@font-face {
font-family: 'icomoon';
src:  url("/source/d62841de56f091ede7ba6cd80eb65fdd/icomoon.eot");
src:  url("/source/c0699b9c0aab2bd3b21cbd3f11e95367/icomoon.eot") format('embedded-opentype'),
url("/source/fcb8a6e2ea42021cc08dc1be5d11f088/icomoon.ttf") format('truetype'),
url("/source/1eb31a59d05660ed2e2ba6b3b5bfdf51/icomoon.woff") format('woff'),
url("/source/36b777efda83b89926d15675a4efcc6e/icomoon.svg") format('svg');
font-weight: normal;
font-style: normal;
}
[class^="ic-"], [class*=" ic-"] { font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.ic-directions_car:before {
content: "\e531";
}
.ic-search:before {
content: "\f002";
}
.ic-envelope-o:before {
content: "\f003";
}
.ic-phone:before {
content: "\f095";
}
.ic-twitter:before {
content: "\f099";
}
.ic-facebook:before {
content: "\f09a";
}
.ic-credit-card:before {
content: "\f09d";
}
.ic-globe:before {
content: "\f0ac";
}
.ic-pinterest:before {
content: "\f0d2";
}
.ic-google-plus:before {
content: "\f0d5";
}
.ic-caret-down:before {
content: "\f0d7";
}
.ic-angle-left:before {
content: "\f104";
}
.ic-angle-right:before {
content: "\f105";
}
.ic-youtube:before {
content: "\f16a";
}
.ic-instagram:before {
content: "\f16d";
}
.ic-envelope-open-o:before {
content: "\f2b7";
}
.ic-linkedin:before {
content: "\f08c";
}
.ic-flip-vertical,.ic-flip-horizontal { display: inline-block; }
.ic-flip-vertical {
-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
-webkit-transform:scale(1, -1);
-ms-transform:scale(1, -1);
transform:scale(1, -1)
}
.ic-flip-horizontal {
-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
-webkit-transform:scale(-1, 1);
-ms-transform:scale(-1, 1);
transform:scale(-1, 1)
} body { font-family: 'Open Sans', sans-serif; font-size:18px; line-height: 1;  color: #4d4d4d; }
h1,h2,h3,h4,h5 { color:#0d212c; font-weight: 700; line-height: 1; margin: 0 auto 1em; }
h1 { font-size: 48px; }
h2 { font-size: 44px; }
h3 { font-size: 32px; }
h4 { font-size: 22px; }
h5 { font-size: 18px; }
a,a:visited { color: #00b3f0; text-decoration: none !important; }
a:hover,footer#colophon a:hover { color: #338dbc; }
ul.nice-ul { margin-left: 0; list-style: none; padding-left: 0; }
ul.nice-ul li {padding-left: 44px; background: url("/source/eef2389a36a8ea719308ac125bc1e55a/bull.png") no-repeat left 4px; margin-bottom: 30px; font-size: 18px;} .btn.btn-dark {font-size: 20px; font-weight: 600; color: #FFF; height: 64px; line-height: 58px; border: 1px solid #2d5971; background: #0d212c; padding: 0 42px;
text-transform: uppercase; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
.btn.btn-dark:hover { border-color: #FFF; background-color: transparent; }
.btn.btn-primary { color:#FFF; font-weight: 600; padding: 0 34px;   height: 54px; line-height: 50px; border: 2px solid #00b3f0; text-transform: uppercase;
font-size: 20px; background: #00b3f0; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.btn.btn-primary:hover { color: #00b3f0; background: transparent;  }
.form-inline .form-group { margin-right: 10px; margin-bottom: 18px; }
.form-inline button { vertical-align: top;  }
.form-inline .btn.btn-primary { height: 49px; line-height: 43px;  }
.form-control { color: #737373; height: 50px; padding: 0 20px; line-height: 49px;  font-size: 19px;
-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow: none;
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  border-color: #516068; background: #102835;
min-width: 266px; max-width: 100%;
}
.form-control:focus { border-color: #BBB; -moz-box-shadow: 0 0 5px #AAA; -webkit-box-shadow: 0 0 5px #AAA; box-shadow: 0 0 5px #AAA; }
.entry-content .form-control{ background: #FFF; border: 2px solid #00b3f0; }  @keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}
@-moz-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}
@-webkit-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}
@-ms-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}
@-o-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}
a ,a img, .btn, .overlay,button,.navbar-nav > li> a:after, .read-more{
-webkit-transition: all  0.5s ease;
-moz-transition: all   0.5s ease;
-ms-transition: all  0.5s ease; 	
transition: all   0.5s ease;
}
ul.nav, #logo img, nav .navbar-nav, .owl-prev, .owl-next ,.logo-list img{
-webkit-transition: all  0.2s ease;
-moz-transition: all   0.2s ease;
-ms-transition: all  0.2s ease; 	
transition: all   0.2s ease;
}
#page { transition: padding 0.2s ease; } header#masthead, #page { background: #FFF; }
#top { height: 44px; color: #FFF; padding: 0; background:#338dbc; font-size: 15px; overflow: hidden;  }
#top a, #top a:visited { color: #FFF; }
#top a:hover { text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #228DFF, 0 0 35px #228DFF, 0 0 40px #228DFF, 0 0 50px #228DFF, 0 0 75px #228DFF; }
header#masthead { top: 0; width: 100%;  z-index: 999; }
header#masthead.is-sticky {-moz-box-shadow: 0 0 2px #338dbc; webkit-box-shadow: 0 0 2px #338dbc;  box-shadow: 0 0 2px #338dbc; position: fixed; }
#logo { float: left; margin: 20px 0; padding: 0; }
#logo img { max-height: 100%; height: 105px; }
.is-sticky #logo img { height: 60px;}
.navbar-brand { height: auto; }
nav.navbar { margin-bottom: 0; }
nav .navbar-nav { margin-top: 49px; }
.is-sticky  nav .navbar-nav { margin-top: 20px; }
.nav>li>a:hover, .nav>li>a:focus { background: transparent; outline: none; }
.navbar-nav > li { margin-left: 48px; position: relative; }
.navbar-nav > li > a { text-transform: uppercase; font-weight: 600; font-size: 18px; color: #253741; padding-left: 2px; padding-right: 2px; padding-bottom: 3px; border-bottom: 2px solid #FFF;  }
.navbar-nav > li:hover > a,.navbar-nav > li.current-menu-item > a,.navbar-nav > li.current-menu-parent  > a{ border-bottom-color: #00b5f1;  background: transparent; }
.navbar-nav > li> a:after{
opacity: 0;
display: block; content: " "; position: absolute; left: 50%; margin-left: -5px; bottom: -7px; width: 0; height: 0; border-style: solid; border-width: 5px 5px 0 5px;
border-color: #00b5f1 transparent transparent transparent;
}
.navbar-nav > li:hover > a:after,.navbar-nav > li.current-menu-item > a:after,.navbar-nav > li.current-menu-parent  > a:after{
opacity: 1;
}
ul.navbar-nav > li.menu-item-has-children:after {
position: absolute;
content: "\f0d7";
font-family: 'icomoon';
right: -12px; top: 16px;
}
.sub-menu { position: absolute; list-style: none;  margin-top: -3px; padding: 0 0 4px 0;margin: 0; left: 0; display: none;
background: #00b5f1; min-width: 200px; z-index: 999;
border-radius: 0 0 3px 3px;
box-shadow: 0 3px 3px #444;
}
.sub-menu > li { margin: 0 }
.sub-menu > li a { padding: 8px 15px 8px 15px; color: #FFF; font-size: 16px; text-transform: uppercase;  white-space: nowrap; display: block; border-top: 1px solid #FFF; }
.sub-menu > li:first-child a { border-top: none; }
.sub-menu > li:hover > a { padding-left: 25px; }
.navbar-nav li:hover > .sub-menu { display: block;
-webkit-animation: fadein 0.5s; -moz-animation: fadein 0.5s; -ms-animation: fadein 0.5s; -o-animation: fadein 0.5s; animation: fadein 0.5s;
}
.navbar-toggle { border: 2px solid #00b5f1; -moz-border-radius:0; -webkit-boder-radius: 0; border-radius: 0; margin-top: 30px; margin-right: 20px; }
.navbar-toggle .icon-bar { background-color: #00b5f1; }
nav .navbar-nav li.btn { padding: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
margin-top: 4px;
}
nav .navbar-nav li.btn a:after { display: none !important; }
nav .navbar-nav li.btn a {background: #338dbc; padding: 0 15px; height: 38px; line-height: 34px;  color: #FFF; font-size: 15px; border: 2px solid #338dbc;  }
nav .navbar-nav li.btn a:hover{ background:transparent; color: #00b5f1; border-color: #00b5f1; } 
#page { }
.is-sticky + #page { padding-top: 200px;  }
#content.site-content { padding-top: 0px; padding-bottom: 80px;}
#content .entry-content  { margin-top: 40px; }
footer#colophon { font-size: 16px; color: #050505; background: url("/source/06276264dd24e08221b0e0501cee647c/footer-bg-new.jpg") no-repeat center top; position: relative; background-size: cover; padding-top: 120px; }
footer#colophon:before {
content: " ";
display: block;
height: 100%;
width: 100%;
position: absolute;
top:0;
left: 0;
background: rgba(255,255,255,0.5);
}
footer .widget-header{ color: #010101; font-size: 26px; font-weight: 600; margin-bottom: 1.4em; position: relative;}
footer .widget-header:after { display: block; content: " "; height: 3px; width: 57px; background: #484848; position: absolute; bottom: -14px; left: 6px; }
footer ul.list-unstyled{ margin-left: 6px; }
footer ul.list-unstyled a { font-size: 16px; color: #050505;  line-height:30px; }
.footer-social .col-md-24 { border: 1px solid #9ba6ae; border-width: 1px  0 1px 0; border-color: rgba(27,28,28,0.1);
padding: 30px 0; margin: 160px 0 40px 0; 
}
#cprght { text-align:center; background: rgba(0,0,0,0.66); font-size: 14px; padding: 30px 0; color: #FFF; position: relative; }
#designed { margin-top: 10px; font-size: 10px; }
#brs_call_now_btn { position: fixed; z-index: 9999;color:#fff; text-shadow:  0 0 2px #333;
background: rgb(51,141,188); background: -moz-linear-gradient(top,  rgba(51,141,188,1) 0%, rgba(16,86,123,1) 100%); 
background: -webkit-linear-gradient(top,  rgba(51,141,188,1) 0%,rgba(16,86,123,1) 100%);
background: linear-gradient(to bottom,  rgba(51,141,188,1) 0%,rgba(16,86,123,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#338dbc', endColorstr='#10567b',GradientType=0 ); 
font-size: 28px; line-height: 28px; border:none; border-top: 2px solid #1b678f; bottom: 0; text-align: center; display: none;
width: 100%; -moz-border-radius: 0; -webkit-border-radius: 0;  border-radius: 0; font-weight: bold; }
#brs_call_now_btn i {  vertical-align: middle; }  #content > header { background: #338ebd; color: #FFF; padding: 60px 0; }
#content > header h1 { margin-bottom: 0; color: #FFF; text-transform: uppercase; font-size: 34px; } #main_banner { position: relative; }
#main_banner img { width: 100%; }
#main_banner .caption { width: 100%; position: absolute;  text-align: left;  top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
#main_banner .caption p , #main_banner .caption h1 { text-shadow: 2px 2px 4px #111;  font-weight: 600; }
#main_banner .caption h1 { color: #89e1ff; font-size: 64px; margin-bottom: 16px; }
#main_banner .caption p { color: #00b5f1; font-size: 40px; line-height: 51px; max-width: 744px; margin-bottom: 50px; }
#form_section { padding: 41px 0 30px; background: #0d212c; }
#form_section h2 { color: #FFF; font-size: 36px; line-height: 49px; font-weight: bold; margin: 0 20px 0 0; }
#form_section .form-control { width: 250px;}
#form_section .btn { height: 49px; line-height: 45px; padding: 0 32px; }
#welcome_section {  font-size: 18px; line-height: 30px; padding: 0; }
#welcome_section .row { display: table; width: 100%; padding: 0; margin: 0;  }
#welcome_section .row > div{ float: none; display: table-cell; padding: 93px 45px 20px; width: 50%; }
#welcome_section .row > div + div{ background: url("/source/099fd609926335fcf781d273ba284eab/woker.jpg") no-repeat center center; background-size: cover;}
#welcome_section .row > div + div:after{ display: block; content: ""; height: 100%; width: 100%; position: absolute; left: 0; top: 0;
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 36%); 
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 36%); 
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 36%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); 
}
#welcome_section .inner { max-width: 626px; float: right; }
#welcome_section h2 { line-height: 49px; font-size: 42px; color: #00b3f0; font-weight: 600; position: relative; }
#welcome_section h2:after { display: block; content: " "; height: 4px; width: 93px; background: #00b3f0; position: absolute; bottom: -14px; left: 6px; }
#welcome_section  p { margin:40px 40px 40px 0; font-size: 18px; line-height: 30px; color: #565757;text-align: justify; }
#categories_section {  font-size: 20px; line-height: 30px; padding: 0; }
#categories_section > .row { display: table; width: 100%; padding: 0; margin: 0;  }
#categories_section > .row > div{ float: none; display: table-cell; padding: 44px 56px; width: 50%; }
#categories_section > .row > div:first-child{ background: url("/source/d1eab3d0ac8bcb1f964c096d8c4b0474/sentra.jpg") no-repeat center bottom; background-size: cover;}
#categories_section .inner { max-width: 626px; }
#categories_section h2 { line-height: 49px; font-size: 44px; color: #0d212c; font-weight: 700; position: relative; margin-bottom: 38px; }
#categories_section h2:after { display: block; content: " "; height: 4px; width: 93px; background: #0d212c; position: absolute; bottom: -18px; left: 6px; }
#categories_section .nice-ul { margin: 10px 0 60px;}
#categories_section .nice-ul a { color: #414141; }
#categories_section .nice-ul a:hover { color:#00b3f0; padding-left: 10px;}
#featured-title { padding: 40px 0 98px; margin-bottom: 30px; text-align: center; background: url("/source/44bc35d59296adff5bf3326cd32d0e1d/p-bg-1.jpg") no-repeat center center fixed; background-size: cover; position: relative; }
#featured-title:after {display: block; content: " ";position: absolute; bottom: 0; height: 25px; width: 100%; background: url("/source/b3d2b30bb3b6cf103307f82d48a8f693/featured-cut-bg.png") repeat-x center center; }
#featured-title h2 { font-weight: bold; font-size: 50px; color: #00b3f0; line-height: 1; margin: 0; position: relative;}
#featured-title h2:after { position: absolute; bottom: -40px; left: 50%; margin-left: -96px; display: block; content: " "; width: 197px; height: 25px; background: url("/source/3540ab6b8b4e57b6caba4f074355ea3f/car-with-line.png") no-repeat center center;background-size: cover;  }
#logo-carousel { background: url("/source/141bc667b1733cebf41f5ff9948ea9e8/carousel-bg.jpg") no-repeat center center; background-size: cover; padding: 90px 0; position: relative;}
#logo-carousel:after{ display: block; content: " "; position: absolute; z-index: 2; height: 100%; width: 100%; left: 0; top: 0; background: url("/source/89b6f659472d127ae5b47f800feb3249/pattern.png");  }
#logo-carousel .container { z-index: 10; position: relative; }
#logo-carousel .owl-carousel { padding: 0 60px;}
#logo-carousel .owl-nav .owl-prev, #logo-carousel .owl-nav .owl-next { font-size: 60px;  color: #3c9ecf; position: absolute; left: 0; top: 50%; margin-top: -35px; }  
#logo-carousel .owl-nav .owl-prev:hover, #logo-carousel .owl-nav .owl-next:hover { text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #228DFF, 0 0 35px #228DFF, 0 0 40px #228DFF, 0 0 50px #228DFF, 0 0 75px #228DFF; }
#logo-carousel .owl-nav .owl-next { right: 0; left: auto; }
#logo-carousel .owl-item { height: 125px; line-height: 125px; text-align: center;  }
#logo-carousel .owl-item img { vertical-align: middle; display: inline; max-height: 100%; width: auto; }
.latest-posts { margin: 60px auto; }
.latest-posts h2{text-align: center; font-size: 44px; color: #0d212c; margin-bottom: 60px; position: relative; }
.latest-posts h2:after { display: block; content: " "; height: 4px; width: 94px; background: #0d212c; position: absolute; bottom: -14px; left: 50%; margin-left: -47px }
.latest-post { margin-bottom: 40px; }
.latest-post img { float: left; display: block;}
.latest-post h3, .latest-post .text { margin-left: 310px;}
.latest-post h3 { color: #515151; font-size: 22px; font-weight: bold; margin-top: 8px; margin-bottom:  20px;}
.latest-post .text { color: #4d4d4d; font-size: 17px; line-height: 28px; margin-bottom: 24px; }
.latest-post .read-more { display: block; color:#00b3f0;  font-weight: bold;  }
.latest-post .read-more:hover { padding-left: 10px; } .blog #content > header  { margin-bottom: 40px; }
.blog #content a.post-thumbnail   {display: block; text-align: center; } .site-content .entry-content { line-height: 1.4em; }
.site-content .entry-content p, .site-content .entry-content ul, .site-content .entry-content ol {
margin: 0 0 1.4em; 
}
section#content >  article:first-child { padding-top: 60px !important; } .alignleft {
float: left;
margin: 0.375em 1.75em 1.75em 0;
}
.alignright {
float: right;
margin: 0.375em 0 1.75em 1.75em;
}
.aligncenter {
clear: both;
display: block;
margin: 0 auto 1.75em;
}
blockquote.alignleft {
margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}
blockquote.alignright {
margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}
blockquote.aligncenter {
margin-bottom: 1.473684211em;
} .gallery {
margin: 0 -1.1666667% 1.75em;
display: flex;
flex-wrap: wrap;
}
.gallery-item {
display: inline-block;
max-width: 33.33%;
padding: 0 10px 30px;
text-align: center;
vertical-align: top;
width: 100%;
position: relative;
margin: 20px 0;
}
.gallery-item:hover .gallery-icon img {
-webkit-transition: all 200ms ease-in;
-webkit-transform: scale(1.5);
-ms-transition: all 200ms ease-in;
-ms-transform: scale(1.5);   
-moz-transition: all 200ms ease-in;
-moz-transform: scale(1.5);
transition: all 200ms ease-in;
transform: scale(1.1);
z-index: 999;
}
.gallery-columns-1 .gallery-item {
max-width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-icon img {
margin: 0 auto;
max-width: 100%;
height: auto !important;
}
.gallery-caption {
color: #686868;
display: block;
font-size: 13px; font-style: italic;
line-height: 1.6153846154;
padding-top: 0.5384615385em;
position: absolute;
bottom: 0; text-align: center;
width: 100%;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
}
.screen-reader-text { display: none; }
.post-thumbnail img { max-width: 100%; height: auto; }
.entry-footer { margin: 20px 0; padding: 10px; background: #EFEFEF; border: 1px solid #EEE; font-size: 14px;}
.entry-footer.meta > span + span{padding-left: 10px; }
.entry-summary .read-more { display: block; max-width: 200px; margin-top: 20px; }
.pagination .nav-links { text-align: center; padding: 35px 0 10px; }
.pagination .screen-reader-text {display: none; }
.page-numbers { padding: 2px 12px; border: 1px solid #3182bc; }
.page-numbers.current { background: #3182bc; color: #FFF; border-color:#3182bc !important;  }
.page-numbers:hover { border-color: #000; } .list-contacts { margin: 0; padding: 0; }
.list-contacts li { height: 44px; line-height: 44px; padding: 0 20px;border-left: 1px solid #4899c3; }
.list-contacts li:first-child { padding-left: 0; border-left: none; }
.list-contacts i{vertical-align: middle;  padding-right: 4px; font-size: 1.3em; } ul.social { list-style: none; margin: 0; padding: 0; text-align: center;}
ul.social li { display: inline-block;}
ul.social li + li { margin-left: 50px; }
ul.social li a { display: block; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; width: 44px;height: 44px; line-height: 40px; 
padding: 0; margin: 0; font-size: 22px !important;	text-align: center; text-decoration: none; color: #313131; background-color: #FFF;
}
ul.social li a span { vertical-align: middle; }
ul.social li.fb a:hover  { color:#3b5998 !important; }
ul.social li.tw a:hover { color:#4cc2ff !important; }
ul.social li.gp a:hover  { color:#d23e2b !important; }
ul.social li.pt a:hover { color:#BD081C !important; }
ul.social li.inst a:hover  {color:#125688 !important; }
ul.social li.yt a:hover  { color: #E62117 !important; }
ul.social li a:hover {
transform: rotate(360deg) ;
-webkit-transform: rotate(360deg) ;
-moz-transform: rotate(360deg) ;
-o-transform: rotate(360deg) ;
-ms-transform: rotate(360deg) ;
} ul.logo-footer { list-style: none; text-align: center; margin: 20px 0; padding: 0; }
ul.logo-footer li { display: inline-block; margin: 10px 10px 10px 0;}
ul.logo-footer li a img, .logo-list img{
opacity: 0.8;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray; }
ul.logo-footer li a:hover img, .logo-list img:hover{
opacity: 1;
-webkit-filter: none;
-moz-filter: none;
-ms-filter: none;
-o-filter: none;
filter: none;
filter: none; }
.logo-list img {
backface-visibility: hidden;
}
.newsletter-form .form-control { background: #FFF; border-color: #00b3f0; height: 44px; line-height: 42px; font-size: 15px;}
.newsletter-form  .btn { font-size: 15px; line-height: 42px; height: 44px; text-transform: none; padding: 0 26px; } textarea.wpcf7-textarea{
height: 150px;
}
.mfp-figure::after{ background: #FFF; }  #top .product-search { position: relative;}
#top #product-search-field { border: none; background: #46a1d1; color: #FFF; padding: 0 40px 0 15px;   height: 44px; line-height: 44px; min-width: 325px;}
#top button { position: absolute; text-align: center; right: 0;  top: 0; height: 44px; width:40px; line-height: 44px; font-size: 22px; border: none; background: none;  }
#top button:hover {  text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #228DFF, 0 0 35px #228DFF, 0 0 40px #228DFF, 0 0 50px #228DFF, 0 0 75px #228DFF; }
#top #product-search-field:-ms-input-placeholder {
color:#FFF;
}
#top #product-search-field::-webkit-input-placeholder {
color:#FFF;
}
#top #product-search-field:-moz-placeholder {
color:#FFF;
} #top input::-moz-placeholder {
color:#FFFFFF;
} .woocommerce .woocommerce-breadcrumb { margin: 10px 0 0; font-size: 14px; color: #FFF; }
.woocommerce  .woocommerce-breadcrumb a { color: #FFF; } .featured-products { margin-bottom: 80px; }
.featured-products  .row , .products-grid .row, .related .products-grid { display: table; margin-bottom: 40px;}
.featured-item , .products-grid .row .product, .related .products-grid .product { text-align: center;  display: table-cell; float: none; padding-bottom: 24px; position: relative; }
.featured-item .product-img , .products-grid .row .product .product-img ,.related .products-grid .product .product-img{ display: block; height: 290px; padding: 0 40px; }
.featured-item .product-img img,  .products-grid .row .product .product-img img , .related .products-grid .product .product-img img{ display: block; position: relative; top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
margin-left: auto; margin-right: auto;
}
.featured-item  h3 ,.products-grid .row .product h3,.related .products-grid .product h3{ font-size: 20px; font-weight: bold; margin-bottom: 10px; }
.featured-item  h3, .featured-item h3  a, .products-grid .row .product h3, .related .products-grid .product h3 { color: #0d212c; }
.featured-item .text, .products-grid .row .product .text , .related .products-grid .product .text{ font-size: 16px; line-height: 24px; color: #414141; }
.featured-item  .read-more, .products-grid .row .product  .read-more , .related .products-grid .product .read-more {color:#00b3f0; font-weight: bold; font-size: 14px; position: absolute; bottom: 0; left: 0;  width: 100%;  }
.featured-item  .read-more:hover , .products-grid .row .product  .read-more:hover, .related .products-grid .product .read-more:hover { padding-left: 10px; }
.related { margin: 40px 0; }
.related h2 { font-size: 36px; margin-bottom: 20px; text-align: center; position: relative;  }
.related h2:after { display: block; content: " "; height: 4px; width: 94px; background: #0d212c; position: absolute; bottom: -14px; left: 50%; margin-left: -47px } body.woocommerce.archive #page { background:#c1dde9; }
body.woocommerce.archive.tax-product_cat  #page { background: #FFF; }
body.woocommerce.archive.tax-product_cat #content > .container { margin-top: 40px; }
.woocommerce-ordering + div.products-grid { margin-top: 60px;}
.woocommerce div.products-grid { margin-bottom: 0; background: #FFF; overflow: hidden; }
.woocommerce div.products-grid .product.product-category { width: 50%; border:5px solid #c1dde9;  border-width:0 6px 6px 0; margin: 0;
height: 400px; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: auto 140%; float: left;
}
.woocommerce div.products-grid .product.product-category.last { border-width: 0 0 6px 0; }
.woocommerce div.products-grid .product.product-category .overlay { position: absolute; bottom:0;  width: 100%; height: 80px;
background: #000; background: rgba(0,0,0,0.8);
text-align: center;
}
.woocommerce div.products-grid .product.product-category .inner {
position: relative;     
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
padding: 20px; 
}
.woocommerce div.products-grid .product.product-category .text { color: #FFF; font-size: 16px; line-height: 1.4em; display: none; margin: 20px 40px;  }
.woocommerce div.products-grid .product.product-category a.view  {
display: none; color: #00b7f0; font-size: 40px; font-weight: 600;
position: absolute; bottom: 20px; right: 10px;padding-right: 10px;
}
.woocommerce div.products-grid .product.product-category h3 { text-transform: uppercase; color: #00b7f0; font-size: 30px; font-weight: 600; padding: 0; margin: 0; }
.woocommerce div.products-grid .product.product-category:hover { cursor: pointer; }
.woocommerce div.products-grid .product.product-category:hover .overlay { height: 100%; }
.woocommerce div.products-grid .product.product-category:hover .text , div.products-grid .product.product-category:hover a.view{
display: block;
-webkit-animation: fadein 0.5s; -moz-animation: fadein 0.5s; -ms-animation: fadein 0.5s; -o-animation: fadein 0.5s; animation: fadein 0.5s;
}
div.products-grid .product.product-category  a.view:hover{
padding-right: 0;
}
.woocommerce div.product p.price, .woocommerce div.product span.price
{
color: #00b7f0;    
} .woocommerce div.product .entry-summary p.price {
font-size: 2em;
font-weight: bold;
margin: 40px 0; 
}
.woocommerce #content div.product div.thumbnails { text-align: center; }
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a
{
width: 25%;
display: inline-block;
text-align: center;
float: none;
padding: 0 10px;
margin: 0 0 20px 0;
}
.woocommerce div.product div.images img { margin-bottom: 0;  }
.woocommerce div.product div.images .thumbnails a:hover img { box-shadow: 0 0 10px #CCC; }
.woocommerce.single-product #content { padding-top: 60px;}
.woocommerce div.product div.images .woocommerce-main-image img { max-width: 400px; margin-left: auto; margin-right: auto; margin-bottom: 60px; }
.woocommerce div.product .product_title { font-size: 24px; }
.woocommerce div.product .product-descr { line-height: 1.4em; }  @-ms-viewport {
width: device-width;
}
@viewport {
width: device-width;
}
@media only screen and (min-width: 1600px)
{
}
@media only screen and (min-width: 1380px)
{
.container { width: 1380px; }
}
@media only screen and (max-width : 1400px) {
} @media only screen and (max-width : 1200px) {
} @media only screen and (max-width : 1380px) {
#logo img { height: 80px; }
.navbar-nav > li { margin-left: 30px;}
.navbar-nav li.btn { display: none; }
#form_section form { text-align: center; }
#form_section form > .form-group:first-child { float: none; display: block; }
#form_section .form-control { width: 200px; min-width: auto; }
.featured-item .product-img, .products-grid .row .product .product-img, .related .products-grid .product .product-img {
padding: 0; 
}
}
@media only screen and (min-width: 768px) and (max-width : 992px) {
.navbar-nav > li > a {
font-size: 14px; 
}
.navbar-nav > li { margin-left: 24px;}
} @media only screen and (max-width : 768px) {
body { background-size: auto 100vh; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
img , iframe { max-width: 100%; }
#brs_call_now_btn { display: block;  }
#main_banner { overflow: hidden; }
#main_banner img { display:  block; position: absolute; height: 100%; width: auto;  object-fit: cover; }
#main_banner .caption { position: static;
-webkit-transform: translateY(0%);
-ms-transform: translateY(0%);
transform: translateY(0%);
padding: 40px 20px;
}    
#form_section { text-align: center; }
#form_section h2{ margin-right: 0; }
#form_section .form-control { width: 100%;  text-align: center; }
.woocommerce div.products-grid .product.product-category { width: 100%; border-left: none; border-right: none;}
#featured-title { background-attachment: scroll; }
.featured-products  .row, .products-grid .row, .related .products-grid,
.featured-item, .products-grid .row .product, .related .products-grid .product {
display: block;
margin-bottom: 40px; 
}
.blog h3.entry-title {text-align: center; margin-top: 20px;}
.blog .entry-summary { text-align: justify; }
.blog .entry-summary .read-more { margin-left: auto; margin-right: auto; }
.logo-list img  { margin: 0 auto; max-width: 200px;}
.logo-list .row { margin-bottom: 30px !important; }
} @media only screen and (max-width : 480px) {
#top .pull-right { float: none !important; text-align: center; }
#top .pull-left { display: none; }
#top #product-search-field { width: 100%; }     
#logo { padding-left: 20px; }
#logo img { height: 70px; }
nav .navbar-nav { margin: 10px 0;}
.navbar { border: none; }
#navbar { background: #EFEFEF; border: 1px solid #338dbc; border-width: 1px 0 1px 0; }
.navbar-nav > li { margin-left: 0; text-align: center;}
.navbar-nav > li a { display: inline-block; }
.navbar-nav > li > a { border-bottom-color:#EFEFEF; }    
#navbar .sub-menu { position: static; margin:0 -15px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }  
#main_banner .caption h1 { font-size: 48px; }
#main_banner .caption p { font-size: 24px;  line-height: 1.4em;}
#welcome_section .row, #welcome_section .row > div,
#categories_section > .row, #categories_section > .row > div,
.featured-products  .row, .products-grid .row, .related .products-grid,
.featured-item, .products-grid .row .product, .related .products-grid .product
{ display: block;  }
#welcome_section .row, #welcome_section .row > div,
#categories_section > .row, #categories_section > .row > div
{ width: 100%; }
#welcome_section .row > div{ padding: 20px; }
#welcome_section .inner{ float: none; }
#welcome_section h2,#categories_section h2 , .latest-posts h2{ font-size: 32px; line-height: 1.2em;}
#welcome_section p { margin: 0 0 20px 0; }
#welcome_section .row > div + div, #categories_section > .row > div:first-child { height: 60px; height: 25vh }
#categories_section .nice-ul { margin-bottom: 0; }
#categories_section p.buttons { text-align: center; }
#featured-title h2 { font-size: 34px; }
.featured-products { margin-bottom: 20px; }
.latest-post img { float: none; margin: 0 auto 20px; }
.latest-post h3, .latest-post .text { margin: 20px 0; }
.latest-post h3 { text-align: center;  }
.latest-post .text { text-align: justify; }
#content > header { padding: 20px 0; }
.form-inline .form-group { margin-right: auto; }
.form-control { min-width: inherit; }
footer#colophon { padding-top: 40px; text-align: center; }
footer#colophon .widget-wrap { margin-bottom: 40px; }
.footer-social .col-md-24{  margin-top: 40px; }
footer .widget-header:after { display: block; content: " "; height: 3px; width: 57px; background: #484848; position: absolute; bottom: -14px; left: 50%; margin-left: -28px; }
.woocommerce div.products-grid .product.product-category h3 { font-size: 22px; }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count,
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering
{ float: none; text-align: center; }
#logo-carousel .owl-item img { max-width: 100%; }
.gallery-item { width: 100% !important; max-width: inherit  !important;  }
#cprght { padding-bottom: 50px;}
} @media only screen and (max-width : 320px) {
#form_section h2, #featured-title h2 { font-size: 28px; }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { }