@font-face {
    font-family: 'Candara';
    src: url('fonts/Candara.eot');
    src: url('fonts/Candara.eot') format('embedded-opentype'),
         url('fonts/Candara.woff2') format('woff2'),
         url('fonts/Candara.woff') format('woff'),
         url('fonts/Candara.ttf') format('truetype'),
         url('fonts/Candara.svg#Candara') format('svg');
}
@font-face {
    font-family: 'estre';
    src: url('fonts/estre.eot');
    src: url('fonts/estre.eot') format('embedded-opentype'),
         url('fonts/estre.woff2') format('woff2'),
         url('fonts/estre.woff') format('woff'),
         url('fonts/estre.ttf') format('truetype'),
         url('fonts/estre.svg#estre') format('svg');
}
@font-face {
    font-family: 'FRAHV';
    src: url('fonts/FRAHV.eot');
    src: url('fonts/FRAHV.eot') format('embedded-opentype'),
         url('fonts/FRAHV.woff2') format('woff2'),
         url('fonts/FRAHV.woff') format('woff'),
         url('fonts/FRAHV.ttf') format('truetype'),
         url('fonts/FRAHV.svg#FRAHV') format('svg');
}
@font-face {
    font-family: 'EXO350DB';
    src: url('fonts/EXO350DB.eot');
    src: url('fonts/EXO350DB.eot') format('embedded-opentype'),
         url('fonts/EXO350DB.woff2') format('woff2'),
         url('fonts/EXO350DB.woff') format('woff'),
         url('fonts/EXO350DB.ttf') format('truetype'),
         url('fonts/EXO350DB.svg#EXO350DB') format('svg');
}
@font-face {
    font-family: 'YanoneKaffeesatzRegular';
    src: url('fonts/YanoneKaffeesatzRegular.eot');
    src: url('fonts/YanoneKaffeesatzRegular.eot') format('embedded-opentype'),
         url('fonts/YanoneKaffeesatzRegular.woff2') format('woff2'),
         url('fonts/YanoneKaffeesatzRegular.woff') format('woff'),
         url('fonts/YanoneKaffeesatzRegular.ttf') format('truetype'),
         url('fonts/YanoneKaffeesatzRegular.svg#YanoneKaffeesatzRegular') format('svg');
}

