@charset "utf-8";
/* CSS Document */

#cssmenu ul ul,#cssmenu ul ul ul{position:absolute;left:-9999px;z-index:1000}#cssmenu,#cssmenu #menu-button,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{margin:0 0 -2px;padding:0;border:0;list-style:none;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:150}#cssmenu:after,#cssmenu>ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#cssmenu #menu-button,#cssmenu ul ul li.has-sub>a:before{display:none}#cssmenu>ul>li{float:left}#cssmenu.align-center>ul{font-size:0;text-align:center}#cssmenu.align-center>ul>li{display:inline-block;float:none}#cssmenu ul ul li.has-sub>a:after,#cssmenu ul ul li.has-sub>a:before{position:absolute;display:block;content:'\f105';font-family:FontAwesome}#cssmenu.align-center ul ul{text-align:left}#cssmenu.align-right>ul>li{float:right}#cssmenu>ul>li>a{text-decoration:none;transition:.5s}#cssmenu>ul>li:hover>a{transition:.5s}#cssmenu ul ul{margin-top:0}#cssmenu.align-right ul ul{text-align:right}#cssmenu ul ul li{transition:.25s;margin-bottom:11px;padding:0;width:200px;text-transform:capitalize!important;position:relative;height:30px}#cssmenu li:hover>ul{left:auto}#cssmenu.align-right li:hover>ul{left:auto;right:0}#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%}#cssmenu ul ul li.last-item>a,#cssmenu ul ul li:last-child>a{border-bottom:0}#cssmenu ul ul li.has-sub>a:after{top:16px;right:7px;width:8px;height:2px}#cssmenu>ul>li.has-sub>a{padding-right:10px}#cssmenu>ul>li a{border:none}#cssmenu>ul ul li a{border:none;padding-bottom:10px!important}#cssmenu>ul>li a:hover{color:#08693f}#cssmenu>ul ul{margin-top:14px}#cssmenu>ul ul li a:hover{background:0 0;transition:.5s}#cssmenu ul{padding:0}#cssmenu ul ul{top:50px;opacity:0;-webkit-transition:opacity .3s,top .25s;-moz-transition:opacity .3s,top .25s;-ms-transition:opacity .3s,top .25s;-o-transition:opacity .3s,top .25s;transition:opacity .3s,top .25s}#cssmenu ul ul ul{margin-left:100%;top:0;opacity:1;-webkit-transition:opacity .3s,top .25s;-moz-transition:opacity .3s,top .25s;-ms-transition:opacity .3s,top .25s;-o-transition:opacity .3s,top .25s;transition:opacity .3s,top .25s;background:#492b2d;margin-top:0}#cssmenu>ul>li:hover>ul{left:auto;top:20px;opacity:1}#cssmenu ul ul li a{border-bottom:1px solid rgba(143,143,143,.5);border-bottom:none;padding:11px;text-transform:capitalize;font-size:12px;color:#fff;-webkit-transition:.35s;margin:0!important;-moz-transition:.35s;-ms-transition:.35s;-o-transition:.35s;transition:.35s}#cssmenu ul ul li.has-sub::after{right:10px;top:12px;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s;-webkit-transition:-webkit-transform .2s,right .2s}@media all and (max-width:900px){#cssmenu #menu-button,#cssmenu .submenu-button{position:absolute;right:0;display:block;cursor:pointer}#cssmenu,#cssmenu .submenu-button.submenu-opened{background:0 0}#cssmenu ul li a{color:#fff!important}#cssmenu .submenu-button.submenu-opened:before,#cssmenu ul,#cssmenu ul ul>li.has-sub>a:after,#cssmenu ul ul>li.has-sub>a:before,#cssmenu>ul>li.has-sub>a:after,#cssmenu>ul>li.has-sub>a:before{display:none}#cssmenu ul ul li{width:100%!important;margin-bottom:0}#cssmenu ul{width:100%;margin-top:0;padding:0 10px}#cssmenu.align-center>ul{text-align:left}#cssmenu ul li{width:100%}#cssmenu li:hover>ul>li,#cssmenu ul ul li{height:auto}#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}#cssmenu>ul>li{float:none;padding-bottom:17px!important;padding-top:8px}#cssmenu ul ul ul li a{padding-left:35px}#cssmenu ul ul,#cssmenu ul ul ul,#cssmenu.align-right ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}#cssmenu #menu-button:after,#cssmenu #menu-button:before{right:8px;width:30px;content:'';position:absolute}#cssmenu #menu-button{padding:17px;color:#ddd;font-size:12px;text-transform:uppercase;font-weight:700;width:46px;border-radius:4px}#cssmenu #menu-button:after{top:16px;display:block;height:8px;border-top:2px solid #ddd;border-bottom:2px solid #ddd}#cssmenu #menu-button:before{top:10px;display:block;height:2px;background:#ddd}#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;content:''}#cssmenu ul ul .submenu-button:after{top:15px;right:13px}#cssmenu .submenu-button.submenu-opened:after{content:'\f068';font-family:FontAwesome;color:#fff}#cssmenu .submenu-button:before{position:absolute;top:19px;right:19px;display:block;height:8px;content:'\f067';font-family:FontAwesome;color:#fff}#cssmenu ul ul .submenu-button:before{top:12px;right:16px}#cssmenu .submenu-button::after,#cssmenu .submenu-button::before{top:11px}#cssmenu,#cssmenu #menu-button,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{z-index:auto}#cssmenu{position:fixed;z-index:160;right:15px;width:91.5%;border-radius:2px}ul.socialMedia{float:left}#cssmenu>ul>li>a{padding-bottom:15px}#cssmenu ul ul{padding:0;opacity:1}#cssmenu ul ul li a{background:0 0;font-size:12px;padding-bottom:5px;padding-left:20px!important}#cssmenu .submenu-button{z-index:99;top:0;height:38px;border:none}#cssmenu>ul ul{top:0;margin-top:0}}@media (min-width:768px) and (max-width:1024px){.sliderC{margin-top:0}#cssmenu #menu-button{right:14px}.addressBox{height:120px}@media (min-width:603px) and (max-width:966px){#cssmenu>ul>li a{padding:10px 13px!important}.addressBox h6{font-size:13px}}}@media (max-width:760px){#cssmenu .submenu-button{width:50px}#cssmenu ul ul{background:#404040!important;top:0!important}#cssmenu ul ul li{width:100%!important}.spcificHeight{height:400px!important;overflow-y:scroll!important}#cssmenu>ul>li{padding:0;padding-bottom:0!important}#cssmenu>ul>li a{padding:10px!important}#cssmenu #menu-button{background:#dadada;border:1px solid #fff}#cssmenu #menu-button::before{background:#7b8284}#cssmenu #menu-button::after{border-bottom:2px solid #7b8284;border-top:2px solid #7b8284}}



  @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&family=Ubuntu:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Arsenal:wght@400;700&display=swap');


