@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}}





body {margin: 0;padding: 0;    font-family: "Montserrat", sans-serif;}
header{  padding:0px 0px; position:absolute; top:0; left:0; right:0; z-index:10;}

.logo{ overflow:hidden;}
.logo img{ max-width:100%;}

 
.logo {
  overflow: hidden;
  max-width: 135px; padding:20px; background:#fff;
}
 
#cssmenu{  float:left; padding:0px 0px 0px; font-family: "Oswald", sans-serif;
}

#cssmenu > ul > li{ margin-left:15px; 
}
#cssmenu > ul > li:first-child{ margin-left:0px;}

#cssmenu > ul > li:first-child{ padding-left:0px;}
#cssmenu > ul > li a{   padding-bottom:10px;  color:#fff; }
#cssmenu > ul ul li a{ background:none; font-size:16px;}
#cssmenu > ul > li.has-sub > a{ }

#cssmenu > ul > li a:hover{ color:#fca028;}
#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:16px; }


#cssmenu > ul > li a.active{ border-bottom:3px solid #334258; }


#cssmenu{ float:right;  }

#cssmenu > ul ul li a{ border-bottom:1px solid #05312c;}

#cssmenu{ float:left; display:table;}

.menu-C{ float:right;margin-top:62px;}

#cssmenu{ float:left; margin-right:0px;}
.log-reg{ float:left;}
.log{ font-size:16px; color:#000000; margin-right:50px;}
.log i{ color:#2e3192; font-size:20px; margin-right:10px}
.log-reg a{ text-decoration:none; }

.reg{ background:#2e3192; color:#fff; padding:10px 15px; border-radius:4px;}
.log-reg i{ margin-right:8px;}

.sliderC{ overflow:hidden; min-height:600px;}
.sliderC img { width:100%;}

.home-video{ background:#000;}


.home-video video {
	width:100%;
	height:100%; opacity:0.5;
}
.wrapper1 {
	display:block;
 width: 100% position: relative;
	margin-bottom:-6px;
}
.home-video{ max-height:680px; overflow:hidden;}

.header{ margin-top:40px;}

.home-video-captions{ position:absolute; left:0; right:0; margin:0px auto; top:60%; z-index:2; color:#fff; text-align:center;}
.home-video-captions h1{ font-size:28px; letter-spacing:2px; text-transform:uppercase; font-weight:normal;  font-family: "Oswald", sans-serif;}



.home-video-captions h2{ font-size:60px; font-weight:900px;  
 font-family: "Roboto Condensed", sans-serif;}
 
 .home-video-captions h2 b{ }

/*.home-video-captions h2 span{    -webkit-text-stroke-color: #fff;
    color: transparent !important;
    -webkit-text-stroke-width: 1px;}*/
	.home-video-captions h2 span{font-size:80px; }
.video-container{ max-height:680px; overflow:hidden;position:relative;
	overflow:hidden; background:#000; background-size:100% auto;}
	
	
.video-container video {
	width:100%;
	height:100%; opacity:0.5;
}







.about-sec{ background:#1c305d; padding:80px 0px;  }
.about-sec h2{ text-transform:uppercase; color:#fff; font-size:43px; font-weight:400; margin-bottom:25px; }
.about-sec h2 b{ font-weight:800;}
.about-sec h2 b {
  font-weight: 800;
  font-size: 25px;
}



.about-sec h3{ text-transform:uppercase; color:#05b8a7; font-size:40px; font-weight:bold; line-height:60px;letter-spacing:6px; }

.about-sec h3 span{ font-size:50px; font-weight:normal; color:#006ab5;}
.about-sec h3 b{ color:#FFFFFF; font-weight:normal;}


@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; font-size:12px; text-transform:uppercase; letter-spacing:2PX;}

.about-rt-img{ float:right; width:70%; 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; max-width:250px;}


.img-2-inner:after{ background:#ffffff; position:absolute; top:0; right:0; content:''; width:90%; height:90%;}
.img-2-inner img{ z-index:5; position:relative; max-width:100%;}
a{ text-decoration:none;}
.rt-padding{ margin-left:00px;}
.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;}

.about-sec h3 {
  text-transform: none;
  color: #fff;
  font-size: 33px;
  font-weight: 200;
  line-height: 43px;
  letter-spacing: 0;
  margin-bottom: 25px;
}

.hom-about h3 span {
  font-size: 35px;
  font-weight: 700;
  font-family: "Rajdhani", sans-serif;
  
  -webkit-text-stroke-color: #FFFBFB;
  color: transparent !important;
  -webkit-text-stroke-width: 1px;
}


.mdl-relocating{ overflow:hidden; padding:60px 0px}

.mdl-relocating{ background:#cee1b3; background-size:100%; padding:75px 0px;}

.mdl-relocating h2{ font-size:30px; color:#000; margin:0px 0px; line-height:50px;  font-family: "Roboto Condensed", sans-serif;}
.mdl-relocating h3{ font-size:50px;   font-family: "Roboto Condensed", sans-serif;color: #3F801B;margin:0px 0px;line-height:50px;}
.mdl-relocating h4{ font-size:50px; text-transform:uppercase; color:#ef2f37;margin:0px 0px;line-height:50px;}
.mdl-relocating ul{font-family: "Montserrat", sans-serif; padding:0px 0px; margin:30px 0px; list-style:none;}

.mdl-relocating ul li{ margin-bottom:10px; font-size:15px; position:relative; padding-left:40px;  font-size: 13px;}
.mdl-relocating ul li:before{ position:absolute; left:0; content:'\f05d'; font-family:FontAwesome; left:0;}

.relocating-txt p {
  font-size: 13px;
  line-height: 24px;
}
.relocating-txt{ margin:25px 0px;}

.midle-relocating{ overflow:hidden; margin-left:50px; border:10px solid #fff;}
.midle-relocating img{ width:100%;}





.chat-option{ background:#c0e1e6; padding:80px 0px;}


.chat-imgC{ position:relative; padding:70px 70px 00px 0px;}
.chat-imgC:after{ position:absolute; right:0; width:300px; height:80%; top:0; content:''; border:20px solid #93b1e5; z-index:1;}

.chat-imgC:before{ position:absolute; left:0; width:300px; height:70%; bottom:0; content:''; z-index:1; background:url(../images/testimonial-bg.jpg);}


.chat-img{ overflow:hidden; }
.chat-img img{ width:100%; position:relative; z-index:5; border:10px solid #fff;}

.chat-content{ padding-left:50px; margin-top:70px;}
.chat-content h2{ font-size:30px; margin:0px 0px 15px; font-weight:800; text-transform:uppercase;}
.chat-content h3{ font-size:20px; margin:0px 0px 25px; font-weight:200; text-transform:uppercase;}
.chat-content p{ font-size:13px;}

.cate-content li{}

section ul{font-family: "Montserrat", sans-serif; padding:0px 0px; margin:30px 0px; list-style:none;}

section  ul li{ margin-bottom:10px; font-size:15px; position:relative; padding-left:25px;  font-size: 13px;}
section  ul li:before{ position:absolute; left:0; content:'\f05d'; font-family:FontAwesome; left:0;}



.call-content{ margin-left:0px; padding-left:0px;}

.call-option{background: #fff3e1;}

.call-imgC{ overflow:hidden;}

.call-img{ overflow:hidden;}
.call-img img{ width:100%;}



.call-img{
  float: right;
  width: 100%;
  border: 20px solid rgba(255, 255, 255, 0.9);
}

.call-imgC{ padding:20px 20px 0px 0px; position:relative;}

.call-img-pattern{ position:absolute; top:0; right:0; width:124px; height:130px; content:;}





.testimonial{ background:#37a1ae; padding:60px 0px; color:#FFFFFF; position:relative; overflow:hidden; min-height:400px;}

.testimonial h2{ display:table; font-size:14px; font-weight:normal; text-transform:uppercase; position:relative; padding:5px 20px;  color:#fff; padding-top:8px; z-index:5; margin-bottom:15px;}
.testimonial h2:before{ background:rgba(255, 255, 255, 0.2); width:100%; height:35px; left:0; top:0; border-radius:8px; content:''; position:absolute; z-index:4;}

.testimonial h2 span{ position:relative; z-index:10;color:#fff; letter-spacing:2px;}

.testimonial .carousel-caption{ position:static; text-align:left;     line-height: 25px;
    font-size: 14px; font-weight:300; }

.testimonial  h3{ font-size:12px; line-height:30px; margin:30px 0px 0px;}

.testimonial  span{ font-size:19px;}

.testi-left-img{ position:absolute; left:0; top:0; bottom:0; max-width:50%}
.testi-left-img img{ width:100%;}
.testi-inner{ padding-left:100px; margin:10px 0px; position:relative; z-index:10;}

.testi-yellow{ background:#ffda2b; width:500px; height:500px; position:absolute;     right: -18%; z-index:2;
    bottom: -65%; border-radius:50%;}
	
	.qoue-ic{ position:absolute; left:0; right:0; margin:0px auto;  width:100px; height:100px; background:#0a55a6; color:#FFFFFF; font-size:50px; border-radius:50%; z-index:10; top:40%; text-align:center; line-height:100px; border:5px solid #fff;}





#intro3 { background:url(../images/video-bg.jpg); no-repeat  no-repeat 100% 100%;margin: 0 auto;
 width: 100%;   position: relative; height:100%;  background-attachment:fixed;  margin-top:0px; background-size:100%  auto;

}


#intro4 { background:url(../images/plot.jpg)  no-repeat 100% 100%; margin: 0 auto;
 width: 100%;   position: relative; height:100%;  background-attachment:fixed;  margin-top:0px; background-size:100%  auto; min-height:600px;

}

#intro4 h2{ font-size:30px; margin-top:60px;}

.view-btn{ background:#fff; font-size:14px; text-transform:uppercase; font-weight:bold; display:table; padding:15px 30px; margin:20px auto; letter-spacing:4px; color:#000000;border-radius:4px;}

.video-bg{ text-align:center; color:#e6e7eb; padding:150px 0px;}


.video-bg h2{ font-size:35px;}
.video-bg h3{ font-size:49px;}


/*.h-service{ cursor:pointer;}*/
.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 #000000;
  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;

  }
}



.right-social{ position:absolute;right:65px; top:40%; z-index:15;}
.right-social ul{ margin:0px 0px; list-style:none; padding:0px;}
.right-social li{ margin-bottom:30px; font-size:20px;}
.right-social li a{ color:#dddddd;}




footer{ background:#f2f2f2; padding:50px 0px; }
.social-media{ margin:10px auto; display:table; width:auto; overflow:hidden; padding:0px 0px;  list-style:none;margin-bottom:25px;}

.social-media li{ float:left; margin-left:10px;}
.social-media li:first-child{ margin:0px;}
.social-media li a{ color:#fff; font-size:18px;}



.green-strip{ text-align:center; padding:80px 0px; background:#0082c6;}

.green-strip h3{ margin-bottom:0px; text-transform:uppercase; font-size:23px; font-weight:300;  color:#FFFFFF;}
.green-strip h3 a{ font-weight:bold; margin-left:25px; color:#FFFFFF;}
.green-strip h3 .fa{ margin-left:10px;}


.footer-menu{ margin:5px auto;  padding:0px 0px; list-style:none; display:table;}
.footer-menu li{ float:left; font-size:12px; text-transform:uppercase;}
 .footer-menu li a{ color:#000;}
  .footer-menu li a { padding-right:20px; position:relative; margin-right:20px;-webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;}
  .footer-menu li a:hover{color:#ac140f;-webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;}

.footer-logo{ margin:20px auto; display:table; max-width:100px;}
.footer-logo img{ width:100%;}

.copy-right{ 0px;color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-bottom:0px;  text-align:center; margin-top:35px;}



.specifiaction-in{ margin-top:0px}

.inner-pages{}

.spc{}
.spc .call-imgC{ float:left; margin-right:35px; margin-bottom:35px;}

.spc .call-imgC{ width:50%;}

.cate-content p{  font-family: "Montserrat", sans-serif;
}


.prerequisite-inn{   background: #438451; color:#FFFFFF;}

.prerequisite-inn .chat-imgC {
    position: relative;
    padding: 0px 0px 40px 40px;
}


.prerequisite-inn .chat-imgC :after {
  position: absolute;
  left: 0;
  width: 200px;
  height: 50%; bottom:0;
  content: ''; background:url(../images/plus-pattern.png);

  z-index: 1;
}





.cat-service-section {
    background: var(--cat-white);
    box-shadow: 0 0 30px rgb(0 0 0 / 8%);
    margin: 0 0 30px;
    padding: 40px 20px 30px;
    text-align: center; font-size:13px;
    border-radius: 10px; min-height:300px;
}

.cat-service-img {
    text-align: center;
    margin: 0 0 30px;
    position: relative;
    height: 130px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.cat-service-img img {
    height: 80px;
    width: 80px;
    object-fit: contain;
    position: relative;
}

.cat-service-img:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: var(--cat-primary-color);
    width: 130px;
    margin: auto;
    border-radius: 50%;
    animation: morphing 3s infinite;
    height: 130px;
    opacity: .06;
}


.cat-service-info h4 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
}

.cat-service-info p {
    margin: 0 0 5px; min-height:50px;
}
.cat-service-info a{ color:#000000;}
.cat-service-info h4 {
    position: relative;
    padding: 0 0 10px;
    margin: 0 0 20px;
    display: inline-block; text-transform:uppercase;
}

.cat-service-info h4:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    background:#44546a;
    width: 50%;
    height: 2px;
    border-radius: 20px;
}



.cat-service-img::before { background:#e1e1e1!important; opacity:0.3;}


.contact-formC{  color:#fff;  padding:75px 0px;}

.ct-form .row{ margin:0px -4px;}
.ct-form  .col-lg-12{ padding:0px 4px;}
.ct-form  .col-lg-4{ padding:0px 4px;}


.ct-form input{ margin-bottom:8px;color:#FFFFFF!important;}




.ct-form textarea{ width:100%;border-radius:2px; background:none; color:#FFFFFF!important;}

.ct-form button{ margin-top:10px;}
.ct-form input{ border-radius:2px; background:none; color:#FFFFFF;height:45px;}
.ct-form input:focus{ background:none;}
.ct-form textarea:focus{ background:none;}

.ct-pg{ margin-bottom:0px;}



.ct-form input::placeholder, .ct-form textarea::placeholder{
  color:#fff;
  opacity: 1; /* Firefox */
}


.ct-form input:-ms-input-placeholder, .ct-form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: white;
}

.ct-form input::-ms-input-placeholder, .ct-form textarea::-ms-input-placeholder { /* Microsoft Edge */
 color: white;
}



#intro5 { background: url(../images/background_01.jpg) no-repeat  no-repeat 100% 100%;margin: 0 auto; min-height:340px;
 width: 100%;   position: relative; height:100%;  padding: 108px 0; background-attachment:fixed;  margin-top:0px; 
background-size:100%  auto; position:relative; overflow:hidden;
}


.gmap{ margin-top:0px;}

.footer{ padding:70px 0px 60px; background:#6e6559; background:url(../images/get-bg.jpg); background-size:100% 100%; color:#FFF;}
.footer h3{ font-size:30px; margin:0px 0px 15px; text-transform:uppercase; font-weight:bold;}

.form-left p{ font-size:13px;}
.footer h4{ font-size:22px; margin:0px 0px 0px;}

.footer h5{ font-size:18px; margin:0px 0px 10px;}

.footer a{ color:#FFFFFF;}
.form-left{ margin-top:40px; }

.textBox{ width:100%;font-size:13px;padding-left:10px; height:38px; color:#000; border:none; border-radius:3px;
 background:#ccc; margin-bottom:5px}

.textArea{ width:100%;font-size:13px;padding-left:10px; height:100px; color:#000; border:none; border-radius:3px;   background:#ccc;margin-bottom:5px}


.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:#0956a6; color:#FFF; cursor:pointer; text-transform:uppercase;  padding:20px 12px; border-radius:2px; border:none; font-size:11px;}
.gmap{ margin-top:50px;}
.gmap iframe{ width:100%; height:600px; border:none;}




.about-sec  ul{font-family: "Montserrat", sans-serif; padding:0px 0px; margin:30px 0px; list-style:none;}

.about-sec  ul li{ margin-bottom:10px; font-size:15px; position:relative; padding-left:25px;  font-size: 13px;}
.about-sec  ul li:before{ position:absolute; left:0; content:'\f05d'; font-family:FontAwesome; left:0;}



.inner-about{ background:none; padding:30px 0px; color:#000000;}
.inner-about .abt-middl-img{ background:url(../images/Decor-2.svg) bottom right no-repeat;}
.inner-about .abt-middl-img{ padding:0px 40px 40px 60px;}
.inner-about .abt-middl-img img{ position:relative; z-index:5;}

.inner-about p {
    font-size: 15px;
    line-height: 26px!important;
    text-align: justify;
}

.abt-border-bx {
    position: absolute;
    border: 10px solid #e6e6e6;
    width: 300px;
    height: 350px;
    top: 15%;
    left: 0;
}



.inner-about  h3 {
    font-size: 34px;
    font-weight: bold;
    color: #fff;
    margin: 20px 0px;
    -webkit-text-stroke-color: #000;
    color: transparent !important;
    -webkit-text-stroke-width: 1px;
}

.inner-about{ background:#ffeabe;}
.abt-border-bx {
    position: absolute;
    border: 10px solid #fff;
    width: 300px;
    height: 300px;
    top: 15%;
    left: 0;
}

.about-img-sec{ position:relative;}

.inner-about .abt-middl-img{ overflow:hidden;}
.inner-about .abt-middl-img img{ width:100%;}

.link-btn{ background:#333; padding:15px 30px; color:#FFFFFF; text-transform:uppercase; font-size:13px; letter-spacing:2px; margin-top:25px; display:table;}

.cts-page{ margin-top:45px;}

.inner-about{ padding:60px 0px;}



.video__wrapper video{ width:100%;}


.video__wrapper{
  margin:0px 0;
  display:block;
  position:relative;
}
/*video{
  width:100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  max-width:100%;
  display:inline-block;
  vertical-align:top;
}*/
.video__play-button{
  margin:0;
  padding:0;
  cursor:pointer;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
  border-radius:0;
  background-color:rgba(0,0,0,0.8);
  -webkit-appearance:none;
  z-index:2;
  transition: all 200ms ease-in-out;
}

.video__play-button-icon{
  width:10%;
  transition: all 200ms ease-in-out;
}

.video__play-button-icon--play polygon{
  transform-origin: 50% 50%;
  transition: all 200ms ease-in-out;
}

.video__play-button-icon--play:hover polygon{
  transform: scale(1.5);
}

.video__play-button[data-button-state="pause"] .video__play-button-icon--pause{
  display:none;
}

.video__play-button[data-button-state="play"] .video__play-button-icon--play{
  display:none;
}

.video__play-button[data-button-state="play"] .video__play-button-icon{
  opacity:0;
}

.video__play-button[data-button-state="play"]:hover .video__play-button-icon{
  opacity:1;
}

.video__play-button[data-button-state="play"]{
  background-color:rgba(0,0,0,0);
}

.video__play-button[data-button-state="play"]:hover{
  background-color:rgba(0,0,0,.4);
}

.video__fullscreen-button{
  margin:0;
  padding:0;
  position:absolute;
  bottom:10px;
  right:10px;
  border:0;
  background:transparent;
  cursor:pointer;
  border-radius:0;
  -webkit-appearance:none;
  z-index:3;
  transition: all 200ms ease-in-out;
}

.video__fullscreen-icon{
  padding:10px;
  display:block;
  vertical-align:top;
  color:#fff;
  opacity:0;
  visibility:hidden;
  transition: all 200ms ease-in-out;
}

.video__wrapper[data-state="pause"] .video__fullscreen-icon,
.video__wrapper[data-state="play"]:hover .video__fullscreen-icon{
  opacity:1;
  visibility:visible;
}

.video__fullscreen-icon polygon{
  fill:currentColor;
}.loginC .form-control{ font-size:13px;}
.file-fld{ padding:10px 15px;}


.plote-txt{ margin-bottom:45px;}

.plot-page{ background:#d2eaff; padding-bottom:0px;}
@media (min-width: 1300px) {
.container {max-width: 1251px;}

}


.bannerC{ overflow:hidden;  max-height:400px;  position:relative;}
.bannerC img{ width:100%;}


.page-title h1{ font-size:30px; margin:0px 0px 30px; text-transform:uppercase; color:#000; font-weight:bold;color:#FFFFFF;}

.inner-title{ position:absolute; top:44%; left:0; right:0; z-index:5; text-align:center; width:100%;color:#FFFFFF;}

.inner-pages .mdl-relocating{ background:#fbfbfb}



.inner-about  p {
  font-size: 13px;
  font-weight: 300;
  line-height: 25px;
  font-family: 'Poppins', sans-serif;
}

.inner-about  h5{ font-size:16px;}



.investors-C{ overflow:hidden; position:relative; margin-bottom:30px;}
.investor-img{ overflow:hidden;background:#000;}
.investor-img img{ width:100%;opacity:0.7;}
.investors-C h2{ text-transform: uppercase; font-size:20px; position:absolute; left:20px; bottom:20px; right:20px; background:rgba(14, 90, 225, 0.9); padding:10px; color:#FFFFFF; display:table;transition:.5s;}  

.over-txt{ background:rgba(14, 90, 225, 0.9); position:absolute; left:0; right:0; top:0; bottom:0; padding:30px; color:#FFFFFF;transition:.5s;opacity:0;}

.investors-C:hover .over-txt{opacity:1;transition:.5s;}

.investors-C:hover h2{transition:.5s;opacity:0;}

.over-txt ul{ list-style:none; font-weight:bold; padding:20px 0px; list-style:none;}
.over-txt ul li{ margin-bottom:10px; overflow:hidden; font-size:13px;}
.over-txt ul li .left-label{ width:35%; float:left;}
.over-txt ul li  .right-label { width:65%; float:left;}

.over-txt ul li b{ float:right; margin-right:15px;}

.over-txt p{ font-size:13px}

.investor-page{ margin-top:45px;}

.enqr-btn{ padding:10px 15px; text-transform:uppercase; font-size:13px; background:#fff; color:#000000; display:table; margin-top:25px;}

.modal-footer{ padding:0px 0px; border:none;}

.modal-body .send-btn{ padding:12px 20px; margin-bottom:0px;}
.modal-body  .textBox{ margin-bottom:10px; background:#fff;}

.form-inn{ padding:20px; background:#f4f4f4}


.whats-aap {
    position: fixed;
    overflow: hidden;
    bottom: 10px;
    right: 0px;
    text-align: center; z-index:100;
}

.whats-aap-ic {
    width: 100px;
    height: auto;
    margin: 0 auto;
    text-align:leftt;
    display: table
}

.whats-aap img {
    width: 50%;
    border-radius: 50%
}

/*new-edit*/
.logo{ float:left; margin-right:15px;}
.right-logo{ float:left; max-width:73%; margin-top:50px;}
.right-logo img{ width:100%;}

.home-video-captions h2 {
  font-size: 66px;}


.about-sec p{font-family: "Montserrat", sans-serif;}

.about-sec {
  background: #4dc9b1; color:#000;}
  .about-sec h2{ color:#000000;}
  .about-sec h3{ color:#000;}
  .about-sec p{ color:#000;}
  
  about-sec p {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;}
  
  
  .pointed-list{}
  .pointed-list li:before{position: absolute;
  left: 0;
  content: '\f111';
  font-family: FontAwesome; font-size:10px; top:5px;
  left: 0;}



.sketch{ background:#fff; padding:40px 0px;  overflow:hidden;}
.sketch img{ width:100%;}





.expertise{
 background: #438451;
  padding: 80px 0px;  font-family: "Montserrat", sans-serif; color:#FFFFFF;
}

.expertise h2{ font-size:30px; margin:0px 0px 30px 0px;}

.ph-no{ font-size:35px!important; margin:25px 0px!important; color:#fca028; font-weight:bold;}

.loc{ background:#ebeced; padding:40px 0px;}

.location-img{ overflow:hidden;}
.location-img img{ width:100%;}

.expertise p{ font-size:13px;}

.green-strip h4{ margin-top:35px; color:#FFFFFF; font-weight:200; font-size:35px;}
.green-strip h4 i{ margin-right:20px;}
@media all and (max-width: 760px) {



.green-strip h4{ font-size:18px;}
.green-strip h4 i{ display:block; margin-bottom:20px; font-size:25px;}
.investors-C h2{ font-size:12px;}
.over-txt ul li b{ float:right; margin-right:5px;}

.over-txt h4{ font-size:16px;}
.over-txt ul{ font-size:12px;}
.over-txt{ padding:10px}
.over-txt ul{ padding:0px;}
.over-txt ul li{ font-size:12px; margin-bottom:5px;}
.over-txt ul li label{ font-weight:normal;}
.investor-txt{ display:none;}


.gender-box .form-check { min-width: 50px;}

.mobie-search{ display:block;}
.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; margin-top:7px;
}
#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:#333;}
		#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:33px!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:14px!important;}
#cssmenu ul ul{ padding-top:0px!important;}
#cssmenu > ul > li a.active{ border-left:0px;}

#cssmenu > ul > li a:hover{color:#930033;}


#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;}

#cssmenu {
    top: 0;
    margin-top: 2px !important;
}
 #cssmenu > ul > li a.active{ color:#FFFFFF!important;}
 #cssmenu {
  float: left;
  margin-right: 0;
}


.logo {
  overflow: hidden;
  max-width: 58px;
  padding: 7px;
  background: #fff;
}

.home-video-captions h1 {
  font-size: 11px;}
  
  .home-video-captions h2 {
  font-size: 23px;
  
  }


.home-video-captions{ top:85px;}

.right-social {
  position: absolute;
  right: 10px;
  top: 50px;
  z-index: 3;
}

.right-social li {
  margin-bottom: 21px;
  font-size: 13px;
}

.about-sec{ padding:60px 0px}

.about-left {
  margin-top: 0;
}


.about-sec h3 {
  text-transform: none;
  color: #000;
  font-size: 17px;
  font-weight: 200;
  line-height: 38px;
  letter-spacing: 0;
  margin-bottom: 25px;
}

.about-right{ margin-top:50px}

.mdl-relocating{ padding:40px 0px;}

.mdl-relocating h2{ font-size:30px; line-height:35px;}

.mdl-relocating h3 {
  font-size: 26px;

  color: #84c560;
  margin: 0px 0px;
  line-height: 41px;
}


.chat-option{ padding:40px 0px;}
.chat-imgC {
  position: relative;
  padding: 50px 50px 00px 0px;
}
.chat-content {
  padding-left: 0px;
  margin-top: 30px;
}

.video-bg h3 {
  font-size: 24px;
}
#intro4{    background-size: 600%; min-height:200px; padding:100px 0px}
#intro4 h2 {
  font-size:23px;
  margin-top: 0px;
}


.testi-inner {
  padding-left: 0;
  margin: 10px 0px;
  position: relative;
  z-index: 10;
}

.testi-left-img{ position:static; display:none;}



#intro3 {
 
  margin: 0 auto;
    margin-top: 0px;
  width: 100%;
  position: relative;
  height: 100%;
  background-attachment: fixed;
  margin-top: 0px;
  background-size: 100% auto; background-size:300%;
}




.video-bg {
  text-align: center;
  color: #e6e7eb;
  padding: 70px 0px;
}

.video-bg h2 {
  font-size: 14px;
}


.green-strip h3 {
  margin-bottom: 0px;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 300;
  color: #FFFFFF;
}

.footer-menu li {
  float: none;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 5px;
  text-align: center;
}

.footer-menu li a {
  padding-right: 0px;
  position: relative;
  margin-right: 0px;
}

.img-2-inner {
  position: relative;
  padding: 0px;
  margin-top: 49px;
  max-width: 111px;
}

.qoue-ic{ display:none;}


.page-title h1 {
  font-size: 16px;}
  
  .inner-about .abt-middl-img {
  padding: 0px 0 0px 33px;
}

.abt-border-bx {
  position: absolute;
  border: 10px solid #fff;
  width: 206px;
  height: 173px;
  top: 13%;
  left: 0;
}

.inner-about h3{ margin-top:50px;}

.spc .call-imgC {
  width: 100%;
}

.call-img {
  float: right;
  width: 100%;
  border: 9px solid rgba(255, 255, 255, 0.9);
}

.form-left {
  margin-top: 40px;
  margin-bottom: 35px;
}


.footer h5 {
  font-size: 14px;
  margin: 0px 0px 10px;
}
.footer h3 {
  font-size: 20px;}
  
  footer {
  background: #f2f2f2;
  padding: 28px 0px;
}
  
  
  
  .chat-content h3 {
  font-size: 17px;}
  
  
  
  .ord-1{ order:2!important;}
  .ord-2{ order:1!important}
  
  .about-sec h2{ font-size:29px;  margin-top: 50px;}
  .about-sec h2 b {
  font-weight: 800;
  font-size: 20px;
}
  
  .midle-relocating {
  overflow: hidden;
  margin-left: 0;
  border: 10px solid #fff;
  margin-bottom: 30px;
}

.testimonial .carousel-caption{ padding-bottom:50px;}

.green-strip h3{ font-size:14px;}

.green-strip {
  text-align: center;
  padding: 50px 0px;}
.footer-logo {
  margin: 20px auto;
  display: table;
  max-width: 69px;
}
#intro3{background-size:400%;}

  .about-right {
    margin-top: 0;    margin-bottom: 30px!important;
  }
  
    .about-sec h2 {
    font-size: 29px;
    margin-top: 0;
  }
  
  
    .about-sec {
    padding: 38px 0px;
  }


.right-logo {
  float: left;
  max-width: 52%;
  margin-top: 6px;
}


.chat-option{ position:relative; padding-top:90px;}
.chat-content h2{ position:absolute; top:20px; left:30px}

.form-row .col-lg-6 {
  padding: 0px 15px;
}

.ph-no {
  font-size: 20px !important;}
  
.form-row .col-lg-12 {
  padding: 0px 15px;
}

.right-logo{ margin-top:14px;}
.logo {
  float: left;
  margin-right: 9px;
}

.expertise {
  background: #438451;
  padding: 40px 0px;}
.expertise h2 {
  font-size: 23px;}
  
  .chat-content h2 {
  font-size: 25px;}
  
  .home-video-captions h1{ letter-spacing:0;}
  
  .home-video-captions h2 span {
  font-size: 30px;
}
  }