body{padding: 0px; margin: 0px;font-family: 'estre';}
ul{padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6{ font-weight: normal; padding: 0px;margin: 0px;}
*{ box-sizing: border-box; transition: all 0.5s ease 0s;}
p{ padding: 0px; margin: 0px; font-size: 13px; line-height: 16px; color: #384343; }

h1{ font-size: 40px;color: #30a29e; font-family: 'estre';margin: 0 0 9px;}
h2{color: #fff; font-size: 24px;font-family: 'YanoneKaffeesatzRegular';margin: 0 0 10px;}
h3{ font-size:18px;color: #30a29e;font-family: 'EXO350DB';}
h5{ font-size: 36px; color: #000;font-family: 'Candara'; margin-bottom: 25px;}
h6{font-size: 13px;font-family: 'estre';color: #ffffff;}
.main{width: 100%;float:left;}
.container{ width: 995px; margin: 0 auto; }
.head-top{ background-color: #345856; padding: 10px 0px; }
.head-ctn{background-color: #2a2e2f;}
.logo{ width: 81%;margin: -49px 0 0;padding: 0px; }
.logo img{ width: 100%; }
.icon_rgt{margin: 10px 0 0 0px;}
.icon_rgt li{list-style: none;}
.icon_rgt li a{ text-decoration: none;}
.phone_text{ background-image: url('../images/phone_icon.png'); background-repeat: no-repeat; background-position: center left;color: #ffffff; font-size: 19px;font-family: 'EXO350DB';width: auto;float: right;padding: 3px 0 0 30px;}
/*menu*/
.navbar{border: none; margin-bottom: 0px;}
.navbar-inverse{ background: none; }
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{ margin-left: 0px;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover{background: #aaadad;color: #fff;}
.navbar-inverse .navbar-nav > li > a{font-family: 'estre'; color: #fff; font-size: 19px;padding-bottom: 7px;padding-top: 6px;}
.navbar-inverse .navbar-nav > li > a:hover{background: #aaadad;}
.menu-rgt{float: right; padding: 25px 0px !important;}
/*slider*/
/*pomo box*/
.pomo_box img{ width: 100%; }
.pomo_box h3{ margin: 10px 0px; }
.pomo_box{box-shadow: 0 3px 6px 3px #aaadad; width: 32%;margin: 0 19px 0 0;}
.pomo_box:last-child{margin:0px;}
.pomo_bg{margin: 63px 0 0 0px;}
.pomo-text{ padding:0 15px 30px; }
/*cont-ctn-bg*/
.cont-ctn-bg1{ margin: 63px 0 0 0px; }
.lft-cont p {line-height: 25px;margin: 0 0 27px; font-size: 17px;}
.lft-cont{ width: 48.3%;margin: 0 32px 0 0;}
.lft-cont:last-child{margin: 0px;}
.lft-cont p:last-child{margin: 0px;}
.lft-cont a{ color: #3fab9a; text-decoration: none;font-family: 'Candara';}
.lft-cont a:hover{color: #000; text-decoration: underline;}
.full_width{ width: 100%;}
/*footer-start*/
.fot-bg{background: #141414;padding: 46px 0 0 0px; margin: 63px 0 0 0px;}
.site-map li{list-style: none;line-height: 30px;}
.site-map li a{ float: left: text-decoration: none;color: #fff; font-size: 14px; font-family: 'YanoneKaffeesatzRegular';}
.site-map img{width: 100%;}
.site-map span{margin: 0 10px 0 0px;}
.contant-text p{color: #ffffff; font-size: 14px;line-height: 19px; margin: 0 0 10px 0px;}
.contant-text {margin: 0 0 0 48px;}
.fot-bod-to{ border-top: 1px solid #aaadad; margin: 13px 0 0 0px;padding: 20px 0; }
.fot-bod-to p{ font-size: 15px;line-height: 20px;text-align: center;color: #aaadad;font-family: 'Candara'; }
.fot-logo {padding: 0 0 25px;}
.copy_text{ font-size: 14px; color: #fff;}
.copy_text a{ color: hsl(178, 54%, 41%); text-decoration: none; font-weight: bold;font-family: "Candara"; margin-bottom:20px; }
.copy_text a:hover{ color: #fff; text-decoration: underline;}
/*about us*/
.sub_img {float: left;width: 100%;}
.sub_img img{   width: 100%; height: 230px;object-fit: cover;}
.abou_cont{ width: 65%;float: left;margin:0 0 20px 0px!important;padding-right: 30px;border-right: 1px solid #ccc;}
.abou_cont:last-child{border-bottom:none;}
.abou_cont p{ font-size: 19px; line-height: 28px;}
.abou_cont h1{ font-size: 26px;}
.abo_rgt{ width:35%;float: left;padding: 0 0 0 30px;}
.abo_rgt img{ width: 100%;}
.abo_rgt h1{ font-size: 24px;}
.phone_no{ font-size: 14px; color: #000;}
.phone_no p{float: left; width: 100%;margin: 10px 0 0 !important;font-size: 14px !important;}
/*.abou_cont p img{ float: right;}*/

/*service*/
.service-text p{font-size: 18px;line-height: 30px; color: #000;margin: 20px 0 0;text-align: justify;color: hsl(180, 9%, 24%);}
.img_ser{ width: 100%;float: left; margin: 20px 0 0 0px;}
.img_ser > img {width: 100%;}
.img_service{margin: 50px 0 0;}
.service-text > h2{ color: hsl(178, 54%, 41%); font-size: 23px;margin: 10px 0;}
.img_ser > p {font-size: 18px;line-height: 23px;text-align: justify;}
.service-text a{ margin: 20px 0 0 0px; float: left;}

/*contact us*/
.cont_top{ margin-bottom: 20px;}
.cont_top p{ font-size: 18px;line-height: 26px;}
.input_hef{ width: 49%; float: left; margin-right: 10px;}
.input_hef:last-child{ margin-right: 0px;}
.input_hef > span {float: left;font-size: 16px;width: 100%; color: #333;}
.form-group label span {color: hsl(0, 100%, 50%);}
.service-text label{color: hsl(180, 9%, 24%); font-size: 17px;padding: 0 0 0 4px; width: 100%; float: left;}
.btn{background: hsl(180, 2%, 67%) none repeat scroll 0 0; color: #fff;font-size: 19px;padding: 10px 40px; border: none;border-radius: 0px; }
.btn-default:hover{ background: hsl(178, 54%, 41%); color: #fff;}
.map_iframe{ width: 100%;float: left; margin: 80px 0 0;}
.map_iframe iframe {display: block !important;float: left;width: 100%;}
.rgt_head > h2{color: hsl(178, 54%, 41%);}
.add{ width: 100%;float: left;font-size: 17px;}
.phone_rgt{ width: 100%;float: left;}
.phone_rgt > span {float: left;font-size: 16px;margin: 20px 0 0;width: 100%;}
.service-text {border-right: 1px solid hsl(0, 0%, 80%);}
.rgt_head {float: left; width: 100%; border-bottom: 1px solid hsl(0, 0%, 80%); margin: 0 0 10px;padding: 0 0 10px;}
.rgt_head:last-child{ border-bottom: none;}
.phone_rgt ul{ width: 100%;float: left;}
.phone_rgt ul li{width: auto;float: left; list-style: none;margin: 0 3px 3px 0;}

.service-text .col-md-12{padding:0;}


@media (max-width: 767px){ 
.container {width: 100%;margin: 0 auto;} 
.pomo_box {width: 100%; margin: 0; } 
.pomo_bg {margin: 0; padding: 0; }
.col-md-3.site-map {
    margin: 20px 0px;
}
.contant-text {
    margin: 20px 10px 10px 20px;
    padding: 20px;
}
}


@media screen and (min-width:1241px) and (max-width:1500px)
{

}

@media screen and (min-width:1025px) and (max-width:1240px){
    
}

@media screen and (min-width:992px) and (max-width:1024px)
{
    .container{width:100%;} 
    .logo img {max-width:500px;}   
}

@media screen and (min-width:768px) and (max-width:991px)
{
    .container{width:100%;} 
    .logo img {max-width:450px;}     
    .pomo_box {width: 31%;float: left;}
    .fot-bg {padding:40px 0 0;margin:40px 0 0;}
    .site-map img{max-width: 250px;}
    .col-md-3.site-map .row{margin:0;}
    .contant-text{margin:0;}
    .col-md-3.site-map .row .col-md-12{padding:0;}
    .col-md-3.site-map{margin:0 0 25px;}
    .site-map li a {font-size:16px;}
    .site-map li {line-height:26px;}
    .contant-text p {font-size:16px;margin:0 0 5px;}
    .copy_text{padding:10px 0;}
    .fot-bod-to {margin:10px 0 0;padding:0;}

    /*About*/
    .abou_cont p {font-size:18px;line-height:26px;}
    .abo_rgt img{max-width:200px;}  
    .lft-cont p {margin:0 0 15px;}

    .service-text .col-md-12{margin:0 0 25px;}
    h1 {font-size:38px;line-height:1;}
}
@media (max-width: 767px)
{
    .container{width:100%;} 
    .logo img {max-width:360px;}     
    .pomo_box {width:100%;margin:30px auto 0 !important;}
    .fot-bg {padding:40px 0 0;margin:40px 0 0;}
    .site-map img{max-width: 250px;}
    .col-md-3.site-map .row{margin:0;}
    .contant-text{margin:0;}
    .col-md-3.site-map .row .col-md-12{padding:0;}
    .col-md-3.site-map{margin:0 0 20px;padding:0;}
    .site-map li a {font-size:16px;}
    .site-map li {line-height:26px;}
    .contant-text p {font-size:16px;margin:0 0 5px;}
    .copy_text{padding:10px 0;}
    .fot-bod-to {margin:10px 0 0;padding:0;}  

    .logo {width: calc(100% - 25px);margin: 0;} 
    .navbar-toggle{padding:0;margin:0;}
    .navbar-header{width: 100%;display: flex;flex-wrap: wrap-reverse;align-items: center;justify-content: space-between;margin:15px 0 !important;}
    .menu-rgt{width: 100%;}
    .navbar-nav{margin:0;}
    .cont-ctn-bg1 {margin:40px 0 0;}
    .navbar-inverse .navbar-toggle{order:1;}
    .pomo_bg .row{margin:0;}

    /*About*/
    .abou_cont p {font-size:16px;line-height:26px;}
    .abo_rgt img{max-width:200px;}  
    .lft-cont p {margin:0 0 15px;}
    .abou_cont{width: 100%;padding: 0;border:none;}
    .abou_cont .row{margin:0;}
    .abo_rgt{width: 100%;padding:0;}
    .abo_rgt .row{margin:0;}
    .abo_rgt .row .col-md-5, .abo_rgt .row .col-md-7{padding:0;}
    .phone_no{padding:0;}

    .service-text{border:none;}
    .service-text p {font-size:16px;margin:10px 0 0;}
    h1 {font-size:36px;line-height: 1;}

    .service-text .col-md-12{margin:0 0 25px;}
    .input_hef{width: 100%;display: flex;flex-wrap:wrap-reverse;}

}



@media screen and (max-width:575px){

    
}


@media screen and (max-width:480px){

    
}

/*17.6.24*/

.google-img{
	display: flex;
	justify-content: center;
	align-items: center;
    margin: 50px 0 50px 0;
}

.google-img img{
    width: 480px;
}