body {margin: 0;padding: 0;color:#333;  font-size:14px; line-height:20px; font-family: 'Arsenal', sans-serif;

}
.header{ width: 100%; height: auto; 

 

	top: 0; 

	z-index: 31!important; position:fixed; background:rgba(0, 0, 0, 0); background:#fff; 

padding:10px 0px; margin:10px 0px;
}





 .header.scroll_css { margin: 0;  background:none; 
 }
 


.logoC {
   
  overflow:hidden;
}
.logoC img{ max-width:100%;}
 
 .header-inner h5 {
    color: #333;
    float: right;
   
}

.header-inner h5 a {
    color: #333;
}
 
 
 .header-inner h5 {
    font-size: 16px;
    margin: 0px 0px;
    margin-bottom:10px; font-weight:bold;font-family: 'Roboto Condensed', sans-serif;

   
}
 .header-inner h5 a{ margin-left:15px;}

.sliderC{ overflow:hidden;}
.sliderC img{ width:100%;}
 
 
 .row1{ overflow:hidden;}
 
 .large-top{ display:block; width:100%; overflow:hidden;}
 
 
#cssmenu{  float:left; padding:12px 0px 0px;font-family: 'Roboto Condensed', sans-serif;
font-family: 'Ubuntu', sans-serif;
}

#cssmenu > ul > li{font-size:14px; font-weight:500; margin-left:27px; 
}
#cssmenu > ul > li:first-child{ margin-left:0px;}

#cssmenu > ul > li:first-child{ padding-left:0px;}
#cssmenu > ul > li a{ text-transform:capitalize; font-weight:600; font-size:13.5px; text-transform:uppercase;  padding-bottom:10px;  color:#8d8d8d; }
#cssmenu > ul ul li a{ background:none;}
#cssmenu > ul > li.has-sub > a{ }

#cssmenu > ul > li a:hover{ color:#006079;}
#cssmenu > ul > li .active{ color:#000!important; font-weight:bold; /*background:url(../images/nav-border-active.jpg) no-repeat left bottom; */}

#cssmenu > ul ul li { font-size:12px; text-transform:capitalize;}
#cssmenu > ul > li a{ position:relative; padding-bottom:10px;}
.active-img{ position:absolute; bottom:0; left:0; text-align:center; overflow:hidden; width:100%; display:none;}
.active-img img{ text-align:center; max-width:100%;}

#cssmenu > ul > li a.active{ border-bottom:3px solid #334258; }



#cssmenu{ float:right;  }


#cssmenu > ul ul li a{ border-bottom:1px solid #05312c;}

