*{margin: 0; padding:0; outline: none;}
@font-face {
font-family: 'FuturaPT-Medium';
src: url('../fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/FuturaPT-Medium.otf')  format('opentype'),
url('../fonts/FuturaPT-Medium.woff') format('woff'), url('../fonts/FuturaPT-Medium.ttf')  format('truetype'), url('../fonts/FuturaPT-Medium.svg#FuturaPT-Medium') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'YanoneKaffeesatz-Regular';
src: url('../fonts/YanoneKaffeesatz-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/YanoneKaffeesatz-Regular.otf')  format('opentype'),
url('../fonts/YanoneKaffeesatz-Regular.woff') format('woff'), url('../fonts/YanoneKaffeesatz-Regular.ttf')  format('truetype'), url('../fonts/YanoneKaffeesatz-Regular.svg#YanoneKaffeesatz-Regular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'FuturaPT-Light';
src: url('../fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/FuturaPT-Light.otf')  format('opentype'),
url('../fonts/FuturaPT-Light.woff') format('woff'), url('../fonts/FuturaPT-Light.ttf')  format('truetype'), url('../fonts/FuturaPT-Light.svg#FuturaPT-Light') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'FuturaPT-Bold';
src: url('../fonts/FuturaPT-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/FuturaPT-Bold.otf')  format('opentype'),
url('../fonts/FuturaPT-Bold.woff') format('woff'), url('../fonts/FuturaPT-Bold.ttf')  format('truetype'), url('../fonts/FuturaPT-Bold.svg#FuturaPT-Bold') format('svg');
font-weight: normal;
font-style: normal;
}
body{
margin: 0px;
padding: 0px;
outline: none;
font-family: 'Roboto',sans-serif;
font-weight: 400;
color: #444;    
overflow-x: hidden;
}
a{
color:inherit;
outline: none !important;
}
a:focus{
outline: none !important;
}
p{
text-align: justify;
font-size: 13px;
}
span.wpcf7-not-valid-tip {
margin: 3px 0px;
}
div.wpcf7-validation-errors {
padding: 12px;
}


.clear{
margin: 0px;
padding: 0px;
clear: both;
}
#wrapper{
width: 100%;
margin: 0px;
}
.header{
width: 100%;
height: auto;
margin: 0;
}
.headpanel {
width: 100%;
height: auto;
float: left;
margin: 0px;
background: #ffffff;
}
.logo {
padding: 0px 0px 5px;
display: block;
float: left;
margin-top: -3px;

}

.logo1{padding:0px 0px 20px;}
.white_bg{
background: #f3f3f3 !important;
}
.call_one {     padding: 20px 0px 15px;}

.call_one h2 {
font-size: 16px;
color: #779d1d;
font-weight:600;
text-transform:uppercase;
margin-bottom: 0px;
font-family: 'Roboto',sans-serif;
}

.call_one h1 {
font-size: 22px;
color: #3d3d3d;
margin: 0px;
font-weight: 500;
font-family: 'open sans', sans-serif;
padding: 0px 0px;
float: left;

}
.d-ml{color: #01a1e1;
font-size: 16px;}
.tdy{
font-size: 15px;
color: #cacaca;
margin: 0px;
font-weight: 300;
font-family: 'open sans', sans-serif;
padding: 0px 4px;
text-transform: uppercase;
}

