body {
color: #888;
font-family: 'Montserrat', Arial, Helvetica, sans-serif;
font-weight: 100;
font-size: 16px;
letter-spacing: 0.5px;
}
.entry-title .last-word {color:#C71D3B;}
.noscroll {overflow:hidden !important;}
.text-center {text-align:center;}
.text-left {text-align:left;}
.text-right {text-align:right;}
h1,h2,h3,h4,h5,h6 { font-weight: 400; color:#424348; font-family: 'Oswald', Arial, Helvetica, sans-serif;
}
a {color:#C71D3B; transition: all 0.5s ease 0s; text-decoration: none;}
a:visited {color:#424348;text-decoration: none;}
a:hover,a:focus {color:#424348; }
a:active, a:focus { outline: none; }
b, strong {
font-weight: bold;
}
blockquote {
margin-bottom: 30px;
font-size: 1.1em;
font-style: italic;
}
input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
.button:after,.button:before,.blocks:after,.blocks:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.pull-right{float:right}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.pull-left{float:left}.textcenter{text-align:center}.blocks{position:relative;display:table;width:100%}.fullscreen{height:100vh}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:480px){.container{width:100%}}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}}@media (max-width:767px){.container{padding-left:15px;padding-right:15px}.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.hidden-lg{display:none!important}}
.alignleft, .alignright  {margin-bottom:10px;} .button, .button:visited, .modal-container button, .nav-previous > a, .nav-next > a,#primary-menu li:last-child a,button, input[type="button"], input[type="reset"], input[type="submit"] {
border: solid 1px #e0e0e2;
border-radius: 4px;
position: relative;
display: inline-block;
padding: 17px 40px 15px;
cursor: pointer;
margin: 0 auto;
text-align: center;
color: #424348;
text-decoration: none;
background: transparent;
font-weight: 600;
text-transform:uppercase;
font-size:12px;
}
::placeholder {
color: #fff;
opacity: 1; }
.modal-container button {
position: initial;
display: initial;}
.description .button {
margin: 30px 0 0;
}
.button:hover,.nav-previous > a:hover, .nav-next > a:hover,.modal-container:hover button {
background: #424348;
color: #fff;
text-decoration: none;
border: solid 1px #e0e0e2;
display: inline-block;
}
.inverse {color:#fff;}
.inverse p, .inverse a, .inverse span, .inverse b, .inverse ul li,.inverse .entry-title {color:#fff;}
.button.inverse, .inverse button, button.inverse {
border-color: #fff;
background: transparent;
color: #fff;
}
.button.btn-success,#primary-menu  li:last-child a:hover {
color: #fff;
background: #C71D3B;
border-color: #C71D3B;
}
.button.default,button, input[type="button"], input[type="reset"], input[type="submit"]  {
color: #fff;
background: #424348;
border-color: #424348;
}
.button.default:hover,button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{background: #C71D3B;
border-color: #C71D3B;}
.button.inverse:hover, .inverse button:hover, button.inverse:hover, .button.btn-success:hover {
background: #424348;
color: #fff;
border-color: #424348;
}
button:active, button:focus {
outline: none !important;
}
button::-moz-focus-inner {
border: 0 !important;
}
.search-form {
position: relative;
}
.search-submit {
position: absolute;
right: 0;
top: 0;
height: 50px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
color: #f8f8f8;
border: solid 1px #e0e0e2;
border-radius: 4px;
padding: 12px 20px;
width: 100%;
background: transparent;
}
input[type="submit"] {cursor:pointer;}
select {
margin: 0 0 15px;
width: 100%;
padding: 12px 35px 12px 5px;
border: 1px solid #fff;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url(//red-bud.kiev.ua/wp-content/themes/ardeil-child/images/carret-down.png) 95% 20px no-repeat #c71d3b;
border-radius: 4px;
color: #fff;
}
form .wpcf7-not-valid-tip {
color: #fff;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900;
color: #fff;
}
input::-webkit-input-placeholder,input::placeholder,input::-moz-placeholder {color:#fff; opacity:1;} .contacts-top .fa, .widget_text.tel, .widget_text.email, .contacts-top .textwidget.custom-html-widget {
float: left;
width: calc(100% - 40px);
}
.contacts-top .fa {
font-size: 26px;
color: #C71D3B;
width: 40px;
}
.widget_text.tel, .widget_text.email,.widget_text.adr {
line-height: 26px;
}
.widget_text.email {
margin-left: 3vw;
}
.widget_text.tel a {
color: #C71D3B !important;
}
.contacts-top.pull-left {
margin: 15px 0 0 5vw;
font-weight: bold;
}
.socials {
position: relative;
width: 190px;
margin-right: 15px;
}
.search-box {
position: absolute;
top: 0;
left: 0;
z-index: 10;
width: 1px;
margin-left: 0px;
transition: all 0.7s ease;
opacity: 0;
overflow: hidden;
}
.search-box.active {
opacity: 1;
width: 300px;
margin-left: -300px;
overflow: visible;
}
.socials a {
margin: 0 5px;
display: inline-block;
font-size: 26px;
color: #fff;
padding: 8px 13px;
}
a.header-search {
font-size: 21px;
float: left;
display: inline-block;
padding-top: 12px;
cursor: pointer;
}
.socials a:hover {color:#C71D3B;}
.search-box input[type="search"] {
color: #fff;
border: solid 1px #fff;
background: #f8f8f8;
}
.search-box input[type="submit"] {background:#fff; border-color:#fff; color:#f8f8f8; font-size:16px; height:52px;}
.search-box input[type="submit"]:hover {background:#C71D3B; border-color:#C71D3B; color:#fff;}
#masthead {
z-index: 1000;
position: absolute;
top: 0;
left: 0;
right: 0;
width: 100%;
background:#fff;	
box-shadow: 0 0px 10px rgba(0,0,0,0.15);
padding:10px 0;
}
#masthead.active {
position: fixed;    
padding:0px;	
top:0;
padding:5px 0;
}
.main-navigation a {
font-size: 12px;
}
.logged-in.admin-bar #masthead,.logged-in.admin-bar #masthead.active  {
top: 32px;
}
.main-navigation li {
display: inline-block;
float: none;
}
#primary-menu li:last-child {
float: right;
display: block;
}
.site-branding.pull-left {
width: 190px;
}
.site-branding .site-logo {
margin-top: 25px;
display: block;
}
.main-navigation {
display: block;
float: left;
width: calc(100% - 190px);
text-align: center;
margin-top: 0;
clear: inherit;
padding: 8px 0;
}
.main-navigation.toggled {
position: fixed;
z-index: 1000;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #fff;
width: auto;
margin: 0 !important;
padding: 15px;
}
.main-navigation a {
padding: 17px 0;
font-weight: 600;
color: #424348;
text-transform: uppercase;
position: relative;
margin: 0 15px;
font-size: 14px;
}
.main-navigation li.menu-item-has-children::before {
border-style: solid;
border-width: 0.10em 0.10em 0 0;
content: '';
display: inline-block;
height: 0.45em;
position: absolute;
transform: rotate(135deg);
width: 0.45em;
right: 1px;
top: 50%;
margin-top: -6px;
color: #424348;
font-family: inherit;
}
.main-navigation a:hover, .focus a,.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item a{
color:#C71D3B;
}
.main-navigation ul ul a {width:300px;}
.main-navigation li {
display: inline-block;
float: none;
margin: 0;
}
.icon-bar {
display: block;
width: 43px;
height: 3px;
border-radius: 1px;
background: #424348;
margin: 9px;
transition:  all 0.5s ease 0s;
}
.main-navigation .menu-toggle {
background: transparent;
border: solid transparent;
padding: 0;
width: 67px;
height: 50px;
margin-right: 15px;
cursor: pointer;
float: right;
}
.toggled .menu-glavnoe-menyu-container {
display: table;
width: 100%;
}
.main-navigation .menu-toggle:hover {
background: transparent;
border: solid transparent;
}
.main-navigation .menu-toggle:hover .icon-bar {
background: #C71D3B;
}
.main-navigation.toggled .menu-toggle .icon-bar:nth-child(2){display:none;}
.main-navigation.toggled .menu-toggle .icon-bar:first-child{transform: rotate(45deg);margin: -2px;}
.main-navigation.toggled .menu-toggle .icon-bar:last-child{transform: rotate(-45deg);margin: -2px;}
.main-navigation.toggled .menu-toggle .menu-toggle{padding:15px;}
.main-navigation.toggled ul li {
display: block;
text-align: center;
margin: 10px 0;
}
.main-navigation.toggled ul li a {
font-size: 6vw;
}
@media screen and (min-width: 769px) {
.menu-toggle {
display: none !important;
}
.main-navigation ul {
display: block !important;
}
}
@media screen and (max-width: 769px) {
.menu-toggle {
display: block;
}
.main-navigation ul {
display: none;
}
.nav.pull-right.cont {
position: absolute;
top: 10px;
left: 0;
right: 0;
z-index: 1000;
}
.site-branding.pull-left.cont {
position: absolute;
width: 120px;
text-align: center;
left: 50%;
top: 25px;
margin-left: -100px;
z-index: 2000;
}
}
.title-area {
text-align: center;
}
.entry-title, .single-post .category-blog .entry-title {
font-size: 30px;
position: relative;
padding: 20px 0px;
display: block;
text-transform: none;
line-height: initial;
}
.home .entry-title {
text-align: center;
margin-top: 0;
}
.home .blocks {
padding: 80px 0;
}
#content {
overflow: hidden;
margin-top: 90px;
}
.home #content {
margin-top: 0;
}
.home .shs-theme {
margin-bottom: 0;
}
.home .navigation-center.shs-theme .shs-buttons {
top: 45%;
}
.home .dashicons {position:relative;}
.home .shs-theme .shs-buttons .dashicons, .shs-theme .shs-buttons .dashicons-before::before {
width: 30px;
height: 74px;
font-size: 14px;
line-height: 74px;
}
.home .shs-prev,.home .shs-next {
background: transparent !important;
opacity:0.5;
}
.home .shs-prev:hover,.home .shs-next:hover {
background: transparent !important;
opacity:1;
}
.home .dashicons-arrow-left::before, .home .dashicons-arrow-right::before,body a#scroll-to-top:after {
font-family: "Fontawesome";
content: "\f11a";
position: absolute;
background: transparent;
left: 0;
top: 0;
width: 32px;
height: 32px;
display: block;
font-size: 40px;
color: #f8f8f8;
}
.home .dashicons-arrow-right::before {background: transparent; content:"\f11d";}
.home .navigation-center.shs-theme .shs-buttons .shs-next {
margin-right: 20px;
}
.shs-page span {
width: 14px;
height: 14px;
background: rgba(0,0,0,0.5);
display: block;
border-radius: 14px;
border:0 none;
opacity:1;
margin:9px;
transition: all 0.7s ease;
}
.shs-page.active span {
background: #C71D3B;
}
.shs-page span:hover {opacity:1; background: #fff; border-color:#fff;}
.block-title {
letter-spacing: 0.2vw;
margin-bottom: 40px;
margin-top: 0;
font-weight: 300;
} #promo {
margin-top: 90px;
text-align: center;
}
#promo .entry-title, #fumigation .entry-title {
font-size: 50px;
letter-spacing: 0.1vw;
margin-bottom: 6vw;
font-weight: 200;
}
.home .super-hero-caption-wrapper a {
pointer-events: initial;
display: inline-block;
}
.super-hero-caption.caption-2 .button, #fumigation .button {
margin: 15px;
}
.home .shs-theme .shs-pagination {
bottom: 40px;
background:transparent;
}
.form-action {
background: #C71D3B;
padding: 40px 0 !important;
}
.coltoaction {
color: #fff;
font-size: 30px;
font-family: 'Montserrat',Arial,Helvetica,sans-serif;
font-weight: 700;
margin: 0;
}
.protection-box-1 h3 {
text-transform: uppercase;
font-size: 19px;
}
.protection-box-1 {
text-align: center;
} .servicebox {
position: relative;
background: #f8f8f8;
}
.image-box {
overflow: hidden;
position: absolute;
right:0;
top: 0;
bottom: 0;
min-width: 1px;
max-width: none;
height: 100%;
min-height: 100%;
max-height: none;
margin: 0;
z-index: 0;
padding:0;
}
.service-box ul {
list-style: none;
margin: 7vw 0;
padding: 0;
}
.service-box li {
position: relative;
padding: 0 15px 0 3vw;
margin: 1.5vw 0 1.5vw 0;
}
.service-box li::before {
font-family: "Fontawesome";
content: "\f17d";
position: absolute;
left: 0;
top: -0.5vw;
display: block;
font-size: 2vw;
color: #878787;
}
.service-box li h3 {
font-weight: 400;
}
.service-box .button {
margin-bottom: 4vw;
}
#fumigation {
background: #f8f8f8;
}
.serviceboxes h3 {
min-height: 60px;
} #counters {
text-align: center;
}
.number-count{
width: 110px;
height: 110px;
display: block;
margin: 0 auto;
font-size: 23px;
font-weight: 900;
border: solid 1px #878787;
text-align: center;
border-radius: 100%;
line-height: 105px;
color: #878787;
font-family: arial;
}
.countup-box-1 p {
font-size: 19px;
margin: 30px 2vw;
color: #424348;
font-family: 'Oswald',Arial,sans-serif;
text-transform: uppercase;
font-weight: 400;
} #contactform {
text-align: center;
}
#contactform .col-sm-4 {
margin-bottom: 30px;
}
#contactform input {
color: #fff;
border-color: #fff;
}
.wpcf7-form-control.wpcf7-submit {
margin: 20px 0;
}
.wpcf7-form-control.wpcf7-submit:hover {
background:#fff;
color:#fff;
}
#mail-form .coltoaction {
margin: 60px 0;
}
#mail-form input[type="text"], #mail-form input[type="tel"], #mail-form input[type="email"],#mail-form textarea {
color: #fff;
border-color: #fff;
margin-bottom: 15px;
}
.coltoaction span {
color: #f8f8f8;
}
#wpcf7-f166-p362-o1 {
background: #f7f9fc;
padding: 30px 20px;
} .descr-box {
background: #f7f9fc;
margin-bottom: 30px;
}
.descr {
padding: 0 15px 15px;
}
.descr .button {
margin-top: 20px;
} #footer {
background: #f9f9f9;
}
#footer .cont {
margin: 0;
display: table;
}
#footer #primary-menu {
list-style: none;
margin: 0;
padding: 0;
}
#footer #primary-menu a, #footer a  {color:#C71D3B;}
#footer #primary-menu a:hover, #footer a:hover {color:#424348;}
#footer #primary-menu li:last-child a {
display: none;	
}
#footer #primary-menu a {
text-transform: uppercase;
padding: 7px 0;
display: block;
}
#footer .widget_text.email {margin:0;}
#footer .cont h3 {
margin: 60px 0 40px !important;
font-size: 19px;
}
#footer .site-logo {
margin-top: -5px;
display: block;
margin-bottom: 12px;
}
#footer .cont.address {
margin-bottom: 30px;
}
#footer .adr, #footer .tel, #footer .email {
display: table;
width: 100%;
margin-bottom: 20px;
}
#footer .widget_text.email.hidden-xs.hidden-sm {display:block !important;} 
#copy {
background: #fff;
padding: 20px 0 5px;
}
.copyright {
font-size: 13px;
}
#footer .copyright a {
color:#888;
}
#footer .copyright a:hover {
color:#C71D3B;
}
#footer .sub-menu {	display: none;}
body a#scroll-to-top {
right: 30px;
background: transparent;
}
body a#scroll-to-top:hover:after  {opacity:1;}
body a#scroll-to-top::after {
content: "\f11c";
font-size: 30px !important;
color: #888;
z-index: 1000;
text-indent: 0;
}
.sub-menu {
background: #fff;
}
.sub-menu li a {
text-transform: none;
text-align: left;
}
#primary-menu .sub-menu li:last-child {
float: none;
text-align: left;
}
#primary-menu .sub-menu li:last-child a {
border: 0;
text-transform: none;
font-size: 14px;
text-align: left;
padding: 17px 0;
margin: 0 15px;
}
#primary-menu .sub-menu li:last-child a:hover {background:transparent; color:#C71D3B;} article {
text-align: justify;
}
.vacancie-template-default .post-image, .category-blog .post-image {
float: left;
padding: 0 30px 30px 0;
}
.sidebar {
margin-top: 50px;
}
.sidebar section {
padding: 15px 20px;
background-color: #f7f9fc;
margin: 0 0 40px;
}
.sidebar .widget-title, #footer .cont h3 {
background-color: transparent;
font-size: 19px;
line-height: 24px;
display: block;
font-style: normal;
padding: 0 0 18px;
margin: 0 0 10px;
}
.sidebar .widget {
display: block;
border: solid 1px #f6f6f6;
}
.sidebar .widget li:first-child {
padding-top: 9px;
}
.sidebar .widget li:last-child { border-bottom: 0px !important;
}
.sidebar .widget ul {
margin: 0;
padding: 0;
list-style: outside none none;
padding: 0;
}
.sidebar .widget li {
color: #505050;
padding: 13px 0;
border-bottom: 1px solid #e7eaf1;
}
.sidebar .widget ul li a {
color: #505050;
font-weight: normal;
}
.sidebar .widget ul li a:hover {
color: #C71D3B;
}
.sidebar .widget ul li a::after {
content: "\f112";
font-family: "Fontawesome";
font-size: 9px;
margin-right: 5px;
float: right;
}
.entry-thumbnail img {
width: 100%;
height: auto;
}
.category-blog article {
display: table;
margin-bottom: 30px;
padding-bottom: 30px;
border-bottom: solid 1px #efe9e9;
width: 100%;
}
.archive h1 {
background-color: #f5f5f5;
border-radius: 4px;
color: #747474;
margin: 0;
padding: 20px 0 20px 30px;
font-size: 18px;
}
.category-blog article:last-child {
border-bottom: 0;
}
.category-blog .button {
float: right;
margin-top: 30px;
}
.post-type-archive-vacancie .col-md-8 {
margin-top: 50px;
}
.entry-content {
margin-bottom: 80px;
}
.error-404.not-found {
text-align: center;
}
.nav-links {
margin-bottom: 30px;
display: table;
width: 100%;
}
.navigation.pagination {
margin-left: 15px;
}
.navigation.pagination .page-numbers{
background: #fff none repeat scroll 0 0;
border: 1px solid #e1e1e1;
display: inline-block;
font-size: 14px;
line-height: 25px;
margin-bottom: 30px;
margin-right: 10px;
padding: 10px 20px;
}
.navigation.pagination .page-numbers:hover, .page-numbers.current{
background: #f8f8f8!important;
color: #fff!important;	
}
.description .entre-title {
font-size: 19px;
margin-top: 0;
text-transform: uppercase;
font-weight: bold;
}
.single-format-gallery header {
text-align: center;
}
.gallery-item img {
transition: all 0.7s ease;
}
.gallery-item img:hover {
opacity: 0.7;
} .modal-container {
position: relative;
}
.modal-container .modal-backdrop {
height: 0;
width: 0;
opacity: 0;
overflow: hidden;
transition: opacity 0.3s ease-in;
}
.modal-container #modal-toggle-1, 
.modal-container #modal-toggle-2,
.modal-container #modal-toggle-3 {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
margin: 0;
opacity: 0;
cursor: pointer;
}
.modal-container #modal-toggle-1:checked, 
.modal-container #modal-toggle-2:checked,
.modal-container #modal-toggle-3:checked {
width: 100vw;
height: 100vh;
position: fixed;
left: 0;
top: 0;
z-index: 9;
opacity: 0;
}
.modal-container #modal-toggle-1:checked ~ .modal-backdrop, .modal-container #modal-toggle-2:checked ~ .modal-backdrop, .modal-container #modal-toggle-3:checked ~ .modal-backdrop {
background-color: #f7f9fc;
width: 100%;
height: 100%;
position: fixed;
left: 0;
top: 0;
z-index: 99999;
pointer-events: none;
opacity: 1;
color: #f8f8f8 !important;
display: table;
bottom: 0;
padding: 30px;
}
.modal-container #modal-toggle-1:checked ~ .modal-backdrop .modal-content, .modal-container #modal-toggle-2:checked ~ .modal-backdrop .modal-content, .modal-container #modal-toggle-3:checked ~ .modal-backdrop .modal-content {
background-color: #fff;
width: 100%;
padding: 30px;
position: relative;
pointer-events: auto;
display: table;
cursor: auto;
max-width: 650px;
margin: 30px auto auto;
height: auto;
}
@media (max-width: 400px) {
.modal-container #modal-toggle-1:checked ~ .modal-backdrop .modal-content,
.modal-container #modal-toggle-2:checked ~ .modal-backdrop .modal-content,
.modal-container #modal-toggle-3:checked ~ .modal-backdrop .modal-content
{ left: 0; }
}
.modal-container #modal-toggle-1:checked ~ .modal-backdrop .modal-content .modal-close, .modal-container #modal-toggle-2:checked ~ .modal-backdrop .modal-content .modal-close, .modal-container #modal-toggle-3:checked ~ .modal-backdrop .modal-content .modal-close {
position: absolute;
right: 20px;
top: 0;
padding-top: 7px;
font-size: 23px;
text-align: center;
cursor: pointer;
display: block;
}
.modal-container #modal-toggle-1:checked ~ .modal-backdrop .modal-content .modal-close.button, .modal-container #modal-toggle-2:checked ~ .modal-backdrop .modal-content .modal-close.button, .modal-container #modal-toggle-3:checked ~ .modal-backdrop .modal-content .modal-close.button {
font-size: 17px;
top: initial;
bottom: 15px;
right: 15px;
padding: 12px 30px;
}
.modal-content ul {
text-align: left;
list-style: none;
margin: 0;
}
.modal-content ul li {
position: relative;
}
.modal-content ul li::after {
position: absolute;
content: "";
left: -25px;
top: 5px;
height: 15px;
width: 15px;
border-radius: 100%;
border: 2px solid #f8f8f8;
}
.modal-content ul li.check::after {
background: rgba(187, 175, 169, 0.5);
}
.modal-content .blocks {
padding: 0 0 30px;
} .parallax {
width: 100%;
position: relative;
overflow: hidden;
padding: 12vw 0;
}
.img-parallax {
width:100%; z-index: -1;
position: absolute;
top: 0;
left: 50%;
transform: translate(-50%,0);
pointer-events: none
} .animation-element {
opacity: 0;
position: relative;
} .animation-element.slide-left,.menu-glavnoe-menyu-container {
opacity: 0;
-moz-transition: all 800ms linear;
-webkit-transition: all 800ms linear;
-o-transition: all 800ms linear;
transition: all 800ms linear;
-moz-transform: translate3d(-100%, 0px, 0px);
-webkit-transform: translate3d(-100%, 0px, 0px);
-o-transform: translate(-100%, 0px);
-ms-transform: translate(-100%, 0px);
transform: translate3d(-100%, 0px, 0px);
}
.animation-element.slide-left.in-view,.toggled .menu-glavnoe-menyu-container {
opacity: 1;
-moz-transform: translate3d(0px, 0px, 0px);
-webkit-transform: translate3d(0px, 0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate3d(0px, 0px, 0px);
} .animation-element.slide-right {
opacity: 0;
-moz-transition: all 800ms linear;
-webkit-transition: all 800ms linear;
-o-transition: all 800ms linear;
transition: all 800ms linear;
-moz-transform: translate3d(100%, 0px, 0px);
-webkit-transform: translate3d(100%, 0px, 0px);
-o-transform: translate(100%, 0px);
-ms-transform: translate(100%, 0px);
transform: translate3d(100%, 0px, 0px);
}
.animation-element.slide-right.in-view {
opacity: 1;
-moz-transform: translate3d(0px, 0px, 0px);
-webkit-transform: translate3d(0px, 0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate3d(0px, 0px, 0px);
} .animation-element.bounce-up  {
opacity: 0;
-moz-transition: all 800ms ease-out;
-webkit-transition: all 800ms ease-out;
-o-transition: all 800ms ease-out;
transition: all 800ms ease-out;
-moz-transform: translate3d(0px, 50px, 0px);
-webkit-transform: translate3d(0px, 50px, 0px);
-o-transform: translate(0px, 50px);
-ms-transform: translate(0px, 50px);
transform: translate3d(0px, 50px, 0px);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
}
.animation-element.bounce-up.in-view  {
opacity: 1;
-moz-transform: translate3d(0px, 0px, 0px);
-webkit-transform: translate3d(0px, 0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate3d(0px, 0px, 0px);
} .animation-element.bounce-down 
{
opacity: 0;
-moz-transition: all 300ms linear;
-webkit-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
-moz-transform: translate3d(0px, -200px, 0px);
-webkit-transform: translate3d(0px, -200px, 0px);
-o-transform: translate(0px, -200px);
-ms-transform: translate(0px, -200px);
transform: translate3d(0px, -200, 0px);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
}
.animation-element.bounce-down.in-view{
opacity: 1;
-moz-transform: translate3d(0px, 0px, 0px);
-webkit-transform: translate3d(0px, 0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate3d(0px, 0px, 0px);
}
.animation-element.slowshow  {
opacity: 0;
-moz-transition: all 700ms ease-out;
-webkit-transition: all 7 ease-out;
-o-transition: all 700ms ease-out;
transition: all 700ms ease-out;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
}
.animation-element.slowshow.in-view   {
opacity: 1;
} .animation-element.rotate  {
opacity: 0;
-moz-transition: all 1000ms ease-out;
-webkit-transition: all 1000ms ease-out;
-o-transition: all 1000ms ease-out;
transition: all 1000ms ease-out;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
}
.animation-element.rotate.in-view  {
opacity: 1;
-moz-transform: rotateY(360deg); -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -o-transform: rotateY(360deg); transform: rotateY(360deg);}
@keyframes opacity {
0%  {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
100% {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
#masthead.active {
animation: opacity 1s alternate;
opacity:1;
} table {
border-spacing: 0;
border-collapse: collapse;
max-width:100%;
}
thead th {padding: 15px 20px; text-align: left;}
.table-responsive {
min-height: .01%;
overflow-x: auto;
}
@media (min-width:1601px) { 
}
@media (min-width:769px) and (max-width:1024px) {
}
@media screen and (min-width: 769px) {
.menu-toggle {
display: none !important;
}
.main-navigation ul {
display: block !important;
}
.menu-glavnoe-menyu-container {
opacity: 1;
-moz-transform: translate3d(0px, 0px, 0px);
-webkit-transform: translate3d(0px, 0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate3d(0px, 0px, 0px);
}
}
@media (max-width: 768px) {
#promo .entry-title, #fumigation .entry-title {
font-size: 35px;
}
#formaction .pull-left {
width: 100%;
margin-bottom: 20px;
text-align: center;
}
.service-box li::before {
top: 0;
}
.parallax {
width: 200vw;
margin-left: -50vw;
}
h2.coltoaction {
font-size: 24px;
}	
.site-branding.pull-left {
padding-left: 15px;
}
#primary-menu li:last-child {
float: none;
}
#primary-menu li:last-child a {
background:transparent;
}
#footer .menu-glavnoe-menyu-container {
opacity: 1;
transform: translate3d(0%, 0px, 0px);
}
#footer #primary-menu {
padding: 0;
}	
.table-responsive {
width: 100%;
margin-bottom: 15px;
overflow-y: hidden;
-ms-overflow-style: -ms-autohiding-scrollbar;
}		
.navi {
float: left;
}
.descr .button {
display: block;
}
.gallery-item {
width: 100% !important;
max-width: 100% !important;
}
.text-center {
width: 100%;
display: table;
}
}
@media (max-width: 480px) {
.main-navigation ul ul li a {
font-size: 16px !important;
width: 100%;
padding: 10px 15px;
margin: 0;
}
.main-navigation ul ul {
width: 100%;
background: #f5f5f5;
}
.parallax .container {
max-width: 90vw;
}
.super-hero-image {
width: 200vw !important;
}
.shs-pagination {
display: none !important;
}
.nav.pull-right.cont {
top: 0px;
}
#promo .entry-title, #fumigation .entry-title {
font-size: 30px;
font-weight: 300;
line-height: 35px;
}
.coltoaction {
text-align: center;
}
#about {
padding-bottom: 30px;
}
.entry-title,.single-post .category-blog .entry-title {
padding: 30px 10px;}
.home .entry-title {padding:0; margin-top: 0;}
.col-sm-6.image-box {
position: relative;
}
.service-box li::before {
content: "";
}
.post-thumb-image img {
width: 100%;
}
#copy .pull-left, #copy .pull-right {
width: 100%;
text-align: center;
}
.col-sm-12 {
width: 100%;
}
.home a#scroll-to-top {bottom:15px;}
}
@media (max-width: 330px) {}