.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: 1.5s;
 transition-property: opacity;
}

.banner-caption{ text-align:left; max-width:50%; color:#00617a;}














.sliderC{ overflow:hidden; position:relative;}


.sliderC h2{ font-size:30px; font-weight:bold; color:#fff; background:rgba(0, 0, 0, 0.5); padding:10px; display:table;}

.sliderC h3{ font-size:14px; font-weight:bold; text-transform:uppercase; color:#fff; background:#282828; padding:10px; display:table;}

.carousel-caption{ left:4%;}



.banner-caption {
    text-align: left;
    max-width: 60%;
    color: #00617a;
}




.home-about{ padding:80px 0px; background:url(../images/about-bg.png) center no-repeat; background-size:100% auto;}

.about-img-out{ padding:60px; background:url(../images/about-img-top.jpg) right top no-repeat}

.home-about h2{ font-size:23px; font-weight:normal; margin-top:50px; padding-bottom:10px; background:url(../images/about-border.png) left bottom no-repeat; margin-bottom:30px;}

.home-about h2 b{ font-size:27px; font-weight:bold;}

.home-about a{ text-transform:uppercase; border:1px solid #7f7f7f; padding:10px 30px; color:#7f7f7f; text-decoration:none; display:table; margin-top:50px;}

.about-logo{ overflow:hidden; float:left; margin-top:30px;}
.about-logo img{ max-width:90%;}

.about-img img{ max-width:100%;}
.about-img{ overflow:hidden; }

.vieo-link{ display:flex;}
.vieo-link img{ float:left;}
.vieo-link  h2{ float:left;}



#intro { background:url(../images/about-middle.jpg) no-repeat 100% 100%;margin: 0 auto; 
 width: 100%;   position: relative; height:100%;  padding: 100px 0; background-attachment:fixed;  margin-top:0px; color:#FFFFFF; 

}
#intro  h3{ font-size:35px; font-weight:bold; margin-top:30px;}
#intro p{ font-size:16px;}

.video-link{ margin-top:100px;}
.video-link img{ float:left; margin-left:20px; margin-right:20px;}
.video-link a{ color:#FFFFFF;}
.video-link h2{ float:left; font-size:20px;}

.video-link h2 span{ float:left; font-size:30px;}


.more-btn {
    border: 1px solid #7d7d7d;
    display: table;
    overflow: hidden;
    padding: 1px;
    color: #fff; padding:2px;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out; background:#fff;
}

.more-btn .fa {
    padding: 9px 10px;
    background: #3d3d3d;
    display: table;
    float: left;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.more-btn span {
    padding: 5px 15px;
    font-size: 12px;
    padding-top: 7px;
    color: #333;
    text-transform: uppercase;background:#fff;
    display: table;
    float: left
}

.more-btn:hover .fa {
    background: #4d4d4d;
    color: #fff;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.more-btn:hover {
    color: #fff
}



.vision{ padding:65px 0px; background:url(../images/vision-bg.jpg); background-size:100% auto;}
.vision h2{ font-size:20px; text-transform:uppercase; margin:0px 0px 20px; padding-bottom:10px; background:url(../images/border-h2.jpg) left bottom no-repeat;}


.vision-logo{ overflow:hidden; margin-bottom:25px;}
.blue-bx{ padding:30px; background:#171d64; color:#FFFFFF; overflow:hidden;}

.blue-bx  ul li a{ color:#FFFFFF;}
.blue-bx ul{ margin:30px 0px; list-style:none;}
.blue-bx ul li{ margin-bottom:10px;}
.blue-bx  ul{ margin:30px 0px; padding:0px 0px;}
.blue-bx  ul a{ text-decoration:none;}

.vs-txt{ width:90%;}



#intro2 { background:url(../images/service-bg.jpg) no-repeat 100% 100%;margin: 0 auto; 
 width: 100%;   position: relative; height:100%;  padding: 100px 0; background-attachment:fixed;  margin-top:0px; 

}


.home-service{ color:#333;}

.home-service h2{ text-transform:uppercase; font-weight:normal; font-size:20px; margin:0px 0px 10px; padding-bottom:5px; border-bottom:1px solid #333; display:table;  }
.home-service h3{ font-size:30px; font-weight:500; margin:0px 0px 20px;}



.service-C{ overflow:hidden; position:relative;}
.service-C img{ width:100%;}

.service-txt{ position:absolute; bottom:30px; left:0;}
.service-txt h3{ background:#fff; padding:10px 15px; display:table; font-size:20px; margin:0px 0px 10px;}
.service-txt a{ color:#FFFFFF; text-transform:uppercase; margin:10px; text-decoration:none;}

a{ text-decoration:none;}

.ns-ltr-sec{ background:url(../images/news-letter.jpg); background-size:100% auto; padding:70px 0px; }

.ns-ltr-sec h2{font-size:38px; margin:0px 0px 10px;}
.ns-ltr-sec h3{ text-transform:uppercase; font-size:20px; margin:0px 0px 10px;}
.ns-ltr-sec input{ background:#fff; height:35px;  border:none; width:100%; padding-left:10px;}


.clients-C{ padding-left:70px;}
.clent-c{ overflow:hidden; margin:0px 10px;}
.clent-c img{ width:100%;}



.associates{ padding:60px 0px; background:url(../images/aso.jpg);}
.associatesBk{ position:relative; overflow:hidden;}
.associatesBk img{ max-width:100%;}
.as-logo{ overflow:hidden; position:absolute; right:0; top:35%;}
.as-logo-img{ overflow:hidden;}
.as-logo-img img{ max-width:100%; width:auto;}
.as-txt{ background:#000; padding:5px 10px; display:table; color:#FFFFFF; text-transform:uppercase;}

.reem{ background:#f9ce48; color:#333!important;}

.as-txt h3{ padding:0px 0px; font-size:20px; color:#FFFFFF;}
.reem h3{  color:#333!important;}
 
 
 .righ-asso{ float:right;}
 
 .associates{ position:relative;}
 .left-asso{ float:left; width:40%; position:absolute; top:220px; z-index:6;}

.aso-botttom{ margin-top:50px;}
.btm-txt ul{ list-style:none; overflow:hidden; padding:0px 0px; width:80%;}
.btm-txt ul li{ width:49%; float:left; border-right:1px solid #cccccc;}

.right-list{ padding-left:25px; border:none!important; }


.why-choose-us-sec{ margin:50px 0px; padding:10px 0px;}
.why-choose-us-sec  h2{ display:table; margin:10px auto; padding-bottom:15px; text-transform:uppercase; 
background:url(../images/choose-bordewr.jpg) no-repeat bottom center; margin-bottom:50px; font-weight:bold; }

.aso-botttom{ width:50%; float:right;}

.top-border{ width:45px; height:5px;  display:table; margin:0px auto; margin-bottom:10px;}
.choose-box{ margin-bottom:30px;}
.choose-box h3{ font-size:14px; text-transform:uppercase; 
 font-weight:bold;  text-align:center;  margin:0px 0px; text-align:left; font-size:15px; margin:0px 0px 10px;}
.choose-box p{ font-size:13px; line-height:22px; color:#5a5a5a;}
.choose-icon{ overflow:hidden;}
.choose-icon img{ max-width:100%;}

.fotter-top-c{ background:url(../images/footer-top.jpg); background-size:100% 100%; padding:30px; color:#000; margin-bottom:-40px;}
.fotter-top-c ul{ list-style:none; padding:0px 0px;}
.fotter-top-c h3{ margin:0px 0px 15px;}
.fotter-top-c h4{ font-size:20px;}
.fotter-top-c h4 .fa{ margin-right:10px;}

.right{     margin-right: 20px;
    display: inline-table;
    margin-left: 20px;}

.footer{ background:url(../images/footer-bg.jpg); background-size:100% 100%; color:#FFF; padding:70px 0px;}

.footer ul{ padding:0px 0px; list-style:none;}
.footer ul a{ color:#FFF;}

.footer-social{ margin:0px 0px; list-style:none; padding:0px 0px;}
.footer-social li{ float:left; margin-right:10px;}
.footer-social li img{ border-radius:2px;}

.footer  h3{ font-size:20px; margin:0px 0px 20px;}

.footer-logo{ margin-bottom:20px;}

.footer-copy{ background:#2a4061; padding:15px 0px;}
.footer-copy p{ font-size:12px; margin-bottom:0px; color:#fff;}



.footer  .col-lg-6 p{ width:80%;}

.associates h2{ margin-bottom:0px; text-transform:uppercase; font-size:50px; }
.associates h2 b{ font-weight:bold; color:#171d64;}

/*contact*/

.page-title{ margin:0px 0px 15px;}
.page-title h2{ font-size:30px; text-transform:uppercase; font-weight:bold;}

.bannerC {
  overflow: hidden;
  margin-bottom: 50px;
}
.bannerC img {
  width: 100%;
}
.innerC {
  margin-bottom: 70px;
}

.yellow-box{ background:#3c4049;}


.address-C{ overflow:hidden; padding:30px; color:#FFF; margin:80px 50px;}
.address-C h3{ font-size:23px; text-transform:uppercase; color:#FFF;}
.address-C ul{ margin:0px 0px; padding:0px 0px; list-style:none; font-size:15px; font-weight:bold; margin-bottom:50px;}
.address-C ul li{ margin-bottom:5px;}

.address-C h4{ font-size:22px; font-weight:bold; margin-bottom:15px;}
.address-C h4:last-child{ margin-bottom:0px;}
.address-C .fa{ margin-right:8px;}
.address-C a{ color:#FFF;}
.g-map{ background:#FFF; padding-bottom:5px}

.g-map iframe{ margin-bottom:-6px;}


.contact-form{ margin-top:30px;}






.contact-form .row{ margin:0px -4px;}
.contact-form .col-lg-3{ padding:0px 4px;}

.contact-form .col-lg-12{ padding:0px 2px;}

.contact-form .textBox{ background:none; color:#000; border:1px solid #d5d5d5; font-size:13px; text-transform:capitalize; margin-bottom:8px;}

.contact-form .textArea{ background:none; color:#000; border:1px solid #d5d5d5; font-size:13px; text-transform:capitalize;margin-bottom:8px;}
.send-btn{ background:#dfa43e; color:#FFF; text-transform:uppercase; font-size:14px; padding:10px 15px;}

.address-C{ overflow:hidden; padding:30px; color:#FFF; margin:80px 50px;}
.address-C h3{ font-size:23px; text-transform:uppercase; color:#FFF;}
.address-C ul{ margin:0px 0px; padding:0px 0px; list-style:none; font-size:15px; font-weight:bold; margin-bottom:50px;}
.address-C ul li{ margin-bottom:5px;}

.address-C h4{ font-size:22px; font-weight:bold; margin-bottom:15px;}
.address-C h4:last-child{ margin-bottom:0px;}
.address-C .fa{ margin-right:8px;}
.address-C a{ color:#FFF;}
.g-map{ background:#FFF; padding-bottom:5px}

.g-map iframe{ margin-bottom:-6px;}


.contact-form{ margin-top:30px;}






.contact-form .row{ margin:0px -4px;}
.contact-form .col-lg-3{ padding:0px 4px;}

.contact-form .col-lg-12{ padding:0px 2px;}

.contact-form .textBox{ background:none; color:#000; border:1px solid #d5d5d5; font-size:13px; text-transform:capitalize; margin-bottom:8px;}

.contact-form .textArea{ background:none; color:#000; border:1px solid #d5d5d5; font-size:13px; text-transform:capitalize;margin-bottom:8px;}
.send-btn{ background:#dfa43e; color:#FFF; text-transform:uppercase; font-size:14px; padding:10px 15px;}

.textBox{ width:100%;font-size:13px;padding-left:10px; height:38px; text-transform:uppercase; color:#000; border:none; border-radius:3px; background:rgba(255, 255,255, 0.8);  margin-bottom:5px;border:1px solid #dfa43e;}

.textArea{ width:100%;font-size:13px;padding-left:10px; height:100px; text-transform:uppercase; color:#000; border:none; border-radius:3px; background:rgba(255, 255,255, 0.8);  margin-bottom:5px; border:1px solid #dfa43e;}

.form-row .row{ margin:0px -2px;}
.form-row .col-lg-6{ padding:0px 2px;}

.form-row .col-lg-12{ padding:0px 2px;}
.send-btn{ background:#3e3327; color:#FFF; cursor:pointer; text-transform:uppercase; font-weight:bold; padding:8px 12px; border-radius:2px; border:none; font-size:11px;}



/*about*/


.about-img{ overflow:hidden;}
.about-img img{ width:100%;}

.about-C p{ color:#3f3f3f; line-height:22px;}
.about-C h3{ font-size:20px; margin:20px 0px; font-weight:bold;}

.yello-bg{ margin:30px 0px; color:#FFF; background:#dfa43e; padding:20px 0px;}
.vs h4{ text-transform:uppercase; font-size:19px; margin:0px 0px 10px; background:#333; color:#fff; display:table; border-radius:4px;padding:10px 15px;}
.yello-bg p{ color:#FFF;}
.yello-bg h4{ margin-top:60px;padding:10px 15px; background:#FFF; color:#000; display:table; border-radius:4px;}

.vis-img{ overflow:hidden;}
.vis-img img{ width:100%;}


.vs p{ width:90%;}
.ms p{ width:100%;}

.ms .vis-img{ margin-top:-100px;}

.innerC { margin-bottom:70px;}


.innerC .servicesC{ margin-bottom:30px;}

.about-C p{ text-align:justify;}

.detailC p{ }

.detailC ul{ margin:10px 0px; padding:0px 0px 0px 15px; list-style:decimal;}

.service-detail-img{ overflow:hidden; margin-right:30px; margin-bottom:15px; float:left;}
.service-detail-img img{ max-width:350px;}

.detailC  h3{ font-size:22px; font-weight:bold; margin:0px 0px 15px;}


.md-msg{ background:#dedede; padding:30px; margin:30px 0px;}

.md-msg h3{ font-size:24px; font-weight:bold; margin:0px 0px 15px;padding:10px 15px; background:#FFF; display:table; border-radius:4px;}

.md-msg p{ font-style:italic; font-size:14px; line-height:26px; text-align:justify;}
.yello-bg{ margin:30px 0px; color:#FFF; background:#171d64; padding:20px 0px;}
.vs h4{ text-transform:uppercase; font-size:19px; margin:0px 0px 10px; background:#333; color:#fff; display:table; border-radius:4px;padding:10px 15px;}
.yello-bg p{ color:#FFF;}
.yello-bg h4{ margin-top:60px;padding:10px 15px; background:#FFF; color:#000; display:table; border-radius:4px;}

.vis-img{ overflow:hidden;}
.vis-img img{ width:100%;}


.vs p{ width:90%;}
.ms p{ width:100%;}

.ms .vis-img{ margin-top:-100px;}

.innerC { margin-bottom:70px;}


.innerC .servicesC{ margin-bottom:30px;}

.about-C p{ text-align:justify;}

.detailC p{ }

.detailC ul{ margin:10px 0px; padding:0px 0px 0px 15px; list-style:decimal;}


.innerC  .service-C{ margin-bottom:30px;}



.nst  h2{ text-align:center; color:#ffb400; font-weight:bold; font-size:22px;font-family: 'Arsenal', sans-serif; text-transform:uppercase; background:url(../images/title-bg-yellow.png) no-repeat; margin:0px auto; width:219px; height:74px; text-align:center; line-height:51px;}
.nst  h3{ text-align:center; color:#333; font-weight:lighter;font-family: 'Roboto', sans-serif; margin-bottom:15px; font-size:38px;
}
.nst p{ margin-bottom:40px; font-size:18px; font-family: 'Arsenal', sans-serif;}

.ns-img{ overflow:hidden; margin-bottom:22px;}
.ns-img img{ width:100%;}


.news-C {-webkit-box-shadow: 0px 5px 20px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 5px 20px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 5px 20px 0px rgba(50, 50, 50, 0.2); margin:20px; margin-bottom:30px; }


.nes-inner-txt{ padding:20px; padding-top:0px;}
.news-C h3{ font-size:20px; color:#44546a; margin:0px 0px 10px; font-weight:bold;}
.news-C h4{ font-size:13.4px; text-transform:uppercase;}
.news-C h4 b{ color:#ffb400;}
.news-C h4 .fa{ margin-right:5px;}
.news-C h4 b{ margin-right:5px;}
.news-C  p{ font-size:15px; line-height:27px; }
.news-C  a{ font-weight:bold; color:#44546a; text-decoration:overline;}
.ns-txt{ margin-bottom:5px; overflow:hidden;}


.abt-middl-img {
  overflow: hidden;
  background: url(../images/about-bg-black.png) no-repeat bottom right;
  padding: 0px 40px 40px 0px; overflow:hidden; margin-right:50px;
}


.abt-middl-img img{ width:100%; border:5px solid #e8e7e7;}

.product-detail-img{ background:url(../images/aso.jpg); padding:30px;}
.product-detail-img img{ width:100%; border:10px solid #fff;-webkit-box-shadow: -1px 3px 12px -3px rgba(0,0,0,0.49);
-moz-box-shadow: -1px 3px 12px -3px rgba(0,0,0,0.49);
box-shadow: -1px 3px 12px -3px rgba(0,0,0,0.49);}

.service-C{ margin:0px 10px}

.fotter-top-c a{ color:#000;}
.whats-aap{ position:fixed; overflow:hidden; bottom:10px; right:10px; text-align:center; z-index:500;  }

.whats-aap-ic{width:70px; height:auto; margin:0px auto; text-align:center; display:table;}

.whats-aap img{ width:100%;  border-radius:50%;}



.ns-ltr-sec input{margin-bottom:10px;}




/*new-details*/

.detail-new{}
.detail-new{}

.detail-imG-C{ overflow:hidden; background:url(../images/aso.jpg); padding:20px;}
.detail-imG-C img{ width:100%; border:10px solid #171d64; border-left:0px; border-top:0px;}

.d-sec-1 h2{ font-size:20px; text-transform:uppercase; color:#696969; font-weight:bold; margin-top:100px;}

.d-sec-1 h3{ font-size:30px; text-transform:uppercase; color:#171d64; font-weight:bold;}

.new-top-txt{ padding-left:70px;}




.srv-middle{ margin-top:50px;}

.srv-middle .container-fluid{--bs-gutter-x: 0px;}
.srv-middle .col-lg-4{ padding:0px 0px;}
.srv-middle .row{ margin:0px 0px;}

.middle-bx{ background:#171d64; color:#FFF; min-height:334px; }

.middle-bx h2{ margin-top:40px;}

.mdl-txt{padding:40px;}
.middle-img{ overflow:hidden;}
.middle-img img{ width:100%;}


.latest-projects{ margin:40px 0px;}
.project-C{ overflow:hidden; position:relative;}

.pro-img{ overflow:hidden;}
.pro-img img{ width:100%;}
.pro-overlay{ position:absolute; top:10px; bottom:10px; left:10px; right:10px; background:rgba(23, 29, 100, 0.8);
 -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out; color:#FFF; padding:30px;opacity:0;}


.proj-top{ text-align:center;}

.proj-top h2{ font-size:18px; text-transform:uppercase; color:#171d64; font-weight:bold; line-height:25px; margin-bottom:40px;}
.proj-top h2 b{ font-size:25px; color:#333;}

.project-C{ overflow:hidden; margin-bottom:30px;}
.project-C h3{ font-size:22px; font-weight:bold;}

.project-C h4{ font-size:15px;}

.project-C:hover .pro-overlay{opacity:1; -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;}

.T_section{background-color:#074a78; padding: 0px;position: relative;}
.T_bg {
    background-image: url(../images/testimonial-bg.jpg);
    background-repeat: no-repeat;
    background-position: center left;
    position: absolute;
    width:37%;
    height: 100%;
    left: 0;
    top: 0;
}
.testi-txt{padding:50px 0px 35px 10px; position:relative;}
.T_section h2{font-size:25px; color:#FFF; font-weight:500; text-align:left; text-transform: uppercase; margin:0px 0px 8px; letter-spacing:4px;}
.T_section h3{font-size:45px; color:#FFF; font-weight:600; text-align:left; text-transform:none; margin:0px 0px 40px;}
.mobile_testimonial{display:none;}
.testi-box{background:#FFF url(../images/quote.png) no-repeat left top;border-radius:5px;padding:190px 85px 65px; margin:auto; width:98%;background-position-x: 10%;background-position-y: 21%;}
.testi-img img{
  max-width: 150px;
  width: unset;
  margin: 0 auto 23px;
  right: 0;
  left: 0;
  border: 3px solid #074a78;
  border-radius: 150px;
  padding: 5px;
  background: #fff;
  -webkit-box-shadow: 0 0 25px rgba(0,0,0,.15);
  box-shadow: 0 0 25px rgba(0,0,0,.15);
}
.testi-img{display:table; margin:auto;}
.T_section h4{font-size:20px; font-weight:600; margin:0px;font-family: 'Quicksand', sans-serif; text-align:center;}
.T_section p{font-size:15px; font-weight:200; text-align:center;}
.sliderT{position:relative;}
.sliderT .carousel-inner{padding-top:100px; padding-bottom:100px;}
.c-info{position:absolute; top:-68px; left:0; right:0;}
.sliderT .carousel-control-next{top: 87%;width: 3%; bottom:auto;right: 48%;}
.sliderT .carousel-control-prev{top: 87%;width: 3%; bottom:auto;right: 52%; left:auto;}
.logo_section{padding:80px 0px 100px;}



.innerC  .news-C{margin:0px 0px 30px;}

.innerC   .service-C {
   margin: 0px 0px 20px; 
}


.srv-txt2{color:#fff; padding:10px;background:rgba(0, 0, 0, 0.5); margin-bottom:10px;}
.srv-txt2 p{margin-bottom:0px;}

@media (min-width: 1300px) {
.container {max-width: 1290px;}


}



@media all and (max-width: 760px) {


  
  .d-sec-1 h2 {

    margin-top: 30px;
}
.new-top-txt {
    padding-left: 0px;
}
.mdl-txt {
    padding: 50px;
}

.middle-bx {

    min-height: 150px;
}
.middle-bx h2 {
    margin-top: 0px;
}

.T_bg{ display:none;}

.T_section h2 {
    font-size: 20px;
    
}
.T_section h3{margin-bottom:20px;}


.testi-box {

    padding: 191px 24px 22px;


}


  
.footer-certificate{ margin-top:25px;}
    
	.footer-menu ul li{ float:none;}

.footer-menu ul{ display:block; margin-left:0px;}
.footer-menu ul li{ margin-left:0px; margin-bottom:10px; font-size:13px;}

.cl-05 {
  flex: 0 0 auto;
  width: 100%; margin-bottom:30px;
}
















 #cssmenu > ul > li a.active{color:#930033!important;}
	
	.menu-button {
    background: rgba(0, 0, 0, 0) url("../images/menu-btn.png") no-repeat scroll 0 0;
    cursor: pointer;
    float: right;
    height: 18px;
    position: relative;
    width: 34px;
    z-index: 1000;
}
#cssmenu > ul > li{ margin-left:0px; text-align:left;}
#cssmenu > ul > li a{ padding:8px!important; text-align:left;}
#cssmenu > ul > li{ padding:0px!important;}
#cssmenu > ul > li a.active{ border:none;}

#cssmenu #menu-button{ top:-4px;}
#cssmenu ul{ margin-top:38px;}

#cssmenu > ul ul{ margin-top:0px;}
#cssmenu ul ul li a{ font-size:12px; text-transform:capitalize;}

#cssmenu{ top:5px;}
#cssmenu #menu-button{ background:none;}



#cssmenu #menu-button::before{ background:#ff000a;}

#cssmenu #menu-button::after{ border-top:2px solid #ff000a; border-bottom:2px solid #ff000a;}

#cssmenu ul{ margin-top:35px!important; }
#cssmenu ul ul{ margin-top:0px!important;background:#a7bf23;}
#cssmenu ul{ padding:0px; border-bottom-right-radius:2px; border-bottom-left-radius:2px;}

#cssmenu ul{ background:#404040;}
		#cssmenu li a{ border-top:1px solid #373636!important;}

	#cssmenu li ul   a{ border-bottom:1px solid #373636!important; border-top:none!important;}

#cssmenu > ul > li a{ padding:15px!important;}

.fix-height{}
#cssmenu > ul > li:first-child {  background:none!important;}

#cssmenu > ul > li a.active{ border-left:5px solid #f039a7; color:#f039a7!important;}
#cssmenu > ul > li a{ padding-left:18px!important;}
#cssmenu > ul  ul li a{ padding-left:35px!important; position:relative;}

#cssmenu > ul  ul li a:before{ content:'\f105'; font-family:FontAwesome; position:absolute; left:25px; color:#FFF;}

#cssmenu ul{ margin-top:38px!important;}
#cssmenu ul{  width:102%;}
#cssmenu ul ul li{ border-bottom:none;}

#cssmenu ul ul li{ line-height:22px;}

#cssmenu{ margin-top:2px!important;}
#cssmenu > ul > li{ font-size:12px!important;}
#cssmenu ul ul{ padding-top:0px!important;}
#cssmenu > ul > li a.active{ border-left:0px;}
#cssmenu > ul > li a.active{color:#b5b5b5!important;}


#cssmenu > ul > li a:hover{color:#930033;}

.header{ margin-top:0px;}
.large-top a:nth-child(2){ display:none;}

.large-top{ padding-right:60px;}
.header{ padding:7px 0px;}
#cssmenu {
    margin-top: -7px!important;
}

.sliderC h3 { display:none;}
.sliderC h2 {
    font-size: 14px;}
.banner-caption {
   
    margin: 0px 28px;
}


.home-about h2{ margin-top:0px;}
.home-about{ padding:30px 0px;}
.about-img-out{ margin-top:30px;}
.about-img-out {
    padding: 13px;
}
.about-logo {
    overflow: hidden;
    float: left;
    margin-top: 0;
}
.about-logo img {
    max-width: 57%;
}

#intro{ padding:50px 0px; text-align:center;}


.yr-logo{ margin:50px  auto; text-align:center;}
.yr-logo img{ max-width:20%;}

.home-service h3 {
    font-size: 16px;

}
#intro2{ padding:30px 0px; background:#f9cf49;}

.ns-ltr-sec{background:#f9cf49;}

.clients-C {
    padding-left: 0px; margin-top:50px;
}


.ns-ltr-sec {

    padding: 20px 0px;
}

.associates h2 {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 27px;
}


.left-asso {
 
    width: 100%;
    position: statc;

  
}

.left-asso{ margin-bottom:20px;}

.as-logo{ top:auto; bottom:50px;}

.left-asso {
    width: 100%;
    position: statc;
}

.left-asso {
    width: 100%;
    position: statc;
    margin-top: 165px;
}

.left-asso{ overflow:hidden; width:95%;}
.left-asso img{ width:100%;}
.as-logo-img img {
    max-width: 63%;
    width: auto;
}

.fotter-top-c{ background:#f9cf49; padding:15px;}

.fotter-top-c h4 {
    font-size: 14px; margin-bottom:30px;
}
.ms .vis-img {
    margin-top: 0px;
}

.abt-middl-img{ margin-bottom:30px;}
.abt-middl-img {
    overflow: hidden;
   
    padding: 10px;
    overflow: hidden;
    margin-right: 0px;
}

.news-C{ margin:0px; margin-bottom:30px;}
.product-detail-img{ padding:10px; margin-bottom:30px;}
.address-C {
    overflow: hidden;
    padding: 10px;
    color: #FFF;
    margin:10px;
}

.choose-icon{ margin-bottom:20px;}
}
