@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=Caveat&display=swap');

body {margin: 0;padding: 0;color:#333;  font-size:14px; line-height:20px; 
}
.header{ width: 100%; height: auto;  -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out

 

	top: 0; 

	z-index: 31!important; 

padding:5px 0px; margin:0px 0px;
}





 .header.scroll_css { margin: 0;  background:none; 
 }
 


.logoC {
   
  overflow:hidden; -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out; max-width:180px;
}
.logoC img{ max-width:100%; -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;}
 
 .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:#333; }
#cssmenu > ul ul li a{ background:none;}
#cssmenu > ul > li.has-sub > a{ }

#cssmenu > ul > li a:hover{ color:#006079;}
#cssmenu > ul > li a.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;}




.carousel-caption{ left:4%;}



.banner-caption {
    text-align: left;
    max-width: 70%;
    color: #00617a;
}




/*new*/

.large-top a{ text-decoration:none;}
.large-top .fa{ margin-right:5px;}

body{/*font-family: 'Bebas Neue', sans-serif;*/ padding:0px 0px; font-family: 'Poppins', sans-serif;}

h2, h3, h4{font-family: 'Bebas Neue', sans-serif;}

  @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

#cssmenu ul{font-family: 'Roboto Condensed', sans-serif;}

.banner-caption { color:#000; font-family: 'Roboto Condensed', sans-serif;
}
.banner-caption h2{ font-size:40px;  font-weight:500;font-family: 'Bebas Neue', sans-serif; background:#b22825; color:#FFFFFF; padding:10px; display:table;}
.banner-caption h3{ font-size:45px; 
    color: #fff;

    -webkit-text-stroke-color: #fff;
    color: transparent !important;
    -webkit-text-stroke-width: 1px;  margin-bottom:20px; line-height:30px; padding:10px; background:#333; display:table;
}
.banner-caption h3 span{ font-size:29.8px;}
.banner-caption h4{ background:#166cb7; padding:5px; font-size:15px; text-transform:uppercase; color:#fff; display:table; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px;}
.banner-caption  a{ background:#000000; padding:10px 15px; color:#fff; text-transform:uppercase; border-radius:4px;}
a{ text-decoration:none;}

.sliderC{ background:#000;}
.sliderC img{ opacity:0.8;}


.carousel-caption{ bottom:0; top:40%;}

.about-sec{ background:#1f727a url(../images/about_bg.png) no-repeat bottom center; padding:80px 0px; font-family: 'Bebas Neue', sans-serif;  }
.about-sec h2{ text-transform:uppercase; color:#FFFFFF; font-size:24px; letter-spacing:2px;}
.about-sec h3{ text-transform:uppercase; color:#b22825; background:#FFF; padding: 0px 12PX; display:table; font-size:50px; font-weight:bold;  }




@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap');

.about-txtt{text-transform:none; margin-bottom:20px; display:block; overflow:hidden;}
.about-sec p{ font-size:13px; font-weight:300; line-height:25px; color:#FFFFFF; font-family: 'Poppins', sans-serif;
}

p{font-family: 'Poppins', sans-serif;}

.about-sec  a{ background:#fff; color:#333; padding:19px 30px; border-radius:4px; font-weight:bold; text-transform:uppercase; letter-spacing:2PX;}

.about-rt-img{ float:right; width:85%; border:20px solid rgba(255, 255, 255, 0.5);}
.about-rt-img img{ width:100%;}
.about-rt-img-2{ position:absolute; bottom:0; left:0; z-index:5;}
.about-right{ position:relative; display:block; overflow:hidden; padding-bottom:100px; }

.img-2-inner{position:relative; padding:15px; margin-top:50px;}
.img-2-inner:after{ background:#166cb7; position:absolute; top:0; right:0; content:''; width:90%; height:90%;}
.img-2-inner img{ z-index:5; position:relative;}

.rt-padding{ margin-left:0px;}
.about-left{ margin-top:80px;}

.about-right{ position:relative; padding:30px 30px 30px 0px;}

.about-rt-img img{ position:relative; z-index:1;}
.abt-top-pattern{ position:absolute; top:0; right:0;}
.abt-bottom{ position:absolute; bottom:0; right:0;}

.blue-strip{ text-align:center; text-transform:uppercase; color:#FFFFFF; padding:15px 0px; background:#166cb7;}
.blue-strip h2{ font-size:28px; margin:0px auto; letter-spacing:3px;}

.hm-service{ background:url(../images/service-bg.jpg); background-size:100% 100%; padding:65px 0px;}

.hm-service h2{ margin:0px auto; text-align:center; font-size:25px; color:#166cb7; margin-bottom:50px;}
.hm-service h2 b{ font-size:47px; letter-spacing:4px; font-weight:normal; color:#000000;}

.service-bx{ position:relative; z-index:2;}
.service-img{ overflow:hidden; position:relative;}
.service-img img{ width:100%;}

.srv-btm{ position:absolute; bottom:30px; left:30px; right:30px; z-index:3;}
.srv-btm h3{ font-size:22px; color:#FFFFFF;}
.srv-btm h4{ font-size:15px; color:#f9d634; letter-spacing:1px;}

.img-overlay{ position:absolute; background:rgba(0, 0, 0, 0.5); position:absolute; top:0; left:0; right:0; z-index:2; width:100%; height:100%;}

.sr-btn-inner{ position:relative; padding-left:55px;}
.sr-btn-inner:before{ position:absolute; left:0; width:45px; height:45px; background:url(../images/sqr.png) no-repeat left top; content:'';}

.service-bx{ margin:0px 15px;}



#intro-1 { background:url(../images/middle-image.jpg)  no-repeat 100% 100%;margin: 0 auto; min-height:340px;
 width: 100%;   position: relative; height:100%;  padding: 100px 0px 100px; background-attachment:fixed;  margin-top:0px; 
background-size:100%  auto; position:relative; margin:0px auto; overflow:hidden;
}

.m-ddl h2{font-family: 'Poppins', sans-serif; text-align:center; margin:0px auto; color:#FFFFFF; font-size:40px; margin-bottom:40px; font-weight:normal; margin-bottom:45px; display:table; font-weight:300;}


.m-ddl  a{ background:#166cb7; padding:15px 25px; text-transform:uppercase; color:#FFFFFF; border-radius:30px; letter-spacing:2px; margin:5px auto; display:table; font-size:15px;}


.why-choose{ background:#dadada url(../images/Pattern.png);  padding:60px 0px; overflow:hidden;}
.why-choose-titl-inner{ position:relative; font-family: 'Poppins', sans-serif; }
/*.why-choose-titl-inner:before{ position:absolute; left:0; width:112px; height:112px; border:20px solid rgba(255, 255, 255, 0.5); content:'';}
*/.why-choose-titl-inner h2{font-family: 'Poppins', sans-serif; color:#000000; font-weight:900; font-size:40px; opacity:0.1; text-transform:uppercase; display:table; margin-bottom:15px; }
.why-choose-titl-inner h3{ font-size:55px; text-transform:none; color:#b22825; line-height:50px; margin-bottom:35px; margin-top:40px;}

.why-choose-titl-inner  b span{ color:#000000;}

.bk{ font-weight:normal; color:#000000; font-size:44px;}

.why-chooe-txt{ width:90%;}

.why-choose-1{display:table; position:absolute; left:0; top:0;max-width:300px; overflow:hidden;}

.why-choose-1 img{ border:10px solid rgba(255, 255, 255, 0.5); position:relative; z-index:5; max-width:100%; }

.why-img1{padding:50px 50px 0px 0px;}
.why-img1:after{ position:absolute; top:0; right:0; width:140px; height:140px; border:15px solid #fff; content:''; }


.why-img2{padding:0px 50px 50px 0px; max-width:400px; overflow:hidden;}
.why-img2:after{ position:absolute;bottom:0; right:0; width:140px; height:140px; border:15px solid #fff; content:''; }


.why-choose-2{  display:table; position:absolute; bottom:25px; right:0px;}


.why-choose-2 img{ border:10px solid rgba(255, 255, 255, 0.5); position:relative; z-index:5; max-width:100%; }


.why-choose-right{ position:relative; width:100%; height:100%; min-height:550px;}

.wrk-exp{ position:absolute; bottom:0px; left:0;  overflow:hidden;}
.wrk-exp img{ max-width:100%; margin-right:30px;}
.wrk-exp h4{font-family: 'Poppins', sans-serif; font-size:22px; color:#000000;}

.wrkl-exp-img{ overflow: hidden; width:70%;}



 
  .ceo-msgg{     color:#1f1f1f; padding:45px 0px 100px; background:#f5f5f4 url(../images/ceo-bg.jpg); background-size:100% auto; font-family: 'Poppins', sans-serif;}
  
  
  .abt-fr{position:relative; padding-left:150px; margin-top:80px}
 .ceo-msgg h2{ font-size:21px; font-weight:bold;margin:0px 0px 10px; }
  .ceo-msgg h3{ font-size:25px; font-weight:900; margin:0px 0px 20px; line-height:35px; }
    .ceo-msgg h3 b{ font-size:36px;}
  .ceo-msgg p{ font-size:14px; line-height:20px; font-weight:300; color:#1f1f1f;}
  
    .ceo-msgg h4{ margin:0px 0px;   -ms-transform: rotate(20deg);
  transform: rotate(270deg); font-size:16px; font-weight:lighter;font-weight:bold; position:absolute; top:110px; left:0px;}

      .ceo-msgg h4 span{ position:relative; padding-left:70px;}
	      .ceo-msgg h4 span:before{ position:absolute; left:0; top:10px; width:60px; height:1px; background:#1f1f1f; content:'';}
  .fr-txt{ margin-bottom:20px;}
  .rd-btn{ color:#f5912f; font-weight:normal; padding:15px 20px; border-radius:4px; display:table; background:#1f1f1f;-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.2);
box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.2);}

.fr-img{ width:350px; height:350px; overflow:hidden;  box-shadow: 3px 13px 5px -3px rgba(0,0,0,0.13);
-webkit-box-shadow: 3px 13px 5px -3px rgba(0,0,0,0.13);
-moz-box-shadow: 3px 13px 5px -3px rgba(0,0,0,0.13); border:15px solid #f4f4f4;}

.fr-img img{ width:100%;}


.ceo-msgg h6{ color:#999999;}


.team-sec{ background:#c0e1e6 url(../images/TEAM-BG.jpg) no-repeat center bottom; padding:0px 0px;}
.team-left{ margin:100px 0px 0px 0px; width:50%; float:right;}
.team-left h2{ font-size:50px; font-weight:200; line-height:38px; margin-bottom:10px;font-family: 'Poppins', sans-serif; text-transform:uppercase;}
.team-left h2 span{ font-size:38px;}
.team-left p{ font-size:13px; font-weight:300; width:83%;}

.team-large-mg{ overflow:hidden; position:relative; padding:0px 0px 70px 70px; margin:-50px 0px -80px 60px;}
.team-large-mg img{ width:100%; position:relative; z-index:2;}

.team-large-mg:after{ position:absolute; left:0; bottom:0; width:80%; height:80%; border:30px solid #166cb7; content:'';}



	/*testimonial*/
	
.testimonial{ background: url(../images/bg.png);  padding:60px 0px;font-family: 'Poppins', sans-serif;}
.testimonial h2{ font-size:18px; font-weight:normal; position:relative; padding-right:280px; display:table; margin-bottom:80px;}
.testimonial h2:after{ background:url(../images/h22-bg.png) no-repeat bottom right; bottom:5px; width:271px; height:2px; position:absolute; content:'';}


.testimonial h3{ font-size:40px; font-weight:700; text-transform:uppercase ;   
 overflow:hidden; margin-bottom:50px;}
.testimonial h3 span{ font-weight:normal!important;}

.testi-slider{display:block;}


.testi-icon{ position:relative;}


.testi-slider{ display:block;}

.testimonail-right{ margin-left:50px;}
.testi-img{ width:150px; height:150px; border-radius:50%; padding:8px; overflow:hidden; margin-left:60px; }


.testimonial h3 {font-size:22px;}

.testi-img {
	/*background: linear-gradient(-45deg, #fecf00, #f9b105, #ef7a1b, #ff1e00);
	background-size: 400% 400%;
	animation: gradient2 1s ease infinite; */margin:20px auto; border:5px solid #b5262c;
	
}
.testimonial h2 {margin-bottom:20px;}

.test-quote{position:absolute;opacity:0.1;}

.testimonail-right {
    width: 100%;
    text-align: center;
    width: 70%;
    margin: 10px auto;
}



.testimonail-right ul {

    display: table;
    margin: 10px auto;
}
.testimonial h3{margin-bottom:10px;}

.testimonail-right {
    padding-bottom: 30px;
}

@keyframes gradient2 {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}



.testi-img img{ width:100%; border-radius:50%;}

.testimonail-right ul{ list-style:none; margin:10px auto; padding:0px 0px;}
.testimonail-right ul li{ float:left; margin-right:15px; font-size:18px;}	
.testimonail-right ul li a{ color:#f9d73b;}

.testimonial  h4{ color:#5ebfc8; font-size:20px; font-weight:800;}

.testimonial  h5{ color:#b5262c; font-size:18px;}
	
.testi-slider{ position:relative;}	
.testi-circle{ position:absolute; top:50px; right:50px;}

.testimonail-right{ width:70%;}


#intro1 { 
	 background:url(../images/vision-bg.jpg) no-repeat  no-repeat 100% 100%; 
    margin: 0 auto; width: 100%; position: relative; height:100%; 
	 padding: 0px 0 30px;   margin-top:0px;  color:#FFFFFF; background:#444444;font-family: 'Poppins', sans-serif; position:relative;}
	 
 #intro1 a { background:url(../images/white-border.png); color:#FFFFFF;}
	   
	
.vis-title{ background:#f3eb98; color:#333; display:table; padding:25px; padding-top:50px; }  
.logo-icon{ margin-bottom:25px; }
	   
.vis-title h2{ font-size:24px; font-weight:lighter; text-transform:uppercase; text-align:left;}
.vis-title h2 span{ font-size:38px; font-weight:bold;}

.vis-txt { margin-top:50px; width:100%; font-size:12px; line-height:18px;}
.vis-txt h3{ font-size:18px; text-transform:uppercase;}




.gld-btn{ color:#FFF; text-transform:uppercase; background:url(../images/browse-btn.png); width:121px; height:40px; text-align:center; line-height:40px; overflow:hidden; display:block;-webkit-transition: all .6s ease-in-out;transition: all .6s ease-in-out; }
.gld-btn:hover{-webkit-transition: all .6s ease-in-out;transition: all .6s ease-in-out;  color:#d99536;}
 
 


.vis-txt p{ font-size:13px;}

.right-img{  overflow:hidden; float:right; display:table; text-align:right;  margin:60px 0px 30px; padding:20px; background:url(../images/Pattern.png);}
.right-img img{ width:100%;border:5px solid #fff;}




.videoC{ background:url(../images/video-bg.jpg); padding:50px 0px;}

.video-bx{ overflow:hidden; position:relative;}
.video-bx img{ width:100%;}

.video-frame{ position:absolute; left:0; right:0; margin:0px auto; top:7%; text-align:center;}
.video-frame img{ max-width:100%; width:auto;}


/*.h-service{ cursor:pointer;}*/


.btn-C{ position:absolute; left:0; right:0; margin:0px auto; top:30%;}
.play-btn {
  width: 100px;
  height: 100px;

  border-radius: 50%;
  position: relative;
  display: block;
  margin: 100px auto;
/*  box-shadow: 0px 0px 25px 3px rgba(255, 0, 128, 0.8); */  margin:0px auto; margin-top:40px; background:#f5f5f5; 
border:5px solid rgba(255, 255, 255, 0.5);}


/* triangle */
.play-btn::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-40%) translateY(-50%);
  transform: translateX(-40%) translateY(-50%);
  transform-origin: center center;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid #fba41a;
  z-index: 100;
  -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* pulse wave */
.play-btn:before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate1 2s;
  animation: pulsate1 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(255, 255, 255, .75);
  top: -25%;
  left: -25%;
  background: rgba(198, 16, 0, 0);
}

@-webkit-keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;

  }
}

@keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;

  }
}






.event-box{box-shadow: -1px 4px 26px -18px rgba(0,0,0,0.61); background:#fcfdfe; margin:0px 15px;
;margin-bottom:30px;}
.event-image-C{ overflow:hidden; height:269px;}
.event-image-C img{ width:100%;}
.event-txt{ padding:20px; overflow:hidden;}
.event-txt h3{ font-size:14px; color:#b4b4b4; margin:0px 0px 0px;}

.event-txt h4{ font-size:16px; line-height:24px; color:#333; margin:15px 0px 15px;}

.event-txt a{ font-size:15px; padding:6px 12px; border-radius:4px; background:#f8f9fb; border:1px solid #dfeafe; display:table;}


.blue-btn{ background:#2e3192; padding:10px 20px; border-radius:4px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; margin:30px auto; margin-bottom:10px; display:table;}


.news-sec{ padding:80px 0px;font-family: 'Poppins', sans-serif}

.news-sec h2{ margin:0px auto; margin-bottom:40px; font-size:27px; font-weight:normal; display:table; text-align:center; color:#166cb7;}
.news-sec h2 span{ color:#000000; font-size:37px; font-weight:900;}
.news-sec{ padding:45px 0px;}




.clients-s{ overflow:hidden; background:url(../images/about-bg.png); padding:60px 0px 30px;}
.clients-s h2{ font-size:30px; font-weight:700; margin:0px 0px 25px; text-transform:uppercase; color:#FFFFFF;}
.clients-s img{ width:100%;}
.client-logo{ overflow:hidden; margin-bottom:30px;}
.client-logo img{ width:100%;}


.col-s5 {
    flex: 0 0 auto;
    width: 14.2%; padding:0px 15px;
}

footer{ background:#464646 url(../images/footer-bg.png); padding:75px 0px 30px; color:#FFFFFF;font-family: 'Poppins', sans-serif; }
footer h3{ margin-bottom:30px; font-size:20px;}
footer a{ color:#FFFFFF;}

footer ul{ margin:0px 0px; padding:0px 0px; list-style:none;}


.footer-logo{ margin-bottom:30px;}
.footer-logo img{width:80%;}

.footer-social{ margin-top:50px;}
footer ul li{ margin-bottom:5px; ;}
.footer-social li{ margin-left:5px; float:left; border-radius:3px;}
.footer-social li img{ border-radius:3px;}
.copy-right{ margin:20px 0px 0px;}
footer a{ color:#fff;-webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out}
footer a:hover{ color:#b22825; -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out}
	
	footer li a{text-transform:uppercase}

.footer-social li img{ max-width:30px;}



.bannerC {
    overflow: hidden;
}

.bannerC img { width:100%;}

.inner-pages{font-family: 'Poppins', sans-serif;}

.inner-pages .about-sec{ background:#eaeaea; color:#000000; margin-bottom:35px;}
.inner-pages .about-sec h2{ color:#000000;}
.inner-pages .about-sec h2{ color:#000000;}
.inner-pages .about-sec h3 b {
    color: #000;
    font-weight: normal;
}
.inner-pages .about-sec p{ color:#000000;}

.inner-pages .about-sec a {
    background: #000;
    color: #fff;
    padding: 19px 30px;
    border-radius: 4px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2PX;
}

.about-gray-bx{ padding:30px; background:#f2f2f2;}

.about-gray-bx h3{ text-transform:uppercase; font-weight:bold;  font-size:18px; text-transform:uppercase;}
.we-are{ margin-bottom:30px;}

.about-right h3{ font-size:36px; font-weight:lighter; margin:0px 0px 30px; padding-bottom:5px; background:url(../images/bottom-lime.jpg) left  bottom no-repeat;}

.about-right h4 { font-size:18px; text-transform:uppercase; font-weight:bold; margin:0px 0px 20px;}


.about-2{ margin-bottom:77px;}


.inner-pages .rt-padding {
    margin-left: 0;
}

.inner-pages  .about-sec h2 br{ display:none;}
.inner-pages  .about-sec h3 br{ display:none;}


.inner-pages  .about-rt-img {
    float: right;
    width: 100%;
    border: 20px solid rgba(255, 255, 255, 0.5);

}

.inner-pages   .about-left {
    margin-top: 0;
}




.teamSec{ margin:30px 0px;}
.teamSec h3{ font-size:35px; text-transform:uppercase; margin:0px 0px 30px; font-weight:bold;}
.teamC{ margin-bottom:30px;}
.team-img{ overflow:hidden; margin-bottom:8px;}
.team-img img{ width:100%;}

.teamC h4{ font-size:18px; text-transform:uppercase; font-weight:bold; margin:0px 0px 0px;}

.teamC h5{ font-size:13px; text-transform:uppercase; font-weight:normal; margin:0px 0px 5px;}




/*.inner-pages  .srv-dtl h4{ font-size:34px; font-weight:lighter; margin:0px 0px 30px;}*/
.srv-dtl h5{ font-weight:bold;  font-weight:bold; margin:0px 0px 20px;}

.dtl-txt{ margin-bottom:50px;}
.srv-dtl  ul{ margin:0px 0px; padding:0px 0px; list-style:none; margin-bottom:60px;}
.srv-dtl  ul li{ padding-left:30px; margin-bottom:10px; position:relative;}

.srv-dtl  ul li:before{ position:absolute; left:0px; font-family:FontAwesome; content:'\f178';}

.detail-img{ overflow:hidden; margin-bottom:20px;}
.detail-img img{ width:100%;}

.form-box{ background:#444444; color:#fff; padding:30px; margin-bottom:40px;}

.form-box h3{ font-size:23px; font-weight:bold; margin:0px 0px 10px; text-transform:uppercase;}
.textBox{ background:none; border:1px solid #717171; padding-left:10px; height:40px; width:100%; color:#000; margin-bottom:10px;}
.textArea{ background:none; border:1px solid #717171; padding-left:10px; height:100px; width:100%; color:#000; margin-bottom:10px;}

.send-btn{ padding:10px 13px; background:#FFFFFF; text-transform:uppercase; font-weight:bold; border:none; cursor:pointer;-webkit-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}

.send-btn:hover{ background:#000; color:#FFFFFF;-webkit-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}



.inner-pages .service-bx{ margin-bottom:30px;}




.inner-pages .srv-btm{ left:10px; top:auto; right:10px; bottom:10px;}



.inner-pages  .srv-btm h3 {
    font-size: 30px;
    color: #FFFFFF;
}

.inner-pages  .sr-btn-inner:before {
    position: absolute;
    left: 0;
    width: 25px;
    height:25px;
    background: url(../images/sqr.png) no-repeat left top;
    content: ''; background-size:100% 100%;
}








.dtl{ font-weight:normal; font-size:14.5px;}

.dtl .carousel-indicators li{ width:60px; height:40px;  overflow:hidden; border-radius:0px;}
	.dtl	.carousel-indicators img{ width:100%;}
		.dtl .carousel-indicators li a{width:60px; height:60px;}
		.dtl .carousel-indicators li{ text-indent:0px;}
		.dtl .carousel-item{ margin-bottom:10px;}
		.dtl .carousel-indicators{ display:table; margin-left:0px; overflow:hidden; position:static;}
		.dtl .carousel-item{ overflow:hidden;}
		.dtl .carousel-item img{ width:100%;}





.dtl h2{ color:333333; font-size:24px; font-weight:600; margin-top:0px; margin-bottom:15px;}

.dtl h3{ font-weight:600; text-transform:none; color:#333; margin:10px 0px;}

.detail-content ul{ margin:15px 0px; list-style:none; padding:0px 0px;}
.detail-content li{ padding-left:5px; position:relative; margin-bottom:10px; float:left;}
.detail-content li:before{ position:absolute; background:url(../images/arroe-1.png); width:5px; height:9px; content:''; left:0px; top:6px; }

.dtl p{ font-weight:normal}

.dtl h4{ border:1px solid #14376e; display:table; overflow:hidden; padding:2px 5px; float:left; margin-left:5px; margin-top:10px; font-size:14px; text-transform:uppercase;}
.dtl h4 span{ background:##14376e; background:#14376e; padding:10px; color:#FFFFFF;}
.dtl h4 b{ padding:10px; font-weight:600;}




.srv-detailimg{ padding:0px 0px 30px 30px; background:url(../images/dot-pattern.png) no-repeat bottom left;}




.page-title h1{ font-size:25px; font-weight:bold; text-transform:uppercase; margin:40px 0px 30px;}


.gmap{ margin-bottom:30px;}





.news-inner{ padding:25px;background-color: #fff;}
.news-inner h4{ font-size:14px; color:#fba41a; margin:0px 0px 15px;}
.news-inner .fa{ margin-right:10px;}
.news-inner h3{ font-size:22px; font-weight:bold; margin:0px 0px 20px; color:#000000;}
.news-inner h5{ font-size:13px; color:#444; margin:0px 0px 15px;}

.news-dtl-img{ overflow:hidden;margin-bottom:50px;}

.news-dtl-img {
    padding: 0px 40px 40px 0px;
    background: url(../images/dot-pattern.png) no-repeat bottom right;
}

.news-dtl-img img{ width:100%;}


.date-loc-B {
    background: #029443;    

    padding: 0px;
    color: #FFF;
    text-align: center;
    margin-bottom: 30px;
}

.date-loc-B{    background: #029443;     padding:20px; color:#FFF; text-align:center; margin-bottom:30px;font-family: 'Bebas Neue', sans-serif; }

.date-loc-B h3{ font-size:16px;}

.date-loc-B .fa{ font-size:35px; margin-bottom:20px;}

.brr{ border-bottom:1px solid #FFF; padding:28px 10px;}

.brr:last-child{ border:none;}

.whats-aap{ position:fixed; overflow:hidden; bottom:10px; right:10px; text-align:center; z-index:500;  }

.whats-aap-ic{width:100px; height:auto; margin:0px auto; text-align:center; display:table;}

.whats-aap img{ width:70%;  border-radius:50%;}


.feed-back-top{ background:url(../images/about_bg.png) no-repeat left; padding:100px; background-size:100% auto; margin-bottom:40px;}
.feed-back-top h3{ font-size:30px; font-weight:bold; margin:0px 0px 25px;}
.feed-back-top p{ font-size:16px; line-height:22px;}




 
.subj-detail .carousel-indicators{ }
.subj-detail .carousel-indicators img{ float:left;width:100%!important; margin:5px;}

.subj-detail .carousel-indicators{ position:static;}

.subj-detail .carousel-indicators [data-bs-target]{ background:none; width:20%;}


.subj-detail .carousel-indicators [data-bs-target]{ height:auto;}





/*contact-page*/





.contact-bx{ margin-bottom:30px; border-radius:10px; text-align:center; border:1px solid #e6f7f5;box-shadow: 0 8px 30px rgba(0,0,0,.06); padding:25px; color:#333;}
.contact-bx a{ color:#333;}
.contact-bx h3{ font-size:20px; font-weight:bold;}

.contact-bx .fa{ width:60px; height:60px; line-height:60px; background:#fff;  text-align:center; border-radius:50%; 
font-size:25px; margin-bottom:30px; color:#525fe1;}

.contact-bx ul{ line-height:22px; margin:0px auto; padding:0px 0px; list-style:none; min-height:66px;}


.textBox{ height:50px; border:none; background:#f5f5f5; padding-left:10px; margin-bottom:20px; width:100%; border-radius:5px;}

.textArea{ height:150px; border:none; background:#f5f5f5; padding-left:10px; margin-bottom:10px;  width:100%;border-radius:5px;}

.submit-btn{ background:#45659b; padding:10px 30px; color:#FFF; border:none;border-radius:5px;}

.gmap{ margin-top:50px;}
.gmap iframe{ width:100%; height:300px; border:none;}

.bx-1{ background:#f6e6ac;}

.bx-2{ background:#1f727a ; color:#fff;}


.bx-4{ background:#f6e6ac;}

 .bx-2 a{ color:#fff!important}
  .bx-3 a{ color:#fff!important}


.bx-3{ background:#1f727a ;color:#fff;}





footer ul{ display:block; overflow:hidden;}
footer h4{  display:block; font-weight:lighter; font-size:18px; margin-top:30px;}

footer h4 b{ color:#fba41a;}

.ns-ltr{ position:relative; width:100%; background:#fff; height:45px; width:100%;}
.ns-ltr button{ position:absolute; right:0; width:40px; background:#166cb7; text-align:center;  line-height:20px; height:45px; border:none; text-align:center; color:#FFFFFF;}
.ns-ltr input{ width:100%; height:45px; border:none; padding-left:10px;}


.submit-btn{ text-transform:uppercase; font-weight:bold; border-radius:0px;}

footer p{ font-weight:300;}

.business-setup-img{ float:left; margin:0px 25px 25px; max-width:400px;}

.inner-pages{ margin-bottom:35px;}

.business-set-up h3{ text-transform:uppercase;    background: #166cb7; display:table; padding:5px; color:#FFFFFF; font-size:22px;
}

.business-set-up h4{ text-transform:uppercase;    background: #000; display:table; padding:5px; color:#FFFFFF; font-size:17px; margin:25px 0px 10px;
}
.business-set-up h5{ text-transform:uppercase;    color:#333; font-size:15px; margin:25px 0px 10px; font-weight:bold;
}
.jafza{ margin:10px 0px; overflow:hidden;}


@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-20px);
  }
  100% {
    transform: translatey(0px);
  }
}



.avatar {
 
  transform: translatey(0px);
  animation: float 6s ease-in-out infinite;

}


.service-bx{


    transition: all .5s ease 0s; margin-top:20px;
}

.service-bx:hover {
    transform: translateY(-10px);
    transition: all .5s ease 0s
}

.srv-btm{transition: all .5s ease 0s;}

.service-bx:hover .srv-btm {transition: all .5s ease 0s; bottom:20%;}

.img-overlay{transition: all .5s ease 0s;}

.service-bx:hover .img-overlay{background:rgba(22, 108, 183, 0.8); left:0; right:0; top:0; bottom:0;transition: all .5s ease 0s;}

.m-ddl a{transition: all .5s ease 0s; bottom:20%;}
.m-ddl a:hover{transition: all .5s ease 0s; bottom:20%; background:#000}

.client-logo {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    margin-bottom: 14px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(50,50,50,.15);
    -moz-box-shadow: 0 2px 2px 0 rgba(50,50,50,.15);
    box-shadow: 0 2px 2px 0 rgba(50,50,50,.15);
    transition: all .5s ease 0s
}

.client-logo:hover {
    box-shadow: 0 15px 33px rgba(0,0,0,.2);
    transform: translateY(-10px);
    transition: all .5s ease 0s
}




.event-box {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    margin-bottom: 14px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(50,50,50,.15);
    -moz-box-shadow: 0 2px 2px 0 rgba(50,50,50,.15);
    box-shadow: 0 2px 2px 0 rgba(50,50,50,.15);
    transition: all .5s ease 0s
}

.event-box:hover {
    box-shadow: 0 15px 33px rgba(0,0,0,.2);
    transform: translateY(-10px);
    transition: all .5s ease 0s
}


#intro1 a{transition: all .5s ease 0s}

#intro1 a:hover{transition: all .5s ease 0s; color:#7bc146;}

.about-sec a{  transition: all .5s ease 0s}

.about-sec a:hover{ background:#166cb7;  transition: all .5s ease 0s; color:#FFFFFF;}
.banner-caption a{ transition: all .5s ease 0s; position:relative; z-index:25;}

.banner-caption a:hover{ background:#7bc146; transition: all .5s ease 0s;}


/*new*/

.button-23 {
  color: #fff;background:#000;

  background-image: -webkit-linear-gradient(30deg, #e60002 50%, transparent 50%);
  background-image: linear-gradient(30deg, #e60002 50%, transparent 50%);
  background-size: 700px;
  background-repeat: no-repeat;
  background-position: 0%;
  -webkit-transition: background 300ms ease-in-out; padding:8px 15px; border-radius:5px; line-height:20px;
  transition: background 300ms ease-in-out; display:table;    font-family: 'Bebas Neue', sans-serif; font-weight:500; font-size:16px; letter-spacing:1px;

}
.button-23:hover {
  background-position: 100%;
  color: #fff; 
}


.tp-inner{ float:right;}
.tp-inner h5{ float:left; margin-right:10px; margin-top:10px;}

body.modal-open {
	overflow: inherit;
	padding-right: 0 !important;
}
.modal-open {
	overflow: visible;
}
body {
	padding-right:0px !important;
	margin-right:0px !important;
}

.modal-body {    font-family: 'Poppins', sans-serif;
}






/*new*/


 #intro2 { background: url(../images/video-bg.jpg) no-repeat  no-repeat 100% 100%;margin: 0 auto;
 width: 100%;   position: relative; height:100%;  padding: 100px 0; background-attachment:fixed;  background-size:100%  auto; color:#FFFFFF;

}

.home-video h2{ font-size:31px;-webkit-text-stroke-color: #fff; font-weight:800; opacity:1;
  color: transparent !important;
  -webkit-text-stroke-width: 0.5px; text-transform:uppercase;}
  .home-video h3{ font-size:42px; left:50px; font-weight:900; color:#FFFFFF; }
  .home-video h3 span{-webkit-text-stroke-color: #fff; font-weight:800; opacity:0.4;
  color: transparent !important;
  -webkit-text-stroke-width: 1px;}
  
  .video-img{ overflow:hidden; position:relative; width:80%; float:right;}
  .video-img img{ width:100%;}


.play-btn {
  width: 100px;
  height: 100px;

  border-radius: 50%;
  position: relative;
  display: block;

/*  box-shadow: 0px 0px 25px 3px rgba(255, 0, 128, 0.8); */ left:0; right:0; top:33%;  border:5px solid #fff;position:absolute; margin:0px auto;  top:40%;}


/* triangle */
.play-btn::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-40%) translateY(-50%);
  transform: translateX(-40%) translateY(-50%);
  transform-origin: center center;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid #b22825;
  z-index: 100;
  -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* pulse wave */
.play-btn:before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate1 2s;
  animation: pulsate1 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(255, 255, 255, .75);
  top: -25%;
  left: -25%;
  background: rgba(198, 16, 0, 0);
}

@-webkit-keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;

  }
}

@keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;

  }
}











.lift-btn::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-40%) translateY(-50%);
  transform: translateX(-40%) translateY(-50%);
  transform-origin: center center;
  width: 0;
  height: 0;
/*  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid #fff;*/
  z-index: 100;
  -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* pulse wave */
.lift-btn:before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate1 2s;
  animation: pulsate1 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(255, 255, 255, .75);
  top: -25%;
  left: -25%;

  background: rgba(198, 16, 0, 0);
}

@-webkit-keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;

  }
}

@keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;

  }
}




.lift-btn2:before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate1 2s;
  animation: pulsate1 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(255, 255, 255, .75);
  top: -25%;
  left: -25%;
  background: rgba(198, 16, 0, 0); opacity:0.1;
}


.video-left-txt{ margin-bottom:30px;}
.bl-btn{ color:#fff; padding:10px 25px; text-transform:uppercase; border-radius:30px; background:#0072b8;}









.about-2 ul{ padding:0px 0px 0px 20px; list-style:disc; font-size:13px;}




@media (min-width: 1300px) {

.container {max-width: 1290px;}


}


.business-set-up h5{ border-bottom:1px solid #000; position:relative; display:table; width:30%; padding-bottom:6px;}
.business-set-up h5:after {
    position: absolute;
    bottom: -2px;
    width: 60px;
    height: 3px;
    background: #000;
    content: '';
    left: 0;
}


.gray-bx{ padding:30px; background:#f1f1f1; margin:40px 0px;background: #1f727a url(../images/about_bg.png) no-repeat bottom center; color:#FFFFFF;}


.gray-bx h3{ margin-bottom:25px;}
.gray-bx p{ line-height:25px; font-size:14px; margin-top:30px;}
.dtl-img{ overflow:hidden; padding:15px; background:url(../images/abt-bg.png);}
.dtl-img img{ width:100%; border:5px solid #fff;}


.srv-sec{ margin-bottom:35px; border-bottom:1px solid #ccc; padding-bottom:25px;}

.srv-sec .dtl-img{ background:none; padding:10px; background:#f1f1f1;}

.srv-sec  p{ margin-top:50px;}

@media all and (max-width: 760px) {
    
    .business-set-up h5{  width:100%; }

    
    .titlle-logo{float:none;margin-top:20px;margin-left:0px;}
.pageTitle h1{float:none;}
 
 .fax-img1{ padding:5px;}
	 #intro{ margin-bottom:0px;}
.cust{ margin-top:30px;}
.home-about{ padding-bottom:0px;}
 
 .formC .right h4{ margin-left:0px; font-size:15px; margin-bottom:15px;}
 .formC h3{ margin-bottom:10px;}
 
 .srv6 h5{ margin-top:0px;}
 .srv06-imag-c { margin-top:25px;}
 
 .ic-service{ margin-bottom:35px;}
 
 .lft-menu{ margin-left:0px!important;}
 
 .fix-height{ max-height:500px; overflow-y:scroll}

.cloud{ margin-top:0px; margin-left:0px; line-height:normal;}

.ip{ margin-top:0px; margin-left:0px; line-height:normal;}


.innerPage p {
    font-size: 15px;
    line-height: 24px;
}
 
 .logoC { display:block; position:relative; z-index:250;}
 .logoC  img{ width:100%!important; margin:5px 0px!important; position:relative; z-index:210;}
 .top-contact{ position:relative; z-index:210;}
	
	.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;}
#cssmenu > ul > li a{ padding:8px!important;}
#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; }
#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:hover{color:#930033;}

.header .social-media li{ margin-right:5px;}
.top-menu{ margin-bottom:8px;}
.header{ padding:9px 0px;}




.nivo-caption h1{ font-size:20px;}
.nivo-caption h2{ font-size:10px; display:none; }
.nivo-caption h3{ font-size:12px;}

.time{ font-size:11px;}

#intro1 h2{ font-size:20px;}

#cssmenu{ top:0; margin-top:15px!important;}







#cssmenu .submenu-button{ top:9px;}

#cssmenu > ul > li a.active{ border-left:3px solid #e68f1b;}

#cssmenu ul ul{border-top: 1px solid #373636 !important;}

#cssmenu ul ul li{ height:auto;}


.top-contact{ margin-top:0px;}
.tp-em{ display:none;}
.logoC{ margin-top:0px;}

.header { background:#000000!important; padding:10px 0px; border:none; z-index:50;}
.logoC img{ width:55px!important; margin:0px 0px!important;}
.top-contact h5{ margin-right:50px; font-size:14px; margin-top:6px;}
#cssmenu {
    top: 0;
    margin-top: 13px !important;
}

.slideC{ margin-top:45px; margin-bottom:0px;}
.top-contact{ float:none;}


.sol-left{ margin-top:0px;}
.sol-left h2{ font-size:30px;}
.sol-left p{ font-size:14px;}
p{ font-size:14px;}



.s1, .s2, .s3, .s4, .s4, .s5, .s7{ position:static;}
.flip-card{ margin:0px auto;}
.service-bx{ margin-bottom:25px;}

.sm1, .sm2, .sm3{ display:none;}

.srv-des-out{ padding:30px 0px;}
.srv-left{ display:none;}

#intro{ padding:30px 0px;}
.home-about{ margin-bottom:0px;}
#intro{ background-size:400% 400%;}
.srv-section h2{ font-size:25px; color:#FFFFFF; text-align:center; margin-bottom:25px;}
.srv-section h2 br{ display:none;}
.srv-section h2 span{ color:#FFFFFF;}


#cssmenu {
    top: 0;
    margin-top: 0px!important; margin-top:0px!important;


}
.header {
    background: #fff!important;
    padding: 10px 0px;
    border: none;
    z-index: 50;
}

.eml{ display:none;}
.header-inner{ margin-right:43px;}


.banner-caption h2 { font-size:17px; margin:0px 0px;}
.banner-caption h3 {
    font-size: 23px;}
	
.banner-caption h3 b{
    font-size: 23px;}	
	
	.carousel-caption {
    bottom: 0;
    top: 37%;
}
.banner-caption h4{ display:none;}

.sliderC .carousel-indicators{ display:none;}

.banner-caption h3 {
    font-family: 'Bebas Neue', sans-serif;
    color: #fff;
    margin: 0px auto;
    -webkit-text-stroke-color: #333;
    color:#000!important;
    -webkit-text-stroke-width: 0px;
    text-transform: uppercase;
    margin-bottom: 20px; line-height:20px;
    line-height: 24px;
}
.banner-caption h3 span{ font-size:18px;}
.banner-caption{ max-width:100%;}
.banner-caption a{ display:none;}
.about-sec{ padding:30px 0px;}

.about-left {
    margin-top: 0px;
}
.rt-padding {
    margin-left: 0px;
}
.about-sec h3 {
    text-transform: uppercase;
    color: #029443;
    font-size:35px;
    font-weight: bold;
    line-height: 37px;
}

.img-2-inner{ display:none;}

.about-rt-img{ width:100%; margin-top:50px;}

.hm-service{ padding:30px 0px;}
.blue-strip h2 {
    font-size: 25px;
    margin: 0px auto;
    letter-spacing: 0;
}


.hm-service h2 b {
    font-size: 29px;
    letter-spacing: 0;
    font-weight: normal;
    color: #000000; }

.hm-service h2 {margin-bottom:20px;}

#intro-1 {
    background-size:600%; padding:60px 0px;
}

.m-ddl h2 { font-size:35px;}

.why-choose-titl-inner:before {
    position: absolute; width:45px; height:45px;    border:8px solid rgba(255, 255, 255, 0.5);
}



element.style {
}
.why-choose-titl-inner {
    position: relative;
    padding-left:70px;
    font-family: 'Poppins', sans-serif;
}


.why-choose-titl-inner h3 {
    font-size: 35px; line-height:28px;}
.bk {
    font-weight: normal;
    color: #000000;
    font-size: 20px;
}


.why-img2 {
    padding: 0px 50px 50px 0px;
}
.why-choose-2 { display:none;}

.wrk-exp {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: -17px auto;
    overflow: hidden;
    width: 70%;
}

.fr-img{ width:250px; height:250px; margin:20px auto; display:table;}

.team-large-mg {
    overflow: hidden;
    position: relative;
    padding: 0px 0px 70px 70px;
    margin: 20px;
}
.testi-circle{ display:none;}

.testimonial h2{ display:none;}

.testimonial h3{ margin-left:0px;}

.testimonial h3 {
    font-size: 32px;}

.testi-slider {
    display: block;
}

.testi-img{ width:100px; height:100px; border-radius:50%; margin:20px auto; margin-top:0px; display:table;}

.testimonail-right {
    width: 100%; text-align:center;
}.testimonail-right {
    margin-left: 0px;
}
.test-quote img{ width:20px;}

.testimonial h4 {
    color: #ed711d;
    font-size: 19px;
    font-weight: 800;
}

.testimonial .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-bottom: 50px;
}


.testimonail-right ul {
    list-style: none;
    margin: 20px auto 0px;
    display: table;
    padding: 0px 0px;
}

.testimonial{ padding-bottom:15px;}


#intro1 .right-img{ display:none;}

.play-btn {
    width: 80px;
    height: 80px; margin-top:0px;}
	
	.video-frame img {
    max-width: 89%;
    width: auto;
}
	.news-sec h2 span {
    color: #000000;
    font-size: 23px;
    font-weight: 900;
}

.col-s5 {
    flex: 0 0 auto;
    width: 33.33%;
    padding: 0px 15px;
}

  .testimonial h3 {
    font-size: 25px;
  }

footer h3 {
  margin-bottom: 20px;
  font-size: 20px; margin-top:40px;
}

.abt-fr {
  position: relative;
  padding-left: 10px;
  margin-top: 80px; background:#ccc;
}.team-left {
    margin: 100px 0px 0px 0px;
    width: 1005;
    float: none;    margin: 30px 0px 0px 0px;

}.team-left p {
    font-size: 13px;
    font-weight: 300;
    width: 100%;
}.team-left{ width:100%;}


#cssmenu {
    top: 10px;
    margin-top: 0px!important;
    margin-top: 0px!important;
}




.header {
    background: #fff!important;
    padding: 10px 0px 0px;
}

#cssmenu { padding:0px 0px!important;}

.about-left  .page-title h1 {
 
    margin: 0px 0px 10px;
}

.about-sec h3 span {
    font-size: 35px;
    font-weight: normal;
}

.about-right h3 {
    font-size: 28px;
    font-weight: lighter;}

.teamSec h3 {
    font-size: 26px;}
	
	
	.teamSec h3 { margin-bottom:10px;}
.brr{ padding:10px;}
  .m-ddl h2 {
    font-size: 25px;
  }
  
  .abt-fr{ padding-left:50px;}
  
  .ceo-msgg h4 span {
  position: relative;
  padding-left: 0;
}
.ceo-msgg h4 span::before { display:none;}
.ceo-msgg h3 { line-height:26px;
  font-size: 19px;}
.ceo-msgg h3 b {
  font-size: 22px;
}
 .abt-fr h2{ font-size:18px; font-weight:600;}

  .abt-fr {
    padding-left: 50px; background:none;
    padding-top: 30px!important;
  }
  
  .abt-fr{ margin-top:0px;}
  .ceo-msgg{ background-size:400%; background-repeat:no-repeat;}
  .fr-img {
    width: 250px;
    height: 250px;
    margin: 0px auto;
    display: table;
  }
  .about-2 {
    margin-bottom: 17px;
}
  
    .abt-fr h2 {
    font-size: 13px;
  }
  
  .ceo-msgg{ padding-bottom:40px;}
  .banner-caption h2{ font-weight:normal;}
  
  .banner-caption h2{ font-size:14px; padding:4px;}
  .banner-caption h3{ font-size:12px; color:#FFFFFF!important; font-size:14px; padding:4px; letter-spacing:2px;}
  
  .why-choose-titl-inner{ padding-left:0px;}
  
  .why-choose-titl-inner h2 {

    font-size: 21px;
    opacity: 0.5;
 
    margin-bottom: 15px;
}

    .why-choose-titl-inner h3 {
        font-size: 28px;
        line-height: 28px; margin-top:5px;
    }
.why-chooe-txt {
    width: 100%;
}

.why-choose-right {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 300px;
}    .m-ddl h2 {
        font-size: 16px;
    }
	
	
	#intro-1 { min-height:200px;}
	
	    .ceo-msgg h4 span { display:none;
    }
	
	
#intro2 { background-size:250% 100%!important;}

.header-inner h5{ font-size:13px; margin-top:5px;}
.about-sec h3{ font-size:20px; letter-spacing:1px;}
.about-sec h3 span{ font-size:20px; letter-spacing:1px;}
.about-sec h2{font-family: 'Poppins', sans-serif;}

.about-sec h2 {
  text-transform: none;
  color: #FFFFFF;
  font-size: 20px; margin-bottom:30px;}
  
  .why-choose{ background:#fff}
  
  p{ line-height:22px;}
  
  .why-choose-1{ width:100%; margin:30px 0px; max-width:100%;}
  .abt-fr {
    padding-left: 0px;
    background: none;
    padding-top: 0px !important;
  }
  
  
  .home-video h3 {
  font-size: 28px;
  left: 50px;font-family: 'Poppins', sans-serif;}
.video-img{ width:100%;}
.why-choose-right{ margin-bottom:30px;}
.m-ddl h2{ margin-bottom:20px;}


.m-ddl a {
  padding: 12px 25px;

  font-size: 12px;
}

footer ul li {
  margin-bottom: 5px;
  font-size: 13px;
}


footer {
  background: url(../images/footer-bg.png) bottom center;

}

.inner-pages h2, .inner-pages h3, .inner-pages h4 {
 font-family: 'Poppins', sans-serif;
}
.inner-pages h3{ font-size:20px;}

page-title h1 {
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 33px 0px 29px;
}
}




