/*jmj*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');


body {font-family:'Roboto', sans-serif; background-color:#E3F7FF; overflow-x: hidden;}

.back-to-top {
    position: fixed;
    bottom: 0;
    right: 25px;
    display: none;
}

body a {color :#212529;}
body a:hover {color :#212529; text-decoration:none;}
.container-fluid {
    width: 100%;
    padding-right: 50px;
    padding-left: 50px;
}
.btn {border-radius:0;}



.back-to-top {
    position: fixed;
	padding:5px 10px;
    bottom:15px;
    border-radius: 10px;
    right: 15px;
    display: none;
}
.back-to-top i {
    font-size:15px;
}


.btn-outline-primary {color:#00B1FF!important; border:2px solid #00B1FF!important; padding:6px 35px; border-radius:15px; font-size:19px; letter-spacing:px; text-transform: uppercase;}
.btn-outline-primary:hover {background-color:#eee!important; }
.btn-primary-gradient {
  background-color: #00B1FF; 
  background-image: linear-gradient(to right, #004DD2 , #00B1FF);
  color:#fff!important;
}
.btn-primary-gradient:hover {
  background-color: #004DD2; 
  background-image: linear-gradient(to right , #00B1FF, #004DD2);
}
.badge-primary {background-color:#00B1FF; margin-bottom:0;}

.btn-secondary {background-color:#000!important; color:#fff!important;}
span {color:#00B1FF;}

.main-nav {background-color:transparent!important;  padding:0; padding-top:30px;}

.main-nav.scrolled { background-color: #00B1FF!important; padding-top:0; padding-bottom:0;}
.main-nav .nav-link {font-size:16px;}
.main-nav-ulp .nav-link{ color:#fff!important; padding:5px 15px!important; border-radius:30px;  text-align:center;}
.main-nav-ulp .nav-link:hover{ background-color:#fff!important; color:#00B1FF!important; }
.main-nav-ulp .dropdown {}
.btn-enq {border:2px solid #fff; margin-left:5px; cursor: pointer!important;}
.btn-enq:hover { background-color:#000!important;}


.dropdown-toggle-cus {content: url(../../img/dropdown-nav.svg); height:12px; width:12px; border-radius:50%; background-color:#fff; }
.cus-ul-nav {  padding-top:-10px;}
.navbar .mega-menu-jm {
  border:none;
  margin-left:10%;
  margin-right:10%;
  border:none;
   width: 80%!important;
   height: auto!important;
   background-color:transparent;
   padding-top:18px;
   border:0!important;
   color:#fff!important;
}
.megambg {
  background-color:#00b1ff!important;
  border-bottom:2px solid #fff!important;}
.megam-con {padding-top:50px;}
/* breakpoint and up - mega dropdown styles */
@media screen and (min-width: 992px) {
/* makes the dropdown full width  */
.navbar .dropdown-mega-jm  {position:static;}

.navbar .mega-menu-jm {
  width:100%;
  left:10;
  right:10;
  top:60px;
  display:block;
  visibility: hidden;
  opacity: 0;
  border-radius:0;
  transition: visibility 0s, opacity 0.3s linear;
}
  
.navbar .dropdown:hover .mega-menu-jm, .navbar .dropdown .mega-menu-jm:hover {
  display:block;
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.3s linear;
}
  .navbar .mega-menu-jm {
    border: 1px solid rgba(0,0,0,.15);
  }
} 
 .dropdown:hover {border-top-left-radius:15px;	border-top-right-radius:15px;border-bottom-left-radius:0;	border-bottom-right-radius:0;}
 
 .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: -20px;
	padding:0; 
	padding-top:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	background-color:transparent;
	border:0;
	
 }
 .dropdown-menu li a {background-color:#fff;}
  .dropdown-menu .dropdown-item {  text-align:center;}
  .dropdown-menu .dropdown-item:hover { background-color:#00B1FF; color:#fff; text-align:center;}

.dropdown-menu li:last-child a {border-bottom-left-radius:15px;	border-bottom-right-radius:15px;}
	
	
	.btn-enq .enq-icon1{ display:none;}
	.btn-enq:hover .enq-icon1{ display:inline-block;}
	.btn-enq .enq-icon{ display:inline-block;}
	.btn-enq:hover .enq-icon{ display:none;}
	
.secmh {font-size:33px; margin:15px 0 ;}
.secmh-sm {font-weight:300;}
.sech-para {color:#404040;  margin:15px 0 ;}
.subhd {color:#000; font-size:18px; font-weight:800; margin: 15px 0;}
.star-ulli {list-style-image:url(../../img/list-star.svg)}
.star-ulli {
    padding-left: 20px;
    color: #404040;
}



.main-nav .logo-l{display:block; }
.main-nav .logo-d{display: none;}
.main-nav.scrolled  .logo-d{display: block;}
.main-nav.scrolled  .logo-l{display:none; }


.enq-icon, .enq-icon1 {
  -webkit-transform:rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);  margin-right:4px; height:20px; }
  /*background-image:url("../../img/sl2.png")*/
.main-banner {background-image:url("../../img/sl2.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  position:relative;
  color:#fff!important;
  }

.main-banner-bubb1{ position:absolute; right:150px; bottom:100px;}
.main-banner-bubb2{ position:absolute; right:80px; bottom:70px;}
.main-banner-carosal {}
.main-banner-carosal-item { height:120vh;}
.main-banner-h {color:#fff; margin:20px 0;}
.main-banner-p {color:#fff;margin:20px 0;}
.main-banner-btn { padding:4px 20px; border-radius:20px;margin:20px 0;}
.main-banner-slicap { margin-bottom: auto!important; margin-top: auto!important;}
.main-banner-capim { margin: auto!important; }




.page-header  {background-image:url("../../img/page-header-bg.svg");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  position:relative;
  color:#fff!important;
  min-height:400px; padding-top:160px;
  }
  
  
.page-header-bubb1{ position:absolute; right:125px; bottom:30px;}
.page-header-bubb2{ position:absolute; right:40px; bottom:-10px;}

 .page-header-mainsec {text-align:left!important; padding-left:20px;} 
 .page-header-mainsec h2 { font-weight:400; font-size:50px;}
 .page-header-mainsec h2 font { font-weight:300}
 .page-header-mainsec ul {padding-left:0;}
 .page-header-mainsec ul li { display:inline; padding-left:0!important;}
 .page-header-mainsec ul li a{ list-style-type:none; text-decoration:none; color:#fff; opacity:90%;}
 .page-header-mainsec ul li:last-child a{ list-style-type:none; text-decoration:none; color:#fff; font-weight:600;}
  
 /*111*/
 #background-moving {

top:0;
width:100%;
z-index:0;
  height:100%;
} 

  
.form-sbm {margin-top:-70px;}
.form-sbmfr {margin-left:15px; background-color:#fff; box-shadow: -5px 2px 4px 1px rgba(0,0,0,0.17);
-webkit-box-shadow: -5px 2px 4px 1px rgba(0,0,0,0.17);
-moz-box-shadow: -5px 2px 4px 1px rgba(0,0,0,0.17); border-radius:30px;}
.form-sbm-ctrl1 { border-radius:0;border-top-left-radius:30px; border-bottom-left-radius:30px;  border:0;border-right:1px solid #3333;padding:5px; font-size: 16px; padding-left:17px;}
.form-sbm-ctrl2 { border-radius:0;  border:0;padding:5px;  font-size: 16px; padding-left:7px;}
.form-sbm-ctrl3 { border-radius:30px;border-top-left-radius:0;padding:5px; font-size: 16px;}
.bgwhite-section {background-color:#fff; }
.form-sbbgsec {padding:30px; border-radius:20px;position:relative; z-index:+99;width:100%;

    background-color: #fff;
    box-shadow: 9px 0px 12px -8px rgb(0 0 0 / 53%);
    -webkit-box-shadow: 9px 0px 12px -8px rgb(0 0 0 / 53%);
    -moz-box-shadow: 9px 0px 12px -8px rgba(0,0,0,0.53); border-radius:20px;
	}
 .form-sbm-roef input {margin:0; border-radius:0; }

 
 
 .serv-st {min-height: ;padding : 40px 0; position:relative;}
 .serv-bxs {text-align:center!important;background-color:#fff; box-shadow: 9px 10px 12px -8px rgba(0,0,0,0.53);
-webkit-box-shadow: 9px 10px 12px -8px rgba(0,0,0,0.53);
-moz-box-shadow: 9px 10px 12px -8px rgba(0,0,0,0.53); border-radius:10px; padding:10px;}
 .serv-row > div { margin:12px 0;  }
 .serv-im {height:52px; width:53px; margin: 0 auto 10px auto;}
 .serv-mha {font-size:22px; font-weight:800; color:#000;}
 .serv-shb{font-size:21px; font-weight:400; color:#717171;}
 .serv-spra{font-size:14px; font-weight:300; color:#a3a3a3; margin-bottom:0;}
.serv-st-bubb3{ position:absolute; left:30%; bottom:0;}
.serv-st-bubb4{ position:absolute; left:25%; bottom:20px;}
 
 
 .adva-sec .container-fluid{padding-right:0;}
 .adva-animsa {position:relative; height:600px;}
 .adv-fstima {position:absolute;bottom:0; right:0; width:100%;}
 .adva-animga {position:absolute;; right:0;}
 
.adva-sec-bubb1{ position:absolute; right:55%; bottom:60%;}
.adva-sec-bubb2{ position:absolute; right:40%; bottom:50%;}
#movtopefa1 {bottom:-70%;}
#movtopefa2 {bottom:-80%;}
#movtopefa3 {bottom:-70%;}
 .max-width-limit-xl6 {max-width:700px;}
 


 .healt-md {display:block;}
 .healt-sm {display:none;}
.health-imsec {min-height: ; padding:160px 0; margin-bottom:70px; background:url("../../img/health-imsec.svg") right;
  background-position: bottom 0 left 0; 
  background-repeat: no-repeat; position:relative;}
 .heal-col1 {min-height:400px; padding:20px; background-image:url("../../img/healim1.png");background-repeat: no-repeat;
  background-size:  100% auto;background-position: right;}
  
 .heltp-im {position:absolute; top:15px; right:35%;}
 .helbt-im {position:absolute; bottom:100px; left:50%;}


  
 .health-animsa {position:relative; height:600px;}
 .health-fstima {position:absolute;bottom:0; left:0; width:100%;}
 .health-animga {position:absolute;bottom:-80%; left:0;}
  
.health-imsec-rs h3 {font-size:20px; }	



.why-iglsec	 {background:url("../../img/why-iglbg1.png") right bottom no-repeat fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding:  0;
  height:100%; padding:0;}
  
  .why-iglsec-ovly {
  background: linear-gradient(to bottom right,
											rgba(244,244,244,.8) calc(50% - 1px),
											rgba(0, 177, 255,.8) ,
											rgba(0, 77, 210,.8) calc(5% + 1px),
											rgba(0, 177, 255,.8) calc(70% + 30%)
							);

  padding: 30px 0 80px 0;
  min-height:100%;}
  
  
  
 .why-igtsd {position:relative;}
 .why-iglls { margin-bottom:120px; padding-right:70px;}
 .why-iglls {}
 .why-iglrs img {margin-top:70px;}
 .why-igha {font-size:39px; font-weight:900; margin:15px 0;} .why-ighasm {font-size:24px; font-weight:400;}
 .why-iglsec-logo {margin: 15px 0;}
 .why-ighbc {font-size:22px; font-weight:800;margin:15px 0;}
 .why-ighpara {font-size:16px; color:#404040;}
 .why-ighasm1 {font-size:39px; color:#404040; font-weight:300;}
 
.specf-dimsec {padding:40px 0;}
.specf-dimbg {background-image:url("../../img/specf-dimbg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding:20px; border-radius:15px; color:#fff;}
.specf-dimbg table {color:#fff;}
.specf-dimtiles-types {text-align:center;}
.specf-dimhd {font-size:45px; margin-bottom:25px;}

	
.form-sbm {margin-top:-70px;} 

.trust-brasec { padding:30px 0 ;}
 .trust-bracont {padding:0 40px; 
    box-shadow: 9px 0px 12px -8px rgb(0 0 0 / 53%);
    -webkit-box-shadow: 9px 0px 12px -8px rgb(0 0 0 / 53%);
    -moz-box-shadow: 9px 0px 12px -8px rgba(0,0,0,0.53); border-radius:20px;}
.trust-braimg { height: ;}

.iglo-abbg {background-image:url("../../img/igabsec.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;padding:20px; border-radius:15px; color:#fff;} 
  

.hilp {font-size:22px;}
.abubx-card {padding:10px; }
.abubx {background: #fff; 
    color: #6d768b;;
    box-shadow: 0 .5rem 1rem rgba(22,28,45,.15)!important;
    border-radius: 10px!important; max-height:400px; padding:15px; line-height:2;}
.abubx-card:nth-child(even) .abubx{margin-top:-50%;}
.abubx-card:nth-child(2) .abubx {background: linear-gradient(#00B1FF,#004DD2); color:#fff; max-height:300px;margin-bottom:50%;;}
.abubx h4 {font-size:22px; 
    font-weight: 700!important;}
.abubx p {font-size:14px;}


	
	.info-graa {margin-top:50px;}
 .info-graa .info-wbg {background:#023E5A; position:relative; height:210px; width:100%; }
 .info-graa .info-wbg .info-imbg {position:absolute; left:10px;   height:100%; }
 .info-graa .info-wbg .info-imbg img {position:absolute; left:10px; margin:auto;display:block; width:100%; height:auto; }
    
	
 .info-graa .info-cbg {background: linear-gradient(#00B1FF,#004DD2); color:#fff; padding:20px; height:90%; position:absolute;right:-25px; top:-25px;}
 .info-graa .info-cbg::after {content:" ";background:#000; height:100%; width:100%; position:absolute;right:0%; top:0%;
    box-shadow: #01293A -0px 0px 0, #01293A -1px 1px 0, #01293A -2px 2px 0, #01293A -3px 3px 0, #01293A -4px 4px 0, #01293A -5px 5px 0, #01293A -6px 6px 0, #01293A -7px 7px 0, #01293A -8px 8px 0, #01293A -9px 9px 0,#01293A -10px 10px 0,#01293A -11px 11px 0, #01293A -12px 12px 0, #01293A -13px 13px 0, #01293A -14px 14px 0, #01293A -15px 15px 0, #01293A -16px 16px 0, #01293A -17px 17px 0, #01293A -18px 18px 0, #01293A -19px 19px 0, #01293A -20px 20px 0,#01293A -21px 21px 0, #01293A -22px 22px 0, #01293A -23px 23px 0, #01293A -24px 24px 0, #01293A -25px 25px 0; z-index:-1;}

	.info-graa1 {margin-top:50px;}
 .info-graa1 .info-wbg {background:#00B1FF; position:relative; height:190px; width:100%; }
 .info-graa1 .info-wbg .info-imbg {position:absolute; left:10px; width:30%; height:100%; }
 .info-graa1 .info-wbg .info-imbg img {position:absolute; left:10px; margin:auto; display:block; width:100%; height:auto; }
    
 .info-graa1 .info-cbg {background: linear-gradient(#00B1FF,#004DD2); color:#fff; padding:10px; height:100%; width:70%; position:absolute;right:-25px; top:-25px;}
 .info-graa1 .info-cbg::after {content:" ";background:#000; height:100%; width:100%; position:absolute;right:0%; top:0%;
    box-shadow: #01293A -0px 0px 0, #01293A -1px 1px 0, #01293A -2px 2px 0, #01293A -3px 3px 0, #01293A -4px 4px 0, #01293A -5px 5px 0, #01293A -6px 6px 0, #01293A -7px 7px 0, #01293A -8px 8px 0, #01293A -9px 9px 0,#01293A -10px 10px 0,#01293A -11px 11px 0, #01293A -12px 12px 0, #01293A -13px 13px 0, #01293A -14px 14px 0, #01293A -15px 15px 0, #01293A -16px 16px 0, #01293A -17px 17px 0, #01293A -18px 18px 0, #01293A -19px 19px 0, #01293A -20px 20px 0,#01293A -21px 21px 0, #01293A -22px 22px 0, #01293A -23px 23px 0, #01293A -24px 24px 0, #01293A -25px 25px 0; z-index:-1;}


.infga-flexbottom, .infga-flextop {margin-bottom:40px;}

.infga-flexbottom  .textbox p, .infga-flextop  .textbox p  {font-size:23px;}
.imgbox img {
    width: 100%;
	height:auto;
	border-radius:10px;
	padding:10px;
}

.infga-flexbox img {border-radius:20px;}

.infga-flexbottom {
    box-shadow: inset 0px -20px 0px #00b1ff;
    border-bottom: 6px solid #004DD2;
    border-right: 1px solid #00b1ff;
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
	padding-bottom:50px;
	margin-top:40px;
}

.infga-flextop {
    border-top: 5px solid #004DD2;
    border-top-left-radius: 0;
    border-top-right-radius: 60px;
    position: relative;
    box-shadow: inset 0px 20px 0px #00B1FF;
	padding-top:50px;
	margin-top:40px;
}




.infga-stepNumber {
    width: 100px;
	margin:0 auto; display:block;
    text-align: center;
    border: 1px solid #00B1FF;
    border-radius: 50px 0px 50px 0px;background: linear-gradient(#00B1FF,#004DD2);
    color: white;
	font-size:24px;
	margin-bottom:10px;
}



.iglo-absec {padding:40px 0;}
.iglo-abpr {font-size:30px; font-weight:300; margin:20px 0; line-height:1.4;}
.iglo-abpr {font-size:30px; font-weight:300; margin:20px 0;}
.star-ulli1 {list-style-type:none;list-style-image:url(../../img/list-star-1.svg);  padding-left:20px; line-height:33px;}



.lightbox-gallery {
    background-image: linear-gradient(#4A148C, #E53935);
    background-repeat: no-repeat;
    color: #000;
    overflow-x: hidden
}

.lightbox-gallery p {
    color: #fff
}

.lightbox-gallery h2 {
    font-weight: bold;
    margin-bottom: 40px;
    padding-top: 40px;
    color: #fff
}
.vidrow > div {margin-top:20px;}

@media (max-width:767px) {
    .lightbox-gallery h2 {
        margin-bottom: 25px;
        padding-top: 25px;
        font-size: 24px
    }
}

.abubg-sec {background:url("../../img/abubg-sec.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding:60px 0;}

.contac-sec {background:url("../../img/contbg.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding:60px 0;}
.conp-ic h2 {border:0px solid #000; height:45px; width:45px; border-radius:50%;}
.conp-ic h2 i {text-align:center!important; padding:9px; font-size:25px;}
.cont-address-box {
    background: #fff;
    color: #6d768b;
    box-shadow: 0 .5rem 1rem rgba(22,28,45,.15)!important;
    border-radius: 10px!important;
    padding: 14px;}



.dealer-list > div { border: 0; border-bottom:.5px;border-style:solid; border-color:#fff; padding:9px;}
.maparea {margin-top:30px; }
.cont-address-box .form-control,.cont-enq-box .form-control { border-radius:0;}
.bortzt > th {border-top:0!important;}
footer {background-color:#01061d; color:#fff!important; padding:40px 0 0 0;  border-top-left-radius:80px; position:relative;}
.footerelsm {position:absolute; right:100px; top:130px;}
.footerelbg {position:absolute; right:150px; top:20px;}
.footer-logo { padding:20px 0 ; position:relative; }


.footer-ul{ padding:0;}
.footer-ul li{ color:#fff; list-style-type:none;}
.footer-ul li:before{  content: "-";  padding-right:5px; color:#fff;}
.footer-ul li a{ color:#fff; text-decoration:none; }
.footer-cont-ul  {padding:0;  margin-left:20px;}
.footer-cont-ul .fa {padding:0;  margin-left:-20px;}
.footer-cont-ul:before {content: " ";  list-style-type:none;}
.footer-cont-ul li {content: " ";  list-style-type:none;}
.footer-cont-ul li a{ color:#fff; text-decoration:none; font-size:14px; padding-left:5px; }
.footer-img-ul {content: " ";  list-style-type:none; padding:0;}
.cpra, .cpra a {background-color:#000; color:#fff; padding:20px 0; text-align:center;}











.catahead  {
		width:100%;
		text-align:center!important;
}
.catahead span {
		text-align:center!important;
    text-transform: uppercase!important;
}
.megambg  { margin-top:50px;}
.megambg .nav-link {padding-left:4px!important;padding-right:4px!important; }

@keyframes jump {
  0%   {transform: translate3d(0,0,0) scale3d(1,1,1);}
  40%  {transform: translate3d(0,30%,0) scale3d(.7,1.5,1);}
  100% {transform: translate3d(0,100%,0) scale3d(1.5,.7,1);}
}
.jump {
  transform-origin: 50% 50%;
  animation: jump 2s linear alternate infinite;
}
.jump1 {
  transform-origin: 50% 50%;
  animation: jump 21s linear alternate infinite;
}
.tz-process .lightbox:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: transparent!important; display:hidden;
    content: '';
    transition: 0.4s;
}


.tz-process .lightbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    opacity: 0;
    color: #fff;
    font-size: 26px;
    font-family: 'FontAwesome';
    content: '\f002';
    pointer-events: none;
    z-index: 9000;
    transition: 0.4s;display:none;
}

#baguetteBox-overlay .full-image figcaption {
    display: block;
    position: absolute;
bottom: 50px;}


    .fancybox-content {
        width: 100%;
        max-width: 100%;
        min-height: 80vh;
        height: auto;
    } 
table {
 margin: auto;
  border-collapse: collapse;
	 overflow: auto;
  display: block;
  width: fit-content;
  max-width: 100%;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1);
}
 
 
 
 
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');


body {font-family:'Roboto', sans-serif; background-color:#E3F7FF; overflow-x: hidden;}

.back-to-top {
    position: fixed;
    bottom: 0;
    right: 25px;
    display: none;
}

body a {color :#212529;}
body a:hover {color :#212529; text-decoration:none;}
.container-fluid {
    width: 100%;
    padding-right: 50px;
    padding-left: 50px;
}
.btn {border-radius:0;}



.back-to-top {
    position: fixed;
	padding:5px 10px;
    bottom:15px;
    border-radius: 10px;
    right: 15px;
    display: none;
}
.back-to-top i {
    font-size:15px;
}


.btn-outline-primary {color:#00B1FF!important; border:2px solid #00B1FF!important; padding:6px 35px; border-radius:15px; font-size:19px; letter-spacing:px; text-transform: uppercase;}
.btn-outline-primary:hover {background-color:#eee!important; }
.btn-primary-gradient {
  background-color: #00B1FF; 
  background-image: linear-gradient(to right, #004DD2 , #00B1FF);
  color:#fff!important;
}
.btn-primary-gradient:hover {
  background-color: #004DD2; 
  background-image: linear-gradient(to right , #00B1FF, #004DD2);
}
.badge-primary {background-color:#00B1FF; margin-bottom:0;}

.btn-secondary {background-color:#000!important; color:#fff!important;}
span {color:#00B1FF;}

.main-nav {background-color:transparent!important;  padding:0; padding-top:30px;}

.main-nav.scrolled { background-color: #00B1FF!important; padding-top:0; padding-bottom:0;}
.main-nav .nav-link {font-size:16px;}
.main-nav-ulp .nav-link{ color:#fff!important; padding:5px 15px!important; border-radius:30px;  text-align:center;}
.main-nav-ulp .nav-link:hover{ background-color:#fff!important; color:#00B1FF!important; }
.main-nav-ulp .dropdown {}
.btn-enq {border:2px solid #fff; margin-left:5px; cursor: pointer!important;}
.btn-enq:hover { background-color:#000!important;}


.dropdown-toggle-cus {content: url(../../img/dropdown-nav.svg); height:12px; width:12px; border-radius:50%; background-color:#fff; }
.cus-ul-nav {  padding-top:-10px;}
.navbar .mega-menu-jm {
  border:none;
  margin-left:10%;
  margin-right:10%;
  border:none;
   width: 80%!important;
   height: auto!important;
   background-color:transparent;
   padding-top:18px;
   border:0!important;
   color:#fff!important;
}
.megambg {
  background-color:#00b1ff!important;
  border-bottom:2px solid #fff!important;}
.megam-con {padding-top:50px;}
/* breakpoint and up - mega dropdown styles */
@media screen and (min-width: 992px) {
/* makes the dropdown full width  */
.navbar .dropdown-mega-jm  {position:static;}

.navbar .mega-menu-jm {
  width:100%;
  left:10;
  right:10;
  top:60px;
  display:block;
  visibility: hidden;
  opacity: 0;
  border-radius:0;
  transition: visibility 0s, opacity 0.3s linear;
}
  
.navbar .dropdown:hover .mega-menu-jm, .navbar .dropdown .mega-menu-jm:hover {
  display:block;
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.3s linear;
}
  .navbar .mega-menu-jm {
    border: 1px solid rgba(0,0,0,.15);
  }
} 
 .dropdown:hover {border-top-left-radius:15px;	border-top-right-radius:15px;border-bottom-left-radius:0;	border-bottom-right-radius:0;}
 
 .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: -20px;
	padding:0; 
	padding-top:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	background-color:transparent;
	border:0;
	
 }
 .dropdown-menu li a {background-color:#fff;}
  .dropdown-menu .dropdown-item {  text-align:center;}
  .dropdown-menu .dropdown-item:hover { background-color:#00B1FF; color:#fff; text-align:center;}

.dropdown-menu li:last-child a {border-bottom-left-radius:15px;	border-bottom-right-radius:15px;}
	
	
	.btn-enq .enq-icon1{ display:none;}
	.btn-enq:hover .enq-icon1{ display:inline-block;}
	.btn-enq .enq-icon{ display:inline-block;}
	.btn-enq:hover .enq-icon{ display:none;}
	
.secmh {font-size:33px; margin:15px 0 ;}
.secmh-sm {font-weight:300;}
.sech-para {color:#404040;  margin:15px 0 ;}
.subhd {color:#000; font-size:18px; font-weight:800; margin: 15px 0;}
.star-ulli {list-style-image:url(../../img/list-star.svg)}
.star-ulli {
    padding-left: 20px;
    color: #404040;
}



.main-nav .logo-l{display:block; }
.main-nav .logo-d{display: none;}
.main-nav.scrolled  .logo-d{display: block;}
.main-nav.scrolled  .logo-l{display:none; }


.enq-icon, .enq-icon1 {
  -webkit-transform:rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);  margin-right:4px; height:20px; }
  /*background-image:url("../../img/sl2.png")*/
.main-banner {background-image:url("../../img/sl2.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  position:relative;
  color:#fff!important;
  }

.main-banner-bubb1{ position:absolute; right:150px; bottom:100px;}
.main-banner-bubb2{ position:absolute; right:80px; bottom:70px;}
.main-banner-carosal {}
.main-banner-carosal-item { height:120vh;}
.main-banner-h {color:#fff; margin:20px 0;}
.main-banner-p {color:#fff;margin:20px 0;}
.main-banner-btn { padding:4px 20px; border-radius:20px;margin:20px 0;}
.main-banner-slicap { margin-bottom: auto!important; margin-top: auto!important;}
.main-banner-capim { margin: auto!important; }




.page-header  {background-image:url("../../img/page-header-bg.svg");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  position:relative;
  color:#fff!important;
  min-height:400px; padding-top:160px;
  }
  
  
.page-header-bubb1{ position:absolute; right:125px; bottom:30px;}
.page-header-bubb2{ position:absolute; right:40px; bottom:-10px;}

 .page-header-mainsec {text-align:left!important; padding-left:20px;} 
 .page-header-mainsec h2 { font-weight:400; font-size:50px;}
 .page-header-mainsec h2 font { font-weight:300}
 .page-header-mainsec ul {padding-left:0;}
 .page-header-mainsec ul li { display:inline; padding-left:0!important;}
 .page-header-mainsec ul li a{ list-style-type:none; text-decoration:none; color:#fff; opacity:90%;}
 .page-header-mainsec ul li:last-child a{ list-style-type:none; text-decoration:none; color:#fff; font-weight:600;}
  
 /*111*/
 #background-moving {

top:0;
width:100%;
z-index:0;
  height:100%;
} 

  
.form-sbm {margin-top:-70px;}
.form-sbmfr {margin-left:15px; background-color:#fff; box-shadow: -5px 2px 4px 1px rgba(0,0,0,0.17);
-webkit-box-shadow: -5px 2px 4px 1px rgba(0,0,0,0.17);
-moz-box-shadow: -5px 2px 4px 1px rgba(0,0,0,0.17); border-radius:30px;}
.form-sbm-ctrl1 { border-radius:0;border-top-left-radius:30px; border-bottom-left-radius:30px;  border:0;border-right:1px solid #3333;padding:5px; font-size: 16px; padding-left:17px;}
.form-sbm-ctrl2 { border-radius:0;  border:0;padding:5px;  font-size: 16px; padding-left:7px;}
.form-sbm-ctrl3 { border-radius:30px;border-top-left-radius:0;padding:5px; font-size: 16px;}
.bgwhite-section {background-color:#fff; }
.form-sbbgsec {padding:30px; border-radius:20px;position:relative; z-index:+99;width:100%;

    background-color: #fff;
    box-shadow: 9px 0px 12px -8px rgb(0 0 0 / 53%);
    -webkit-box-shadow: 9px 0px 12px -8px rgb(0 0 0 / 53%);
    -moz-box-shadow: 9px 0px 12px -8px rgba(0,0,0,0.53); border-radius:20px;
	}
 .form-sbm-roef input {margin:0; border-radius:0; }

 
 
 .serv-st {min-height: ;padding : 40px 0; position:relative;}
 .serv-bxs {text-align:center!important;background-color:#fff; box-shadow: 9px 10px 12px -8px rgba(0,0,0,0.53);
-webkit-box-shadow: 9px 10px 12px -8px rgba(0,0,0,0.53);
-moz-box-shadow: 9px 10px 12px -8px rgba(0,0,0,0.53); border-radius:10px; padding:10px;}
 .serv-row > div { margin:12px 0;  }
 .serv-im {height:52px; width:53px; margin: 0 auto 10px auto;}
 .serv-mha {font-size:22px; font-weight:800; color:#000;}
 .serv-shb{font-size:21px; font-weight:400; color:#717171;}
 .serv-spra{font-size:14px; font-weight:300; color:#a3a3a3; margin-bottom:0;}
.serv-st-bubb3{ position:absolute; left:30%; bottom:0;}
.serv-st-bubb4{ position:absolute; left:25%; bottom:20px;}
 
 
 .adva-sec .container-fluid{padding-right:0;}
 .adva-animsa {position:relative; height:600px;}
 .adv-fstima {position:absolute;bottom:0; right:0; width:100%;}
 .adva-animga {position:absolute;; right:0;}
 
.adva-sec-bubb1{ position:absolute; right:55%; bottom:60%;}
.adva-sec-bubb2{ position:absolute; right:40%; bottom:50%;}
#movtopefa1 {bottom:-70%;}
#movtopefa2 {bottom:-80%;}
#movtopefa3 {bottom:-70%;}
 .max-width-limit-xl6 {max-width:700px;}
 


 .healt-md {display:block;}
 .healt-sm {display:none;}
.health-imsec {min-height: ; padding:160px 0; margin-bottom:70px; background:url("../../img/health-imsec.svg") right;
  background-position: bottom 0 left 0; 
  background-repeat: no-repeat; position:relative;}
 .heal-col1 {min-height:400px; padding:20px; background-image:url("../../img/healim1.png");background-repeat: no-repeat;
  background-size:  100% auto;background-position: right;}
  
 .heltp-im {position:absolute; top:15px; right:35%;}
 .helbt-im {position:absolute; bottom:100px; left:50%;}


  
 .health-animsa {position:relative; height:600px;}
 .health-fstima {position:absolute;bottom:0; left:0; width:100%;}
 .health-animga {position:absolute;bottom:-80%; left:0;}
  
.health-imsec-rs h3 {font-size:20px; }	



.why-iglsec	 {background:url("../../img/why-iglbg1.png") right bottom no-repeat fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding:  0;
  height:100%; padding:0;}
  
  .why-iglsec-ovly {
  background: linear-gradient(to bottom right,
											rgba(244,244,244,.8) calc(50% - 1px),
											rgba(0, 177, 255,.8) ,
											rgba(0, 77, 210,.8) calc(5% + 1px),
											rgba(0, 177, 255,.8) calc(70% + 30%)
							);

  padding: 30px 0 80px 0;
  min-height:100%;}
  
  
  
 .why-igtsd {position:relative;}
 .why-iglls { margin-bottom:120px; padding-right:70px;}
 .why-iglls {}
 .why-iglrs img {margin-top:70px;}
 .why-igha {font-size:39px; font-weight:900; margin:15px 0;} .why-ighasm {font-size:24px; font-weight:400;}
 .why-iglsec-logo {margin: 15px 0;}
 .why-ighbc {font-size:22px; font-weight:800;margin:15px 0;}
 .why-ighpara {font-size:16px; color:#404040;}
 .why-ighasm1 {font-size:39px; color:#404040; font-weight:300;}
 
.specf-dimsec {padding:40px 0;}
.specf-dimbg {background-image:url("../../img/specf-dimbg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding:20px; border-radius:15px; color:#fff;}
.specf-dimbg table {color:#fff;}
.specf-dimtiles-types {text-align:center;}
.specf-dimhd {font-size:45px; margin-bottom:25px;}

	
.form-sbm {margin-top:-70px;} 

.trust-brasec { padding:30px 0 ;}
 .trust-bracont {padding:0 40px; 
    box-shadow: 9px 0px 12px -8px rgb(0 0 0 / 53%);
    -webkit-box-shadow: 9px 0px 12px -8px rgb(0 0 0 / 53%);
    -moz-box-shadow: 9px 0px 12px -8px rgba(0,0,0,0.53); border-radius:20px;}
.trust-braimg { height: ;}

.iglo-abbg {background-image:url("../../img/igabsec.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;padding:20px; border-radius:15px; color:#fff;} 
  

.hilp {font-size:22px;}
.abubx-card {padding:10px; }
.abubx {background: #fff; 
    color: #6d768b;;
    box-shadow: 0 .5rem 1rem rgba(22,28,45,.15)!important;
    border-radius: 10px!important; max-height:400px; padding:15px; line-height:2;}
.abubx-card:nth-child(even) .abubx{margin-top:-50%;}
.abubx-card:nth-child(2) .abubx {background: linear-gradient(#00B1FF,#004DD2); color:#fff; max-height:300px;margin-bottom:50%;;}
.abubx h4 {font-size:22px; 
    font-weight: 700!important;}
.abubx p {font-size:14px;}


	
	.info-graa {margin-top:50px;}
 .info-graa .info-wbg {background:#023E5A; position:relative; height:210px; width:100%; }
 .info-graa .info-wbg .info-imbg {position:absolute; left:10px;   height:100%; }
 .info-graa .info-wbg .info-imbg img {position:absolute; left:10px; margin:auto;display:block; width:100%; height:auto; }
    
	
 .info-graa .info-cbg {background: linear-gradient(#00B1FF,#004DD2); color:#fff; padding:20px; height:90%; position:absolute;right:-25px; top:-25px;}
 .info-graa .info-cbg::after {content:" ";background:#000; height:100%; width:100%; position:absolute;right:0%; top:0%;
    box-shadow: #01293A -0px 0px 0, #01293A -1px 1px 0, #01293A -2px 2px 0, #01293A -3px 3px 0, #01293A -4px 4px 0, #01293A -5px 5px 0, #01293A -6px 6px 0, #01293A -7px 7px 0, #01293A -8px 8px 0, #01293A -9px 9px 0,#01293A -10px 10px 0,#01293A -11px 11px 0, #01293A -12px 12px 0, #01293A -13px 13px 0, #01293A -14px 14px 0, #01293A -15px 15px 0, #01293A -16px 16px 0, #01293A -17px 17px 0, #01293A -18px 18px 0, #01293A -19px 19px 0, #01293A -20px 20px 0,#01293A -21px 21px 0, #01293A -22px 22px 0, #01293A -23px 23px 0, #01293A -24px 24px 0, #01293A -25px 25px 0; z-index:-1;}

	.info-graa1 {margin-top:50px;}
 .info-graa1 .info-wbg {background:#00B1FF; position:relative; height:190px; width:100%; }
 .info-graa1 .info-wbg .info-imbg {position:absolute; left:10px; width:30%; height:100%; }
 .info-graa1 .info-wbg .info-imbg img {position:absolute; left:10px; margin:auto; display:block; width:100%; height:auto; }
    
 .info-graa1 .info-cbg {background: linear-gradient(#00B1FF,#004DD2); color:#fff; padding:10px; height:100%; width:70%; position:absolute;right:-25px; top:-25px;}
 .info-graa1 .info-cbg::after {content:" ";background:#000; height:100%; width:100%; position:absolute;right:0%; top:0%;
    box-shadow: #01293A -0px 0px 0, #01293A -1px 1px 0, #01293A -2px 2px 0, #01293A -3px 3px 0, #01293A -4px 4px 0, #01293A -5px 5px 0, #01293A -6px 6px 0, #01293A -7px 7px 0, #01293A -8px 8px 0, #01293A -9px 9px 0,#01293A -10px 10px 0,#01293A -11px 11px 0, #01293A -12px 12px 0, #01293A -13px 13px 0, #01293A -14px 14px 0, #01293A -15px 15px 0, #01293A -16px 16px 0, #01293A -17px 17px 0, #01293A -18px 18px 0, #01293A -19px 19px 0, #01293A -20px 20px 0,#01293A -21px 21px 0, #01293A -22px 22px 0, #01293A -23px 23px 0, #01293A -24px 24px 0, #01293A -25px 25px 0; z-index:-1;}


.infga-flexbottom, .infga-flextop {margin-bottom:40px;}

.infga-flexbottom  .textbox p, .infga-flextop  .textbox p  {font-size:23px;}
.imgbox img {
    width: 100%;
	height:auto;
	border-radius:10px;
	padding:10px;
}

.infga-flexbox img {border-radius:20px;}

.infga-flexbottom {
    box-shadow: inset 0px -20px 0px #00b1ff;
    border-bottom: 6px solid #004DD2;
    border-right: 1px solid #00b1ff;
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
	padding-bottom:50px;
	margin-top:40px;
}

.infga-flextop {
    border-top: 5px solid #004DD2;
    border-top-left-radius: 0;
    border-top-right-radius: 60px;
    position: relative;
    box-shadow: inset 0px 20px 0px #00B1FF;
	padding-top:50px;
	margin-top:40px;
}




.infga-stepNumber {
    width: 100px;
	margin:0 auto; display:block;
    text-align: center;
    border: 1px solid #00B1FF;
    border-radius: 50px 0px 50px 0px;background: linear-gradient(#00B1FF,#004DD2);
    color: white;
	font-size:24px;
	margin-bottom:10px;
}



.iglo-absec {padding:40px 0;}
.iglo-abpr {font-size:30px; font-weight:300; margin:20px 0; line-height:1.4;}
.iglo-abpr {font-size:30px; font-weight:300; margin:20px 0;}
.star-ulli1 {list-style-type:none;list-style-image:url(../../img/list-star-1.svg);  padding-left:20px; line-height:33px;}



.lightbox-gallery {
    background-image: linear-gradient(#4A148C, #E53935);
    background-repeat: no-repeat;
    color: #000;
    overflow-x: hidden
}

.lightbox-gallery p {
    color: #fff
}

.lightbox-gallery h2 {
    font-weight: bold;
    margin-bottom: 40px;
    padding-top: 40px;
    color: #fff
}
.vidrow > div {margin-top:20px;}

@media (max-width:767px) {
    .lightbox-gallery h2 {
        margin-bottom: 25px;
        padding-top: 25px;
        font-size: 24px
    }
}

.abubg-sec {background:url("../../img/abubg-sec.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding:60px 0;}

.contac-sec {background:url("../../img/contbg.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding:60px 0;}
.conp-ic h2 {border:0px solid #000; height:45px; width:45px; border-radius:50%;}
.conp-ic h2 i {text-align:center!important; padding:9px; font-size:25px;}
.cont-address-box {
    background: #fff;
    color: #6d768b;
    box-shadow: 0 .5rem 1rem rgba(22,28,45,.15)!important;
    border-radius: 10px!important;
    padding: 14px;}



.dealer-list > div { border: 0; border-bottom:.5px;border-style:solid; border-color:#fff; padding:9px;}
.maparea {margin-top:30px; }
.cont-address-box .form-control,.cont-enq-box .form-control { border-radius:0;}
.bortzt > th {border-top:0!important;}
footer {background-color:#01061d; color:#fff!important; padding:40px 0 0 0;  border-top-left-radius:80px; position:relative;}
.footerelsm {position:absolute; right:100px; top:130px;}
.footerelbg {position:absolute; right:150px; top:20px;}
.footer-logo { padding:20px 0 ; position:relative; }


.footer-ul{ padding:0;}
.footer-ul li{ color:#fff; list-style-type:none;}
.footer-ul li:before{  content: "-";  padding-right:5px; color:#fff;}
.footer-ul li a{ color:#fff; text-decoration:none; }
.footer-cont-ul  {padding:0;  margin-left:20px;}
.footer-cont-ul .fa {padding:0;  margin-left:-20px;}
.footer-cont-ul:before {content: " ";  list-style-type:none;}
.footer-cont-ul li {content: " ";  list-style-type:none;}
.footer-cont-ul li a{ color:#fff; text-decoration:none; font-size:14px; padding-left:5px; }
.footer-img-ul {content: " ";  list-style-type:none; padding:0;}
.cpra, .cpra a {background-color:#000; color:#fff; padding:20px 0; text-align:center;}











.catahead  {
		width:100%;
		text-align:center!important;
}
.catahead span {
		text-align:center!important;
    text-transform: uppercase!important;
}
.megambg  { margin-top:50px;}
.megambg .nav-link {padding-left:4px!important;padding-right:4px!important; }

@keyframes jump {
  0%   {transform: translate3d(0,0,0) scale3d(1,1,1);}
  40%  {transform: translate3d(0,30%,0) scale3d(.7,1.5,1);}
  100% {transform: translate3d(0,100%,0) scale3d(1.5,.7,1);}
}
.jump {
  transform-origin: 50% 50%;
  animation: jump 2s linear alternate infinite;
}
.jump1 {
  transform-origin: 50% 50%;
  animation: jump 21s linear alternate infinite;
}
.tz-process .lightbox:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: transparent!important; display:hidden;
    content: '';
    transition: 0.4s;
}


.tz-process .lightbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    opacity: 0;
    color: #fff;
    font-size: 26px;
    font-family: 'FontAwesome';
    content: '\f002';
    pointer-events: none;
    z-index: 9000;
    transition: 0.4s;display:none;
}

#baguetteBox-overlay .full-image figcaption {
    display: block;
    position: absolute;
bottom: 50px;}


    .fancybox-content {
        width: 100%;
        max-width: 100%;
        min-height: 80vh;
        height: auto;
    } 
table {
 margin: auto;
  border-collapse: collapse;
	 overflow: auto;
  display: block;
  width: fit-content;
  max-width: 100%;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1);
}
 
 
 
 