body{width: 100%; background:#fff ;padding: 0;margin: 0;font-family: "Roboto", Sans-serif; }
a{text-decoration: none !important; font-family: 'Poppins', sans-serif; font-weight: 600;}
h1, h2, h3, h4, h5, h6{font-family: 'Poppins', sans-serif !important;}
p{padding: 0;margin: 0; font-family: 'Poppins', sans-serif; font-weight: 300;}
*{padding: 0;margin: 0; font-family: 'Poppins', sans-serif;}
ul{padding: 0;margin: 0; font-family: 'Poppins', sans-serif; font-weight: 300; }
li{ list-style: none; border: none; outline: none; font-family: 'Poppins', sans-serif; font-weight: 300; }
.loader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url('../images/loader.gif') 50% 50% no-repeat #fff; }
.particle-network-animation { position: absolute; top: 0; left: 0; right: 0; height: 500px; z-index: 11; opacity: 0.7; overflow: hidden; }


/*header-top*/
.header-top{ position: relative; width: 100%; padding:1px 0px 1px; margin: 0 0; z-index: 9999; background: #fff;  display: block; }
.header-top .contact-icon{ position: relative; width: 100%;  padding: 0 0; margin: 0 0;text-align: right; }
.header-top .contact-icon ul.hed-contact{ width: 100%;  padding: 0 0; margin: 0 0; }
.header-top .contact-icon ul.hed-contact li{font-family: 'Poppins', sans-serif; font-size: 15px; display: inline-block; padding: 0; margin: 0 0px 5px 0; color: #324209; }
.header-top .contact-icon ul.hed-contact li i{ color: #FF9C00; font-size: 15px; margin: 0; transform: scaleX(-1); padding: 0 0 0 10px; text-shadow: -1px 1px 0px rgba(87, 88, 91, 0.43); }
.header-top .contact-icon ul.hed-contact li a{ color: #324209;font-size: 14px;letter-spacing: 0.5px;line-height: 20px;padding: 0 0 0 13px;margin: 0;font-family: 'Poppins', sans-serif;font-weight: 300; }
.header-top .contact-icon ul.hed-contact li a:hover{ color: #154ea4; transition:all 600ms ease-in-out;}
.header-top .contact-icon ul.hed-contact li a b{color: #899961; font-size: 13px;}
.header-top .contact-icon ul.otherlink li a{ color: #fff; font-size: 11px; letter-spacing: 0.5px; line-height: 20px; padding: 4px 18px; margin: 0; font-family: 'Poppins', sans-serif; font-weight: 300; background-image: linear-gradient(to right , #b70303, #f00); border-radius: 25px; }
.header-top .contact-icon ul.otherlink li a:hover{ color: #fff; background-image: linear-gradient(to right , #f00, #910808);transition:all 600ms ease-in-out;}
.navigation{ padding:10px 0 0 0; position: relative; display: inline-block; }
.header-top .logo-new{ width: 80%; padding: 0px; margin: 0; }
.header-top .logo-new img.logo-img{ width: 100%; }

.header-top .social-icon{ position: relative; width: 100%;  text-align: right; padding: 0 0; margin: 0 0; }
.header-top .social-icon ul.social-li{ width: 100%;  padding: 4px 0 10px; margin: 0 0; }
.header-top .social-icon ul.social-li span{ color: #fff; font-weight: bold; margin: 0 10px 0 0; }
.header-top .social-icon ul.social-li li { display: inline-block; text-align: center; padding: 0; margin: 0 0 0 6px; width: 25px; height: 25px; background: #0051cf; border-radius: 50%; transition:all 600ms ease-in-out;}
.header-top .social-icon ul.social-li li:hover{ background: #fff;
-webkit-box-shadow: 0 -2px 23px 0px rgb(255, 251, 0);
-moz-box-shadow: 0 -2px 23px 0px rgb(255, 251, 0);
box-shadow: 0 -2px 23px 0px rgba(28, 50, 84, 0.7); transition:all 600ms ease-in-out;}    
.header-top .social-icon ul.social-li li i{  }
.header-top .social-icon ul.social-li li a{ color: #fff; padding: 5px 0 0; display: block; opacity: 1; transition:all 600ms ease-in-out;}
.header-top .social-icon ul.social-li li a:hover{ color: #1c3254; opacity: 1;transition:all 600ms ease-in-out; }
.header-top img.borderUP{ position: absolute; width: 100%; border: 15px; -webkit-transform: scaleX(-1); transform: scaleX(-1); z-index: -1;}

.GetAppointment{ width: 100%; padding: 0; margin: 0; text-align: center; }
.GetAppointment a{   }
.GetAppointment a:hover{ box-shadow:none; letter-spacing: 1px; transition:all 600ms ease-in-out;  }


img.con-gif{ position: fixed;top: 270px; right: -2px; width: 55px; padding: 0; margin: 0; z-index: 99999;  animation: shake 0.5s; animation-iteration-count: infinite; }
img.con-gif:hover{animation: shake 0s;}

.goog-te-gadget-icon {
  display:none;
}


.goog-te-gadget-simple {
    background-color: #ea5a25 !important;
    border:1px solid #ffffff38 !important;
    font-size: 10pt;
   font-weight:800;
    display: inline-block;
    padding:6px 10px !important;
    cursor: pointer;
    zoom: 1;
}

.goog-te-gadget-simple  span {
   color:#fff !important; font-weight: 400; font-size: 16px; line-height: 18px; 

}

/*header*/
.header{ position: relative; z-index: 99; width: 100%; padding:5px 0 0px; margin: 0 0;  display: block; background: #e7470c;}
.header img.borderUP{ width: 100%;  }
.header .mail-new{ width: 100%; padding: 0 0 1px; margin: 0; display: block; position: relative; }
.header .mail-new ul{ width: 100%; padding:1px 0 0; margin: 0;}
.header .mail-new ul li{ position: relative; list-style: none; display: inline-block; padding: 0; margin: 0;transition:all 600ms ease-in-out; }
.header .mail-new ul li i{ color: #a7fbdb; font-size: 15px; line-height: 15px; padding: 0 0; margin: 0 15px 0 0; color: #fff; -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.header .mail-new ul li a{ font-weight: inherit; color: #fff; font-size: 15px; line-height: 20px; padding: 0 0; margin: 0 15px 0 0; transition:all 600ms ease-in-out; }
.header .mail-new ul li a:hover{ font-weight: bolder; color: #a7fbdb; letter-spacing: 0.5px; transition:all 600ms ease-in-out; }
.header .contact-new{ width: 100%; padding: 0; margin: 0; display: inline-block; position: relative;}
.header .contact-new ul{ width: 60%; padding: 0; margin: 0; text-align: right; float: right;}
.header .contact-new ul li{ position: relative;  list-style: none;  display: inline-block;  padding: 0;  margin:0 0 0 8px; }
.header .contact-new ul li i{ }
.header .contact-new ul li a{ font-size: 10px; background: #ffffff1a; display: inline-block; width: 25px; height: 25px; color: #fff; padding: 6px 0 0; border: 1px solid #ffffff38; border-radius: 50%; transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; -webkit-animation: menu_sticky 0.7s ease-in-out; animation: menu_sticky 0.7s ease-in-out; box-shadow: 0px 2px 10px rgba(255, 255, 255, 0); text-align: center; }
.header .contact-new ul li a:hover{ transition:all 600ms ease-in-out; box-shadow: 0px 2px 10px rgb(255, 255, 255); background: #fff; color: #e7470c;}
.header .contact-new span{ padding: 0; margin: 0; width: 40%; display: block; float: right;  }
.header .contact-new span a{width: 100%; display: block; overflow: hidden; border-radius: 40px; padding: 8px 0 9px; color: #fff; font-size: 12px; background: linear-gradient(90deg, rgba(0, 209, 253, 0.53) 0%, rgb(7 7 137) 40%, rgba(0, 212, 255, 0.45) 100%); transition: all 600ms ease-in-out; border: 0.5px solid #ffffff45; line-height: 15px;}
.header .contact-new span a:hover{font-size: 12px;text-shadow: 1px 1px 1px rgb(255, 255, 255); transition:all 600ms ease-in-out; background: linear-gradient(90deg, rgb(0, 209, 253) 0%, rgb(7 7 137) 40%, rgb(0, 212, 255) 100%);}






/*BANNER*/
.banner{ position: relative; width: 100%; height:505px; overflow: hidden; padding: 0 0; margin: 0 0; background: #000; }
.banner .banner-dec{ position: absolute;  content: "";  left: 0;  top: 0;  width: 100%;  overflow: hidden;  height: 100%;  z-index: 999; background: linear-gradient(0deg, rgb(0 0 0 / 54%) 0%, rgb(197 201 200 / 0%) 49%, rgb(0 0 0 / 53%) 100%); background: none !important; }
.banner .banner-dec .banner-dec-text{  width: 90%; padding: 220px 0 0; margin: 0 auto; text-align: left; }
.banner .banner-dec .banner-dec-text h2{ padding: 0px 0 5px 0; margin: 0; font-size: 80px; color: #fff; text-transform: uppercase; line-height: 99px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.3); letter-spacing: 0; font-family: "Rowdies", sans-serif !important; width: 100%; text-align: center; font-weight: bold; }
.banner .banner-dec .banner-dec-text a{ display: inline-block; vertical-align: middle; padding: 15px 0; color: #fff; text-transform: uppercase; margin: 20px 0 0 0; font-size: 14px; width: 20%; text-align: center; font-weight: bold; text-indent: 3; box-shadow: 0px 3px 22px -6px rgba(0, 0, 0, 0.39); background: linear-gradient(90deg, rgba(0, 209, 253, 0.53) 0%, rgb(7 7 137) 40%, rgba(0, 212, 255, 0.45) 100%); transition: all 600ms ease-in-out; border: 0.5px solid #fff; border-radius: 40px; }
.banner .banner-dec .banner-dec-text a:hover{ background: #ffad01; text-indent: 9; transition: all 600ms ease-in-out;}

.banner img.banner-img{ width: 100%; height: auto; }
.banner video{ width: 100%; height: auto; }

.banner .video-img{ position: relative;}
.banner .video-img video{ position: relative; width: 100%; z-index: 1;}
.banner .video-img img.bannerIMG{position: absolute; content: ""; left: 0; top: 0; width: 100%; z-index: 9;}




/*.mar-div*/
.mar-div{ position: fixed; width: 100%; padding: 0px 0 0; margin: 0 0; display: inline-block; z-index: 9999; bottom: 0; background: #e7470c;    display: none;}
.mar-div marquee{ font-size: 13px; line-height: 20px; padding: 5px 0 5px; letter-spacing: 0.5px; color: #fff;}







/*About*/
.about-top{  position: relative; width:100%; padding:70px 0; margin:0 0; z-index: 9; background:#fff; background: url(../images/about-banner.png);
  background-size: cover; }
.about-top img.borderUP{ width: 100%; height: auto; position: absolute; top: -15px; }
.about-top img.borderUDOWNP{ width: 100%; height: auto; position: absolute; top: 0px; }
.about-top img.borderDOWN{ width: 100%; height: auto; position: absolute; bottom: -15px; left: 0; }
.about-top .left-text-top img.iconRotted{  position: relative; width: 50%; padding: 0; margin: 0; -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */ filter: grayscale(0%); }
.about-top:hover .left-text-top img.iconRotted{   }
.about-top .left-text-top{ position: relative; width:100%; padding:0px 0 0; margin:20px 0 0; text-align: center;}
.about-top .left-text-top h3{ font-size: 12px; text-transform: capitalize; line-height: 30px; color: #000000b2; display: block; padding: 0; margin: 0; font-style: italic; letter-spacing: 0; font-weight: initial; }
.about-top .left-text-top h3::after{}
.about-top .left-text-top h3::before{}
.about-top .left-text-top h3:after{}
.about-top .left-text-top h3:before{}
.about-top .left-text-top h2{ position: relative; padding: 0 0 10px 0; margin: 0; font-size: 25px; color: #de4003; font-weight: normal; line-height: 50px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.03); text-transform: capitalize; }
.about-top .left-text-top p{ line-height: 30px; max-width: 100%; color: #000; text-align: center; font-size: 15px; font-weight: 300; padding: 0 0 10px; }
.about-top .left-text-top p b{font-weight: 500; color: #fff;}
.about-top .left-text-top a{box-shadow: 0px 20px 20px -15px rgba(0, 0, 0, 0.5); display: inline-block; transition: all 500ms ease-in-out; vertical-align: middle; padding: 12px 0; border: 0px solid #ffffff; border-radius: 100px; background: linear-gradient(to bottom, #ff4800, #c83a06); color: #ffffff; text-transform: uppercase; margin: 10px 0 30px 0; font-size: 13px; width: 25%; text-align: center; font-weight: bold; -moz-transition: .3s ease; letter-spacing: 1px; }
.about-top .left-text-top a:hover{background: linear-gradient(to bottom, #ffae2e, #d9890c);  box-shadow: 0px 20px 20px -15px rgba(0, 0, 0, 0.73); letter-spacing: 0.5px;  transition:all 600ms ease-in-out; }
.about-top .right-img-ico{ position: relative; width:100%; padding:0px 0 0; margin:0 0; background: #000; border-radius: 6px; }
.about-top .right-img-ico img{width:100%; opacity: 0.8;     
transition: .3s ease;
-webkit-transition: .3s ease;
-moz-transition: .3s ease;
-ms-transition: .3s ease;
-o-transition: .3s ease; }
.about-top .right-img-ico img:hover{ opacity: 1; border-radius: 5px; transform: translateY(-10px);
transition: .3s ease;
-webkit-transition: .3s ease;
-moz-transition: .3s ease;
-ms-transition: .3s ease;
-o-transition: .3s ease; }

/*Inner About*/
.inner-about{  width: 100%; position: relative; display: block; background: #fff; padding:0 0 40px 0; margin: 0;  }
.inner-about .inner-about-images{ width: 100%; padding: 15px; margin: 0;}
.inner-about .inner-about-images img{ width: 100%; }
.inner-about .inner-about-dec{ position: relative; width:100%; padding:0px 0 0; margin:0; }
.inner-about .inner-about-dec h2{position: relative; padding: 10px 0 10px 0; margin: 0; font-size: 25px; color: #010101; font-weight: normal; line-height: 30px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.03); text-transform: capitalize; }
.inner-about .inner-about-dec p{ line-height: 30px; max-width: 100%; color: #061c02d4; font-size: 15px; font-weight: 400; padding: 0; text-align: justify; }
.inner-about .inner-about-dec p b{font-weight: 500; color: #0749ac;}
.inner-about img.borderUP{ width: 100%; position: relative; display: block; top: -15px; }



/*Mission Start*/
.mission{ width: 100%; display: inline-block; background: #fff; position: relative; padding: 5px 0 0; margin: 0; }
.mission h2{ color: #031a37f7; text-align: left; position: relative; padding: 0; margin: 0; font-size: 26px; font-weight: normal; line-height: 50px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.03); text-transform: capitalize;}
.mission .mission-dec-block{ width: 100%; padding: 0; margin: 0; }
.mission .mission-dec-block p{ line-height: 30px; max-width: 100%; color: #061c02d4; font-size: 15px; font-weight: 400; padding: 0; text-align: justify; }
.mission .mission-image-block{ width: 100%; padding: 15px; margin: 0; border: 1px solid #ffcc57; }
.mission .mission-image-block img{ width: 100%; }

.OurTeam{ }
.OurTeam .mission-dec-block{ width: 100%; padding: 0; margin: 0;text-align: center;}
.OurTeam .mission-dec-block img{ width: 70%; padding: 0; margin: 20px 0 0;}
.OurTeam .mission-dec-block h3{ width: 100%; padding: 10px 0 5px; margin: 0; font-size: 16px; line-height: 20px; color: #010101;}
.OurTeam .mission-dec-block p{ width: 100%; line-height: 23px; max-width: 100%; color: #061c02d4; font-size: 14px; font-weight: 400; padding: 5px 0 0; text-align: center; margin: 0 0 30px;}

/*vision Start*/
.vision{ width: 100%; display: inline-block; background: #fff; position: relative; padding: 30px 0; margin: 0; }
.vision h2{ color: #031a37f7; text-align: left; position: relative; padding: 0; margin: 0; font-size: 26px; font-weight: normal; line-height: 50px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.03); text-transform: capitalize;}
.vision .vision-dec-block{ width: 100%; padding: 0; margin: 0; }
.vision .vision-dec-block p{ line-height: 30px; max-width: 100%; color: #061c02d4; font-size: 15px; font-weight: 400; padding: 0; text-align: justify; }
.vision .vision-image-block{ width: 100%; padding: 15px; margin: 0; border: 1px solid #ffcc57; }
.vision .vision-image-block img{ width: 100%; }

/*services*/
.services{  position: relative; width: 100%; padding: 45px 0; margin: 0 0; display: inline-block; background: linear-gradient(139deg, rgb(255, 255, 255) 40%, rgb(241, 241, 241) 25%, rgb(241, 241, 241) 25%); background: url(../images/service-banner-2.png); background-size: cover; }
.services h2{ text-align: center; position: relative; padding: 0 0 10px 0; margin: 0; font-size: 35px; color: #fff; line-height: 50px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.03); text-transform: capitalize; font-weight: normal; letter-spacing: 1px; } 
.services h2 span{display: block; font-size: 13px; font-weight: 500; color: #fff; line-height: 25px; margin: 0 0 0px; text-transform: capitalize; letter-spacing: 15px; }
.services h2::after{}
.services h2::before{}
.services p{ padding: 0; margin: 0 0 50px; font-family: 'Poppins', sans-serif; font-weight: 300; color: #ffffffd4; text-align: center; font-size: 15px; line-height: 30px; }
.services .servicesblock{ width: 100%; margin: 0 auto; display: inline-block; }
.services .servicesblock .item{  padding: 0; margin: 0 15px;}
.services .servicesblock .services-box{ width: 100%; position: relative; z-index: 9; transition: all 600ms ease-in-out; padding: 0px; box-shadow: 0px 13px 23px -12px rgb(0, 0, 0); animation: menu_sticky 0.7s ease-in-out; margin: 0 0 40px; border: none; float: left; background: linear-gradient(139deg, rgb(255, 255, 255) 95%, rgb(0, 100, 255) 95%, rgb(0, 100, 255) 95%); }
.services .services-box:hover{ background: #f6f6f6;  background: linear-gradient(139deg, rgb(241, 241, 241) 95%, rgb(9, 203, 177) 95%, rgb(9, 203, 177) 95%) !important; border:none; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-10px); box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);}
.services .servicesblock .services-box h3{ padding: 5px 0 10px; margin: 0 0; line-height: 30px; text-align: center; transition: all 300ms ease-in-out; text-transform: capitalize; font-size: 18px; letter-spacing: 0; font-weight: 500;color: #0b5057; position: relative; }
.services .servicesblock .services-box h3:hover{  color: #042f62; transition: all 300ms ease-in-out; }
.services .servicesblock .services-box:hover h3{ color: #0064ff; }
.services .servicesblock .services-box h6{ font-size: 19px;
  line-height: 22px;
  text-align: center;
  font-weight: normal;
  color: #061c02d4;
  margin: 0;
  height: 45px;
  padding: 0 5px 0;}
.services .servicesblock .services-box:hover h6{ color: #0008118a; }
.services .servicesblock .services-box img{ width: 100%; margin: 0 auto; text-align: center; display: block; padding: 10px 8px; height: auto; }
.services .servicesblock .services-box a{ text-decoration: none !important; font-family: 'Poppins', sans-serif; font-weight: 600; text-align: center; display: block; width: 35%; margin: 0 auto 10px; border: 0px solid #ffffff; border-radius: 100px; background: linear-gradient(to bottom, #ff4800, #c83a06); color: #ffffff; font-size: 13px; padding: 6px 0; }
.services .servicesblock .services-box a:hover{ background: linear-gradient(to bottom, #ff753e, #752204); color: #fff; transition: all 500ms ease-in-out; }
.resources .services-box{ background: none; margin: 0; border: 0.5px solid #ccc0; transition: all 500ms ease-in-out;}
.resources .services-box img{ height: 350px; }
.resources .services-box:hover{ border: 0.5px solid #ccccccc9;transition: all 400ms ease-in-out; }
.resources img.border01-img{ position: absolute; bottom: -10px; left: 0; width: 100%; padding: 0; margin: 0; z-index: 9; -webkit-transform: scaleY(-1); transform: scaleY(-1); }


/*Play Forward*/
.playforward{  position: relative; width: 100%; padding: 50px 0 100px; margin: 0 0; background: #eaeaea; background: #fff; }
.playforward .image-box{   width: 13%; padding: 15px; border-radius: 50%; text-align: center; box-shadow: 0 0 30px #fff; margin:0 auto; position: relative; top: 33px; left: 0; right: 0;   }
.playforward .image-box img{ width: 100%; }
.playforward h2{ text-align: center; padding: 0; margin: 65px 0 0; font-size: 30px; color: #fff; text-transform: uppercase; font-weight: 900; line-height: 40px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.16); letter-spacing: 1.5px; } 
.playforward h2 span{display: block; font-size: 13px; font-weight: 500; color: #628409; line-height: 25px; margin: 0 0 20px; text-transform: capitalize; letter-spacing: 15px; }
.playforward p{ line-height: 90px; max-width: 100%; color: #f01112; font-size: 48px; font-weight: 400; padding: 50px 0 0; text-align: center; text-shadow: 0 0 5px #000; position: relative; }
.playforward p span{ animation: animate 5s linear infinite; font-family: "Stylish", serif; }
.playforward p span:nth-child(even){ animation-delay:0.4s; }
@keyframes animate{
    
    0%,18%,20%,50.1%,60%,65.1%,80%,90.1%,92% { color: #fff; text-shadow:none; }
    
    18.1%,20.1%,30%,50%,60.1%,65%,80.1%,90%,92.1%,100%   { color: #f01112; text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 40px #fff, 0 0 80px #fff, 0 0 160px #fff, 0 0 400px #fff ; } 
    
    
    
    
    

}













.playforward img.testmonial-img{position: absolute; content: ""; top: 50px; border-radius: 30px; box-shadow: 0px 0 24px #303234;}


/*team*/
.team{  position: relative; width: 100%; padding: 50px 0 40px; margin: 0 0; background: #eaeaea; background: #fff; }
.team h2{ text-align: center; padding: 0; margin: 0; font-size: 33px; color: #134593; text-transform: uppercase; font-weight: 900; line-height: 45px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.16); letter-spacing: 1.5px; } 
.team h2 span{display: block; font-size: 13px; font-weight: 500; color: #628409; line-height: 25px; margin: 0 0 20px; text-transform: capitalize; letter-spacing: 15px; }
.team p{ padding: 0 40px; margin: 0 0 30px; font-family: 'Poppins', sans-serif; font-weight: 300; color: #092e68d9; text-align: center; font-size: 16px; line-height: 34px; }
.team .team-box{   position: relative; width: 100%; }
.team .item{ padding: 0 0; margin: 0 13px; } 
.team .team-box h3{ padding: 0; margin: 0; text-align: center; font-size: 18px; line-height: 30px; color: #000; }
.team .team-box h3 span{ display: block; font-size: 11px; line-height: 20px; color: #0602159c;}
.team .team-box img.team-img{  display: block; width: 100%; height: auto;}
.team .team-box .overlay-icon{ position: absolute; bottom: 85px; left: 0; right: 0; background-color: #008CBA; overflow: hidden; width: 100%; height: 0%; transition: .5s ease; background: linear-gradient(to bottom, #609eff00, #061a39);}
.team .team-box .overlay-icon .icon{  color: white; font-size: 20px; position: absolute; top: 90%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center;}
.team .team-box:hover .overlay-icon { height: 100%; }
.team .team-box .overlay-icon .icon { color: white; font-size: 20px; position: absolute; top:90%; left: 50%; width: 90%;-webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; }
.team .team-box .overlay-icon .icon li{ list-style: none; display: inline-block; padding: 0; margin: 0;  }
.team .team-box .overlay-icon .icon li a{ color: #fff; font-size: 13px; padding: 4px 10px; border: 0.5px solid #ccccccb0; margin: 0 5px; border-radius: 0; }
.team .team-box .overlay-icon .icon li a:hover{ border: 0.5px solid #fff;}



/*testmonial*/
.testmonial{ width: 100%; position: relative; display: block; background: #fff; padding: 15px 0 50px; margin: 0; }
.testmonial h2{ text-align: center; padding: 0; margin: 0; font-size: 35px; color: #7e9541c2; text-transform: uppercase; font-weight: 900; line-height: 45px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.16); letter-spacing: 1.5px; } 
.testmonial h2 span{display: block; font-size: 13px; font-weight: 500; color: #628409; line-height: 25px; margin: 0 0 20px; text-transform: capitalize; letter-spacing: 15px; }
.testmonial img.testmonial-img{ width: 10%; float: left; margin: 15px 0 0; }
.testmonial h5{ width: 88%; float: right; font-size: 20px; letter-spacing: 0; font-weight: bold; color: #000000ad; }
.testmonial p{ width: 88%; float: right; padding: 0; margin: 0; font-family: 'Poppins', sans-serif; font-weight: 300; color: #1f2804b8; text-align: justify; font-size: 15px; line-height: 27px; }

/*blog*/
.blog{ width: 100%; position: relative; display: block; background: #fff; padding: 30px 0 50px; margin: 0; background: url(../images/ser-bg.jpg);}
.blog h2{ text-align: center; position: relative; padding: 0 0 20px 0; margin: 0; font-size: 35px; color: #0b5057; line-height: 50px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.1); text-transform: capitalize; font-weight: initial; letter-spacing: 0px; } 
.blog h2 span{display: block; font-size: 13px; font-weight: 500; color: #628409; line-height: 25px; margin: 0 0 0px; text-transform: capitalize; letter-spacing: 15px; }
.blog .item{ padding: 0; margin: 0 10px;  box-shadow: 0px 13px 35px -12px rgba(0, 0, 0, 0.11); animation: menu_sticky 0.7s ease-in-out; }
.blog .item img{width: 100%; height: 276px;}
.blog .item h5{padding: 3px 0 10px; margin: 0; text-align: center; color: #0b4f57; font-size: 14px; line-height: 20px;}
.blog .item p{text-align: center; font-size: 13px; line-height: 23px; padding: 0 20px; margin: 0 0 0; height: 45px; color: #063539c4; overflow: hidden;}
.blog .item a{width: 100%; display: block; text-align: center; background: #f01112; padding: 2px; margin: 0; color: #fff; }
.blog .item a:hover{background: linear-gradient(90deg, rgb(2, 37, 51) 0%, rgba(0, 21, 21, 0.84) 40%, rgb(9, 122, 134) 100%); color: #fff;}
.blog .item:hover{background: #fff;}
.blog .item .gallery-box{ height: 280px; overflow: hidden; }
.blog .item .videobox{ height: 320px; overflow: hidden; border-radius: 10px; background: #000;}
.blog .item .videobox video{ opacity: 0.5; transition: all 500ms ease-in-out;}
.blog .item .videobox video:hover{ opacity: 1; transition: all 500ms ease-in-out;}

.blog .item .videobox iframe{ width: 100%; height: 325px;}


.team-single-mini{ padding: 0; margin: 0 10px 30px; border: 1px solid #0b505738; box-shadow: 0px 13px 35px -12px rgba(0, 0, 0, 0.11); animation: menu_sticky 0.7s ease-in-out; }
.team-single-mini img{width: 100%; height: 250px;}
.team-single-mini h5{padding: 3px 0 10px; margin: 0; text-align: center; color: #0b4f57; font-size: 14px; line-height: 20px;}
.team-single-mini p{text-align: center; font-size: 13px; line-height: 23px; padding: 0 20px; margin: 0 0 0; height: 45px; color: #063539c4; overflow: hidden;}
.team-single-mini a{width: 100%; display: block; text-align: center; background: #0b5057; padding: 10px 0; margin: 15px 0 0; background: linear-gradient(90deg, rgb(6, 32, 43) 0%, rgb(11, 80, 87) 40%, rgb(11, 80, 87) 100%); color: #fff;}
.team-single-mini a:hover{background: linear-gradient(90deg, rgb(2, 37, 51) 0%, rgba(0, 21, 21, 0.84) 40%, rgb(9, 122, 134) 100%); color: #fff;}
.team-single-mini:hover{background: #fff;}

/*why we*/
.whywe{ width: 100%; position: relative; display: block; background: #fff; padding: 40px 0 60px; margin: 0; background: url(../images/ser-bg.jpg);}
.whywe h2{text-align: center; position: relative; padding: 0 0 20px 0; margin: 0; font-size: 35px; color: #0b5057; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.14); letter-spacing: 0px; text-transform: uppercase; font-weight: 700; line-height: 40px; } 
.whywe h2 span{display: block; font-size: 13px; font-weight: 500; color: #628409; line-height: 25px; margin: 0 0 0px; text-transform: capitalize; letter-spacing: 15px; }
.whywe .bx { float: left; width: 16.6%; padding: 0; margin: 0; }
.whywe .bx h4 { text-align: center; font-size: 50px; line-height: 52px; font-weight: 500; }
.whywe .bx h3 { text-align: center; font-style: normal; font-size: 16px; font-weight: 400; line-height: 28px; color: #020a15; padding: 0 0 0; margin: 0; color: #0b5057;}


/*Inner Why Start*/
.inner-why{ width: 100%; position: relative; display: block; background: #fff; padding: 40px 0; margin: 0; background: url(../images/ser-bg.jpg); }
.inner-why .inner-why-dec{ position: relative; width:100%; padding:0px 0 0; margin:0; }
.inner-why .inner-why-dec h2{ position: relative; padding: 0 0 10px 0; margin: 0; font-size: 30px; color: #031a37f7; font-weight: normal; line-height: 50px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.1); text-transform: capitalize; }
.inner-why .inner-why-dec p{ line-height: 30px; max-width: 100%; color: #061c02d4; font-size: 15px; font-weight: 400; padding: 0; text-align: justify;  }
.inner-why .inner-why-images{ width: 100%; padding: 15px; margin: 0; border: 1px solid #ffcc57; }
.inner-why .inner-why-images img{ width: 100%; }

/*Inner Service Start*/
.inner-services{ width: 100%; position: relative; display: block; background: #fff; padding: 40px 0 0; margin: 0; background: url(../images/ser-bg.jpg); }
.inner-services .inner-services-image-block{ width: 100%; padding: 15px; margin: 0 0 30px; border: 1px solid #ffcc57; }
.inner-services .inner-services-image-block img{ width: 100%; }
.inner-services .inner-services-dec-block{ width: 100%; padding: 0; margin: 0; }
.inner-services .inner-services-dec-block h2{ position: relative; padding: 0 0 10px 0; margin: 0; font-size: 30px; color: #031a37f7; font-weight: normal; line-height: 50px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.1); text-transform: capitalize; }
.inner-services .inner-services-dec-block p{ line-height: 26px; max-width: 100%; color: #061c02d4; font-size: 14px; font-weight: 400; padding: 0; text-align: justify; }
.inner-services .inner-services-dec-block a{ box-shadow: 0px 20px 20px -15px rgba(0, 0, 0, 0.5); display: inline-block; transition: all 500ms ease-in-out; vertical-align: middle; padding: 10px 0; border: 0px solid #ffffff; border-radius: 100px; background: linear-gradient(to bottom, #609eff, #0b3c88); color: #ffffff; text-transform: uppercase; margin: 10px 0 20px; font-size: 13px; width: 33%; text-align: center; font-weight: bold; -moz-transition: .3s ease; letter-spacing: 0.5px; }
.inner-services .inner-services-dec-block a:hover{background: linear-gradient(to bottom, #ffae2e, #d9890c);  box-shadow: 0px 20px 20px -15px rgba(0, 0, 0, 0.73); letter-spacing: 0.5px;  transition:all 600ms ease-in-out; }


/*blog home*/
.bloghome{ width: 100%; position: relative; padding: 30px 0 50px; margin: 0; background: url(../images/blog-banner-1.png); background-size: cover; }
.bloghome h2{text-align: center; position: relative; padding: 0 0 20px 0; margin: 0; font-size: 35px; color: #fff; line-height: 50px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.1); text-transform: capitalize; font-weight: initial; letter-spacing: 0px; } 
.bloghome h2 span{display: block; font-size: 13px; font-weight: 500; color: #628409; line-height: 25px; margin: 0 0 0px; text-transform: capitalize; letter-spacing: 15px; }
.bloghome .blogbox {width: 100%; background: #fff; padding: 12px; box-shadow: 0px 13px 23px -12px rgb(0, 0, 0);}
.bloghome .item{  padding: 0px; margin: 0 15px;}
.bloghome .blogbox img{width: 100%; height: 300px; }
.bloghome .blogbox h3{text-align: center; padding: 0 0 0; margin: 10px 0 0; font-size: 18px; color: #061c02d4; line-height: 25px; height: 50px; }

.bloginner{ width: 100%; position: relative; padding: 30px 0 20px; margin: 0; background: #cccccc1f; }
.bloginner h2{text-align: center; position: relative; padding: 0 0 20px 0; margin: 0; font-size: 35px; color: #0b5057; line-height: 50px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.1); text-transform: capitalize; font-weight: initial; letter-spacing: 0px; } 
.bloginner h2 span{display: block; font-size: 13px; font-weight: 500; color: #628409; line-height: 25px; margin: 0 0 0px; text-transform: capitalize; letter-spacing: 15px; }
.bloginner .blogboxinner {width: 100%;}
.bloginner .blogboxinner img{width: 100%; border-radius: 15px; height: 250px; border-radius: 15px;}
.bloginner .blogboxinner h3{text-align: center; padding: 0; margin: 0; font-size: 16px;color: #061c02d4; line-height: 20px; height: 50px; }
.bloginner .inner-about-dec{width: 100%;}
.bloginner .inner-about-dec img{width: 100%;border-radius: 15px;}
.bloginner .inner-about-dec h2{text-align: left; padding: 10px 0 8px; margin: 0; font-size: 23px; line-height: 30px; height: auto; }
.bloginner .inner-about-dec p{ line-height: 30px; max-width: 100%; color: #061c02d4; font-size: 16px; font-weight: 400; padding: 0; text-align: justify; }



/*pageloadPupup*/
.pageloadPupup{ z-index: 9999; }
.pageloadPupup .modal-dialog { width: 1000px; margin:30px auto; background: url(../images/CA-BG.png); background-size: cover; overflow: hidden; border-radius: 15px; }
.pageloadPupup .modal-content{background: #fff; overflow: hidden; border: 1px solid #0749ac; border-radius: 16px; background: url(../images/CA-BG.png); background-size: cover;}
.pageloadPupup .modal-header{background: url(../images/ser-bg.jpg); padding: 15px 0 10px; border-bottom: 3px solid #ffcc57;}
.pageloadPupup .modal-header img{width: 20%; margin: 0 auto; display: block;}
.modal-header .close { margin-top: -15px; margin-right: 15px; }
.close {float: right;font-size: 30px;font-weight: bold;line-height: 1;color: #00000080;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: 1;}
.pageloadPupup .modal-body{ width: 100%; display: inline-block; padding: 40px 0; margin: 0; }
.pageloadPupup .modal-body .modal-images{ width: 80%; padding: 10px 10px 0; margin: 0; }

.pageloadPupup .modal-body .modal-images img{ width: 100%; }
.pageloadPupup .modal-body .modal-enquary{ width: 60%; padding: 0; margin: 0 auto; display: block; /*background: #00000094;*/ /*box-shadow: 0 0 10px #353535;*/ overflow: hidden; background: #3a72c926; border: 1px solid #0749ac; }
.pageloadPupup .modal-body .modal-enquary h3{ font-size: 24px; line-height: 30px; color: #fff; background: #0749ac;; text-align: center; padding: 10px 0; margin: 0; font-weight: bold; text-transform: capitalize; border-bottom: 3px solid #ffcc57; }
.pageloadPupup .modal-body .modal-enquary form{ width: 100%; padding: 0; margin: 0; display: inline-block; }
.pageloadPupup .modal-body .modal-enquary form .modal-enquary-form{ width: 46%; float: left; padding: 0; margin: 11px; }
.pageloadPupup .modal-body .modal-enquary form .modal-enquary-form label{ width: 100%; font-size: 16px; line-height: 18px; color: #fff; padding: 0 0 10px; margin: 0; font-weight: 400;  }
.pageloadPupup .modal-body .modal-enquary form .modal-enquary-form input{ width: 100%; font-size: 16px; line-height: 18px; color: #fff; padding: 8px 10px; margin: 0; outline: none; background: none; border: 1px solid #ccc;  }
.pageloadPupup .modal-body .modal-enquary form .modal-enquary-form select{ width: 100%; font-size: 16px; line-height: 18px; color: #fff; padding: 8px 10px; margin: 0; border: 1px solid #ccc; /*border-radius: 6px;*/ outline: none; }
.pageloadPupup .modal-body .modal-enquary form .requirements{ width: 100%; padding: 0; margin: 11px; display: inline-block; }
.pageloadPupup .modal-body .modal-enquary form .requirements label{ width: 100%; font-size: 16px; line-height: 18px; color: #fff; padding: 0 0 10px; margin: 0; font-weight: 400; }
.pageloadPupup .modal-body .modal-enquary form .requirements textarea{ width: 95%; height: 150px; font-size: 16px; line-height: 18px; color: #fff; padding: 10px; margin: 0; border: 1px solid #ccc; /*border-radius: 6px*/; outline: none; background: none; }

.pageloadPupup .modal-body .modal-enquary form .checkbox{ width: 100%; }
.pageloadPupup .modal-body .modal-enquary form .checkbox input{ width: 5%; float: left; position: absolute; content: ""; top: 2px; }
.pageloadPupup .modal-body .modal-enquary form .checkbox a{ font-size: 16px; line-height: 18px; color: #000; padding: 0 0 0 30px; margin: 0; }
.pageloadPupup .modal-body .modal-enquary form .enquary-btn{ width: 100%; padding: 0; margin: 0 0 30px; }
.pageloadPupup .modal-body .modal-enquary form .enquary-btn input[type="submit"]{ box-shadow: 0px 20px 20px -15px rgba(0, 0, 0, 0.5); display: inline-block; transition: all 500ms ease-in-out; vertical-align: middle; padding: 12px 0; border: 0px solid #ffffff; border-radius: 100px; background: linear-gradient(to bottom, #609eff, #0b3c88); color: #ffffff; text-transform: uppercase; margin: 20px auto 0; font-size: 13px; width: 35%; text-align: center; font-weight: bold; -moz-transition: .3s ease; letter-spacing: 1px; display: block;}
.pageloadPupup .modal-body .modal-enquary form .enquary-btn input[type="submit"]:hover{ background: linear-gradient(to bottom, #ffae2e, #d9890c);  box-shadow: 0px 20px 20px -15px rgba(0, 0, 0, 0.73); letter-spacing: 0.5px;  transition:all 600ms ease-in-out; }





/*Our Team top Start*/
.our-team-top{ width: 100%; position: relative; display: block; background: #fff; padding: 40px 0; margin: 0; background: url(../images/ser-bg.jpg); }
.our-team-top h2{ position: relative; padding: 0 0 10px 0; margin: 0; font-size: 30px; color: #031a37f7; font-weight: normal; line-height: 50px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.1); text-transform: capitalize; text-align: center; }
.our-team-top h2 span{ display: block; font-size: 13px; font-weight: 500; color: #628409; line-height: 25px; margin: 0 0 0px; text-transform: capitalize; letter-spacing: 15px; }
.our-team-top .our-team-box-content{ width: 100%; padding: 15px; margin: 0; border: 1px solid #ffcc57; text-align: center; }
.our-team-top .our-team-box-content img{ width: 100%; }
.our-team-top .our-team-box-content h3{ font-size: 20px; line-height: 30px; color: #ffae2e; padding: 10px 0; margin: 0; font-weight: 600; }
.our-team-top .our-team-box-content b{ font-size: 24px; color: #0b5057; display: block; }
.our-team-top .our-team-box-content p{ line-height: 30px; max-width: 100%; color: #061c02d4; font-size: 15px; font-weight: 400; padding: 0; text-align: center; min-height: 160px; }
.our-team-top .our-team-box-content a.profile-btn{ box-shadow: 0px 20px 20px -15px rgba(0, 0, 0, 0.5); display: inline-block; transition: all 500ms ease-in-out; vertical-align: middle; padding: 12px 0; border: 0px solid #ffffff; border-radius: 100px; background: linear-gradient(to bottom, #609eff, #0b3c88); color: #ffffff; text-transform: uppercase; margin: 10px 0 0 0; font-size: 13px; width: 60%; text-align: center; font-weight: bold; -moz-transition: .3s ease; letter-spacing: 1px; }
.our-team-top .our-team-box-content a.profile-btn:hover{background: linear-gradient(to bottom, #ffae2e, #d9890c);  box-shadow: 0px 20px 20px -15px rgba(0, 0, 0, 0.73); letter-spacing: 0.5px;  transition:all 600ms ease-in-out; }

/*Our Team Bottom Start*/
.our-team-bottom{ width: 100%; position: relative; display: block; background: #fff; padding: 0 0 40px; margin: 0; background: url(../images/ser-bg.jpg); }
.our-team-bottom h2{ position: relative; padding: 0 0 10px 0; margin: 0; font-size: 30px; color: #031a37f7; font-weight: normal; line-height: 50px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.1); text-transform: capitalize; text-align: center; }
.our-team-bottom h2 span{ display: block; font-size: 13px; font-weight: 500; color: #628409; line-height: 25px; margin: 0 0 0px; text-transform: capitalize; letter-spacing: 15px; }
.our-team-bottom .our-team-box-content{ width: 100%; padding: 15px; margin: 0; border: 1px solid #ffcc57; text-align: center; }
.our-team-bottom .our-team-box-content img{ width: 100%; }
.our-team-bottom .our-team-box-content h3{ font-size: 20px; line-height: 30px; color: #ffae2e; padding: 10px 0; margin: 0; font-weight: 600; }
.our-team-bottom .our-team-box-content b{ font-size: 24px; color: #0b5057; display: block; }
.our-team-bottom .our-team-box-content p{ line-height: 30px; max-width: 100%; color: #061c02d4; font-size: 15px; font-weight: 400; padding: 0; text-align: center; min-height: 125px; }
.our-team-bottom .our-team-box-content a.profile-btn{ box-shadow: 0px 20px 20px -15px rgba(0, 0, 0, 0.5); display: inline-block; transition: all 500ms ease-in-out; vertical-align: middle; padding: 12px 0; border: 0px solid #ffffff; border-radius: 100px; background: linear-gradient(to bottom, #609eff, #0b3c88); color: #ffffff; text-transform: uppercase; margin: 10px 0 0 0; font-size: 13px; width: 60%; text-align: center; font-weight: bold; -moz-transition: .3s ease; letter-spacing: 1px; }
.our-team-bottom .our-team-box-content a.profile-btn:hover{ background: linear-gradient(to bottom, #ffae2e, #d9890c);  box-shadow: 0px 20px 20px -15px rgba(0, 0, 0, 0.73); letter-spacing: 0.5px;  transition:all 600ms ease-in-out; }

/*Single Property Block Start*/
.team-single{  width: 100%; position: relative; display: block; background: #fff; padding: 40px 0; margin: 0; background: url(../images/ser-bg.jpg); }
.team-single .single-team-left-block{ width: 100%; border: 1px solid #ffcc57; border-radius: 10px; padding: 15px; margin: 0 0 30px; }
.team-single .single-team-left-block .single-team-profile{ width: 100%; padding: 0; margin: 0; }
.team-single .single-team-left-block .single-team-profile img{ width: 100%; }
.team-single .single-team-left-block .single-team-avatar{ width: 100%; padding: 0; margin: 0; }
.team-single .single-team-left-block .single-team-avatar img{ width: 22%; border-radius: 100px; position: absolute; top: 155px; left: 45px; border: 2px solid #fff; padding: 2px; content: ""; }

.team-single .single-team-left-block .profile-details{ width: 100%; padding: 10px 0; margin: 0; }
.team-single .single-team-left-block .profile-details ul{ padding: 0; margin: 0; }
.team-single .single-team-left-block .profile-details li{ font-size: 16px; line-height: 24px; display: inline-block; color: #061c02d4; padding: 0 20px 10px 0; font-weight: 400; }
.team-single .single-team-left-block .profile-details li b{ font-size: 20px; line-height: 24px; font-weight: bold; padding: 10px 0 0; margin: 0; color: #031a37f7; }
.team-single .single-team-left-block .profile-details li span{ font-size:20px; line-height: 30px; color: #ffcc57; font-weight: bold; padding: 0 0 0 5px; }
.team-single .single-team-left-block .profile-details li i{ font-size: 14px; padding: 0 10px 0 0; color: #031a37f7; }
.team-single .single-team-left-block .profile-details p{ line-height: 30px; max-width: 100%; color: #061c02d4; font-size: 15px; font-weight: 400; padding: 0; text-align: justify; }
.team-single .single-team-left-block .profile-contact{ width: 100%; padding: 10px 0; margin: 0; }
.team-single .single-team-left-block .profile-contact h4{ font-size: 18px; line-height: 18px; font-weight: bold; padding: 0; margin: 0; color: #031a37f7; }
.team-single .single-team-left-block .profile-contact p{ line-height: 26px; max-width: 100%; color: #061c02d4; font-size: 15px; font-weight: 400; padding: 5px 0 10px; text-align: justify; }
.team-single .single-team-left-block .profile-contact ul{ padding: 0; margin: 0; }
.team-single .single-team-left-block .profile-contact ul li{ font-size: 15px; line-height: 18px; color: #535353; padding: 5px 0; }
.team-single .single-team-left-block .profile-contact ul li a{ color: #ffcc57; padding: 0; display: inline-block; margin: 0; font-weight: 400; transition: all 400ms ease-in-out; }
.team-single .single-team-left-block .profile-contact ul li a:hover{ color: #0749ac; transition: all 400ms ease-in-out; }
.team-single .single-team-left-block .profile-contact ul li i{ font-size: 13px; padding: 0 10px 0 0; color: #031a37f7; }


.team-single .single-team-right-block{ width: 100%; border: 1px solid #ffcc57; border-radius: 10px; padding: 0 15px; margin: 0; }
.team-single .single-team-right-block .profile-journey{ width: 100%; padding: 15px 0; margin: 0; border-bottom: 1px solid #ffcc57; }
.team-single .single-team-right-block .profile-journey h4{ font-size: 18px; line-height: 18px; font-weight: bold; padding: 0; margin: 0; color: #031a37f7; }

.team-single .single-team-right-block .profile-journey p{ line-height: 30px; max-width: 100%; color: #061c02d4; font-size: 15px; font-weight: 400; padding: 10px 0 0; text-align: justify; }

.team-single .single-team-right-block .profile-learning{ width: 100%; padding: 15px 0; margin: 0; }
.team-single .single-team-right-block .profile-learning h4{ font-size: 18px; line-height: 18px; font-weight: bold; padding: 0; margin: 0; color: #031a37f7; }
.team-single .single-team-right-block .profile-learning p{ line-height: 30px; max-width: 100%; color: #061c02d4; font-size: 15px; font-weight: 400; padding: 10px 0 0; text-align: justify; }
.team-single .single-team-right-block .profile-learning ul{ padding: 0; margin: 0; }
.team-single .single-team-right-block .profile-learning ul li{ font-size: 16px; line-height: 20px; color: #031a37f7; padding: 10px 0; font-weight: 400; }
.team-single .single-team-right-block .profile-learning ul li span{ display: block; font-size: 14px; font-weight: 400; }
.team-single .single-team-right-block .profile-learning ul li i{ font-size: 18px; padding: 0 6px 0 0; }


/*Contact Us*/
.contact{ width: 100%; position: relative; display: block; background: #fff; padding: 40px 0; margin: 0; background: url(../images/ser-bg.jpg); }
.contact .contact-form{ width: 100%; padding: 0; margin: 0; display: inline-block; }

.contact .contact-form h2{ position: relative; padding: 0 0 10px 0; margin: 0; font-size: 30px; color: #031a37f7; font-weight: normal; line-height: 50px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.1); text-transform: capitalize; text-align: center; }
.contact .contact-form form{ width: 100%; padding: 0; margin: 0; display: inline-block; }
.contact .contact-form form .fill-box{ width: 47%; float: left; padding: 15px 0 0; margin: 0 14px 0 0; }
.contact .contact-form form .fill-box label{ width: 100%; display: inline-block; font-size: 16px; line-height: 18px; color: #000; padding: 0 0 2px; margin: 0; }
.contact .contact-form form .fill-box input{ width: 100%; display: inline-block; font-size: 16px; line-height: 18px; color: #000; border: 1px solid #ffcc57; outline: none; padding: 15px 10px; margin: 5px 0 10px;  }
.contact .contact-form form .message{ width: 97%; padding: 15px 0 0; margin: 0; }

.contact .contact-form form .message textarea{ width: 100% !important; display: inline-block; height: 150px; font-size: 16px; line-height: 18px; color: #000; padding: 15px 10px; margin: 5px 0 10px; border: 1px solid #ffcc57; outline: none; }
.contact .contact-form form .fill-box input[type="submit"]{ box-shadow: 0px 20px 20px -15px rgba(0, 0, 0, 0.5); display: inline-block; transition: all 500ms ease-in-out; vertical-align: middle; padding: 12px 0; border: 0px solid #ffffff; border-radius: 100px; background: linear-gradient(to bottom, #609eff, #0b3c88); color: #ffffff; text-transform: uppercase; margin: 10px 0 0 0; font-size: 13px; width: 70%; text-align: center; font-weight: bold; -moz-transition: .3s ease; letter-spacing: 1px; }
.contact .contact-form form .fill-box input[type="submit"]:hover { background: linear-gradient(to bottom, #ffae2e, #d9890c);  box-shadow: 0px 20px 20px -15px rgba(0, 0, 0, 0.73); letter-spacing: 0.5px;  transition:all 600ms ease-in-out; }



.contact h2{ position: relative; padding: 0 0 10px 0; margin: 0; font-size: 30px; color: #031a37f7; font-weight: normal; line-height: 50px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.1); text-transform: capitalize; text-align: center; }
.contact .contact-block{ width: 46%; float: left; padding: 10px; margin: 10px; border: 1px solid #ffcc57; }
.contact .contact-block h4{ font-size: 24px; line-height:30px; color: #000; padding: 0; margin: 0; font-weight: 500; }

.contact .contact-block ul{ padding: 0; margin: 0; }
.contact .contact-block ul li{ font-size: 16px; line-height: 20px; padding: 0; margin: 10px 0; color: #000; }
.contact .contact-block ul li.address{ width: 100%; }
.contact .contact-block ul li a{ font-size: 15px; line-height: 18px; color: #000; transition: all 500ms ease-in-out; font-weight: 400; }
.contact .contact-block ul li a:hover{ color: #ffcc57; transition: all 500ms ease-in-out; }
.contact .contact-block ul li i{ color: #ffcc57; padding: 0 10px 0 0; font-size: 14px; }


.contact .contact-block-map{ width: 100%; display: inline-block; height: 280px; padding: 10px; margin: 15px 0 0; border: 1px solid #8ed813; }
.contact .contact-block-map iframe{ width: 100%; height: 100%; border: 1px solid #8ed813; }


/*Inner Contact*/
.innerContact{ position: relative; width: 100%; padding: 0 0; margin: 30px 0 40px; background: #ffffff5e;}
.innerContact h2{text-align: center; position: relative; padding: 0 0 10px 0; margin: 0; font-size: 35px; color: #e7470c; line-height: 50px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.04); text-transform: capitalize; font-weight: normal; letter-spacing: 1px; }
.innerContact h2 span { display: block; font-size: 13px; font-weight: 500; color: #fff; line-height: 25px; margin: 0 0 0px; text-transform: capitalize; letter-spacing: 15px; }
.innerContact .contactblock{ position: relative; width: 99%; padding: 0 0; margin: 0 auto; text-align: center; }
.innerContact .contactblock .con-left{ position: relative; width: 45%; padding: 0 0; float: left; background: #045b7d; background: none; display: inline-block; }
.innerContact .contactblock .con-left .contact-number{ position: relative; width: 100%; background: #04719b; float: left; margin: 0; height: 400px; text-align: center; left: 50px; z-index: 9999; top: 70px; box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.15); transition: all 500ms ease-in-out; border-radius: 10px; overflow: hidden; }
.innerContact .contactblock .con-left .contact-number:hover{  transition: all 600ms ease-in-out;  background: #ff960b; }
.innerContact .contactblock .con-left .contact-number i{font-size: 35px; display: block; line-height: 45px; padding: 0 0 0; margin: 15px 0 10px; color: #fff;}
.innerContact .contactblock .con-left .contact-number p{font-family: "Unbounded", sans-serif; font-weight: lighter; color: #fff; font-size: 13px; line-height: 25px; padding: 0 0; margin: 0;}
.innerContact .contactblock .con-left .contact-number a{font-family: "Unbounded", sans-serif; font-weight: lighter; color: #fff; font-size: 14px; line-height: 30px; padding: 0 0; margin: 0;}

.innerContact .contactblock .con-right{ position: relative; width: 55%; padding: 0 0; float: left; background: #06384d; display: inline-block; height: 550px; transition: all 600ms ease-in-out;  border-radius: 6px;}
.innerContact .contactblock .con-right:hover{background: #e7470c;transition: all 600ms ease-in-out; }
.innerContact .contactblock .con-right h4{ font-family: "Unbounded", sans-serif; text-align: center; padding:50px 0 30px; margin: 0; color: #fff; font-size: 25px; line-height: 40px; }
.innerContact .contactblock .con-right form{ position: relative; width: 80%; margin: 0 auto; display: inline-block; padding: 0; }
.innerContact .contactblock .con-right form .fill-box{ position: relative; width: 100%; padding: 0 0; margin: 0 0 10px; }
.innerContact .contactblock .con-right form .fill-box label{ position: relative; display: none;}
.innerContact .contactblock .con-right form .fill-box input{ position: relative; width: 80%; background: #fff; border: 0.5px solid #ccc; padding: 11px 15px; border-radius: 5px; font-family: 'Raleway', Arial, sans-serif; outline: none; color: #083546; font-size: 14px; line-height: 20px; margin: 0 0 15px; box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.18);font-family: "Unbounded", sans-serif; font-weight: lighter;}
.innerContact .contactblock .con-right form .fill-box input:hover{ font-weight: normal; box-shadow: none; transition: all 600ms ease-in-out;}
.innerContact .contactblock .con-right form .fill-box textarea{position: relative; width: 80%; background: #fff; border: 0.5px solid #ccc; padding: 11px 15px; border-radius: 5px; font-family: 'Raleway', Arial, sans-serif; outline: none; color: #083546; font-size: 14px; line-height: 20px; margin: 0 0 15px; box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.18);font-family: "Unbounded", sans-serif; font-weight: lighter;}
.innerContact .contactblock .con-right form .fill-box textarea:hover{ font-weight: normal; box-shadow: none; transition: all 600ms ease-in-out;}
.innerContact .contactblock .con-right form .fill-box input[type="submit"]{ position: relative; width: 33%; float: left; margin: 20px 0 0 60px; background: #045b7d; color: #ffffffcf; font-family: "Unbounded", sans-serif; font-weight: bold; letter-spacing: 0.5px; font-size: 14px; line-height: 20px; border: none; -webkit-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.15); -moz-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.15); box-shadow: 10px 10px 50px 0px rgba(0, 0, 0, 0.37); transition: all 500ms ease-in-out;}
.innerContact .contactblock .con-right form .fill-box input[type="submit"]:hover{ background: #05374c; color: #fff; box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.45); transition: all 600ms ease-in-out; }

/*inner-gallery*/
.inner-gallery{ width: 100%; position: relative; display: block; background: #fff; padding: 0 0 40px 0; margin: 0;}
.inner-gallery h2 { text-align: center; position: relative; padding: 0 0 10px 0; margin: 0; font-size: 35px; line-height: 50px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.04); text-transform: capitalize; font-weight: normal; letter-spacing: 0px; }
.inner-gallery h2 span { display: block; font-size: 13px; font-weight: 500; color: #fff; line-height: 25px; margin: 0 0 0px; text-transform: capitalize; letter-spacing: 15px; }
.inner-gallery .borderUP{ position: relative; width: 100%; top:-15px;}
.inner-gallery .gallery-box{ padding: 0; margin: 0 0 40px; box-shadow: 0px 13px 35px -12px rgba(0, 0, 0, 0.11); animation: menu_sticky 0.7s ease-in-out; height: 227px; overflow: hidden; background: #e7470c;}
.inner-gallery .gallery-box img{width: 100%; height: auto;}
.inner-gallery .gallery-box h5{padding: 3px 0 10px; margin: 0; text-align: center; color: #0b4f57; font-size: 14px; line-height: 20px;}
.inner-gallery .gallery-box p{text-align: center; font-size: 13px; line-height: 23px; padding: 0 20px; margin: 0 0 0; height: 45px; color: #063539c4; overflow: hidden;}
.inner-gallery .gallery-box a{width: 100%; display: block; text-align: center; background: #f01112; padding: 2px; margin: 0; color: #fff; }
.inner-gallery .gallery-box a:hover{background: linear-gradient(90deg, rgb(2, 37, 51) 0%, rgba(0, 21, 21, 0.84) 40%, rgb(9, 122, 134) 100%); color: #fff;}
.inner-gallery .gallery-box:hover{background: #fff;}
.inner-gallery .gallery-box .gallery-box{ height: 225px; overflow: hidden; }
.inner-gallery .gallery-boxVideo{padding: 0; margin: 0 0 40px; box-shadow: 0px 13px 35px -12px rgba(0, 0, 0, 0.11); animation: menu_sticky 0.7s ease-in-out; height: 210px; overflow: hidden; background: #e7470c; border-radius: 8px;}
.inner-gallery .gallery-boxVideo iframe{ width:100%;  height: 100%; }

/*inner-services*/
.inner-services{  width: 100%; position: relative; display: block; background: #fff; padding:0 0 40px 0; margin: 0;  }
.inner-services h2 { text-align: center; position: relative; padding: 0 0 10px 0; margin: 0; font-size: 35px; line-height: 50px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.04); text-transform: capitalize; font-weight: normal; letter-spacing: 0px; }
.inner-services h2 span { display: block; font-size: 13px; font-weight: 500; color: #fff; line-height: 25px; margin: 0 0 0px; text-transform: capitalize; letter-spacing: 15px; }
.inner-services .row{ margin-bottom: 30px;}
.inner-services .inner-about-images{ width: 100%; padding: 0; margin: 0;}
.inner-services .inner-about-images img{ width: 100%; }
.inner-services .inner-about-dec{ position: relative; width:100%; padding:0px 0 0; margin:0; }
.inner-services .inner-about-dec h2{ position: relative; padding: 0 0 5px 0; margin: 0; font-size: 23px; color: #010101; font-weight: normal; line-height: 30px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.03); text-transform: capitalize; text-align: left;}
.inner-services .inner-about-dec p{ line-height: 30px; max-width: 100%; color: #061c02d4; font-size: 15px; font-weight: 400; padding: 0; text-align: justify; }
.inner-services .inner-about-dec p b{font-weight: 500; color: #0749ac;}
.inner-services img.borderUP{ width: 100%; position: relative; display: block; top: -15px; }


/*mantra*/
.mantra{ width: 90%; display: inline-block; background: #ccc; padding: 60px 0; margin: 0 0 30px; position: relative; 
background: linear-gradient(147deg, #e7470c, #ff632a, #ce3800); background-size: 600% 600%; -webkit-animation: AnimationName 18s ease infinite; -moz-animation: AnimationName 18s ease infinite; animation: AnimationName 18s ease infinite; border-radius: 0 30px 30px 0; }
.mantra img.borderUP{ width: 100%; height: auto; position: absolute; bottom: 0; }
.mantra img.borderUDOWNP{ width: 100%; height: auto; position: absolute; top: 0px; }
.mantra img.borderDOWN{ width: 100%; height: auto; position: absolute; bottom: -15px; left: 0; }
.mantra .mantra-box{ width: 100%; padding: 0; margin: 0; text-align: center; }
.mantra .mantra-box .image-box{     width: 11%; padding: 0; border-radius: 50%; text-align: center; box-shadow: 0 0 10px #fff; margin:0 0 0 150px; float:left; overflow:hidden; }
.mantra .mantra-box .image-box img{ width: 100%; }
.mantra .mantra-box .image-box-2{     width: 11%; padding: 0; border-radius: 50%; text-align: center; box-shadow: 0 0 10px #fff; margin:0; float:left; overflow:hidden; }
.mantra .mantra-box .image-box-2 img{ width: 100%; }
.mantra .mantra-box .dec-box{ width: 60%;
  margin: auto;
  float: left; }
  .mantra .mantra-box .dec-box-2{ width: 100%;
  margin: 0 auto;}
.mantra .mantra-box .dec-box h2 { text-align: center; position: relative; color: #fff; padding: 0 0 10px 0; margin: 0; font-size: 35px; line-height: 50px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.04); text-transform: capitalize; font-weight: normal; letter-spacing: 0px; }
.mantra .mantra-box .dec-box-2 p{ line-height: 65px; max-width: 100%; color: #fff; font-size: 44px; font-weight: 400; padding: 0; text-align: center; text-shadow: 0 0 5px #000; }
.mantra .mantra-box .dec-box-2 p span{ animation: animat 5s linear infinite; font-family: "Stylish", serif; }
.mantra .mantra-box .dec-box-2 p span:nth-child(even){ animation-delay:0.4s; }
@keyframes animat{
    
    0%,18%,20%,50.1%,60%,65.1%,80%,90.1%,92% { color: #01f6fb; text-shadow:none; text-shadow: 0 0 5px #fff; }
    
    18.1%,20.1%,30%,50%,60.1%,65%,80.1%,90%,92.1%,100%   { color: #fff; text-shadow: 0 0 10px #000, 0 0 20px #000, 0 0 40px #000, 0 0 80px #000 ; } 
    
    
    
    
    

}
.mantra .mantra-box .dec-box p.home-mantra{ line-height: 70px; max-width: 100%; color: #fff; font-size: 40px; font-weight: 400; padding: 6px 0 0; text-align: center; text-shadow: 0 0 5px #000; }
.mantra .mantra-box .dec-box p.home-mantra span{ animation: animates 5s linear infinite; font-family: "Stylish", serif; }
.mantra .mantra-box .dec-box p.home-mantra span:nth-child(even){ animation-delay:0.4s; }
@keyframes animates{
    
    0%,18%,20%,50.1%,60%,65.1%,80%,90.1%,92% { color: #01f6fb; text-shadow:none; text-shadow: 0 0 5px #fff; }
    
    18.1%,20.1%,30%,50%,60.1%,65%,80.1%,90%,92.1%,100%   { color: #fff; text-shadow: 0 0 10px #000, 0 0 20px #000, 0 0 40px #000, 0 0 80px #000 ; } 
    
    
    
    
    

}










@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

/*.about-top .right-img-ico{ position: relative; width:100%; padding:0px 0 0; margin:0 0; background: #000; border-radius: 6px; }*/

/*footer*/
footer{ width: 100%; position: relative; padding: 40px 0 0px; margin: 0 0 0px; background: linear-gradient(147deg, #e7470c, #ff632a, #ce3800); background-size: 600% 600%; -webkit-animation: AnimationName 18s ease infinite; -moz-animation: AnimationName 18s ease infinite; animation: AnimationName 18s ease infinite;;
}
img.contactICON{position: absolute; content: ""; right: 10px; top: -17px; width: 15%;
 /* Start the shake animation and make the animation last for 0.5 seconds */
  animation: shake 0.5s;
  /* When the animation is finished, start again */
  animation-iteration-count: infinite;}
img.contactICON:hover{  /* Start the shake animation and make the animation last for 0.5 seconds */
  animation: shake 0.0s;
  /* When the animation is finished, start again */
  animation-iteration-count: infinite; }
  @keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}


footer .footer-box {  width: 100%;   }
footer .footer-logo { text-align: center; display: block; width: 100%; margin: 0; padding: 0;}
footer .footer-logo img{width: 30%; opacity: 1;}
footer .footer-logo ul{ padding: 0; font-family: 'Poppins', sans-serif; font-weight: 300; border-bottom: 0.5px dotted #ffffff54; border-top: 0.5px dotted #ffffff54; width: 90%; margin: 20px auto 30px; }
footer .footer-logo ul li{margin: 15px 5px; display: inline-block; padding: 0px 20px; border-right: 1px solid #cccccc57;}
footer .footer-logo ul li a{padding: 0; margin: 0; color: #ffffffc2; font-weight: 400; font-size: 15px; line-height: 20px; letter-spacing: 1px;}
footer .footer-logo ul li a:hover{ color: #fff; }
footer h2{ font-size: 20px;padding: 0;margin: 10px 0 10px;text-align: left;border-bottom: 0.5px dotted #ccc;color: #fff;text-transform: uppercase;font-weight: 900;line-height: 40px;text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.16);letter-spacing: 0.5px;}
footer p{ max-width: 100%; color: #ffffffc9; font-family: 'Poppins', sans-serif; font-weight: 300; text-align: justify; font-size: 13px; line-height: 25px; padding: 0; margin: 0 0 30px; }
footer ul.footer-socil {  padding: 0px; margin: 0 auto; text-align: left; width: 100%; position: relative; display: inline-block;}
footer ul.footer-socil li{ list-style: none; display: block; margin: 0 0 1px; color: #ccc;}
footer ul.footer-socil li a{ color: #ffffffc7; padding: 0; margin: 0; font-size: 14px; line-height: 24px; text-align: left; font-weight: normal;}
footer ul.footer-socil li a:hover{ color: #fff; } 
footer ul.footer-socil li i{color: #fff;margin: 0 10px 5px 0;font-size: 14px; }

footer ul.footer-ul { padding: 0; margin: 0; text-align: left;}
footer ul.footer-ul li{ list-style: none; display: inline-block; margin: 0 0 6px; }
footer ul.footer-ul li a{ color: #ffffffd6; padding: 0 15px; margin: 0; font-size: 14px; line-height: 22px; font-weight: normal; letter-spacing: 0px; text-transform: capitalize; font-family: 'Poppins', sans-serif; }
footer ul.footer-ul li a:hover{ color: #fff; } 

footer ul.social-li-footer{width: 100%; padding: 0 0; margin:20px 0 0 0px; display: inline-block; text-align: left; }
footer ul.social-li-footer span{ color: #fff; font-weight: bold; margin: 0 10px 0 0; }
footer ul.social-li-footer li { display: inline-block; text-align: center; padding: 0; margin: 0px 10px 10px 0; width: 30px; height: 30px; background: #6e8a26; border-radius: 50%; transition: all 600ms ease-in-out; box-shadow: 0 5px 15px -5px rgb(0, 0, 0);  }
footer ul.social-li-footer li:hover{ background: #fff;
    -webkit-box-shadow: 0 -2px 23px 0px rgb(255, 255, 255);
    -moz-box-shadow: 0 -2px 23px 0px rgb(255, 255, 255);
    box-shadow:  0 -2px 23px 0px rgb(255, 255, 255); transition:all 600ms ease-in-out;}    
footer ul.social-li-footer li i{ }
footer ul.social-li-footer li a{ color: #fff; padding: 9px 0 0; display: block; opacity: 0.9; transition: all 600ms ease-in-out; font-size: 12px; }
footer ul.social-li-footer li a:hover{ opacity: 1;transition:all 600ms ease-in-out; color: #023302; }
footer ul.footer-social { padding: 0; margin: 30px auto 0; width: 50%; text-align: center; }
footer ul.footer-social li { display: inline-block; padding: 0; margin: 0 10px 0 0; }
footer ul.footer-social li a{ font-size: 13px; background: #02062f; display: inline-block; width: 40px; height: 40px; color: #ffffffd4; padding: 13px 0; transition: all 400ms ease-in-out; text-align: center; border: 1px solid #dddddd3d; border-radius: 50%; transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; -webkit-animation: menu_sticky 0.7s ease-in-out; animation: menu_sticky 0.7s ease-in-out; box-shadow: 0px 2px 10px rgba(255, 255, 255, 0.44); }
footer ul.footer-social li a:hover{ color: #ee9d16; transition: all 400ms ease-in-out; text-align: center; border: 1px solid #ee9d16; border-radius: 50%; transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; -webkit-animation: menu_sticky 0.7s ease-in-out; animation: menu_sticky 0.7s ease-in-out; box-shadow: 0px 2px 20px rgb(255, 203, 0); transition: all 400ms ease-in-out; }
footer ul.footer-social li a i{ }

footer img.borderUP{position: absolute; width: 100%; top: 0;}

img.futter-ser{ width:100%;}
.footer-box p{text-align: justify; color: #acacac; font-family: 'Abel-Regular'; font-weight: normal; padding: 0 0 2px; font-style: italic; font-size: 15px; line-height: 23px; }
.footer-box p a{ color: #fff; }
p.text-white { font-size: 14px; letter-spacing: 1.5px; background: #e7e4e41c; padding: 10px 0 10px; color: #fff; font-weight: lighter; margin: 5px 0 0; box-shadow: 0px 3px 22px -6px rgba(0, 0, 0, 0.08); text-align: center; border-top: 0.5px dotted #cccccc82; }
p.text-white a{ font-weight: bolder; letter-spacing: 0px; font-size: 13px; font-style: italic; color: #fff;}
p.text-white:hover{  font-style: normal; } 

.map-foot{    width: 100%; height:250px; overflow: hidden; padding: 0; border: 10px solid #c2c2c2; background: rgb(24 6 5 / 65%); opacity: 1; margin:0px 0 0; }
.map-foot:hover{ opacity: 0.9;  }  
.map-foot iframe{     width: 100%; height: 250px; margin: 0; padding: 0; border: none;  }



/*INNER bANNER*/
.inner-banner{ width: 100%; display: inline-block; padding: 0; margin: 0; background: #000; height: 300px; text-align: center; overflow: hidden; }
.inner-banner img.inner-banner-img{ width:100%; height: auto; }
.inner-banner video{ width:100%; height: auto; opacity: 0.6; transition: all 400ms ease-in-out;}
.inner-banner video:hover{ opacity:1; transition: all 500ms ease-in-out;}
.inner-banner img{ width:100%; height: auto; }
/*Inner Banner Start*/
/*.inner-banner{ width: 100%; display: inline-block; padding: 0; margin: 0; background: url(../images/inner-banner.png) no-repeat top left; background-size: cover; height: 238px; text-align: center; }*/
/*.inner-banner h1{ font-size: 40px; line-height: 44px; color: #0b5057; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.14); padding: 6% 0; margin: 0; text-transform: uppercase; font-weight: bold; }*/



/*about-inner*/
.about-inner{  position: relative; width:100%; padding:0px 0; margin:0 0;background:#eaeaea;  background:#fff; }
.about-inner h2{ text-align: center; padding: 0; margin: 0; font-size: 35px; color: #7e9541c2; text-transform: uppercase; font-weight: 900; line-height: 45px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.16); letter-spacing: 1.5px; }
.about-inner h2 span{ display: block; font-size: 13px; font-weight: 500; color: #628409; line-height: 25px; margin: 0 0 20px; text-transform: capitalize; letter-spacing: 15px; }
.about-inner .left-text-top{   }
.about-inner .left-text-top h3{  font-family: 'Poppins', sans-serif !important; font-size: 22px; color: #5b7514; line-height: 25px; }
.about-inner .left-text-top p{ line-height: 28px; max-width: 100%; color: #061c02db; text-align: justify; font-size: 15px; font-weight: 300; padding: 0 0 10px;  }
.about-inner .left-text-top video{ width: 100%; border: 1px solid #ccc; border-radius: 15px; }
.about-inner .left-text-top h5{ margin: 15px 0 0; font-size: 20px; text-align: center; padding: 13px 0; background: #8fa063; color: #fff; border-radius: 15px; }

.about-inner img.pho-gall{position: relative; width: 100%;}

.ScholarshipRecipients{ position: relative; width: 100%; margin: 0 0 40px; background: #8fa06314;transition:all 500ms ease-in-out;  border: 0.5px solid #cccccc5e; border-radius: 15px; -webkit-box-shadow: 0px 13px 35px -12px rgba(35,35,35,0.15); box-shadow: 0px 13px 35px -12px rgba(35, 35, 35, 0.18); padding: 20px 25px !important; }
.ScholarshipRecipients:hover{ background: #8fa06300; transition:all 600ms ease-in-out; }
.ScholarshipRecipients ul{width: 100%; padding: 0; margin: 0 0 0 10px;}
.ScholarshipRecipients ul li{ width: 100%; font-family: 'Poppins', sans-serif; font-size: 14px; transition:all 500ms ease-in-out; line-height: 25px; padding: 0 0 5px 10px; border-bottom: 0.5px dotted #f6f8f3; }
.ScholarshipRecipients ul li span{ width: 30%; float: left; font-weight: bolder; font-size: 14px; color: #062d1abd; }
.ScholarshipRecipients ul li:hover{ color: #43570d; border-bottom: 0.5px dotted #aeb0aa; cursor: pointer;transition:all 600ms ease-in-out; }
img.testminial-student-img{ vertical-align: middle; width: 100%; border: 1px solid #ccc; border-radius: 15px; }

img.inner-pro-all{ width:100%; padding:0px 0; margin:100px 0 0 0; -webkit-transform: scaleX(-1);
transform: scaleX(-1);}
footer .footer-logo ul li a i{font-style: normal;}



/*-------------------TAB / All Mobile Responsiv view R@J-------------------*/

@media(max-width:812px) {
      /*/chek 768/*/
  
.header .mail-new ul li a b{ display: none; }
.header .mail-new ul li i { font-size: 10px; line-height: 15px; margin: 0 5px 0 0;}
.header .mail-new ul li a { font-size: 14px; line-height: 20px; margin: 0 10px 0 0; }
.header-top .logo-new { width: 70%; padding: 3px 0; margin: 0; }
.sf-menu { width: 250px; position: absolute; top: 50px; right: 0; content: ""; z-index: 9999; }
#menu-icon{top: 5px; left: -40px; z-index: 9;}
.sf-menu li.active a { color: #fff; box-shadow: 15px 0 10px -15px rgb(144 145 255); border-radius: 0; background: linear-gradient(90deg, rgb(0, 209, 253) 0%, rgb(7 7 137) 40%, rgb(0, 212, 255) 100%); font-weight: bold; letter-spacing: 0; }
.sf-menu li ul li a { font-size: 10px !important; color: #a7fbdb; line-height: 12px; text-align: center; letter-spacing: 0; border-bottom: 0.5px dotted #a7fbdba1; }
.sf-menu li ul li a:hover{color: #fff !important; transition:all 600ms ease-in-out; box-shadow: 15px 0 10px -15px rgb(144 145 255); border-radius: 0; background: linear-gradient(90deg, rgb(0, 209, 253) 0%, rgb(7 7 137) 40%, rgb(0, 212, 255) 100%) !important; font-weight: bold !important; letter-spacing: 0;}

.header .col-xs-5{ padding:0px 0; margin:0px 0 0 0;}
.header .contact-new ul li { padding: 0; margin: 0; }
.header .contact-new span a i{ display: none; }
.header .contact-new span a { padding: 5px 0; color: #fff; font-size: 10px; }
.header .contact-new span a:hover{ font-size: 10px; text-shadow: 1px 1px 1px rgb(255, 255, 255); font-weight: normal; letter-spacing: 0; }
.header .contact-new ul li a { font-size: 10px; background: #0749ac; display: inline-block; width: 25px; height: 25px; color: #fff; padding: 7px 0;}
.header .mail-new ul li a:hover { font-size: 13px;  letter-spacing: 0; }
.header .mail-new ul { width: 100%; padding: 5px 0 0; margin: 0; }
.banner .banner-dec .banner-dec-text { width: 100%; padding: 50px 0 0; margin: 0 auto; text-align: center; }
.banner .banner-dec .banner-dec-text h2 { font-size: 50px; font-weight: 900; line-height: 90px;}
.banner .banner-dec .banner-dec-text a { display: inline-block; vertical-align: middle; padding: 12px 0; color: #fff; text-transform: uppercase; margin: 20px 0 0 0; font-size: 11px; width: 25%;}
.banner-bottom .banner-bottom-box { margin: -30px 0 0;}
.banner-bottom .banner-bottom-box h3 { font-size: 18px; line-height: 25px; }
.banner-bottom .banner-bottom-box p { padding: 0; margin: 1px 0 40px; color: #030e57b2; font-size: 13px; line-height: 22px; }
.about-top { position: relative; width: 100%; padding: 0 0 20px !important;}
.about-top .left-text-top a{margin: 10px 0 15px 0;}
.playforward p { padding: 0 10px; margin: 0 0 30px; font-family: 'Poppins', sans-serif; font-weight: 300; color: #fafcffd9; text-align: center; font-size: 15px; line-height: 26px; }
.playforward img.testmonial-img { position: absolute; content: ""; top: 20px; border-radius: 5px; }
.playforward { position: relative; width: 100%; padding: 0; margin: 0 0;}
.playforward h2 { text-align: center; padding: 0; margin: 50px 0 0;}
.whywe .bx h3 { text-align: center; font-style: normal; font-size: 13px; font-weight: 400; line-height: 20px;}
.whywe .bx h4 img{width: 55%; margin: 0 auto; display: block; }
.whywe .bx h4 {margin: 0 auto; text-align: center;}
img.contactICON { position: absolute; content: ""; right: 10px; top: -15px; width: 25%;}  
footer .footer-logo ul{width: 100%;}
footer .footer-logo ul li a{font-size: 11px; line-height: 17px; letter-spacing: 0; }
footer .footer-logo ul li { margin: 15px 0px; display: inline-block; padding: 0px 15px; border-right: 1px solid #cccccc57; }
footer p { max-width: 100%; color: #ffffff91; font-family: 'Poppins', sans-serif; font-weight: 300; text-align: center; font-size: 12px; line-height: 22px; padding: 0; margin: 0 0 30px; }
footer .footer-logo img { width: 45%; opacity: 1; }
footer h2 { font-size: 15px; line-height: 20px; color: #ffffffe0; text-transform: capitalize; padding: 0; margin: 20px 0 5px;}
footer ul.footer-socil li a { color: #ffffff9c; padding: 0; margin: 0; font-size: 13px; line-height: 24px; text-align: left; font-weight: normal; }


.inner-banner{height: 100px; text-align: center;}
.inner-banner h1 { font-size: 24px; line-height: 44px; color: #0d4395; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.07); padding: 25px 0 0 0; margin: 0; text-transform: uppercase; font-weight: bold; letter-spacing: 2px; }
.inner-services .inner-services-dec-block { width: 100%; padding: 5px 15px; margin: 0; background: #ffffffa1; }
.inner-services .inner-services-dec-block p { line-height: 28px; max-width: 100%; color: #03042f96; font-size: 15px; font-weight: 400; padding: 0; text-align: left; }
.inner-services .inner-services-dec-block h2 { padding: 4px 0 10px; margin: 0; font-size: 25px; color: #031a37f7;  line-height: 30px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.1); text-transform: capitalize; }
.inner-services .inner-services-dec-block a { padding: 12px 0; background: linear-gradient(to bottom, #609eff, #0b3c88); color: #ffffff; text-transform: uppercase; margin: 15px 0 20px 0; font-size: 11px;letter-spacing:0.5px; width: 25%;background: linear-gradient(90deg, rgba(0, 209, 253, 0.53) 0%, rgb(7 7 137) 40%, rgba(0, 212, 255, 0.45) 100%);}
.inner-services .inner-services-image-block { width: 100%; padding: 50px; margin: 0 auto 30px; }
.inner-services .inner-services-image-block img:hover{    -webkit-transform: scaleX(-1); transform: scaleX(-1); -webkit-animation: spin 1s linear infinite; -moz-animation: spin 1s linear infinite; animation: spin 1s linear infinite; }

.our-team-top .our-team-box-content b { font-size: 18px; color: #0b5057; display: block; line-height: 20px; }
.our-team-top .our-team-box-content h3 { font-size: 14px;}
.our-team-top .our-team-box-content p { line-height: 25px; max-width: 100%; color: #061c02d4; font-size: 13px; font-weight: 400; padding: 0; text-align: center; min-height: 130px; }
      
  .header .mail-new ul li a {
    font-size: 15px;
    line-height: 20px;
    margin: 0 10px 0 0;
  } 
    .header .mail-new ul li i {
    font-size: 14px;
    line-height: 15px;
    margin: 0 5px 0 0;
  }
  .goog-te-gadget-simple span {
  color: #fff !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 18px;
}
.goog-te-gadget-simple {
  background-color: #ea5a25 !important;
  border: 1px solid #ffffff38 !important;
  font-size: 10px !important;
  font-weight: 800;
  display: inline-block;
  padding: 3px 10px !important;
  cursor: pointer;
  zoom: 1;
}
.header .col-sm-1{padding: 0; margin: 0;}
.header .contact-new ul {
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: right;
  float: right;
}
 .header .contact-new ul li a {
    font-size: 10px;
    background: #ff6b35;
    display: inline-block;
    width: 20px;
    height: 20px;
    color: #fff;
    padding: 4px 0 0;
    line-height: 20px;
  }
  .banner {
  position: relative;
  width: 100%;
  height: 290px;
  overflow: hidden;
  padding: 0 0;
  margin: 0 0;
  background: #000;
}
.about-top img.borderUP {
  width: 100%;
  height: auto;
  position: absolute;
  top: -7px;
}
  #menu-icon {
    top: -5px;
    left: -40px;
    z-index: 9;
  }
   .header-top .logo-new {
    width: 90%;
    padding: 3px 0;
    margin: 0;
  }
  .about-top .left-text-top h2 {
  position: relative;
  padding: 0 0 10px 0;
  margin: 0;
  font-size: 20px;
  color: #de4003;
  font-weight: normal;
  line-height: 30px;
  text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.03);
  text-transform: capitalize;
}
.about-top .left-text-top p {
  line-height: 23px;
  max-width: 100%;
  color: #000;
  text-align: center;
  font-size: 12px;
  font-weight: 300;
  padding: 0 0 5px;
}
.about-top .left-text-top a{font-size: 12px;
  width: 45%;}
.mantra {
  width: 95%;
  display: inline-block;
  padding: 50px 0;}
.mantra .mantra-box .image-box {
  width: 10%;
  padding: 0;
  border-radius: 50%;
  text-align: center;
  box-shadow: 0 0 10px #fff;
  margin: 0 0 0 30px;
  float: left;
  overflow: hidden;
}
.mantra .mantra-box .dec-box p.home-mantra {
  line-height: 40px;
  max-width: 100%;
  color: #fff;
  font-size: 25px;
  font-weight: 400;
  padding: 2px 0 0;
  text-align: center;
  text-shadow: 0 0 5px #00000096;
}
.mantra .mantra-box .dec-box {
  width: 70%;
  margin: auto;
  float: left;
}
.services .servicesblock .services-box h6 {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  font-weight: normal;
  color: #061c02d4;
  margin: 0;
  height: 50px;
  padding: 0 5px 0;
}
.services .servicesblock .services-box a {
  text-decoration: none !important;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  text-align: center;
  display: block;
  width: 50%;}
.blog .item .gallery-box {
  height: 150px;
  overflow: hidden;
}
.blog .item img {
  width: 100%;
  height: 145px;
}
.bloghome .blogbox {
  width: 100%;
  background: #fff;
  padding: 5px;
  box-shadow: 0px 13px 23px -12px rgb(0, 0, 0);
}
.bloghome .blogbox img {
  width: 100%;
  height: 130px;
}
.bloghome .blogbox h3 {
  text-align: center;
  padding: 0 0 0;
  margin: 6px 0 0;
  font-size: 14px;
  color: #061c02d4;
  line-height: 22px;
  height: 50px;
}
.blog .item .videobox {
  height: 320px;
  overflow: hidden;
  border-radius: 10px;
  background: #000;
}
 .playforward img.testmonial-img {
    position: absolute;
    content: "";
    top: 20px;
    border-radius: 5px;left: 0;
    width: 100%;
  }
   .playforward p {
    padding: 0 10px;
    margin: 50px 0 20px 5px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    color: #fafcffd9;
    text-align: center;
    font-size: 35px;
    line-height: 60px;
    display: inline-block;
  }
  .inner-about img.borderUP {
  width: 100%;
  position: relative;
  display: block;
  top: -8px;
}
    .playforward {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0 0 50px;
  }
  .inner-about .inner-about-dec h2 {
  position: relative;
  padding: 10px 0 10px 0;
  margin: 0;
  font-size: 20px;
  color: #010101;
  font-weight: normal;
  line-height: 26px;}
  .inner-about .inner-about-dec p {
  line-height: 25px;
  max-width: 100%;
  color: #061c02d4;
  font-size: 13px;
  font-weight: 400;
  padding: 0;
  text-align: left;
}
    .sf-menu {
    width: 250px;
    position: absolute;
    top: 30px;
    right: 0;
    content: "";
    z-index: 9999;
    background: #d94000;
  }
  .inner-gallery .gallery-box {
  padding: 0;
  margin: 0 0 40px;
  box-shadow: 0px 13px 35px -12px rgba(0, 0, 0, 0.11);
  animation: menu_sticky 0.7s ease-in-out;
  height: 135px;
  overflow: hidden;
  background: #e7470c;
}
.inner-gallery .borderUP { top: -7px;}
.inner-services img.borderUP{ top: -7px;}
   .mantra .mantra-box .dec-box {
    width: 90%;
    margin: auto;
    float: left;
  }
  .mantra .mantra-box .dec-box-2 p {
  line-height: 65px;
  max-width: 100%;
  color: #fff;
  font-size: 34px;
  font-weight: 400;
  padding: 0;
  text-align: center;
  text-shadow: 0 0 5px #000;
}
.innerContact .contactblock .con-right form .fill-box input[type="submit"] {
  position: relative;
  width: 50%;
  float: left;
  margin: 20px 0 0 60px;
  background: #e7470c;}
   footer h2 {
    font-size: 22px;
    line-height: 30px;
    color: #ffffffe0;
    text-transform: capitalize;
    padding: 0 0 5px;
    margin: 0 0 5px;
    font-family: 'Poppins', sans-serif !important;
    font-weight: initial;
    text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.04);
    letter-spacing: 0;
    border-bottom: 0.5px dotted #fff;
  }
    footer p {
    max-width: 100%;
    color: #ffffffd6;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    text-align: left;
    font-size: 15px;
    line-height: 27px;
    padding: 0;
    margin: 0 0 30px;
  }
  footer ul.footer-socil li i {
  color: #fff;
  margin: 0 10px 5px 0;
  font-size: 10px;
}
footer ul.footer-socil li a {
    color: #ffffffb5;
    padding: 0;
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    font-weight: normal;
  }
  p.text-white {
  font-size: 14px;
  letter-spacing: 0;
  background: #ee4000;
  padding: 10px 0 10px;
  color: #fff;
  font-weight: lighter;
  margin: 5px 0 0;
  box-shadow: 0px 3px 22px -6px rgba(0, 0, 0, 0.08);
  text-align: center;
  border-top: 0.5px dotted #cccccc82;
}
  
  
  
  

}


@media(max-width:765px) {
    /*/chek 700/*/

  

    /*/chek 600/*/
.header .contact-new span a b{display: none;}
.header .col-xs-7{ padding:0 0; margin:0;}
.header .mail-new ul li i { font-size: 9px; line-height: 15px; margin: 0 5px 0 0; }
.header .mail-new ul li a { font-size: 12px; line-height: 20px; margin: 0 10px 0 0; }
.banner .banner-dec .banner-dec-text h2 { font-size: 25px; line-height: 40px; letter-spacing: 0; width: 100%; }
.banner .banner-dec .banner-dec-text a { display: block; vertical-align: middle; padding: 9px 0; color: #fff; text-transform: revert-layer; margin: 5px 0 0 0; font-size: 9px; width: 22%; font-weight: normal; border: 0.5px solid #ffffffc4;}
.banner-bottom .banner-bottom-box h3 { font-size: 15px; line-height: 25px; margin: 0 0 5px; }
.banner-bottom .banner-bottom-box p { padding: 0; margin: 1px 0 40px; color: #030e57b2; font-size: 12px; line-height: 20px; }
.about-top .left-text-top h2 { position: relative; padding: 0 0 10px 0; margin: 0; font-size: 25px; color: #031a37bd; font-weight: normal; line-height: 30px;}
.about-top .left-text-top p { line-height: 27px; max-width: 100%; color: #061c02b5; text-align: center; font-size: 14px; font-weight: 300; padding: 0 0 10px; }
.whywe h2 { text-align: center; position: relative; padding: 0 0 20px 0; margin: 0; font-size: 30px; color: #0b5057; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.14); letter-spacing: 0px; text-transform: inherit; font-weight: normal; line-height: 40px; }
footer .footer-logo ul li { margin: 10px 0px; display: inline-block; padding: 0px 10px; border-right: 1px solid #cccccc57; }
.banner .banner-dec .banner-dec-text h2 { font-size: 20px; line-height: 30px; letter-spacing: 0; width: 100%; font-weight: normal; }
.pageloadPupup .modal-dialog { width: 98%;}
.pageloadPupup .modal-body .modal-enquary { width: 95%;}
.pageloadPupup .modal-body { width: 100%; display: inline-block; padding: 15px 0; margin: 0; }
.our-team-top .our-team-box-content a.profile-btn{margin: 10px 0 0 0; font-size: 11px; width: 70%;padding: 10px 0;}
.our-team-bottom .our-team-box-content b { font-size: 15px; color: #0b5057; display: block; }
.our-team-bottom .our-team-box-content h3 { font-size: 12px; line-height: 20px; color: #ffae2e; padding: 10px 0;}
.inner-banner h1 { font-size: 20px; line-height: 44px; color: #0d4395; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.07); padding: 25px 0 0 0; margin: 0; text-transform: uppercase; font-weight: bold; letter-spacing: 0; }

.mobile-header{width:100%;margin: 0 auto; display:block; text-align: center;}
  .header .mail-new ul {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .header .mail-new ul li i {
    font-size: 10px;
    line-height: 14px;
    margin: 0 5px 0 0;
  }
   .header .contact-new ul {
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: center;
    float: none;
  }
    .header .mail-new ul li a {
    font-size: 13px;
    line-height: 20px;
    margin: 0 10px 0 0;
  }

  .mobile-header-translate {
    position: absolute;
    bottom: 8px;
    right: 0;
    content: "";
    text-align: right;
    overflow: visible;
    z-index: 9;
  }
    #menu-icon {
    top: 0;
    left: -50px;
    z-index: 9;
  }
    .sf-menu a {
    font-size: 13px !important;
    font-weight: inherit !important;
    letter-spacing: 0;
    border-bottom: 0.5px solid #ffffff29 !important;
    line-height: 20px !important;
    padding: 5px 0 4px 0 !important;
    margin: 0;
  }
  .sf-menu ul a {
padding: 5px 0 4px 0 !important;
    margin: 0 !important;
    color: #fff !important;    line-height: 20px !important;
    font-size: 13px !important;}
  .innerContact .contactblock .con-right form .fill-box input[type="submit"] {
    position: relative;
    width: 60%;
    float: left;
    margin: 20px 0 0 50px;
    background: #e7470c;
  }

.innerContact .contactblock .con-left .contact-number{left: 20px;
  z-index: 9999;
  top: 70px;}
   .banner {
    position: relative;
    width: 100%;
    height: 225px;}
  .mantra .mantra-box .dec-box {
    width: 80%;
    margin: auto;
    float: left;
  }
  .mantra .mantra-box .dec-box p.home-mantra {
    line-height: 50px;
    max-width: 100%;
    color: #fff;
    font-size: 20px;}   
  .mantra .mantra-box .image-box {
    width: 6%;
    padding: 0;
    border-radius: 50%;
    text-align: center;
    box-shadow: 0 0 10px #fff;
    margin: 30px 0 0 15px;}
     .inner-gallery .gallery-box {
    padding: 0;
    margin: 0 0 40px;
    box-shadow: 0px 13px 35px -12px rgba(0, 0, 0, 0.11);
    animation: menu_sticky 0.7s ease-in-out;
    height: 348px;
    overflow: hidden;
    background: #e7470c;
  }
    .playforward p {

    text-align: center;
    font-size: 20px;
    line-height: 40px;}
    .inner-about img.borderUP {
    width: 100%;
    position: relative;
    display: block;
    top: -5px;
  }
  .inner-gallery .gallery-boxVideo {
  padding: 0;
  margin: 0 0 40px;
  box-shadow: 0px 13px 35px -12px rgba(0, 0, 0, 0.11);
  animation: menu_sticky 0.7s ease-in-out;

  overflow: hidden;
  background: #e7470c;
  border-radius: 8px;
  width: 100%;
    height: auto;
}
  .mantra .mantra-box .dec-box {
    width: 95%;
    margin: auto;
    float: left;
  }
    
}


@media(max-width:580px) {
    /*/chek 490/*/
.banner .banner-dec .banner-dec-text { width: 100%; padding: 30px 0 0; margin: 0 auto; text-align: center; }
.mo-bbanner-bottom{ width:100%;margin: 0 auto; display:block;  }
.banner-bottom .banner-bottom-box img { width: 40%; }
.banner-bottom .banner-bottom-box h3 { font-size: 20px; line-height: 30px; margin: 0 0 5px; } 
.banner-bottom .banner-bottom-box p { padding: 0; margin: 1px 0 40px; color: #030e57b2; font-size: 14px; line-height: 25px; }
.services p{color: #ffffffe8; text-align: center; font-size: 13px; line-height: 25px; margin: 0 0 30px; }   
.blog { padding: 20px 0 30px;}
.blog h2 span img{width: 45% !important; margin: 5px 0 0;}
.blog .item img { width: 100%; height: 200px; }
.blog .item h5 { padding: 3px 0 10px; margin: 0; text-align: center; color: #0b4f57; font-size: 11px; line-height: 20px; }
.blog .item p { text-align: center; font-size: 12px; line-height: 20px; padding: 0; margin: 0 0 0; height: 45px; color: #063539c4; overflow: hidden; }
.playforward h2 { text-align: center; padding: 0; margin: 40px 0 0; font-size: 25px; }
.playforward h2 span img{width: 30% !important;} 
.playforward p { padding: 0 10px; margin: 0 0 30px; font-family: 'Poppins', sans-serif; font-weight: 300; color: #fafcffd9; text-align: center; font-size: 13px; line-height: 25px; }
.whywe .bx { float: left; width: 33.2%; padding: 0;  margin: 0 0 20px 0;}
.whywe .bx h4 img { width: 45%; margin: 0 auto; display: block; }
.whywe { width: 100%; position: relative; display: block; padding: 40px 0 20px;}
img.contactICON { position: absolute; content: ""; right: 5px; top: -12px; width: 30%; }
footer .footer-logo img { width: 70%; opacity: 1; }
footer .footer-logo ul{margin: 15px auto 15px;}
footer .footer-logo ul li { margin: 10px 0px; display: inline-block; padding: 0px 5px; border-right: 1px solid #cccccc57; }
footer .footer-logo ul li a { font-size: 10px; line-height: 17px; letter-spacing: 0; }
footer p { max-width: 100%; color: #ffffffa3; font-family: 'Poppins', sans-serif; font-weight: 300; text-align: center; font-size: 10px; line-height: 20px; padding: 0; margin: 0 0 20px; }  
footer h2 { font-size: 13px; line-height: 20px; color: #ffffffe0; text-transform: capitalize; padding: 0; margin: 10px 0 5px; }
p.text-white { font-size: 11px; letter-spacing: 1.5px; background: #071c44; padding: 10px 0 10px; color: #fff; font-weight: lighter; margin: 40px 0 0;}
footer ul.footer-socil li a b{display: none;}  
.playforward img.testmonial-img { position: absolute; content: ""; top: 20px; border-radius: 5px; width: 94%; height: 500px; }
.header .contact-new ul li{display: none;}  
.our-team-bottom .our-team-box-content p { line-height: 23px; max-width: 100%; color: #061c02d4; font-size: 12px; font-weight: 400; padding: 0;}
.our-team-bottom .our-team-box-content a.profile-btn{ font-size: 11px; width: 95%; }
.our-team-bottom .our-team-box-content { width: 100%; padding: 10px; margin: 0 0 20px; border: 1px solid #ffcc57; text-align: center; } 
.our-team-top .our-team-box-content b { font-size: 14px; color: #0b5057; display: block; line-height: 20px; }
.our-team-top .our-team-box-content h3 { font-size: 11px; } 
.contact .contact-form form .fill-box { width: 47.5%; float: left; padding: 15px 0 0; margin: 0 11px 0 0; }
.contact { width: 100%; position: relative; display: block; padding: 20px 0;}
.inner-banner { height: 78px; text-align: center; width: 100%; background: url(../images/inner-banner.png) no-repeat top right; background-size: auto; background-size: contain; }
.inner-banner h1 { font-size: 15px; line-height: 45px; color: #0d4395; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.07); padding: 20px 0 0 0;}
.inner-why .inner-why-dec h2 { position: relative; padding: 0 0 10px 0; margin: 0; font-size: 20px; color: #031a37f7; font-weight: normal; line-height: 30px; } 
.inner-why{padding: 20px 0;}   
.inner-why .inner-why-dec p { line-height: 25px; max-width: 100%; color: #061c02d4; font-size: 13px; font-weight: 400; padding: 0; text-align: justify; margin: 0 0 15px; }
.inner-about .inner-about-dec h2 { position: relative; padding: 5px 0 10px 0; margin: 0; font-size: 20px; color: #031a37f7; font-weight: normal; line-height: 40px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.1); text-transform: capitalize; }
.inner-about .inner-about-dec p { line-height: 25px; max-width: 100%; color: #061c02ba; font-size: 13px; font-weight: 400; padding: 0; text-align: justify; }
.mission h2{position: relative; padding: 5px 0 0px 0; margin: 0; font-size: 20px; color: #031a37f7; font-weight: normal; line-height: 40px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.1); text-transform: capitalize; text-align: left; }
.mission .mission-dec-block p{ line-height: 25px; max-width: 100%; color: #061c02ba; font-size: 13px; font-weight: 400; padding: 0; text-align: justify; }
.vision h2{position: relative; padding: 5px 0 0px 0; margin: 0; font-size: 20px; color: #031a37f7; font-weight: normal; line-height: 40px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.1); text-transform: capitalize; text-align: left; }
.vision .vision-dec-block p{ line-height: 25px; max-width: 100%; color: #061c02ba; font-size: 13px; font-weight: 400; padding: 0; text-align: justify; }
.vision .vision-image-block { width: 100%; padding: 30px;}
.mission .mission-image-block { width: 100%; padding: 30px;}
.inner-about .inner-about-images { width: 100%; padding: 30px;}
.inner-services .inner-services-dec-block a { padding: 10px 0; color: #ffffff; text-transform: uppercase; margin: 15px 0 20px 0; font-size: 11px; letter-spacing: 0.5px; width: 30%; background: linear-gradient(90deg, rgba(0, 209, 253, 0.53) 0%, rgba(7, 73, 172, 0.77) 40%, rgba(0, 212, 255, 0.45) 100%); }
.navigation { padding: 0; position: relative; display: inline-block; }
  
   .banner {
    position: relative;
    width: 100%;
    height: 220px;}
  .inner-services img.borderUP {
    top: -4px;
  }
  
  
  .inner-gallery h2 {
  text-align: center;
  position: relative;
  padding: 10px 0 20px;
  margin: 0;
  font-size: 21px;
  line-height: 40px;
  text-shadow: none;
  text-transform: uppercase;
  letter-spacing: 0px;
  color: #010101;
}
.inner-gallery h2 span {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  line-height: 25px;
  margin: -10px 0 0px;}
.inner-services h2 span img{width: 21% !important;
  margin: 5px 0 0;
}

  
  .inner-services h2 {
  text-align: center;
  position: relative;
  padding: 10px 0 20px;
  margin: 0;
  font-size: 21px;
  line-height: 40px;
  text-shadow: none;
  text-transform: uppercase;
  letter-spacing: 0px;
  color: #010101;
}
.inner-services h2 span {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  line-height: 25px;
  margin: -10px 0 0px;}
.inner-services h2 span img{width: 21% !important;
  margin: 5px 0 0;
}

 .innerContact h2 {
  text-align: center;
  position: relative;
  padding: 10px 0 20px;
  margin: 0;
  font-size: 21px;
  line-height: 40px;
  text-shadow: none;
  text-transform: uppercase;
  letter-spacing: 0px;
  color: #010101;
}
.innerContact h2 span {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  line-height: 25px;
  margin: -10px 0 0px;}
.innerContact h2 span img{width: 21% !important;
  margin: 5px 0 0;
}
 .header .contact-new ul li {
    display: inline-block;
  }
  .banner {
    position: relative;
    width: 100%;
    height: 185px;
  }
 .about-top img.borderUP {
    width: 100%;
    height: auto;
    position: absolute;
    top: -4px;
  }
  .mantra .mantra-box .image-box {
    width: 0;}
.inner-services .inner-about-dec h2 {
  position: relative;
  padding: 0 0 5px 0;
  margin: 0;
  font-size: 20px;
  color: #010101c7;
  font-weight: normal;
  line-height: 30px;}  
.inner-services .inner-about-dec p {
  line-height: 25px;
  max-width: 100%;
  color: #061c02ba;
  font-size: 13px;
  font-weight: 400;
  padding: 0 0 5px;
  text-align: left;
}
.mantra .mantra-box .dec-box-2 p {
    line-height: 60px;
    max-width: 100%;
    color: #fff;
    font-size: 25px;}
footer h2 {
    font-size: 17px;
    line-height: 20px;
    color: #fff;
    text-transform: capitalize;
    padding: 0 0 6px;
    margin: 0 0 5px;
  }
  footer p {
    max-width: 100%;
    color: #ffffffeb;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    text-align: justify;
    font-size: 11px;
    line-height: 19px;
    padding: 0;
    margin: 0 0 20px;
  }
    p.text-white {
    font-size: 10px;
    letter-spacing: 0;
    background: #f40;
    padding: 10px 0 10px;
    color: #ffffffbd;
    font-weight: bolder;
    margin: 40px 0 0;
  }
    .innerContact .contactblock .con-right form .fill-box input[type="submit"] {
    position: relative;
    width: 70%;
    float: left;
    margin: 10px 0 0 30px;
    background: #e7470c;
  }
    #menu-icon {
    top: 10px;
    left: -50px;
    z-index: 9;
  }
  .playforward img.testmonial-img {
    position: relative;
    content: "";
    top: 20px;
    border-radius: 5px;
    width: 100%;
    height: auto;
  }
  .playforward p {
    padding: 0;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    color: #fafcffd9;
    text-align: center;
    font-size: 20px;
    line-height: 40px;
    width: 100%;
    position: relative;
    top: -70px;
  }
    .bloghome .blogbox img {
    width: 100%;
    height: 200px;
  }
  
  
}


@media(max-width:480px) {
    /*/chek 440/*/
.header .contact-new ul li{display: inline-block;}  
.header .mail-new ul { width: 100%; padding: 0; margin: 0; }
.header .mail-new ul li i {font-size: 12px;line-height: 15px;margin: 0 10px 0 0;-webkit-transform: scaleX(-1);transform: scaleX(-1);}
.header .mail-new ul li a { font-size: 13px; line-height: 25px; margin: 0 15px 0 0; }
.header .contact-new span { padding: 0; margin: 0; width: 50%; display: block; float: right; }
.header .contact-new ul { width: 50%; padding: 0; margin: 0; text-align: right; float: left; }
.GetAppointment { width: 60%; padding: 0; margin: 0 0 0 15px; text-align: center; }
.header .contact-new span a i { display: inline-block; margin: 0 5px 0 0; }
.header .contact-new ul li a { font-size: 8px; background: #0749ac; display: inline-block; width: 22px; height: 22px; color: #fff; padding: 7px 0 0; line-height: 30px; text-align: center; }
.header .contact-new span a { padding: 4px 0; color: #fff; font-size: 10px; }
.header .contact-new ul li { display: inline-block; margin: 1px 0 0 0; }
.header .mobile-header { width: 100%; text-align: center; padding: 0px 0 2px; margin: 0 0 0; }
.header .contact-new span { padding: 0; margin: 0; width: 60%; display: block; float: right; }
.header .contact-new ul { width: 40%; padding: 0; margin: 0; text-align: right; float: left; }
.header-top .logo-new { width: 90%; padding: 3px 0; margin: 0; }
footer .footer-logo ul li a i{font-style: normal; display: none; }
.banner .banner-dec .banner-dec-text a{ width: 35%; }
.banner .banner-dec .banner-dec-text { width: 100%; padding: 20px 0 0;}
.contact .contact-form form .fill-box { width: 46%; float: left; padding: 15px 0 0; margin: 0 7px; }
.contact .contact-form form .fill-box { width: 46%; float: left; padding: 15px 0 0; margin: 0 7px; }
.contact .contact-block { width: 95%;}
.contact .contact-form form .fill-box input[type="submit"]{margin: 10px 0 30px 0; font-size: 13px; width: 85%;}
.contact .contact-form h2 { position: relative; padding: 0 0 10px 0; margin: 0; font-size: 25px; color: #031a37f7; font-weight: normal; line-height: 40px;}
.our-team-top .our-team-box-content a.profile-btn { margin: 10px 0 0 0; font-size: 11px; width: 90%; padding: 10px 0; } 
.our-team-top h2 span{display: none; }
.our-team-top { width: 100%; position: relative; display: block; padding: 10px 0;}
.our-team-top h2 { position: relative; padding: 0 0 10px 0; margin: 0; font-size: 25px;}
.banner-bottom .banner-bottom-box { margin: 10px 0 0 0; }
.banner img.banner-img { width: 110%; height: auto; }
.banner .banner-dec .banner-dec-text h2 { font-size: 15px; line-height: 25px; letter-spacing: 0; width: 100%; font-weight: normal; }

  .banner {
    position: relative;
    width: 100%;
    height: 160px;
  }
  .header .contact-new ul li a {
    font-size: 10px;
    background: #e7470c;
    display: inline-block;
    width: 25px;
    height: 25px;
    color: #fff;
    padding: 7px 0 0;}  
  .mobile-header-translate {
    position: absolute;
    bottom: 8px;
    right: 20px;
    content: "";
    text-align: right;
    overflow: visible;
    z-index: 9;
  }
  .about-top .left-text-top h2 {
    position: relative;
    padding: 10px 0 6px 0;
    margin: 0;
    font-size: 20px;
    color: #010913de;
    font-weight: normal;
    line-height: 30px;
  }
  .inner-gallery .borderUP {
    top: -4px;
  } 
   .inner-gallery .gallery-box {
    padding: 0;
    margin: 0 0 40px;
    box-shadow: 0px 13px 35px -12px rgba(0, 0, 0, 0.11);
    animation: menu_sticky 0.7s ease-in-out;
    height: 250px;}
  
}

@media(max-width:449px) {
    /*/chek 399/*/
.banner-bottom .banner-bottom-box { margin: 10px 0 0 0; }
.banner img.banner-img { width: 110%; height: auto; }
.banner .banner-dec .banner-dec-text h2 { font-size: 15px; line-height: 25px; letter-spacing: 0; width: 100%; font-weight: normal; }
.about-top .left-text-top a { margin: 10px 0 15px 0; width: 40%; }
.services .servicesblock .services-box h6 { font-size: 14px; line-height: 23px; text-align: center; font-weight: normal; margin: 0; height: 110px; padding: 0 15px 0; }
.whywe .bx h3 { text-align: center; font-style: normal; font-size: 11px; font-weight: 400; line-height: 20px; } 
footer .col-md-12{padding: 0  0;margin: 0;}
footer ul.footer-socil li i { color: #8eb725; margin: 0 5px 0 0; font-size: 10px; -webkit-transform: scaleX(-1); transform: scaleX(-1); }
footer ul.footer-socil li a { color: #ffffffb8; padding: 0; margin: 0; font-size: 10px; line-height: 20px;}
.inner-banner { height: 65px;} 
.sf-menu { width: 180px; position: absolute; top: 42px; left: -155px; content: ""; z-index: 9999; }
.inner-services .inner-services-image-block { width: 100%; padding: 20px; margin: 0 auto 30px; }
.inner-services .inner-services-dec-block a{ width: 42%;}
.inner-services .inner-services-dec-block h2 { padding: 4px 0 10px; margin: 0; font-size: 20px;} 
.inner-services .inner-services-dec-block p { line-height: 23px; max-width: 100%; color: #03042fb2; font-size: 13px; font-weight: 400; padding: 0; text-align: left; }
.pageloadPupup .modal-body .modal-enquary h3 { font-size: 15px; line-height: 20px; color: #fff;}
.pageloadPupup .modal-body .modal-enquary form .modal-enquary-form { width: 44%; float: left; padding: 0; margin: 11px; }
.pageloadPupup .modal-body .modal-enquary form .modal-enquary-form input { width: 100%; font-size: 12px; line-height: 20px; color: #fff; padding: 8px 10px; margin: 0; outline: none; border: 1px solid #cccccc36; background: #1e1e27b2; }
.pageloadPupup .modal-body .modal-enquary form .requirements textarea { width: 100%; font-size: 12px; line-height: 20px; color: #fff; padding: 8px 10px; margin: 0; outline: none; border: 1px solid #cccccc36; background: #1e1e27b2; }
.our-team-top h2 span{display: none; }
.our-team-top { width: 100%; position: relative; display: block; padding: 10px 0;}
.our-team-top h2 { position: relative; padding: 0 0 10px 0; margin: 0; font-size: 25px;}
.our-team-top .our-team-box-content { width: 100%; padding: 5px; margin: 0; border: 1px solid #ffcc57; text-align: center; }
.our-team-top .our-team-box-content b { font-size: 12px; color: #0b5057; display: block; line-height: 12px; font-weight: 400; }
.our-team-top .our-team-box-content h3 { font-size: 10px; padding: 10px 0 0; }
.our-team-top .our-team-box-content p { line-height: 22px; max-width: 100%; color: #061c02d4; font-size: 12px; font-weight: 400; padding: 0; text-align: justify; height: 180px; }
.our-team-bottom h2 { position: relative; padding: 0 0 10px 0; margin: 0; font-size: 20px; color: #031a37f7; font-weight: normal; line-height: 40px;}
.our-team-bottom .our-team-box-content { width: 100%; padding: 5px; margin: 0 0 20px; border: 1px solid #ffcc57; text-align: center; }

.our-team-bottom .our-team-box-content b{font-size: 12px; color: #0b5057; display: block; line-height: 12px; font-weight: 400;}
.our-team-bottom .our-team-box-content h3{font-size: 10px; padding: 10px 0 0;}
.our-team-bottom .our-team-box-content p{line-height: 22px; max-width: 100%; color: #061c02d4; font-size: 12px; font-weight: 400; padding: 0; text-align: justify; height: 150px;}
.team-single .single-team-left-block .profile-details li b { font-size: 15px; line-height: 20px;}
.team-single .single-team-left-block .profile-details li span { font-size: 13px; line-height: 20px;}
.team-single .single-team-left-block .profile-details p { line-height: 25px; max-width: 100%; color: #061c02ba; font-size: 12px; font-weight: 400; padding: 0; text-align: justify; }
.team-single .single-team-right-block .profile-journey p { line-height: 25px; max-width: 100%; color: #061c02ba; font-size: 12px; font-weight: 400; padding: 0; text-align: justify; }
.team-single .single-team-right-block .profile-learning ul li { font-size: 11px; line-height: 15px; color: #031a37f7; padding: 8px 0; font-weight: 400; }

.innerContact .contactblock .con-left {
  position: relative;
  width: 100%;
  padding: 0 0;
  float: none;
  overflow: hidden;
  background: none;
  display: inline-block;
}
 .innerContact .contactblock .con-left .contact-number {
    left: 0;
    z-index: 9;
    top: 0;  height: auto !important;
  }
 .innerContact .contactblock .con-left .contact-number iframe{width: 100% !important;
  height: auto !important;}
.innerContact .contactblock .con-right {
  position: relative;
  width: 100%;
  padding: 0 0;
  float: none;
  background: #e7470c;
  display: inline-block;
  height: auto;
  transition: all 600ms ease-in-out;
  border-radius: 6px;
  margin: 30px 0 0;
}
.innerContact .contactblock .con-right form {
  position: relative;
  width: 95%;}
  .innerContact .contactblock .con-right form .fill-box input[type="submit"] {
    position: relative;
    width: 70%;
    float: left;
    margin: 10px 0 30px 30px;
    background: #ff4500;
  }
.innerContact {
  position: relative;
  width: 100%;
  padding: 0 0;
  margin: 5px 0 40px;
  background: #fff;
}
  .inner-gallery .gallery-box {
    padding: 0;
    margin: 0 0 40px;
    box-shadow: 0px 13px 35px -12px rgba(0, 0, 0, 0.11);
    animation: menu_sticky 0.7s ease-in-out;
    height: 265px;
  }
  .inner-gallery .gallery-box p {
  text-align: center;
  font-size: 15px;
  line-height: 25px;
  padding: 9px 0 0;
  margin: 0 0 0;
  height: 45px;
  color: #fff;
  overflow: hidden;
  font-weight: bold;
}
  
  
  
}
@media(max-width:398px) {
    /*/chek 385/*/
.header .mail-new ul li a { font-size: 12px; line-height: 25px; margin: 0 10px 0 0; }
  .inner-banner {
    height: 92px;
  }   
}


@media(max-width:380px) {
    /*/chek 366/*/
.header .mail-new ul li i { font-size: 10px; line-height: 15px; margin: 0 5px 0 0; -webkit-transform: scaleX(-1);}
.header .mail-new ul li a { font-size: 11px; line-height: 25px; margin: 0 10px 0 0; } 
footer .footer-logo ul li a { font-size: 9px; line-height: 17px; letter-spacing: 0; }
footer ul.footer-socil li a { color: #ffffffb8; padding: 0; margin: 0; font-size: 9px; line-height: 20px; }
.contact .contact-form form .fill-box { width: 100%; float: left; padding: 15px 0 0; margin: 0; }
p.text-white { font-size: 10px; letter-spacing: 1.5px; background: #071c44; padding: 10px 0 10px; color: #fff; font-weight: lighter; margin: 40px 0 0; }
.pageloadPupup .modal-body .modal-enquary form .modal-enquary-form { width: 44%; float: left; padding: 0; margin: 9px; }
  .inner-banner {
    height: 92px;
  }  
}

@media(max-width:365px) {
    /*/chek 320/*/

    
}



/*//-------------------TAB / All Mobile Responsiv view SUJOY-------------------//*/




@media(max-width:786px) {
     


}
@media(max-width:768px) { 



}

@media(max-width:760px) {
    /*///chek 700///*/

}


@media(max-width:699px) {
    /*///chek 600///*/

}

@media(max-width:580px) {
    /*///chek 490///*/


}



@media(max-width:480px) {
    /*///chek 440///*/

}

@media(max-width:430px) {
    /*///chek 400///*/


}

@media(max-width:399px) {
    /*///chek 385///*/


}


@media(max-width:380px) {
    /*///chek 375///*/


}

@media(max-width:365px) {
    /*///chek 320///*/


}