.fa-envelope{font-size: 15px !important;
padding-left: 0px;
padding-right: 0px;
color: #646464;}
.fac{
color: #333;
float: left;
line-height: 28px;
padding-left: 10px;
margin-top: 6px;
font-size: 18px !important;
margin-right: 6px;}
.we_do p {
margin-bottom: 15px;
line-height: 53px;
}
.gray{color:#ababab;}
.info-footer{clear: both;
padding: 38px;}
.info-footer .hrs p {
color: #fff;
font-size: 17px;
font-family: 'Roboto',sans-serif;
font-weight: 300;
line-height: 22px;
}
.info-footer .hrs h3{
font-family: 'FuturaPT-Medium' !important;
color: #ffffff !important;
font-size: 24px;
font-weight: 400;
padding-bottom: 10px;
margin-bottom: 10px;
margin: 0px;
}
.navbar-left {
border-right: solid 2px #fff; 
float: left;
margin-top: 0px !important;
}
.hrs1{    width: 50%;
margin: auto;}
.navbar-default .navbar-nav > li > a {
color: #393939;
font-size: 15px;
font-family: 'Roboto',sans-serif;
}
.nav > li > a {
position: relative;
display: block;
padding: 10px 12px !important;
margin-left: 27px;
text-transform: uppercase;
}

.navbar-nav > li{
background:url(../images/line.png);
background-repeat:no-repeat;
background-position:right;}



.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus:hover{
color:#7aa21b !important;
border-bottom:solid 2px #7aa21b;
}

.navbar-nav > li > a{
line-height: 12px !important;}




.we_do h1 {
font-family: 'Montserrat' !important;
color: #40403f;
font-size: 28px;
font-weight: 500;
margin-bottom: 7px;
text-align: left;
text-transform: capitalize;
position: relative;
}

.fb_icon{
width: 38px;
height: 38px;
border: #fff 1px solid;
display: block;
float: left;
border-radius: 35px;
-moz-border-radius: 35px;
-ms-border-radius: 35px;
-o-border-radius: 35px;
-webkit-border-radius: 35px;
margin-left: 2px;
margin-right: 5px;
}
.fb_icon .fa {
color: #fff;
font-size: 20px;
margin-left: 13px;
margin-top: 9px;
}
.we_do p {
font-size: 16px;
color: #fff;
font-family: 'Roboto',sans-serif;
font-weight: 300;
text-align: left;
line-height: 33px;
}

.we_do_inner p {
font-size: 18px;
color: #232323;
font-family: 'Roboto',sans-serif;
font-weight: 300;
}  

.furniture {
padding-top: 40px;
}

.menu-pic-one{
width: 100%;
height:auto;

}

.menu-pic:hover .menu-pic-one img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}

.menu-pic-one {
width: 100%;
max-height: 359px;
height: auto;
float: left;
overflow: hidden;
margin: 0 auto;
}
.menu-pic-rt {
width: 47%;
-webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out;

}
.repair_one h1 {
font-size: 32px;
color: #2b4c8f;
text-transform:uppercase;
font-weight:600;
padding-top: 30px;
font-family: 'Dosis', sans-serif;
}

.repair_one p {
font-size: 17px;
color: #767575;
font-family: 'Dosis', sans-serif;
line-height: 26px;
}
a.btn.btn-success.btn_succ {
background: #99c13b;
border: none;
padding: 10px 22px;
border-radius: 0px;
margin-top: 13px;
font-size: 16px;
font-weight:normal;
}

a.btn.btn-success.btn_succ:hover{
background:#004b92;}

section.offer_t {
margin-top: 40px;
width: 100%;
height: auto;
background-image:url(../images/bg_blue.jpg);
background-repeat:no-repeat;
background-size: cover;


}
.we_txt h1 {
color: #fff;
font-family: 'Dosis', sans-serif;
padding: 25px;
margin-top: 8px;
text-align: right;
font-size: 37px;
}
a.btn.btn-success.package {
background: #af284b;
border: 0;
color: #fff;
font-size: 19px;
text-transform: uppercase;
font-family: 'Roboto',sans-serif;
font-weight: 300;
padding: 9px 18px;
border-radius: 0px;
}
.pack {
margin-top: 34px;
}
a.btn.btn-success.package:hover{
background:#050505;}

section.testim_t{
width:100%;

}

.testimal h1 {
text-align: center;
color: #fff;
font-family: 'open sans', sans-serif;
font-size:41px;
}
.testimal p {
font-size: 16px;
text-align: center;
color: #fff;
margin-top: 25px;
margin-bottom: 25px;
font-family: 'open sans', sans-serif;
}

.addr_txt h1 {
font-size: 17px;
color: #404040;
font-weight: 600;
font-family: 'open sans', sans-serif;
text-transform: uppercase;
}
.footer {
padding-top: 30px;
background: #111111;
margin-top: 90px;
}

.addr_txt p {
font-size: 20px;
color: #828282;
font-family: 'open sans', sans-serif;
font-weight:300;
}
.addr_txt ul li {
display: inline-block;
}
.info-footer p{
color:#fff;
font-size: 14px;
font-family: 'Roboto',sans-serif;
font-weight: 300;
line-height: 30px;
}
.copyright {
width: 100%;
background: #1f2020;
padding: 4px;
}
.copyright p {
text-align: center;
color: #8f8f8f;
line-height: 30px;
padding-top: 11px;
}

.footer-content {
width: 100%;
float: left;
background: #ededed;
padding: 40px 0 40px 0;
background-size: cover;
background-attachment: fixed;
}
.footer textarea{height:120px !important;}
.form-control {    border-radius: 0px !important;
border:none !important;     background: rgba(103, 103, 103, 0.6) !important;
margin-top: 10px;}
/* Classes Added By Manmohan Mishra     */

.menu > li > a {
color: #fff;
font-size: 16px;
font-family: 'Lato', sans-serif;
display: block;
text-transform: uppercase;
padding: 0 28px;
font-weight: 400;
border-right: 1px solid rgba(255,255,255,.6) !important; 

border-opacity: 0.6;
}
.menu > li:last-child a{border-right: none !important;}
.menu > li:first-child a{padding-left: 16px}
.menu > li > a:hover, .menu > li > a:focus{
color: #fff !important;
/*background: #cf142b !important;*/
}



section.about-banner {
width: 100%;
height: auto;
background: #a4a4a4;
background-image: url(../images/about_bg.jpg);
padding: 0px 0px 30px;
min-height: 350px;
position: relative;
}
.about-left h1 {
font-size: 26px;
color: #fff;
font-family: 'FuturaPT-Light' !important;
font-weight: 400;
}
.about-right ul li {
display: inline-block;
font-family: 'Roboto',sans-serif;
color: #fff;
}
.about-right i.fa.fa-angle-double-right {
color: #fff !important;
margin-right: 6px;
}
div.wpcf7-validation-errors{display:none !important;}

.about p {
font-size: 18px;
line-height: 2;
color: #555555;
font-weight: normal;
font-family: 'Roboto',sans-serif;
}

.slider_2 .huge-it-slider > li {
list-style: none;
opacity: 1 !important;}

.contact-page.cont-txt {
margin: 25px 0;     float: left;
width: 100%;
}
section.about-section {
padding: 40px 0;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.nam {
padding: 7px;
width: 100% !important;
font-size: 15px;
font-family: 'Roboto',sans-serif;


line-height:20px;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.mess {
width: 97%;
height: 94px;
padding: 7px;
font-size: 15px;
border-radius: 3px;
border: solid 1px #b4b4b4;
font-family: 'Roboto',sans-serif;
}
input.wpcf7-form-control.wpcf7-submit.sub {
padding: 12px 40px;
background: #af284b;
border: none;
color: #fff;
font-size: 19px;
border-radius: 3px;
font-family: 'Roboto',sans-serif;
}
input.wpcf7-form-control.wpcf7-submit.sub:hover{
background:#2c4c91;}

span.wpcf7-not-valid-tip {
color: #f00;
}

.addrs h2 {
font-size: 16px;
font-weight: 400;
color: #3e3e3e;     margin-bottom: 5px;
}
.addrs p {
font-size: 16px;     color: #4c4c4c;
}
.addrs p {
font-weight: 300;
font-family: 'Roboto',sans-serif;
padding-bottom: 5px; 
line-height: 36px;
font-size: 18px;
}
.contact-page.cont-txt h1 {
font-size: 24px;
color: #393939;
text-transform: capitalize;
margin-bottom: 27px;
font-family: 'FuturaPT-Medium' !important;
border-bottom: #ddd solid 1px;
padding-bottom: 5px;     margin-top: 0; letter-spacing: 2px;
}
.textwidget a {
font-size: 20px;
color: #ffffff;
font-family: 'open sans', sans-serif;
font-weight: 400;
padding-top: 12px;
}
section.contact-page-main {
margin-top: 30px;
}



li.pho_no {
font-size: 29px !important;
}

.foot_t_txt ul li {
text-align: center;
font-size: 18px;
font-family: 'open sans', sans-serif;
color: #fff;
line-height: 40px;
display: inherit;
}
.foot_t_txt ul li a {
color: #fff;
}
.screen-reader-response ul li {
display: none;
}

.screen-reader-response {
font-size: 18px;
font-family: 'Roboto',sans-serif;
color: #779d1d;
}
.wpcf7-response-output.wpcf7-validation-errors {
display: none;
}

.carousel-caption{
display: none;  
}
.sliderpanel h1 {
text-align: center;
font-size: 35px;
font-family: 'FuturaPT-Light' !important;
text-transform: uppercase;
color: #2d2d2d;
font-weight:600;
margin-bottom: 5px;
position:relative;
}
.footer-content h1 {

font-size: 37px;
font-family: 'FuturaPT-Medium' !important;

color: #000;
font-weight: 600;
/* padding-top: 45px; */
margin-bottom: 5px;
position:relative;
}

.footer-content h1:after {
content: "";
position: absolute;
background: #fff;
height: 2px;
width: 52px;
bottom: 0px;
left: 0;
}



.carousel-inner p {
text-align: center;
color: #3e3e3e;
font-size: 18px;
line-height: 30px;
font-family: 'Roboto',sans-serif;
margin-top: 30px;
font-weight: 300;
width: 75%;
float: none;
margin-left: auto;
margin-right: auto;
}
.line{    text-align: center;
margin-top: 8px;}
.line img{display:inline-block;}
.glyphicon {color: #333;}
.smform-description{display:none;}

.sliderpanel .carousel-control {
width: 97%;
margin-top: 110px;
color: #6b6b6b;
opacity: 1;
}
.sliderpanel .carousel-control:hover{color: #7c7e7e;}
.sliderpanel .carousel-control:focus{color: #7c7e7e;}
.sliderpanel .carousel-control:visited{color: #7c7e7e;}

.carousel-control {
position: absolute;
top: 50px !important;}

.pn{  
color: #fff;
font-size: 20px;}
/*=============================10-4================================================*/

.socl_one {
width: 36%;
float: right;
position: absolute;
right: 18px;
}

.socl {
width: auto;
float: right;
text-align: left;
margin-top:50px;display: inline-block;
}


.socl_one h1 {
background: #ffc000;
font-family: 'Roboto',sans-serif;
font-weight: 400;
width: 154px;
float: right;
padding: 16px 4px;
margin-top: 14px;
color: #272727;
text-transform: uppercase;
text-align: center;
cursor: pointer;
font-size: 16px;
}

.socl_one h1:hover {
background: #333;
color: #fff;
}
.min_nav {
width: 100%;
background: rgba(68,139,201,.8);
float: left;
height: auto;
position: absolute;
top: 119px;
z-index: 999;

height: 50px;

}
.es_widget_form_email{display:none;}
.navbar-default {
background-color: #03337c !important;
border-color: #03337c !important;
}
.navbar{
margin-bottom:0px !important;
min-height: 58px !important;
}

.navbar-left:nth-child(7){
border-right:none !important;}

.us {
font-weight: 300;
}

.we_do.im_txt {
float: left;
overflow: hidden;
padding-top: 68px;
margin-right: 18px;
}
.about-right ul li a{
color:#fff;}

.about-right ul li {
font-size: 15px;
color: #fff;

}


/*=======================menu-css=============================*/





nav{position:relative;margin:0 auto; z-index:11111;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:14px;display:block; float:left; position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cssmenu ul li{padding: 17.5px 0;}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#cssmenu #head-mobile{display:none}
#cssmenu{font-family: 'Roboto',sans-serif;}
#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a {
padding: 17px 25px;
font-size: 14px;
text-decoration: none;
color: #fff;
font-weight: 400;

}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#c9d9ff}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0; }
#cssmenu ul ul{position:absolute;left:-9999px; }
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#272727;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:0; }
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0px;}
#cssmenu ul ul{top:100%;}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:210px;font-size:15px;text-decoration:none;color:#fff;font-weight:300;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#03337c;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

@media screen and (max-width:700px){


nav{width:100%;}
#cssmenu{width:100%}
#cssmenu ul{width:100%;display:none}
#cssmenu ul li{width:100%;border-top:1px solid #444}
#cssmenu ul li:hover{background:#363636;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0;     background: #00247d;}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#333!important;}
#cssmenu ul ul li:hover{background:#363636!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#ddd;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
.button{
width: 45px;
height: 46px;
position: absolute;
right: 0px;
top: 0px;
cursor: pointer;
z-index: 12399994;

}

.button:after {
position: absolute;
top: 23px;
right: 12px;
display: block;
height: 8px;
width: 20px;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
content: '';
}
.button:before {
-webkit-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
position: absolute;
top: 16px;
right: 12px;
display: block;
height: 2px;
width: 20px;
background: #fff;
content: '';
}.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:50px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#262626}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#333;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#333;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}
/*=============================closed menu===========================*/
.footer-content804
h1 {
text-align: center;
font-size: 38px;
font-family: 'roboto', sans-serif;
text-transform: uppercase;
color: #333;
font-weight: 600;
/* padding-top: 45px; */
margin-bottom: 5px;
}

/*===================zoom-css=======================*/

.figure{
height: auto;
overflow: hidden;
position: relative;
display: inline-block;
vertical-align: top;
margin: 1em;
width: 96%;
}
.fx-img{
height: 514px;
overflow: hidden;
position: relative;
display: inline-block;
vertical-align: top;
margin: 1em;
width: 96%;
}
.fx-img img{
-webkit-transition: all 0.5s linear;
transition: all 0.5s linear;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
max-height: 514px;
min-height: 514px;
width: 100%;
}
.fx-img:hover img{
-webkit-transform: scale3d(1.2, 1.2, 1);
transform: scale3d(1.2, 1.2, 1);
}
.figure img{
-webkit-transition: all 0.5s linear;
transition: all 0.5s linear;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
max-height: auto;
min-height: auto;
width: 100%;
}
.figure:hover img{
-webkit-transform: scale3d(1.2, 1.2, 1);
transform: scale3d(1.2, 1.2, 1);
}

.cl_one{padding:0px !important;}

/*=========================closed zoom-css========================*/

section.bto_about {
padding: 100px 0;
background: #fff;
display: block;
float: left;
width: 100%;
background-size: cover;
background-image: url(../images/bto-about.jpg);
}
.p_r{padding-right: 0px !important;}
.p_l{padding-left: 0px !important;}


.our_partrs h1 {
font-family: 'FuturaPT-Medium' !important;
color: #000;
font-size: 32px;
font-weight: 700;
text-align: center;
padding-bottom: 22px;
margin: 6px 0px;    
padding-top: 40px;
text-transform: uppercase;
}
.ln{text-align:center; padding-bottom:30px;}
.ln img{display:inline-block; }
.cont_t_txt {
background: rgba(0, 0, 0, 0.3);
z-index: 11111;
position: absolute;
bottom: 0px;
width: 100%;
text-align: center;
height: 100%;
}
.cont_t_txt h2 {
top: 38%;
color: #fff;
z-index: 111111;
position: relative;
padding: 0px 0px 0px 12px;
margin-top: 15px;
text-align: center;
text-transform: uppercase;
font-size: 42px;
font-family: 'YanoneKaffeesatz-Regular';

}
.on h2:after {
content: '';
height: 5px;
width: 80px;
background: #fff;
position: absolute;
top: 51px;
margin: 0 auto;
bottom: 0;
right: 143px;
}
.on1 h2:after {
content: '';
height: 5px;
width: 80px;
background: #fff;
position: absolute;
top: 51px;
margin: 0 auto;
bottom: 0;
right: 337px;
}
/* nav#cssmenu ul li {
background-image: url(../images/line.png);
background-position: right;
background-repeat: no-repeat;
display: block;
}
*/
#cssmenu ul li:last-child {
background-image: url(../images/liane.png);

}
/* lalit */
/* .im_txt  img{border: 1px solid #d6d6d6; padding: 4px;} */

.on .figure {
width: 97.7% !important;
}
.on .lnth-fix img{ max-height: 390px;  min-height: 390px;}
.our_partnar{    width: 100%;
float: left;
background: #fff;
padding:40px;
background-size: cover;
background-attachment: fixed;
padding: 40px 0px;}
.testim_t{      width: 100%;
float: left;
background: url(../images/testimonial_bg.jpg) left top no-repeat;
padding: 50px 0 70px 0px;
background-size: cover;}

/* socil */
.social{    padding: 5px 0px; float:right;}
.social .face .faa {
padding-left: 0px;
line-height: 41px;
text-align: center;
/* border: 3px solid #fff; */
color: #fff;
border-radius: 50px;
font-size: 19px;
width: 40px;
height: 40px;
background: #3b5999;
}
.social .twit .faa {

padding-left: 0px;
line-height: 41px;
text-align: center;
/* border: 3px solid #fff; */
color: #fff;
border-radius: 50px;
font-size: 19px;
width: 40px;
height: 40px;
background: #49a2dc;
}
.mg-spd{    margin-right: 4px;}
.mg-spd1{        padding: 0px !important;}
.social .gul .faa:hover {color: #fff; }
.social .twit .faa:hover {color: #fff; }
.social .face .faa:hover {    color: #bcbcbc; }
.social .gul .faa {

padding-left: 0px;
line-height: 41px;
text-align: center;
/* border: 3px solid #fff; */
color: #fff;
border-radius: 50px;
font-size: 19px;
width: 40px;
height: 40px;
background: #2973b2;
}

/* socil */
.we_do_left{background: #f2f2f2;     padding-left: 0!important;     padding-right: 0!important;}    
.we_do_left ul{list-style: none;}   
.we_do_left ul li a{ display:block; padding:20px 15px; font-size:14px; border-bottom: #ccc solid 1px; color: #222;}
.we_do_left ul li a:hover{background: #db0000; color:#fff;}
.we_do_left .li_active{background: #db0000; color:#fff;}
.we_do_left .widget-title{ display:block; padding:25px 15px; font-size:18px; font-weight: 500;    background: #272727; color: #fff;}



/* socil */
.info-footer .social{    padding: 5px 0px; float:left;}
.info-footer .social .face .faa {
width: 40px;
height: 40px;
padding-left:3px;
line-height: 37px;
text-align: center;
border: 2px solid #969696;
color: #fff;
border-radius: 0px;
font-size: 20px;
}
.info-footer  .social .twit .faa {
width: 40px;
height: 40px;
line-height: 37px;
padding-left:3px;
text-align: center;
border: 2px solid #969696;
color: #fff;
border-radius: 0px;
font-size: 16px;
}
.info-footer  .mg-spd{    margin-right: 4px;}
.info-footer  .mg-spd1{        padding: 0px !important;}
.info-footer  .social .gul .faa:hover {background: #e64522;     border: 2px solid #969696;}
.info-footer .social .twit .faa:hover {background: #00abe3;     border: 2px solid #969696;}
.info-footer  .social .face .faa:hover {background: #4060a5;     border: 2px solid #969696;}
.info-footer  .social .gul .faa {
width: 40px;
height: 40px;
line-height: 37px;
padding-left:3px;
text-align: center;
border: 2px solid #969696;
color: #fff;
border-radius: 0px;
font-size: 16px;
}

/* socil */


.easy_testimonial_mystery_person{
display: none;
}

.testimonial_author .date{
display: none !important;
}
.provide {
width: 100%;
float: left;
padding: 25px 0; 
background: #f5f5f5;

}
.provide h1 {
font-family: 'open sans', sans-serif;
color: #323333;
font-size: 36px;
font-weight: 300;
margin-bottom: 7px;
text-align: center;
text-transform: capitalize;
margin-top: 10px;
}
.provide h4{text-align: center;font-family: 'Roboto', sans-serif;font-size: 19px;font-weight: 400;text-transform: uppercase;}
.provide h1 span {font-weight: 700;}
.provide p {
font-family: 'roboto' !important;
color: #5b5b5b;
font-size: 19px;
text-align: center;
margin-bottom: 0;
font-weight: 100;
line-height: 36px;
}

/* footer */
.copyright {
width: 100%;
background: #000;
padding: 10px;
border-top: #595959 2px solid;
}
.copyright p {
text-align: center;
color: #cdcdcd;
line-height: 30px;
padding-top: 11px;
font-size:14px;
font-weight:300;
}
.footer .foot_t_txt h1{     font-family: 'FuturaPT-Medium' !important;
color: #272727;
font-size: 30px;
font-weight: 800;
padding-bottom: 0px;
margin: 0px;
text-transform: uppercase;
text-align: center;}
.footer .foot_t_txt h3{  text-align: center;
font-size: 26px;
font-family: 'open-sans', sans-serif;
color: #fff;
margin: 0px;
line-height: 40px;
font-weight: 700;}

.footer .foot_t_txt h2{  text-align: center;
font-size: 18px;
font-family: 'roboto', sans-serif;
color: #464646;
line-height: 40px;
font-weight: 300;
}
.footer .foot_t_txt p{  text-align: center;
font-size: 17px;
font-family: 'roboto', sans-serif;
padding-bottom: 30px;
color: #fff;
line-height: 22px;
font-weight: 300;
text-transform: capitalize;}
.footer-content {
width: 100%;
float: left;
padding: 40px 0 40px 0;
background-size: cover;
background-attachment: fixed;
}

/* .fb_icon{width:40px; height:40px; border: #fff 1px solid; display:block; float:left; border-radius:35px; -moz-border-radius:35px; -ms-border-radius:35px; -o-border-radius:35px; -webkit-border-radius:35px; margin-left:6px; margin-right:6px;}
.fb_icon .fa {
color: #fff;
font-size: 20px;
margin-left: 14px;
margin-top: 10px;
} */
.social_icon_bx {
height: auto;
float: right;
display: table;
padding-top: 5.5px;
}

/* fb_icon */
.headpanel .tw_icon:hover,.headpanel .fb_icon:hover,.headpanel .ln_icon:hover,.headpanel .gl_icon:hover {background:#333;}
.headpanel .fb_icon {
width: 34px;
height: 34px;
background: #3b5999;
display: block;
float: left;
border-radius: 35px;
-moz-border-radius: 35px;
-ms-border-radius: 35px;
-o-border-radius: 35px;
-webkit-border-radius: 35px;
}
.headpanel .fb_icon .fa {
color: #fff;
font-size: 18px;
margin-left: 11px;
margin-top: 9px;
}

.headpanel .tw_icon {
width: 34px;
height: 34px;
background: #49a2dc;
display: block;
float: left;
border-radius: 35px;
-moz-border-radius: 35px;
-ms-border-radius: 35px;
-o-border-radius: 35px;
-webkit-border-radius: 35px;
}
.headpanel .tw_icon .fa {
color: #fff;
font-size: 18px;
margin-left: 9px;
margin-top: 9px;
}
.headpanel .ln_icon {
width: 34px;
height: 34px;
background: #2973b2;
display: block;
float: left;
border-radius: 35px;
-moz-border-radius: 35px;
-ms-border-radius: 35px;
-o-border-radius: 35px;
-webkit-border-radius: 35px;
}
#ngg-image-0 .ngg-gallery-thumbnail-box {
width: 100% !important;
}

.headpanel .ln_icon .fa {
color: #fff;
font-size: 18px;
margin-left: 9px;
margin-top: 7px;
}
.headpanel .gl_icon {
width: 34px;
height: 34px;
background: #d64411;
display: block;
float: left;
border-radius: 35px;
-moz-border-radius: 35px;
-ms-border-radius: 35px;
-o-border-radius: 35px;
-webkit-border-radius: 35px;
}
.headpanel .gl_icon .fa {
color: #fff;
font-size: 18px;
margin-left: 7px;
margin-top: 7px;
}
/* fb_icon */

.tw_icon{width:38px; height:38px;  border: #fff 1px solid;  display:block; float:left; border-radius:35px; -moz-border-radius:35px; -ms-border-radius:35px; -o-border-radius:35px; -webkit-border-radius:35px; 
margin-right: 5px;}
.tw_icon .fa {
color: #fff;
font-size: 20px;
margin-left: 10px !important;
margin-top:9px;
}


.ln_icon{width:38px; height:38px;  border: #fff 1px solid; display:block; float:left; border-radius:35px; -moz-border-radius:35px; -ms-border-radius:35px; -o-border-radius:35px; -webkit-border-radius:35px; margin-left:0px; margin-right:6px;}
.ln_icon .fa {
color: #fff;
font-size: 20px;
margin-left: 10px;
margin-top: 7px;
}


.gl_icon{width:38px; height:38px;  border: #fff 1px solid; display:block; float:left; border-radius:35px; -moz-border-radius:35px; -ms-border-radius:35px; -o-border-radius:35px; -webkit-border-radius:35px;  margin-right:2px;}
.gl_icon .fa {
color: #fff;
font-size: 20px;
margin-left: 7px;
margin-top: 8px;

}
.footer_menu {
width: 72%;
height: auto;
float: none;
margin-left: auto;
margin-right: auto;
margin-top: 40px;
}
.footer-content .menu > li > a {
color: #fff;
font-size: 15px;
font-family: 'Roboto',sans-serif;
text-transform: uppercase;
padding: 0px 18px;
font-weight: 400;
border-right: 0px solid #fff;
}
.footer-content .menu > li {
float:left;

list-style: none;
}
.footer-content .menu > li > a:hover, .menu > li > a:focus:hover {
/*color: #dbd8d8 !important; background:none !important;*/}

.fotr-bg
{
width: 100%;
float: left;
background: #203364;
padding: 30px 0 0px 0px;
background-size: cover;
}
.copy{text-align: center;
color: #cfcfcf;
line-height: 68px;
font-size: 14px;
border-top: 1px solid #727171;     margin-top: 34px;}
.footer-content .fa:hover{color: #ccc;}
.footer-content p {
font-family: 'Ubuntu', sans-serif !important;
color: #fff;
font-size: 15px;
font-weight: 300;
text-align: left;
padding: 2px;
text-transform: capitalize;
}

.fotr-bg img{     border-radius: 8px;
margin-top: 10%;}

.foot_img_t li {
display: block;
}

.footer-content h1 {
font-family: 'Ubuntu',sans-serif!important;
color: #fff;
font-size: 20px;
font-weight: 600;
margin-top: 0;
padding-bottom: 10px;
margin-bottom: 10px;
text-transform: uppercase;

}

.mail{ color: #fff;
font-size: 16px;
text-align: center;
display: block;
padding: 16px;
}



.mail:hover{color:#ccc;}
.footer textarea{height:120px !important;}
/* footer */
.ngg-gallery-thumbnail {border: 0px !important;}
.home-gallery-left img{    min-height: 486px !important;  max-height: 486px !important;}
.menu-item-743 a{border-right:none !important}
.header_right{display:block; float:right;}
.ph_num{font-family: 'open sans', sans-serif; font-weight:700; font-size:31px; color:#474747; }
.ph_num .fa {
font-size: 26px!important;
color: #cf142b;
display: block;
float: left;
margin-top: 13px;
padding-left:0;
margin-right:7px;
}
.mail_num{font-family: 'open sans', sans-serif; font-weight:normal; font-size:20px; color:#474747; }
.mail_num .fa {
font-size: 17px!important;
color: #474747;
display: block;
float: left;
margin-top: 5px;
margin-right:12px;
}

.txt{font-size: 14px;
font-weight: 600;
display: inline-block;
padding-top: 7px;
color: #474747;}

.txt1{    border-left: 1px solid #f4f4f4;
padding: 0px 14px;
font-family: 'lato', sans-serif;}   

.bx_img2 {
width: 100%;
height: 335px;
background: #fff;
float: right;
overflow: hidden;
}
.mx_img:hover {

transition: 1s ease;
transform:scale(1.1);
}
.mx_img {
max-width: 100%;
-webkit-transition: all 1s ease;
}


.learn_more{display:block; float:left;}
.learn_more a {
font-family: 'open sans', sans-serif;
color: #9c9c9c;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
border: #adadad 1px solid;
padding: 9.5px 15px;
display: block;
float: left;
}
.learn_more a:hover,  .learn_more a:focus{
background:#434343;
color:#fff;

}

.book{
color: #fff;
margin: auto;
display: table;
background: #cf142b;
font-size: 22px;
padding: 12px 23px;
font-weight: 600;
margin-bottom: 70px;
margin-top: 50px;
}
}
.book:hover{color: #fff;
background: #49555a;}
.lm-text h3{
text-align: center;
font-weight: 600;
font-family: 'Open Sans', sans sarif;
color: #fff;
text-transform: uppercase;
font-size: 42px;
}

.lm-text h2{
font-size: 35px;
text-align: center;
color: #fff;
font-weight: 300;
padding-top: 70px;
}

.middle_section{width:100%; display:block; float:left; padding:60px 0;  }

.lrm_txt {
margin-bottom: 36px;
display: block;
text-align: center;
color: #fff;
font-size: 36px;
font-weight: normal;
font-family: 'FuturaPT-Medium';
position: relative;
}   
.lrm_txt:after {
content: "";
position: absolute;
background: #fff;
height: 3px;
width: 68px;
bottom: -7px;
left: 0;
right: 0;
display: inline-block;
margin-left: auto;
margin-right: auto;
}

.ser_main {
border-radius:5px;
overflow:hidden;
width: 100%;
float: left;
display: block;
}

.servimg {
/* width: 150px; */
/* height: 150px; */
float: none;
margin-left: auto;
margin-right: auto;
/* border-radius: 150px; */
-moz-border-radius: 150px;
-o-border-radius: 150px;
/* -webkit-border-radius: 150px; */
-ms-border-radius: 150px;
overflow: hidden;
}

.servimg img {
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;

}

.servimg img:hover {
transform: scale(1.1);
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}

.serv1 h1 {
color: #2e2e2e;
font-size: 15px;
display: block;
line-height: 20px;
font-family: 'open sans' !important;
text-align: center;
font-weight: 400;
margin: 0;
text-transform: uppercase;
position: relative;
padding: 15px 0;
background-color: #f5f5f5;
}
.page-id-13 .serv1 h1{line-height:36px;}
h1.proh{margin:0;font-family: 'FuturaPT-Light';text-transform: uppercase;font-size: 39px;text-align: center;}
h1.proh span{font-family: 'FuturaPT-Medium';}
.ser_main:nth-child(2) {

}

.serv1 p {
font-family: Roboto;
font-size: 16px;
font-weight: 300;
color: #00000f;
line-height: 28px;
text-align: center;
padding: 0px 60px 4px;
}
.view_txt2 {
float: none;
width: 149px;
margin-left: auto;
margin-right: auto;
margin-top: 27px;
display: table;
}

.view_txt2 a {font-family: 'open sans', sans-serif;font-size: 15px;font-weight: 600;color: #fff;text-transform: uppercase;padding: 12px 24px;display: block;float: left;border: #ffffff 2px solid;}

.view_txt2 a:hover,.view_txt2 a:focus{background: #a7a7a7;color:#fff;}

.sliderpanel .carousel-inner{    min-height: 200px!important;}

.sliderpanel h1:after {content: "";position: absolute;background: #777777;height: 3px;width: 68px;bottom: -7px;left: 0;right: 0;display: inline-block;margin-left: auto;margin-right: auto;}

.emergency {width: 100%;float: left;background: url(../images/emergency.jpg) left top no-repeat;padding: 50px 0 63px 0px;background-size: cover;}

.emergency h1{display: block;text-align: center;color: #fff;font-size: 53px;font-weight: normal;font-family: 'FuturaPT-Medium';}   

.emergency p {font-family: 'Roboto',sans-serif;font-weight: 300;font-size: 26px;color: #fff;display: block;text-align: center;margin-top: 30px;margin-bottom: 35px;}

.learn_more2 {width: 150px;float: none;margin-left: auto;margin-right: auto;display:block;}

.learn_more2 a {font-family: 'open sans', sans-serif;font-size: 15px;font-weight: 600;color: #fff;text-transform: uppercase;border: #fff 2px solid;display: block;float: left;padding: 13px 25px;}

.learn_more2 a:hover,.learn_more2 a:focus{background:#434343; color:#fff;}

.footer-content {width: 100%;float: left;padding: 40px 0 30px 0;background-size: cover;background-attachment: fixed;}

.footer .foot_t_txt h1 {text-align: left;font-size: 20px;font-family: 'Lato', sans-serif !important;color: #464646;font-weight: normal;text-transform: uppercase;position: relative;}

.footer_list{display:block; float:left;}

.footer_list li{display:block; list-style:none; line-height: 24px;}

.footer_list li a{font-family: 'Roboto',sans-serif; font-weight:normal; font-size:14px;     color: #fff; text-transform:uppercase;}

.footer_list li a:hover{text-decoration:underline;}

.fot h1:after{display:none;}

.add{font-family: 'Roboto',sans-serif; color:#575757; font-weight:300; font-size:26px; display:block; margin-top:20px;}

.add2{font-family: 'Roboto',sans-serif; font-size:15px; font-weight:normal; color:#575757; display:block; margin-bottom:5px;}

.footer-content .fb_icon {width: 38px;height: 38px;background: #3b5999;display: block;float: left;border-radius: 35px;-moz-border-radius: 35px;-ms-border-radius: 35px;-o-border-radius: 35px;-webkit-border-radius: 35px;margin-right: 5px;}

.social_icon_bx2 {height: auto;float: left;margin-top: 9px;display: table;}

.footer-content .fb_icon .fa {color: #fff;font-size: 18px;margin-left: 13px;margin-top: 10px;}

.footer-content .tw_icon {width: 38px;height: 38px;background: #49a2dc;display: block;float: left;border-radius: 35px;-moz-border-radius: 35px;-ms-border-radius: 35px;-o-border-radius: 35px;-webkit-border-radius: 35px;margin-right: 5px;}

.footer-content .ln_icon {width: 38px;height: 38px;background: #2973b2;display: block;float: left;border-radius: 35px;-moz-border-radius: 35px;-ms-border-radius: 35px;-o-border-radius: 35px;-webkit-border-radius: 35px;margin-right: 5px;}

.footer-content .gl_icon {width: 38px;height: 38px;background: #d64411;display: block;float: left;border-radius: 35px;-moz-border-radius: 35px;-ms-border-radius: 35px;-o-border-radius: 35px;-webkit-border-radius: 35px;margin-right: 5px;}

.footer-content .tw_icon .fa{margin-left:10px; margin-top:9px;}

.footer-content .ln_icon .fa{margin-left:11px;}

.footer-content .gl_icon .fa{margin-left:8px;}

.footer-content .fb_icon:hover , .footer-content .fb_icon:focus{background:#333;}

.footer-content .tw_icon:hover , .footer-content .tw_icon:focus{background:#333;} 

.footer-content .ln_icon:hover , .footer-content .ln_icon:focus{background:#333;} 

.footer-content .gl_icon:hover , .footer-content .gl_icon:focus{background:#333;} 

.ft_contact_bx {display: block; float: left; background: #e1e2e4; width: 100%; padding: 30px 24px;  margin-top: 16px;}

.ft_contact_bx .ph_num{  font-family: 'Lato', sans-serif; font-weight:700; font-size:40px; color:#3f3f3f;}

.ft_contact_bx  .ph_num .fa {font-size: 33px!important;color: #727272;display: block;float: left;margin-top: 15px;padding-left:0;margin-right:7px;}

.ft_contact_bx .mail_num{font-family: 'Lato', sans-serif; font-weight:normal; font-size:18px; color:#3d3d3d; }

.ft_contact_bx  .mail_num .fa {font-size: 18px!important;color: #3d3d3d;display: block;float: left;margin-top: 5px;margin-right:12px;}

.pd-tct{    line-height: 40px;}

.copyright_bx{display: block;float: left;width: 100%;background: #cf142b; padding-top: 25px;padding-bottom: 16px;font-family: 'Roboto',sans-serif;font-weight: normal;font-size: 14px;color: #dfdfdf;text-align: left;}

.metaslider{max-width:100%!important;}

.footer-content .footer_menu2 .col-md-6{ padding-left: 0;}

.footer-content .footer_menu2 .widget ul li{border-bottom: 0; border-top: 0; padding: 5px 0;  float: left;  width: 45%;}

.footer-content .footer_menu2 .widget ul li a {padding: 0px !important;font-family: Ubuntu;text-transform: capitalize;font-size: 17px;}

.footer-content .footer_menu2 .widget ul li a:hover {text-decoration: none;background: none !important;color: #f4f4f4 !important;}

.footer-content .footer_menu2 .widget ul li a:focus{text-decoration: none;background: none !important;color: #f4f4f4 !important;}

.page-id-744 .inner-page{ padding: 25px 0;}

.page-id-744 .inner-page p{font-size: 18px; color: #232323;  font-family: 'Roboto',sans-serif; font-weight: 300;     line-height: 2;}


.fb_icon:hover{background: #3b5999;   border: 1px solid #3b5999;}

.tw_icon:hover{background: #55acef;   border: 1px solid #55acef;}

.ln_icon:hover{background: #007bb6;   border: 1px solid #007bb6;}

.gl_icon:hover{background: #dd4b3a;   border: 1px solid #dd4b3a;}

/*======================== sonetronics custom css start here =========================*/

.right_panel li{display: inline-block;margin-right: 56px;}

ul.right_panel li:last-child{margin-right: 0;}

ul.right_panel li:first-child i{font-size: 16px;}

.right_panel li i{text-align: center;font-size: 20px;color: #888888;margin-top: 6px;}

.right_panel p{display: inline-block;font-family: 'Lato', sans-serif;font-size: 16px;font-weight: 400;color: #3d6bb3;line-height: 20px;margin-top: -4px;}

.right_panel a{font-size: 18px;font-family: 'Lato', sans-serif;font-weight: 400;}

.right_panel span{width: 35px;height: 35px;float:left;text-align: center;border:2px solid #949494;border-radius: 50%;margin-right: 10px;}

.fb_icon{background-color: #fff;}

.fb_icon i{color: #323232 !important;}

.fb_icon:hover i{color: #fff !important;}

.tw_icon{background-color: #fff;}

.tw_icon i{color: #323232 !important;}

.tw_icon:hover i{color: #fff !important;}

.ln_icon{background-color: #fff;}

.ln_icon i{color: #323232 !important;}

.ln_icon:hover i{color: #fff !important}

.gl_icon{background-color: #fff;}

.gl_icon:hover i{color: #fff !important;}

.gl_icon i{color: #323232 !important;}

.devider{width: 65px;height: 1px;background-color: #000;margin: 20px auto;}

#footer-address-email{display: none;}

.bx_img img{padding: 5px;border: 1px solid rgba(197,197,197,.7);}

.page-id-13 .we_do h1{display: none;}

p.para1{font-size: 35px;font-family: 'FuturaPT-Light';font-style: normal;text-transform: uppercase;}

p.para1 b{font-family:'FuturaPT-Medium'; }

p.para2{line-height: 33px;font-size: 17px;font-family: 'Roboto',sans-serif;font-weight: 300;}

.we_do a{font-family:'FuturaPT-Medium';font-size: 16px;color: #6fb8f9;padding: 3px 20px;border: 1px solid #6fb8f9;text-transform: uppercase;margin-top: 10px;float: left;margin-top: 20px;}

.we_do a:hover{background-color: #fff;color: #000;border-color: #fff;}

.we_do a i{margin-left: 5px;}

.contact_detail{padding: 85px 0 76px;float: left;width: 100%;background-image: url(../images/contact_detail.png),url(../images/contact_detail2.png);background-repeat: no-repeat;background-position: 10px 61px,100% 90%;}

.contact_panel{background: linear-gradient(to right,#04CBF3,#44D4E7);padding-left: 78px !important;min-height: 750px !important;}

.contact_panel h1{font-family: 'open sans', sans-serif;font-weight: 700;color: #fff;font-size: 50px;margin-bottom: 30px !important;}

.contact_panel ul{list-style-type: none;}

.contact_panel li p{display: inline;font-family:'FuturaPT-Light';font-weight:700;font-size: 16px;color: #000;text-transform: uppercase;line-height: 28px}

.contact_panel li a{color: #fff;font-family:'FuturaPT-Light';word-wrap:break-word; }

.contact_panel ul li span{float: left;margin-right: 10px;}

.contact_panel li{margin-bottom: 30px;}

.contact_panel li:last-child{margin-bottom: 15px;}

.quotes{background-color: #f5f5f5;padding: 0 40px 0 65px !important;min-height: 548px !important;}

.quotes h1{font-weight:900;font-family:'FuturaPT-Medium';font-size: 49px;text-transform: uppercase;color: #000;margin-bottom: 20px !important;}

.quotes input[type=text]{font-size: 16px;height: 54px;background-color: #fff;text-indent: 15px;border:none;font-family:'FuturaPT-Light';color: #8d8d8d; }

.quotes input::placeholder{color: #8d8d8d !important;font-family:'FuturaPT-Light';font-size: 18px;}

.quotes input{margin-bottom: 20px;}

.quotes input[type=email]{height: 54px;background-color: #fff !important;border: none !important;}

.quotes textarea::placeholder{color: #8d8d8d !important;font-family:'FuturaPT-Light';font-size: 18px;}

.quotes textarea{font-family:'FuturaPT-Light';font-size:16px;height: 100px;width: 100%;border;background-color: #fff !important;margin-bottom: 20px !important;border: none !important;padding-left: 20px !important;}

.quotes input[type=submit]{background-color: #000 !important;color: #fff;font-family:'FuturaPT-Medium' !important;font-size: 16px !important;text-transform: uppercase;border-radius: 0 !important;height: 47px;}

.contact_detail h1{margin: 0;padding-top: 50px;text-transform: uppercase;}

.widget ul li{float: left;}

.copyright_bx{background-color: #2a2a2a;}

.copyright_bx .menu-footer-container .menu > li > a{padding: 0 12px ;line-height: 14px;color: #b6b6b6;}

.menu-footer-container .menu > li:first-child > a{padding-left: 0px !important;}

.copyright_bx #footer-address-email{display: block !important;}

.copyright_bx .social_icon_bx{margin-top: 14px;}

.copyright_bx #footer-address-email .textwidget{font-family: 'Lato', sans-serif;font-size: 16px;font-weight: 300;}

.both_p{padding: 0 6.4%;}

.about_overlay{text-align:center;width: 100%;height: 100%;position: absolute;top: 0;background-color: rgba(0,0,0,.7);}

.about_overlay h1{padding:0 28px;margin-top:170px;font-size: 39px;color: #fff;text-transform: uppercase;text-align: center;font-family: 'open sans', sans-serif;font-weight: 700;position: relative;display: inline-block;}

.about_overlay h1::before{width: 150px;height: 3px;position: absolute;right: 100%;content: "";background-color: #70B7F9;top:20px;}

.about_overlay h1::after{width: 150px;height: 3px;position: absolute;left: 100%;content: "";background-color: #70B7F9;top:20px;}

.pagi{background-color: #dedede;text-align: left;padding: 10px;width: 100%;}

.pagi li{display: inline-block;font-size: 16px;}

.pagi li i{margin: 0 10px;}

.about h2{display: inline-block;margin-top:0;line-height: 20px;position: relative;font-family: 'FuturaPT-Medium';text-transform: uppercase;}

.about .wp-post-image{margin-top: 20px;padding: 5px;border: 1px solid #ededed;float: right;margin-left: 20px;}

.copyright_bx .sub-menu{display: none;}

#cssmenu .sub-menu li{padding: 0;border-bottom: 1px solid;text-align: left;}

.page-id-13 .we_do{min-height: 332px;display: flex;flex-wrap:nowrap;align-items:center;}

.page-id-12 .we_do p a{margin-top: 20px;}

.about ul li{font-family: 'roboto' !important;font-size: 19px;line-height: 36px;font-weight: 100;list-style-image: url(../images/bullet.png);list-style-position:inside;}

.pro_heading h1{font-size: 24px;font-family: 'FuturaPT-Medium';letter-spacing: 1px;margin-bottom: 15px;margin-top: 0;text-transform: uppercase;}

.product-catpage{padding: 40px 0;}

.page-id-1006 .contact-page-main{background-color:#f5f5f5;margin-top: 0;padding: 30px 0 60px;}
.page-id-1006 input.wpcf7-form-control.wpcf7-text{
    background-color: #fff !important;border-radius: 0 !important;border:none !important;height: 54px;margin-bottom: 20px;
}
.page-id-1006 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.nam{background-color: #fff !important;border-radius: 0 !important;border:none !important;height: 54px;margin-bottom: 20px;}
.page-id-1006 .contact-page textarea{background-color: #fff !important;border: none !important;height: 150px;margin-bottom: 20px;font-size: 15px;}

.page-id-1006 .contact-page textarea::placeholder{color: #8d8d8d !important;font-family:'FuturaPT-Light';font-size: 18px;}

.page-id-1006 .contact-page input::placeholder{color: #8d8d8d !important;font-family:'FuturaPT-Light';font-size: 18px;}

.cont-txt h3{font-size: 24px;font-family: 'FuturaPT-Medium';text-transform: uppercase;margin-top: 0;margin-bottom: 20px;}

.page-id-38 .para1{font-family: 'Roboto' !important;font-size: 18px;line-height: 36px;font-weight: 100;text-transform: capitalize;margin-bottom: 10px;}

.about hr{margin: 5px 0 10px;}

.pro_heading hr{margin: 5px 0 15px;}

.ser_main p{font-family: 'roboto' !important;color: #5b5b5b;font-size: 17px;text-align: justify;margin-bottom: 0;font-weight: 100;line-height: 36px;}

.entry-header h1{    display: inline-block;padding-right: 50px;line-height: 20px;font-size: 30px;position: relative;font-family: 'FuturaPT-Medium';text-transform: uppercase;}

.entry-header hr{margin: 5px 0 10px;}

.sidebar_page_menu h2{padding-left: 15px;padding-top: 20px;color: #fff;font-family: 'FuturaPT-Medium';font-size: 30px;margin-top: 0;text-transform: uppercase;line-height: 10px;}

.sidebar_page_menu ul{list-style-type: none;padding-left: 0;list-style: none;}

.sidebar_page_menu ul li{list-style-image: none;}

.sidebar_page_menu ul li a{display: block;padding: 5px 15px;background-color: #fff;line-height: 36px;font-size: 16px;font-family: 'Roboto',sans-serif;font-weight: 100;border-bottom: 1px solid #f5f5f5;}

.sidebar_page_menu ul li a:hover{background-color: #f5f5f5;color: #333;}

.sidebar_page_menu ul .current-menu-item > a{background-color: #f5f5f5;color: #333;}

.sidebar_page_menu .sub-menu li a{padding-left: 30px;}

.side{margin-bottom: 40px;}

.wprmenu_bar{background-color: #02AAE8 !important;}

.sidebar_page_menu .sub-menu{margin-top: 0;}

.sidebar_page_menu .sub-menu li{font-size: 14px !important;}

.sidebar_page_menu .sub-menu li a{font-size: 14px !important;}

.logos img{border: 0 !important;}

.logos{text-align:center !important;padding-top:20px;background-color: #F7F7F5;padding-bottom: 10px;margin-top:20px;border:1px solid #ddd;}

.logos p{text-align:center !important;margin-bottom: 15px;}

.sidebar_page_menu{background-color: #fff;box-shadow: 0px 0px 10px rgba(0,0,0,.2);border-radius:5px;overflow:hidden;}

.serv1{margin-bottom: 20px;}

.pd-both .devider{margin-bottom: 30px;}

.servimg {border: solid 1px #f0f0f0;}

.servimg img {min-width: 254px;max-width: 254px ;max-height: 250px;min-height: 256px;}

.logos img {max-width: unset;max-height: unset;min-width: unset;min-height: unset;}

.single.single-product.postid-1182 .servimg img { max-width: 100% !important;min-width: 100% !important;}


.page.page-id-13 .servimg img {max-width: 100% !important;min-width: 100%;}

.cat_description p {font-family: 'roboto' !important;color: #5b5b5b;font-size: 17px;text-align: justify;margin-bottom: 0;font-weight: 100;line-height: 34px;}

.enquiry_btn a {background: #000;padding: 8px 21px;color: #fff;font-size: 16px;}

.enquiry_btn {margin-top: 28px;margin-bottom: 20px;padding-left: 0px !important;}

.enquiry_btn a:hover {background:#70B7F9; color: #fff;}


.category_detail img{ float:right;    max-width: 29%;    padding-left: 10px; }

.category_detail p {
    font-family: 'Roboto',sans-serif;
    color: #5b5b5b;
    font-size: 17px;
    text-align: justify;
    margin-bottom: 0;
    font-weight: 100;
    line-height: 34px;
}
.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number{height: 54px;border: none !important;background-color: #fff !important;border: none !important; margin-bottom:20px;}

.category_detail ul {
    float:left; margin:0 0 0 20px;
}    
    
.category_detail ul li {
    font-family: 'Roboto',sans-serif;
    color: #5b5b5b;
    font-size: 17px;
    text-align: left;
    margin-bottom: 0;
    font-weight: 100;
    line-height: 34px;
}


.category_detail p {
    clear: both;
}

section.about-section ul li {
    font-family: 'roboto' !important;
    color: #5b5b5b;
    font-size: 17px;
    text-align: justify;
    margin-bottom: 0;
    font-weight: 100;
    line-height: 34px;
}
.gus.gsa img {
    float: left;
}

.gus img {
    float: right;
    width: 25%;
    border-radius: 10px;
}

.accpt {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}

.accpt ul li a {
    margin: 0 1px;
    text-align: center;
}

.category_detail .description {
    float: left;
}
.accpt ul li img {
    border-radius: 3px;
        width: 100%;
}

.accpt ul li {
    display: inline-block;
    text-align: center; margin: 0 10px;
}