@font-face { font-family: 'exobold'; src: url('font/exo-bold-webfont.eot'); src: url('font/exo-bold-webfont.eot?#iefix') format('embedded-opentype'), url('font/exo-bold-webfont.woff2') format('woff2'), url('font/exo-bold-webfont.woff') format('woff'), url('font/exo-bold-webfont.ttf') format('truetype'), url('font/exo-bold-webfont.svg#exobold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'opensans'; src: url('font/opensans-regular-webfont.eot'); src: url('font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('font/opensans-regular-webfont.woff2') format('woff2'), url('font/opensans-regular-webfont.woff') format('woff'), url('font/opensans-regular-webfont.ttf') format('truetype'), url('font/opensans-regular-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: normal; }
* { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }
html { color: #777777; }
body, html { overflow-x: hidden; min-height: 100%; font: 500 14px/16px 'opensans'; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
q, blockquote { quotes: none; }
a img { border: none; }
img { max-width: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
.content { width: 1180px; margin: 0 auto; }
a { text-decoration: none; color: #c2852f; transition: all 0.5s ease; }
a:hover { color: #35b4b5; }
.clear { clear: both; }
address {
    background: rgba(0, 0, 0, 0.35) none repeat scroll 0 0;
    color: #fff;
    padding: 10px;
}
address a {
	color: #fff;
}
#prices {padding: 20px; color:#fff}
#prices p {color:#fff}
#prices h3 {font-size: 30px; color:#fff}
#prices td {padding: 10px;}
#prices table, #prices td, #prices tr {border-bottom: 1px solid #fff;}
.price-table{width: 100%;border-collapse: collapse;margin: 10px auto;}
.price-table tr td{padding: 10px;}
strong { font-weight: bold; font-size: 18px; }
h1 {font-size: 38px;line-height: 45px;color: #942f25;text-transform: capitalize;font-weight: bold;font-family: 'exobold';margin-bottom: 20px;}
h1.white { font-size: 48px; line-height: 48px; color: #fff; }
h2 {font-size: 36px;font-family: 'exobold';padding: 0 50px 0 0;color: #777;line-height: normal;}
h3 { font-size: 17px; line-height: 30px; font-family: 'exobold'; color: #777777; text-transform: uppercase; }
h4 { font-size: 20px; line-height: 24px; text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2); color: #777777; text-transform: uppercase; }
h5 { font-size: 16px; line-height: 24px; font-weight: bold; }
p { font-size: 16px; line-height: 20px; color: #666666; margin-bottom: 10px; }
section .content { position: relative; z-index: 90; }
hr { height: 70px; }
.center { text-align: center; }
.float-left { float: left; margin: 0; }
.float-right { float: right; margin: 0; }
.float-none { float: none !important; clear: both; }
.col_1, .col_1_09, .col_1_2, .col_1_33, .col_1_5, .col_1_71, .col_2, .col_2_4, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12 { display: inline; float: left; margin-left: 1.5%; margin-right: 1.5%; }
.col_group { margin-left: -1.5%; margin-right: -1.5%; }
.col_group.bottom { margin-bottom: 4em }
.col_1 /* 12 x .col_1 = 100% */ { width: 5.333%; }
.col_1_09 /* 11 x .col_1_09 = 100% */ { width: 6.09%; }
.col_1_2 /* 10 x .col_1_2 = 100% */ { width: 7%; }
.col_1_33 /* 9 x .col_1_33 = 100% */ { width: 8.111%; }
.col_1_5 /* 8 x .col_1_5 = 100% */ { width: 9.5%; }
.col_1_71 /* 7 x .col_1_71 = 100% */ { width: 11.285%; }
.col_2/* 6 x .col_2 = 100% */ { width: 13.666%; }
.col_2_4/* 5 x .col_2_4 = 100% */ { width: 17%; }
.col_3/* 4 x .col_3 = 100% */ { width: 22%; }
.col_4/* 3 x .col_4 = 100% */ { width: 30.333%; }
.col_5/* .col_5 + .col_5 + .col_2= 100% */ { width: 38.666%; }
.col_6/* 2 x .col_6 = 100% */ { width: 47%; }
.col_7/* .col_7 + .col_5 = 100% */ { width: 55.333%; }
.col_8/* .col_8 + .col_4 = 100% */ { width: 63.666%; }
.col_9/* .col_9 + .col_3 = 100% */ { width: 72%; }
.col_10/* .col_10 + .col_2 = 100% */ { width: 80.333%; }
.col_11/* .col_11 + .col_1 = 100% */ { width: 88.666%; }
.col_12/* 1 x .col_12 = 100% */ { width: 97%; }
.drawer-header{ display: none; }
.drawer-left .drawer-main { left: -280px; -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: -o-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1); transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transform: translate3d(-280px, 0px, 0px); transform: translate3d(-280px, 0px, 0px); }
.drawer-hamburger-icon, drawer-header.active .drawer-hamburger-icon::before, drawer-header.active .drawer-hamburger-icon::after { background-color: #fff; }
.drawer-left .drawer-hamburger { left: 0; -webkit-transform: translateX(0px) translateY(0px); -ms-transform: translateX(0px) translateY(0px); -o-transform: translateX(0px) translateY(0px); transform: translateX(0px) translateY(0px); }
drawer-header.active .drawer-left .drawer-hamburger { -webkit-transform: translateX(280px) translateY(0px); -ms-transform: translateX(280px) translateY(0px); -o-transform: translateX(280px) translateY(0px); transform: translateX(280px) translateY(0px); }
drawer-header.active .drawer-right .drawer-hamburger { right: 0; -webkit-transform: translateX(0px) translateY(0px); -ms-transform: translateX(0px) translateY(0px); -o-transform: translateX(0px) translateY(0px); transform: translateX(0px) translateY(0px); }
drawer-header.active .drawer-right .drawer-hamburger { -webkit-transform: translateX(-280px) translateY(0px); -ms-transform: translateX(-280px) translateY(0px); -o-transform: translateX(-280px) translateY(0px); transform: translateX(-280px) translateY(0px); }
drawer-header.active .drawer-hamburger { z-index: 9999 !important; right: 0; }
.drawer-overlay-upper { position: fixed; z-index: 9; height: 100%; width: 100%; left: 0; top: 0; display: none; background-color: #000000; background-color: rgba(0, 0, 0, 0.2); }
.drawer-hamburger{border: 0;position: absolute;left:0;margin:0 auto;right: 0; display: block; top: 0; padding: 10px; background: none; width: 80px; height: 58px; border: 0; text-indent: -9999px; z-index: 9999; outline: 0; }
.drawer-hamburger:hover { cursor: pointer; }
.drawer-hamburger-icon { position: relative; display: block; }
.drawer-hamburger-icon, .drawer-hamburger-icon:before, .drawer-hamburger-icon:after { height: 3px; width: 100%; border-radius: 1px; background-color: #fff; -webkit-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
.drawer-hamburger-icon:before, .drawer-hamburger-icon:after { position: absolute; content: " "; top: -10px; left: 0; }
.drawer-hamburger-icon:after { top: 10px; }
.drawer-header.active .drawer-hamburger-icon:after { top: 0; }
.drawer-header.active .drawer-hamburger-icon { background-color: transparent; }
.drawer-header.active .drawer-hamburger-icon:before, .drawer-header.active.drawer-hamburger-icon:after { top: 0; }
.drawer-header.active .drawer-hamburger-icon:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.drawer-header.active .drawer-hamburger-icon:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.drawer-default + .drawer-overlay { background-color: #fff; }
.drawer-default li, .drawer-default a, .drawer-default .drawer-brand { background: none; padding: 0; position: relative; display: inline-block; }
.drawer-default a { color: #fff; font-size: 18px; padding: 0 15px; text-decoration: none; line-height: 80px; position: relative; }
.drawer-default a:hover, .drawer-default a:focus, .drawer-default a.active { text-decoration: none; color: #B4B2AE; }
.padding { padding: 60px 0; }
.red-bg { background: #942f25; position: relative; }
.red-before:before { background: #942f25; content: ''; position: absolute; right: 100%; top: 0; height: 100%; width: 600px; }
.orange-bg { background: #c2852f; position: relative; }
.orange-before:before { background: #c2852f; content: ''; position: absolute; right: 100%; top: 0; height: 100%; width: 600px; }
.grey-bg { background: #ebebeb; }
.white-text { color: #fff; }
.arrow { background: url(../images/arrow-sm.png) repeat-x 0 60%; height: 230px; text-indent: -9999px; animation: animatedBackground 4s linear infinite; }
@keyframes animatedBackground { from {
background-position: 0 60%;
}
to { background-position: 100% 60%; }
}
.contact { background: url(../images/contact-bg.jpg) no-repeat center center/ cover; }
.aditional { background: url(../images/aditional-bg.jpg) no-repeat center center/ cover }
.rubbish { background: url(../images/what-we-bg.jpg) no-repeat center center/ cover }
.testimonials { background: url(../images/testimonials-bg.jpg) no-repeat center center/ cover }
.box { background: rgba(0, 0, 0, 0.35); padding: 2%; }
.services-body { position: absolute; bottom: 0; width: 90%; margin: 1% auto; text-align: center; left: 0; right: 0; background: rgba(194, 133, 47, 0.5); padding: 1% 2%; }
.services-body p, .services-body h4 { color: #fff; }
.services-img{display:none;}
.services { padding-bottom: 200px; position: relative; }
.services .accHandler { cursor: pointer; display: block; position: relative; background: #f6f6f6; margin-bottom: 1.5%; text-align: center; text-decoration: none; text-transform: uppercase; overflow: hidden; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; z-index: 1; }
.services .accHandler:after { content: ''; position: absolute; background: rgba(194,133,47,0.5); height: 0; left: 50%; top: 50%; width: 0; z-index: -1; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }
.services .accHandler:hover { color: #fff; text-shadow: none; }
.services .accHandler:after { width: 0%; border-radius: 50%; opacity: 0.5; -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.services .accHandler:hover:after, .services .accHandler.active:after { height: 450%; width: 110%; opacity: 1; }
.services .accHandler.active span { color: #fff; }
.services .accHandler:hover span {color: #c2852f}
.services .accHandler span { display: block; min-height: 70px;}
.services .accHandler a {padding-top: 30px;}
a.btn:link, a.btn:visited { font-size: 22px; position: relative; display: block; width:330px; margin: 40px auto 0; padding: 14px 15px; border: 2px solid #fff; background: rgba(255, 255, 255, 0.2); color: #fff; text-align: center; text-decoration: none; text-transform: uppercase; overflow: hidden; letter-spacing: .08em; text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; z-index: 1; }
a.btn:link:after, a.btn:visited:after { content: ""; position: absolute; background: none repeat scroll 0 0 #fff; height: 0%; left: 50%; top: 50%; width: 0; z-index: -1; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }
a.btn:link:hover, a.btn:visited:hover { color: #333; text-shadow: none; }
a.btn:link:hover:after, a.btn:visited:hover:after { height: 420%; }
a.btn:after { width: 0%; border-radius: 50%; opacity: .5; -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
a.btn:hover:focus:after { height: 450%; width: 110%; opacity: 1; }
a.btn2:link, a.btn2:visited { position: relative; display: block; width: 250px; margin: 0 auto; padding: 14px 15px; background: #942f25; color: #fff; text-align: center; text-decoration: none; text-transform: uppercase; overflow: hidden; letter-spacing: .08em; text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; z-index: 1; }
a.btn2:link:after, a.btn2:visited:after { content: ""; position: absolute; background: none repeat scroll 0 0 #c2852f; height: 0%; left: 50%; top: 50%; width: 0; z-index: -1; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }
a.btn2:link:hover, a.btn2:visited:hover { color: #fff; text-shadow: none; }
a.btn2:link:hover:after, a.btn2:visited:hover:after { height: 420%; }
a.btn2:after { width: 0%; border-radius: 50%; opacity: .5; -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
a.btn2:hover:after { height: 450%; width: 110%; opacity: 1; }
.call { margin: 15px 0; font-size: 17px; line-height: 25px; font-weight: bold; display: inline-block; position: relative; }
.call:after { background: #fff; content: ''; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; width: 0; height: 3px; }
.call:hover { color: #fff; }
.call:hover:after { width: 100%; }
header { height: 45px; z-index: 91; width: 100%; position: fixed; top: 0; left: 0; padding: 15px 0; text-align: center; transition: ease-in-out 0.3s all; }
header.sticked { background: rgba(148,47,37,0.8); padding: 5px 0; }
a#logo { display: inline-block; transition: all 0.8s ease; float: left; }
nav { padding: 0 27px; display: inline-block; position: relative; vertical-align: top; text-align: center; }
.navi { text-align: center; }
ul.navi li { display: inline-block; position: relative; }
ul.navi li a:before { position: absolute; top: 0; width: 0; left: 0; height: 3px; margin: 0 auto; right: 0; background: #fff; transition: ease-in-out all 0.3s; content: ''; }
ul.navi li a:after { position: absolute; bottom: 0; width: 0; height: 3px; margin: 0 auto; left: 0; right: 0; background: #fff; transition: ease-in-out all 0.3s; content: ''; }
ul.navi li:hover a:before, ul.navi li:hover a:after, ul.navi li a.active:before, ul.navi li a.active:after { width: 100%; }
ul.navi li a { text-transform: uppercase; color: #fff; font-weight: bold; font-size: 18px; line-height: 45px; display: block; padding: 0 7px; transition: all 0.5s ease; position: relative; overflow: hidden; }
a.phone { margin: 0; display: inline-block; line-height: 23px; font-size: 34px; color: #fff; vertical-align: top; float: right; }
a.phone span { font-family: 'exobold'; font-size: 22px; display: block; line-height: 22px; text-transform: uppercase; }
.slides img { width: 100%; }
input[type=text], textarea { line-height: 30px; padding: 2% 0; border: none; margin-bottom: 3.5%; resize: none; background: #fff; color: #777; width: 100%; text-indent: 4%; }
input:focus, textarea:focus { border-bottom-color: #942f25; }
textarea { width: 99%; }
#contact .form input[type=text], #contact .form textarea { line-height: 30px; margin: 15px 0; color: #777; text-indent: 1%; }
#contact .form textarea { height: 150px; }
.c_input { display: inline-block; width: 46%; margin: 5px;}
.button { background: #c2852f; cursor: pointer; display: inline-block; font-size: 16px; line-height: 40px; padding: 0 20px; float: right; transition: all 0.3s ease-in-out 0s; color: #fff; text-transform: uppercase; }
.btn { background: #c2852f; cursor: pointer; display: inline-block; font-size: 16px; line-height: 40px; padding: 0 20px; transition: all 0.3s ease-in-out 0s; color: #fff; text-transform: uppercase; }
.button:hover { background: #942f25; }
.messege-send-text{padding:15px;border:2px dashed #c2852f;}
.owl-item p, .owl-item h4 { color: #fff; }
footer { padding: 20px 0; color: #fff; position: relative; font-size: 12px; }
footer .footer-logo { display: inline-block; margin-bottom: 50px; }
ul.social { text-align: center; }
ul.social li { display: inline-block }
ul.social li a { display: block; width: 22px; height: 22px; padding: 10px; transition: all 0.8s ease; background: #999999; line-height: 36px; border-radius: 20px; }
ul.social li a:hover { background: #942f25; }
.copy { line-height: 50px;font-size:15px; }
#goTop { background: #c2852f url("../images/arrow.png") no-repeat scroll center center; height: 40px; padding: 5px; position: fixed; left: 10px; width: 40px; opacity: 0; z-index: 9999; transition: ease-in-out 0.3s all;bottom:-40px }
#goTop.sticked { opacity: 1;bottom:10px }
.aditional div div figure{background:#fff;width:100%;overflow:hidden;}
.aditional div div figure img{transform: scale(1);transition: all 0.2s linear 0s;}
.aditional div div div:hover figure img{transform: scale(1.1);}
.relative{position:relative;}
.sp-1,.sp-2,.sp-3,.sp-4{color:#fff;font-size:20px;padding-left:35px;background:url(../images/icons/icon-8.png) no-repeat left center;line-height:40px;display:inline-block;position:absolute;transition:ease-in-out 0.3s all; transform:scale(1);}
.sp-1:hover,.sp-2:hover,.sp-3:hover,.sp-4:hover{transform:scale(1.2);}
.sp-1{top:0;left:21%}
.sp-2{top:0;right:11%;}
.sp-3{bottom:0;left:13%;}
.sp-4{bottom:0;right:15%;}
#floating_bar {
	bottom: 10px !important;
	height: 125px;
	right: 5px;
	position: fixed;
	width: 187px;
	z-index: 100;
}
#floating_bar_girl_pic {
	bottom: 44px;
	display: block;
	height: 191px;
	left: 0;
	position: absolute;
	width: 223px;
	z-index: 1;
}
#floating_bar_girl a.floating_bar_big_but {
	background: #942F25 none repeat scroll 0 0;
	bottom: 0;
	color: #ffffff;
    border: 1px solid #fff;
	display: block;
	font-size: 22px;
	font-weight: 800;
	height: 44px;
	left: 0;
	line-height: 44px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out 0s;
	width: 180px;
	z-index: 100;
}
#chatdiv{z-index: 9999;}
@media only screen and (max-width: 1180px) {
.content{width:95%;}
.services .accHandler{min-height:195px;}
ul.navi li a::before,ul.navi li a::after{display:none;}
ul.navi li a.active{border-bottom:3px solid #fff;border-top:3px solid #fff;}
.accHandler::after{display:none;}
.services .accHandler.active{background:rgba(194, 133, 47, 0.5);}
.sp-1,.sp-3{left:0;}
.sp-2,.sp-4{right:0;}
}
@media only screen and (max-width: 980px) {
    #floating_bar{display: none;}
span.text-two{font-size:40px;}
.services{padding-bottom:200px;}
.nav-wrap{display:none;overflow:hidden;position:fixed;top:76px;width:100%;left:0;padding:0;background:rgba(148, 47, 37, 0.8);}
header.sticked .nav-wrap{top:55px;}
.nav-wrap ul.navi li{display:block;text-align:center;padding:0;line-height:40px;}
.drawer-header{display:block;}
.copy{font-size:13px;}
}
@media only screen and (max-width: 720px) {
.flexslider{display: none;}
.drawer-overdiv{margin: 125px 0 0;}
header{position:absolute;background:rgba(148, 47, 37, 0.8) none repeat scroll 0 0;padding:5px 0;height:auto;}
.drawer-hamburger{margin:0;left:auto;}
a.phone{display:block;width:100%;left:0;text-align:center;float:none;padding:7px 0;font-size:35px;line-height:45px;}
a.phone.isStuck{background:rgba(148, 47, 37, 0.8);}
a.phone span,.how{display:none;}
a#logo{display:block;width:100%;float:none;text-align:left;}
.services{padding:0;}
.services .accHandler{min-height:0;width:100%;display:block;float:none;padding:0;line-height:40px;margin:0 0 10px;}
.services .accHandler img{display:none;}
.services-body{position:relative;}
.services-img{display:block;margin:0 auto;}
h2{font-size:22px;line-height:40px;display:block;padding:0;text-align:center;}
.copy{text-align:center;}
.col_1, .col_1_09, .col_1_2, .col_1_33, .col_1_5, .col_1_71, .col_2, .col_2_4, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12{display:block;float:none;margin:0 0 15px;padding:0;width:100%;clear:both;}
p br,.services .accHandler::after{display:none;}
.nav-wrap{top:67px;position:absolute !important;background:rgba(148, 47, 37, 1);z-index:9999;}
.relative{display:none;}
.c_input {display:block;width:100%;}
}
html body section.grey-bg div#services.content div.services.col_group h3.accHandler.col_3 a {display: block !important;height: 100% !important;}
#services.content .services.col_group .col_3 {margin-bottom: 20px;}
#services.content .services.col_group .col_3 .accHandler img {max-width: 50%;padding-top:30px;}
.aditional.padding.center .content .col_group .col_4.center .white-text {margin: 20px 0;}
#owl-demo.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
    background: rgba(47,47,47,.5);
    padding: 10px 0;
}
.padding.rubbish.center .content .col_group .col_12 .box.center .white-text {color: #fff !important;}
.c_send button {
    background: rgba(148,47,37,0.8);
    padding: 20px;
    color: #fff;
    font-weight: bold;
}
.siteBox {
    padding-top: 30px;
}