body{ padding: 0px; margin: 0px; list-style: none; font: normal 20px/30px 'Poppins', sans-serif; color:#333333; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
button, input[type="submit"]{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; cursor: pointer;}
input, button{ -webkit-appearance: none;}
input:focus{ outline: none; box-shadow: none;}
button:focus, input[type="submit"]:focus{ outline: none; box-shadow: none;}
figure{ margin: 0px !important; }




/*font-family: 'Gotham Rounded';
font-family: 'Poppins';
font-family: 'Gotham';*/




.container{max-width: 1440px;}

p{padding-bottom: 20px;}



/*header*/
.header_sec{ width: 100%;}
.header_Inn{ width: 100%;}

.nav_top{ margin: 0px; padding: 0px; background: none; border: none; min-height: auto; box-shadow: none; border-radius: 0px;}
.drop-nav{ position: absolute; top: 10px; right: 0px;}
.nav_top .dropdown-menu li a{ font-size: 13px;}
.menu_sec li{ position: relative;}






.header_sec{background: #fff;}

.cnBtn{font-size: 20px;line-height: 50px;font-weight: bold;font-family: 'Gotham Rounded';color: #75b5da;background: #e1f2fc;border-radius: 100px;display: inline-flex; padding: 0 34px; text-align: center; justify-content: center; align-items: center;}
.cnBtn img{display: inline-block;margin-right: 10px;width: 19px;transition: 0.5s all;}
.cnBtn:hover{background: #fec601;color: #fff;}
.cnBtn:hover img{filter:brightness(0) invert(1);}

.menu_sec li{margin: 0 18px;}
.menu_sec a{color: #333333;display: inline-block;padding: 45px 10px;font-family: 'Gotham';font-weight: 500;position: relative;}
.menu_sec a::before, .menu_sec li a.mPS2id-highlight::before{content: "";background: #fec601;width: 28px;height: 14px;position: absolute;bottom: -1px;left: 50%;transform: translateX(-50%);border-radius: 100px 100px 0 0;opacity: 0;visibility: hidden;transition: 0.5s all;}
.menu_sec li.actv a, .menu_sec a:hover{color: #7bb9dd;}
.menu_sec a:hover::before, .menu_sec li a.mPS2id-highlight::before{opacity: 1;visibility: visible;}
.nav_top .cnBtn{margin-left: 30px;}
.nav_top .navbar-brand{padding: 0;max-width: 446px;position: relative;}
.nav_top .navbar-brand::before{content: "";background: url(../images/logoBg.png) no-repeat;background-size: 100% 100%;width: 100%;height: 58px;position: absolute;bottom: -58px;left: 35px;z-index: 1; }
.nav_top .navbar-brand img{max-width: 100%;width: auto;margin-bottom: -20px;position: relative; z-index: 1;}

.header_sec.fixed{position: fixed;top: 0;left: 0;width: 100%;background: #fff;z-index: 9;box-shadow: 0 0 15px 0 rgba(0,0,0,0.5);}
.header_sec.fixed .nav_top .navbar-brand::before{display: none;}
.header_sec.fixed .nav_top .navbar-brand img { margin-bottom: 0;}
.header_sec.fixed .nav_top .navbar-brand {max-width: 310px;}



.bannersec{background: url(../images/banLeft.png) no-repeat left top 80px, #e1f2fc;position: relative;width: 100%;}
.bannersec::before{content: "";width: 100%;height: 321px;background: url(../images/bannerCrv.png) no-repeat;background-size: 100% 100%;position: absolute;left: 0;bottom: 0;z-index: 1;}
.bannerMain{position: relative;text-align: right;}
.bannerMain img{max-width: 100%;width: auto;mix-blend-mode: multiply;}


.banTxt { text-align: left; max-width: 730px;}
.banTxt strong, .banTxt h1{font-size: 100px;line-height: 105px;font-family: 'Gotham Rounded';font-weight: bold;display: inline-block;width: 100%;padding-bottom: 20px;text-transform: uppercase;}
.banTxt strong span, .banTxt h1 span{color: #fec601;}
.banTxt strong em, .banTxt h1 em{color: #0275b8;font-style: normal;}
.banTxt p{font-size: 24px;line-height: 30px;font-weight: 600;padding-bottom: 30px;}



.getBtn{font-size: 24px;line-height: 70px;padding: 0 44px;display: inline-block;background: #fec601;color: #000000;text-transform: uppercase;font-weight: bold;font-family: 'Gotham Rounded';border-radius: 100px;}
.getBtn:hover{background: #0275b8;color: #fff;}




.msnSec{padding: 75px 0 95px;position: relative;}
.msnSec::before{content: "";width: 166px;height: 332px;border-radius: 166px 0 0 166px;background: #fec601;position: absolute;top: -60px;right: 0;z-index: 1;}
.msnSec::after{content: "";width: 560px;height: 280px;border-radius: 280px 280px 0 0;background: #9bd3f4;position: absolute;bottom: 0px;left: 80px;z-index: 1;}
.msnSec .container{max-width: 1920px;padding: 0;}
.msnSec .row{margin: 0;}
.msnSec .col-md-6{padding: 0;}
.msnMainImg{width: 100%;border-radius: 0 400px 400px 0;position: relative; z-index: 2;}


.tophead h6 span{font-size: 25px;line-height: 30px;font-weight: bold;color: #75b5da;font-family: 'Gotham Rounded';text-transform: uppercase;display: inline-block;padding-bottom: 20px;}
.msnSec p span{font-size: 30px;line-height: 40px;}
.msnSec p span b{font-family: 'Gotham Rounded';font-weight: bold;}



.msnList li{font-size: 22px;line-height: 30px;font-weight: 600;color: #000;padding-bottom: 15px;position: relative;padding-left: 40px;}
.msnList li::before{content: "";background: url(../images/chk.png) no-repeat;width: 28px;height: 28px;border-radius: 50%;position: absolute;top: 7px;left: 0;}
.msnList li::first-letter{font-size: 32px;line-height: 40px;font-weight: 700;color: #0275b8;}





.frmGrp{padding-top: 10px;}
.frmGrp li{display: inline-block;margin-right: 10px;}
.frmGrp .getBtn{min-width: 260px;}
.getBtn.bdr{border: 2px solid #75b5da;background: #fff;color: #75b5da;line-height: 67px;}
.getBtn.bdr:hover{background: #75b5da;color: #fff;}

.msnImg{padding-right: 120px;padding-top: 40px;position: relative;}
.msnImg::before{content: "";background: url(../images/msnBg1.png) no-repeat;width: 675px;height: 940px;position: absolute;top: -300px;left: 0;z-index: 1;}
.msnImg i{width: 160px;height: 160px;border-radius: 50%;background: #e1f2fc;display: inline-flex; justify-content: center; align-items: center; padding: 20px;position: absolute; bottom: 0; right: 120px;z-index: 2;}
.msnImg i img{width: 100%;height: 100%;border-radius: 50%;}


.msnTxt{max-width: 705px;}

 
 
 
 
.tophead h1, .tophead h2{font-size: 70px;line-height: 76px;font-weight: bold;font-family: 'Gotham Rounded';color: #0275b8;padding-bottom: 20px;}
 
 
 
.serSec{padding: 110px 0 430px;background: #f2faff;position: relative;} 
.serSec::before{content: "";background: url(../images/leftcircle.png) no-repeat;width: 345px;height: 633px;background-size: 100%;position: absolute;bottom: 190px;left: 0; }
 
.serTxt{position: relative;padding-right: 400px;padding-bottom: 60px;} 
.serTxt::before{content: "";width: 392px;height: 392px;background: #fec601;border-radius: 50%;position: absolute;right: -100px; bottom: -240px;}
.serTxt img{width: 369px;position: absolute;top: -110px;right: 0;border-radius: 0 0 190px 190px;} 
 
 
 
.serBx{background: #fff;box-shadow: 0 0 80px 0px rgba(0,0,0,0.1);padding: 45px 18px 50px;margin-top: 30px;}
.serBx img{max-width: 96px;width: auto;display: inline-block;margin-bottom: 30px;} 
.serBx h5{font-size: 30px;line-height: 40px;font-weight: bold;font-family: 'Gotham Rounded';padding-bottom: 15px;} 
.serBx h5 a{color: #fec601;} 
.serBx h5 a:hover{color: #0275b8;}
.serBx p{font-size: 18px;line-height: 26px;min-height: 125px;} 
.arwBtn{width: 30px;height: 30px;border-radius: 50%;background: #fec601;display: inline-block; position: relative;margin-left: 15px;}
.arwBtn img{max-width: inherit; width: 30px; height: 16px; position: absolute; top: 50%; transform: translateY(-50%); left: -12px; margin: 0;}
.arwBtn:hover{background: #0275b8;} 
.serBx .arwBtn{margin-top: 10px;}
.serSec .row{margin: 0 -20px;}
.serSec .col-md-3{padding: 0 20px;} 
 
 
 
  
  
  
  
  
.specialSec{position: relative;} 
.specialSec::before{content: "";background: url(../images/speCrv.png) no-repeat;width: 100%;height: 315px;background-size: 100% 100%;position: absolute;top: -315px;left: 0;} 
.specialIn{background: #fec601;border-radius: 0 390px 390px 0;padding: 55px;overflow: hidden;border-left: #9bd3f4 13px solid; position: relative;}
.specialIn::before{content: "";width: 15px;height: 100%;background: #fff;position: absolute;top: 0;left: 0;}
.specialIn h6{font-size: 25px;line-height: 35px;color: #000;font-weight: bold;font-family: 'Gotham Rounded';text-transform: uppercase;padding-bottom: 20px;}  
.specialIn .row{align-items:center;} 
  
.specialList{width: 100%;display: inline-block;}
.specialList li{font-size: 40px;line-height: 46px;font-weight: bold;color: #0275b8;font-family: 'Gotham Rounded';position: relative;padding-left: 40px;width: 50%; float: left;}
.specialList li::before{content: "";width: 28px;height: 28px;border-radius: 50%;background: url(../images/chk1.png) no-repeat;position: absolute;top: 10px;left: 0;}  
  


.specialRgt{position: relative;}  
.specialRgt img{position: absolute; right: -60px; bottom: -155px;} 
.specialRgt .getBtn{position: relative;z-index: 1;background: #9bd3f4;}
.specialRgt .getBtn:hover{background: #0275b8;}  
  
  
  
  
  
  
  
.specialSec i img{max-width: 156px; margin: 75px auto 0; display: block; width: auto;}
  
  
  
  
  
  
.abtMe{background: linear-gradient(0deg, rgba(243,250,255,1) 0%, rgba(255,255,255,1) 70%);padding: 100px 0;} 
.abtMe img{width: auto;max-width: 100%;}  
.abtMe .row{margin: 0 -65px;} 
.abtMe .col-md-6{padding: 0 65px;}  
.abtTxt strong{font-size: 26px;line-height: 35px;font-weight: bold;font-family: 'Gotham Rounded';display: inline-block;padding-bottom: 15px;width: 100%;}  
.abtTxt strong span{color: #fec601;}  
.abtTxt strong em{font-style: normal;}  
.abtTxt p b{font-weight: 600;}  
  
  
.abtQt{border-left: 5px solid #e1f2fc;padding-left: 25px;margin-top: 10px;}  
.abtQt strong{font-size: 30px;line-height: 36px;font-weight: bold;font-family: 'Gotham Rounded';display: inline-block;width: 100%;padding-bottom: 20px;color: #0275b8;}  
.abtQt i{font-size: 22px;line-height: 30px;font-weight: bold;font-family: 'Gotham Rounded';color: #fec601;font-style: normal;}  
  
  
  
  
  
  

.accpSec{position: relative;}  
.accpSec::before{content: "";width: 100%;height: 50%;top: 0;left: 0;position: absolute;background: #f2faff;}  
.accpBx{position: relative;background: #0275b8;border-radius: 30px;overflow: hidden;text-align: center;background-size: 100%;padding: 54px 0; } 
.accpBx::before{content: "";width: 500px;height: 500px;border-radius: 50%;background: #fec601;position: absolute; top: -290px; left: -290px;}
.accpBx h2{color: #fff;}
.accpBx::after{content: "";width: 500px;height: 500px;border-radius: 50%;background: #fec601;position: absolute; bottom: -290px; right: -290px;}
.accpBx h2{color: #fff;}  
.accpBx strong{font-size: 34px;line-height: 44px;font-weight: bold;font-family: 'Gotham Rounded';color: #fec601;text-align: center;display: inline-block;width: 100%;}  
.accpList{width: 100%;display: inline-block;}
.accpList li{font-size:30px;line-height:40px;font-weight:bold;font-family:'Gotham Rounded';color:#fff;margin-top:15px;position:relative;padding-left:40px;text-align:left;float: left;width: 50%;}
.accpList li::before{content:"";background:url(../images/chk.png) no-repeat;width:28px;height:28px;border-radius:50%;position:absolute;top:7px;left:0;} 
  
  
.insList{background: #fff;border-radius: 10px;padding: 10px 10px 10px 200px;position: relative;margin-top: 15px;}  
.insList b{font-size: 28px;line-height: 35px;font-weight: bold;font-family: 'Gotham Rounded';position: absolute;top: 50%;left: 25px;transform: translateY(-50%);}
.insList ul{display: inline-block;width: 100%;}  
.insList ul li{float: left;width: 25%;text-align: center;}  
  
  
  
.cir1{width: 229px; height: 250px; background: #fec601; display: inline-block; position: absolute; left: 50%; transform: translateX(-50%); top: -60px; border-radius: 0 0 229px 229px;}
.accpBxIn{max-width: 950px;margin: 0 auto;position: relative; z-index: 1;}
.accBg{width: 100%; display: inline-block;}
.accBg img{width: 100%; mix-blend-mode: multiply; z-index: 1; position: absolute; bottom: 0; left: 0;}
  
  
  
.briliSec{padding: 100px 0; }  
  
  
  
  
  
.briliBx{max-width: 1075px;margin: 0 auto;text-align: center;}  
.briliBx i{width: 60px;height: 60px;border-radius: 50%;background: #0275b8;display: inline-flex;justify-content:center;align-items:center;margin-bottom: 25px;}  
.briliBx i img{width: auto !important;max-width: 100%;height: auto;max-height: 100%;} 
.briliBx em{max-width: 198px;display: block;margin: 0 auto;margin-bottom: 15px;}  
.briliBx em img{width: auto !important;max-width: 100%;}  
.briliBx p{font-size: 30px;line-height: 40px;color: #0d1b2a;font-weight: 500;}  
  


.briliBx .media{display: inline-flex;align-items:center;}
.briliBx .media img{width: 83px !important;height: 83px;border-radius: 50%;margin-right: 15px;}
.briliBx .media strong{font-size: 26px;line-height: 35px;display: inline-block;width: 100%;text-align: left;color: #0275b8;}
.briliBx .media span{font-size: 16px;line-height: 24px;color: #222222;display: inline-block;width: 100%;text-align: left;}




.openSec{background: #fec601;padding: 55px 0 65px;position: relative;overflow: hidden;}
.openSec::before{content: "";width: 777px;height: 777px;border-radius: 100%;background: #fff;position: absolute;top: -55px; left: -600px;}
.openSec::after{content: "";width: 746px;height: 746px;border-radius: 100% ;background: #9bd3f4;position: absolute;bottom: -100px; right: -100px;}
.openLft, .openRgt{display: inline-block;}
.openLft img{width: 485px;height: 100%;position: absolute;left: 0;top: 0;mix-blend-mode: multiply;}
.openRgt img{width: 497px;height: 100%;position: absolute;right: 0;top: 0;mix-blend-mode: multiply;z-index: 1;}
.openSec .container{max-width: 1075px;position: relative; z-index: 2;}
.openTxt img{max-width: 100%;width: auto;display: inline-block;margin-bottom: 20px;}
.openTxt h3{font-size: 50px;line-height: 60px;font-weight: bold;font-family: 'Gotham Rounded';color: #222222;}
.openTxt h3 span{color: #0275b8;}

.openMap img{width: 100%;}



.frmFull{background: #fff;padding: 40px 40px 30px;border-radius: 40px;text-align: center; }
.frmFull h4{font-size: 39px;line-height: 48px;font-weight: bold;font-family: 'Gotham Rounded';padding-bottom: 10px;}
.frmFull h4 span{color: #0275b8;}
.frmFull strong{font-size: 38px;line-height: 46px;font-weight: bold;font-family: 'Gotham Rounded';color: #0275b8;display: flex; justify-content: center; align-items: center;padding-top: 10px;}
.frmFull strong img{max-width: 58px;width: auto;display: inline-block;margin-right: 5px;}



.frmFld {margin-top: 10px;}
.frmFld input[type="text"], .frmFld input[type="tel"], .frmFld input[type="email"], .frmFld textarea{border: #d1d1d1 solid 1px;border-radius: 100px;outline: none;resize: none;-webkit-appearance: none;background: #f3f3f3;font-size: 18px;line-height: 24px;font-weight: 300;font-style: italic;color: #333333;font-family: 'Poppins';width: 100%;height: 70px;padding: 0 25px;}
.frmFld input[type="text"]::placeholder, .frmFld input[type="tel"]::placeholder, .frmFld input[type="email"]::placeholder, .frmFld textarea::placeholder{color: #c3c3c3;} 
.frmFld textarea{height: 145px;padding: 25px;border-radius: 20px;}
.frmFld input[type="submit"]{font-size: 22px;line-height: 70px;border-radius: 100px;background: #0275b8;padding: 0 77px;font-weight: 700;font-family: 'Poppins';color: #fff;border: none;outline: none;}
.frmFld input[type="submit"]:hover{background: #fec601;color: #000;}


 
.frmFull .row{margin: 0 -5px;}
.frmFull .col-md-4, .frmFull .col-md-6, .frmFull .col-md-12{padding: 0 5px;}




#nme{background: url(../images/frmicon1.png) no-repeat right 25px center #f3f3f3 ;background-size: 20px;padding-right: 50px;}
#phn{background: url(../images/frmicon2.png) no-repeat right 25px center #f3f3f3 ;background-size: 20px;padding-right: 50px;}
#msg{background: url(../images/frmicon3.png) no-repeat right 25px center #f3f3f3 ;background-size: 20px;padding-right: 50px;}
#msg1{background: url(../images/frmicon3.png) no-repeat right 25px top 25px #f3f3f3 ;background-size: 20px;padding-right: 50px;}











.footerSec{background: #0275b8;}


.footerTop h6{font-size: 22px;line-height: 30px;color: #fff;text-transform: uppercase;/*font-weight: 500;*/font-family: 'Gotham';padding-bottom: 15px;}
.ftrLogo{display: inline-block;max-width: 438px;margin-bottom: 15px;}
.ftrLogo img{width: auto;max-width: 100%;}
.logoPrt p{font-size: 16px;line-height: 24px;color: #fff;}
.logoPrt p a{color: #96c4df;text-decoration: underline !important;font-weight: 600;}
.logoPrt p a:hover{text-decoration: none !important;}

.socList li{display: inline-block;margin-right: 8px;}
.socList a{width: 30px;height: 30px;display: inline-flex;border-radius: 50%;background: #fec601;justify-content:center;align-items:center;color: #000;font-size: 17px;}  
.socList a:hover{background: #000;color: #fec601;}
  
  
  
.ftrLink a{display: inline-block;font-size: 16px;line-height: 24px;color: #fff;margin-top: 15px;}  
  
  
  
  
.addList li{position: relative;margin-top: 10px;padding-left: 30px;}
.addList li i{position: absolute;top: 5px;left: 0;color: #fec601;}
.addList b{font-size: 20px;line-height: 26px;/*font-weight: 500;*/font-family: 'Gotham';color: #fff;}  
.addList a, .addList span{font-size: 16px;line-height: 24px;color: #fff;}
.addList span em{font-style: normal;display: inline-block;width: 100%;font-weight: 500;}  
  
  
  
.footerTop{border-bottom: 1px solid rgba(255,255,255,0.2);padding-bottom: 20px;}
  
.footerDn{text-align: center;padding: 35px 0 50px;}  
.footerDn span{font-size: 18px;line-height: 30px;font-weight: 600;color: #fec601;display: inline-block;width: 100%;text-align: center;text-decoration: underline;padding-bottom: 10px;}  
.footerDn p{font-size: 16px;line-height: 24px;color: #9bd3f4;} 
.footerDn strong{font-size: 18px;line-height: 26px;font-weight: normal;color: #fffefe;margin-top: 10px;}  
.footerDn strong a{text-decoration: underline !important;color: #fec601;display: inline-block;}  
.footerDn strong a:hover{text-decoration: none !important;}  
  
  
.logoPrt{padding-right: 100px;}  
  
.footerTop .col-md-3:nth-child(1){flex: 0 0 35%;max-width: 35%;} 
.footerTop .col-md-3:nth-child(2){flex: 0 0 19%;max-width: 19%;} 
.footerTop .col-md-3:nth-child(3){flex: 0 0 18%;max-width: 18%;}   
.footerTop .col-md-3:nth-child(4){flex: 0 0 28%;max-width: 28%;}   
  
  
  
  
  
  
.footerSec{position: relative;}  
.footerSec::before{content: "";background: url(../images/ftrCrv.png) no-repeat;background-size: 100% 100%;width: 100%;height: 319px;top: -319px;left: 0;position: absolute;z-index: 1; }  
  
  
.ftrLink a:hover{color: #fec601;} 
  
  
  
/*4.6.2024*/
.abtTxt h6 span{ padding-bottom: 9px;}  
.abtTxt h2{ padding-bottom: 9px;}
.abtTxt blockquote strong {font-size: 30px; line-height: 36px; font-weight: bold; font-family: 'Gotham Rounded'; display: inline-block; width: 100%;
  padding-bottom: 20px; color: #0275b8;}
.abtTxt blockquote{ border-left: 5px solid #e1f2fc; padding-left: 25px; margin: 0px; margin-top: 10px;}  
.abtTxt blockquote i { font-size: 22px; line-height: 30px; font-weight: bold; font-family: 'Gotham Rounded'; color: #fec601; font-style: normal;}
.accpBxIn{background: url(../images/accpBg2.png) no-repeat bottom center; background-size: 100%; max-width: 100%; padding: 55px 16%;}
.accpBx{ padding: 0px;}
.accpList{ padding-left: 81px;}
.openMap img{ margin-top: 55px;}
.openSec .container{ max-width: 1123px;}

.frmFld input[type="text"]::placeholder, .frmFld input[type="tel"]::placeholder, .frmFld input[type="email"]::placeholder, .frmFld textarea::placeholder {
  font-style: italic;
}
.frmFld input[type="text"], .frmFld input[type="tel"], .frmFld input[type="email"], .frmFld textarea{ font-style: normal;}
.addList a:hover{ color: #fec601;}
.insList ul li img{ max-width: 100%;}
.insList{ display: flex; align-items: center;}





.bannersec{ position: relative; min-height: 900px; }
.bannersec .ban_img{ width: 65%; position: absolute; right: 0px; top: 0px; }
.bannerMain{ width: 100%; position: absolute; left: 50%; top: 42%; transform: translate(-50%, -50%); z-index: 5; }

.mobnone{ display: block; }
.desknone{ display: none; }
.msnSec .row{ flex-direction: row-reverse; }


.frmFull .chbox .wpcf7-list-item{ position: relative; width: 25%; padding-left: 25px; float: left; margin: 0; }


.frmFull .wpcf7 form .wpcf7-response-output{ border: none !important; padding: 5px 10px; text-align: center; font: 400 13px/16px 'Poppins', sans-serif; color:#fff;
 margin: 15px 0 0 !important; }
.frmFull .invalid .wpcf7-response-output{ background:#dc3232; }
.frmFull .sent .wpcf7-response-output{ background:#84c426; }
.frmFull span.wpcf7-not-valid-tip { background: #dc3232; position: absolute; top: 24px; left: 0px; font: 400 11px/14px 'Poppins', sans-serif;
 border-radius: 5px; padding: 6px 14px; color: #fff; z-index: 1;}
.frmFull span.wpcf7-not-valid-tip::before { position: absolute; top: -15px; left: 10px; border: 9px solid transparent; border-bottom: 10px solid #dc3232;
 content: ""; }

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.wpcf7-not-valid {  position: relative !important; width: 100%;display: inline-block;}

.touch_with_iner .wpcf7-form-control-wrap {  position: static;}

.frmFull span.wpcf7-not-valid-tip {  top: 100%;}
.frmFull iframe {
  transform: scale(0.77);
  -webkit-transform: scale(0.77);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}

.wpcf7-form-control-wrap {
  position: static;
}

figure{ margin: 0px !important; }
.frmFull .wpcf7-spinner{ position: absolute; }
.frmFull p{ padding: 0px;}

.cmspage{ padding: 90px 0; background: #f2faff;}

.page-template-default .footerSec:before{ display: none;}
.page-template-default .footerSec{ padding-top: 50px;}
.cmspage h2{ font-size: 30px !important; line-height: 37px !important;}
.cmspage h3{ font-size: 20px !important; line-height: 27px !important; font-family: 'Gotham Rounded'; color: #000;padding-bottom: 20px;}
.cmspage h4, .cmspage h5, .cmspage h6{ font-size: 18px !important; line-height: 27px !important; font-family: 'Gotham Rounded'; color: #fec601; padding-bottom: 20px;}
.cmspage li{ list-style: disc;margin-bottom: 10px;}
.cmspage ul , .cmspage ol{ margin: 0px; padding: 0 0 20px 20px;}
.cmspage li a, .cmspage p a{ color: #0275b8 !important;}




  
  
  
  
@media (min-width: 991px) and (max-width: 9000px) {
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0px; border: none; border-bottom: 2px solid #ccc; 
    background:#fff !important;
    width: 150px; padding: 0px;
   border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 300px;opacity: 1; visibility: visible; /*transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;*/}

/*font-family: 'Gotham Rounded';
font-family: 'Poppins';
font-family: 'Gotham';*/






}

@media (min-width: 3000px) and (max-width: 5999px) {
.bannersec{ min-height: 1500px; }  



}  

@media (min-width: 1600px) and (max-width: 1799px) {
.bannersec{ min-height: 850px; }  
.specialList li { font-size: 35px; line-height: 44px; padding-left: 40px;}
.bannersec { background-size: 106px;}


}  


@media (min-width: 1400px) and (max-width: 1599px) {
.container{max-width: 1370px;}

.nav_top .navbar-brand { max-width: 320px;}
.nav_top .navbar-brand::before { height: 58px; bottom: -68px; left: 20px;}
.menu_sec li {margin: 0 10px;}
.menu_sec a {padding: 35px 10px;}
.nav_top .cnBtn { margin-left: 15px;}
.bannersec { background-size: 78px;}
.banTxt strong, .banTxt h1 { font-size: 60px; line-height: 65px;}
.banTxt p { font-size: 22px; line-height: 32px;}
.bannersec{ min-height: 700px; }
.banTxt { text-align: left; max-width: 630px; padding-left: 35px;}
.msnImg::before { width: 430px; height: 770px; top: -300px;}
.msnSec p span { font-size: 25px; line-height: 37px;}
.msnTxt {max-width: 705px; padding-right: 70px;}
.msnSec::before { width: 100px; height: 200px; top: -60px;}
.msnList li { font-size: 19px; line-height: 26px; padding-bottom: 12px; padding-left: 38px;}
.msnSec::after { width: 440px; height: 213px;}
.msnSec { padding: 75px 0 70px; position: relative;}
.getBtn { font-size: 20px; line-height: 60px;  padding: 0 38px;}
.getBtn.bdr{ font-size: 20px; line-height: 60px;  padding: 0 38px; min-width: auto !important; }
.frmGrp .getBtn{min-width: auto !important;}
.tophead h1, .tophead h2 { font-size: 60px; line-height: 68px;}
.serBx h5 { font-size: 26px; line-height: 32px; padding-bottom: 15px;}
.serBx { padding: 30px 15px; margin-top: 20px;}
.serSec::before { width: 290px; height: 545px; bottom: 190px;}
.specialSec::before { height: 200px; top: -200px; }
.serSec { padding: 95px 0 301px;}
.serTxt img { width: 340px; top: -95px;}
.specialIn { padding: 40px;}
.specialList li { font-size: 30px; line-height: 42px; padding-left: 37px;}
.specialRgt img { right: -60px;bottom: -132px; max-width: 500px; }
.specialSec i img { max-width: 140px; margin: 45px auto 0;}
.serTxt::before { width: 330px; height: 330px; right: -75px; bottom: -242px;}



body {font-size: 18px;line-height: 30px;}
.abtMe { padding: 50px 0; }
.abtMe .col-md-6 { padding: 0 40px; }
.abtMe .row { margin: 0 -40px; }
.abtQt strong { font-size: 26px; line-height: 34px;}
.abtQt i { font-size: 20px; line-height: 30px;}

.accpList li { font-size: 27px; line-height: 35px;}
.accpList li::before {top: 2px;}
.insList b { font-size: 25px; line-height: 35px;}
.briliSec { padding: 50px 0; }
.openSec::before { width: 500px; height: 500px; top: 0; left: -300px; }





}  


@media (min-width: 1200px) and (max-width: 1399px) {
.container{max-width: 1170px;}

.nav_top .navbar-brand { max-width: 250px;}
.nav_top .navbar-brand::before {height: 42px; bottom: -48px; left: 7px; }
.menu_sec li {margin: 0 10px;}
.menu_sec a {padding: 22px 7px; font-size: 17px; }
.nav_top .cnBtn { margin-left: 15px;}
.bannersec { background-size: 78px;}
.banTxt strong, .banTxt h1 { font-size: 60px; line-height: 65px;}
.banTxt p { font-size: 22px; line-height: 32px;}
.bannersec{ min-height: 560px; }
.banTxt { text-align: left; max-width: 630px; padding-left: 35px;}
.msnImg::before { width: 345px; height: 650px; top: -242px; background-size: 100%; }
.msnSec p span { font-size: 21px; line-height: 31px;}
.msnTxt {max-width: 705px; padding-right: 70px;}
.msnSec::before { width: 100px; height: 200px; top: -60px;}
.msnList li { font-size: 17px; line-height: 22px; padding-bottom: 8px; padding-left: 38px; }
.msnSec::after { width: 350px; height: 170px; }
.msnSec { padding: 75px 0 70px; position: relative;}
.getBtn { font-size: 17px; line-height: 52px; padding: 0 30px; }
.getBtn.bdr { font-size: 17px; line-height: 48px; padding: 0px 25px; min-width: auto !important; }
.frmGrp .getBtn{min-width: auto !important;}
.tophead h1, .tophead h2 { font-size: 48px; line-height: 52px;}
.serBx h5 { font-size: 23px; line-height: 26px; padding-bottom: 15px; }
.serBx { padding: 30px 15px; margin-top: 20px;}
.serSec::before { width: 240px; height: 448px; bottom: 200px; }
.specialSec::before {height: 150px; top: -150px; }
.serSec { padding: 90px 0 230px;}
.serTxt img { width: 340px; top: -95px;}
.specialIn { padding: 35px;}
.specialList li { font-size: 20px; line-height: 37px; padding-left: 28px;}
.specialRgt img { right: -60px;bottom: -132px; max-width: 500px; }
.specialSec i img { max-width: 125px; margin: 35px auto 0; }
.serTxt::before { width: 300px; height: 300px; right: -60px; bottom: -215px; }
.cnBtn { font-size: 16px; line-height: 45px; padding: 0 26px;}
.bannersec::before {height: 170px;}
.msnImg { padding-right: 75px; padding-top: 15px;}
.msnTxt p{ font-size: 18px; line-height: 28px; }
.tophead h6 span {font-size: 22px; line-height: 26px; padding-bottom: 12px;}
.serBx img {max-width: 85px;margin-bottom: 20px;}
.serBx .arwBtn {margin-top: 5px;}
.serBx p {font-size: 16px;line-height: 25px;min-height: 120px;}
.specialList li::before { width: 20px; height: 20px; top: 9px; background-size: 100%; }
.header_sec.fixed .nav_top .navbar-brand {max-width: 240px;}



/*4.6.2024*/
body {font-size: 15px;line-height: 25px;}
.abtMe { padding: 50px 0; }
.abtMe .col-md-6 { padding: 0 40px; }
.abtMe .row { margin: 0 -40px; }
.abtQt strong { font-size: 26px; line-height: 34px;}
.abtQt i { font-size: 20px; line-height: 30px;}
.accpList li{font-size:21px;line-height:32px;}
.accpList li::before{top:2px;}
.insList b{font-size:25px;line-height:35px;}
.briliSec{padding:50px 0;}
.openSec::before{width:500px;height:500px;top:0;left:-300px;}
.abtTxt h6 span{padding-bottom:3px;}
.abtTxt strong{font-size:20px;line-height:33px;}
.abtTxt blockquote strong{font-size:24px;line-height:31px;}
.abtTxt blockquote i{font-size:18px;line-height:28px;}
.openTxt h3{font-size:40px;line-height:53px;}
.frmFull strong{font-size:29px;line-height:43px;}
.openSec .container{max-width:930px;}
.briliBx p{font-size:22px;line-height:40px;}
.frmFull h4{font-size:31px;line-height:48px;}
.logoPrt p,.ftrLink a, .addList a, .addList span{font-size:14px;line-height:22px;}
.ftrLink a{ margin-top: 10px;}
.addList b{font-size:17px;line-height:26px;}
.footerDn strong{font-size:15px;line-height:26px;}
.footerDn{padding:25px 0;}
.footerTop h6{font-size:20px;line-height:30px;padding-bottom:7px;}

.serTxt::before {width: 280px; height: 280px; right: -35px; bottom: -205px; }



}  



@media only screen and (max-width: 1199px) {
.container{max-width: 960px;}

.nav_top .navbar-brand { max-width: 220px;}
.nav_top .navbar-brand::before { height: 39px; bottom: -48px; left: 7px; }
.menu_sec li {margin: 0 6px;}
.menu_sec a { padding: 20px 7px; font-size: 15px; }
.nav_top .cnBtn { margin-left: 6px;}
.bannersec { background-size: 50px;}
.banTxt strong, .banTxt h1 { font-size: 50px; line-height: 54px;}
.banTxt p {font-size: 18px; line-height: 26px; padding-bottom: 22px;  }
.bannersec{ min-height: 440px; }
.banTxt { text-align: left; max-width: 520px; padding-left: 35px;}
.msnImg::before { width: 275px; height: 400px; top: -200px; background-size: 100%; }
.msnSec p span { font-size: 19px; line-height: 29px; }
.msnTxt {max-width: 705px; padding-right: 45px;}
.msnSec::before { width: 100px; height: 200px; top: -60px;}
.msnList li { font-size: 16px; line-height: 20px; padding-bottom: 8px;  padding-left: 30px; }
.msnSec::after { width: 300px; height: 150px; }
.msnSec { padding: 75px 0 70px; position: relative;}
.getBtn { font-size: 17px; line-height: 52px; padding: 0 30px; }
.getBtn.bdr { font-size: 17px; line-height: 48px; padding: 0px 25px; min-width: auto !important; }
.frmGrp .getBtn{min-width: auto !important;}
.tophead h1, .tophead h2 { font-size: 38px; line-height: 42px; }
.serBx h5 { font-size: 18px; line-height: 21px; padding-bottom: 15px; }
.serBx { padding: 30px 15px; margin-top: 20px;}
.serSec::before { width: 240px; height: 448px; bottom: 200px; }
.specialSec::before { height: 85px; top: -85px;  }
.serSec { padding: 70px 0 150px;}
.serTxt img { width: 340px; top: -95px;}
.specialIn { padding: 28px;}
.specialList li { font-size: 17px; line-height: 33px; padding-left: 25px; }
.specialRgt img { right: -51px; bottom: -102px; max-width: 396px; }
.specialSec i img { max-width: 125px; margin: 35px auto 0; }
.serTxt::before { width: 250px;  height: 250px; right: -18px; bottom: -180px; }
.cnBtn { font-size: 16px; line-height: 45px; padding: 0 26px;}
.bannersec::before {height: 120px;}
.msnImg { padding-right: 40px; padding-top: 10px; }
.msnTxt p { font-size: 16px; line-height: 25px; }
.tophead h6 span {font-size: 22px; line-height: 26px; padding-bottom: 12px;}
.serBx img { max-width: 65px; margin-bottom: 15px; }
.serBx .arwBtn {margin-top: 5px;}
.serBx p { font-size: 15px; line-height: 23px; min-height: 136px; }
.specialList li::before { width: 20px; height: 20px; top: 9px; background-size: 100%; }
.header_sec.fixed .nav_top .navbar-brand {max-width: 215px;}
.msnList li::before {width: 22px;height: 22px; top: 10px; background-size: 100%;}
.menu_sec a::before, .menu_sec li a.mPS2id-highlight::before { width: 18px; height: 10px;}




/*4.6.2024*/
body {font-size: 15px;line-height: 25px;}
.tophead h1, .tophead h2 { font-size: 40px; line-height: 50px;}
.tophead h6 span{font-size:22px;line-height:26px;}
.abtTxt h2{padding-bottom:2px;}

.abtMe { padding: 50px 0; }
.abtMe .col-md-6 { padding: 0 15px; }
.abtMe .row { margin: 0 -15px; }
.abtQt strong { font-size: 26px; line-height: 34px;}
.abtQt i { font-size: 20px; line-height: 30px;}
.accpList li{font-size:18px;line-height:25px;padding-left:28px;}
.accpList li::before{top:2px;}
.insList b{font-size:20px;line-height:29px;}
.briliSec{padding:50px 0;}
.openSec::before{width:500px;height:500px;top:0;left:-300px;}
.abtTxt h6 span{padding-bottom:3px;}
.abtTxt strong{font-size:18px;line-height:30px;}
.abtTxt blockquote strong{font-size:20px;line-height:25px; padding-bottom: 10px;}
.abtTxt blockquote i{font-size:16px;line-height:26px;}
.abtTxt blockquote{ padding-left: 15px;}
.openTxt h3{font-size:30px;line-height:39px;}
.frmFull strong{font-size:20px;line-height:40px;}
.openSec .container{max-width:800px;}
.briliBx p{font-size:21px;line-height:34px;}
.frmFull h4{font-size:28px;line-height:41px;}
.logoPrt p,.ftrLink a, .addList a, .addList span{font-size:14px;line-height:22px;}
.ftrLink a{ margin-top: 10px;}
.addList b{font-size:17px;line-height:26px;}
.footerDn strong{font-size:15px;line-height:26px;}
.footerDn{padding:25px 0;}
.footerTop h6{font-size:20px;line-height:30px;padding-bottom:7px;}

.accpBx::before,.accpBx::after{width:450px;height:450px;}
.cir1{width:145px;height:223px;}
.accpBxIn{padding:45px 11%;}
.accpBx strong{font-size:27px;line-height:38px;}
.accpList li::before{width:20px;height:20px;background-size:100%;}
.frmFld input[type="text"],.frmFld input[type="tel"],.frmFld input[type="email"],.frmFld textarea{font-size:15px;line-height:24px;height:54px;}
.frmFld input[type="submit"]{font-size:18px;line-height:58px;}
.footerSec::before{height:200px;top:-200px;}
.openSec{ padding: 44px 0 62px;}
.frmFld textarea{ height: 120px;}


.cmspage h2{ font-size: 25px !important; line-height: 30px !important;}
.cmspage h3{ font-size: 18px !important; line-height: 23px !important;}
.cmspage h4, .cmspage h5, .cmspage h6{ font-size: 17px !important; line-height: 25px !important;}

}


@media only screen and (max-width: 991px) {
.nav_top .navbar-toggler{ border: none; background: none;padding: 10px 0; margin-right: 15px;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 30px;height: 3px;  border-radius: 16px; background-color: #9cd2f4;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 6px;}
.navbar-toggler .icon-bar{-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.navbar-toggler.showtoggle .icon-bar:nth-child(1) {transform: translateY(8px) rotate(45deg);}
.navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;}  
.navbar-toggler.showtoggle .icon-bar:nth-child(3) { transform: translateY(-10px) rotate(-45deg);} 
.header_sec .container{ padding: 0px;}
.navbar-collapse{ position: absolute; top: 100%; left: 0px; background: #fff; width: 100%; z-index: 11;}


.nav_top .navbar-brand { max-width: 220px;}
.nav_top .navbar-brand::before { height: 30px; bottom: -31px; left: 7px; }
.menu_sec li {margin: 0;}
.menu_sec a { padding: 20px 7px; font-size: 15px; }
.nav_top .cnBtn { margin-left: 6px;}
.bannersec { background-size: 30px; min-height: 365px; }
.banTxt strong, .banTxt h1 {font-size: 42px;line-height: 45px; padding-bottom: 10px; }
.banTxt p {font-size: 16px;line-height: 25px; padding-bottom: 15px; }
.banTxt { text-align: left; max-width: 430px; padding-left: 35px;}
.msnImg::before {  width: 210px; height: 300px; top: -132px; background-size: 100%; }
.msnSec p span { font-size: 17px; line-height: 26px; }
.msnTxt { max-width: 100%; padding-right: 20px; }
.msnSec::before { width: 55px; height: 110px; top: -35px; }
.msnList li { font-size: 15px; line-height: 18px; padding-bottom: 5px; padding-left: 29px; }
.msnSec::after {width: 200px; height: 100px; }
.msnSec { padding: 50px 0 70px; }
.getBtn { font-size: 16px; line-height: 45px; padding: 0 20px;}
.getBtn.bdr { font-size: 16px; line-height: 42px; padding: 0px 20px; min-width: auto !important; }
.frmGrp .getBtn{min-width: auto !important;}
.tophead h1, .tophead h2 { font-size: 30px; line-height: 35px; }
.serBx h5 { font-size: 18px; line-height: 21px; padding-bottom: 15px; }
.serBx { padding: 30px 15px; margin-top: 20px;}
.serSec::before { width: 180px; height: 332px; bottom: 74px; }
.specialSec::before { height: 55px; top: -55px; }
.serSec { padding: 70px 0 110px;}
.serTxt img { width: 310px; top: -70px; overflow: hidden; }
.specialIn { padding: 28px;}
.specialList li { font-size: 15px; line-height: 26px; padding-left: 21px; }
.specialRgt img { right: -52px; bottom: -88px; max-width: 305px; }
.specialSec i img { max-width: 100px;  margin: 25px auto 0; }
.serTxt::before { width: 200px; height: 200px; right: -6px; bottom: -144px; }
.cnBtn { font-size: 16px; line-height: 45px; padding: 0 26px;}
.bannersec::before {height: 80px;}
.msnImg { padding-right: 40px; padding-top: 10px; }
.msnTxt p { font-size: 15px; line-height: 24px; }
.tophead h6 span {font-size: 19px; line-height: 20px; padding-bottom: 7px; }
.serBx img { max-width: 65px; margin-bottom: 15px; }
.serBx .arwBtn {margin-top: 5px;}
.serBx p { font-size: 15px; line-height: 23px; min-height: 90px; }
.specialList li::before { width: 16px; height: 16px; top: 4px; background-size: 100%; }
.header_sec.fixed .nav_top .navbar-brand {max-width: 185px;}
.msnList li::before {width: 22px;height: 22px; top: 10px; background-size: 100%;}
.menu_sec a::before, .menu_sec li a.mPS2id-highlight::before { width: 18px; height: 10px;}


.menu_sec li a{ width: 100%; padding: 6px 15px;}
.nav_top .cnBtn{ display: none; }
.nav_top .navbar-brand img { margin-bottom: -12px;}
.nav_top .navbar-brand { max-width: 194px; }
.msnImg i {width: 100px;height: 100px; padding: 10px; right: 28px;}
.serTxt {padding-right: 330px; padding-bottom: 56px;}
.serSec .row {margin: 0 -15px;}

.menu_sec a::before, .menu_sec li a.mPS2id-highlight::before {width: 28px; height: 14px; bottom: -1px; left: 15px; transform: inherit; width: 18px; height: 10px;}
        

/*4.6.2024*/

.abtMe .col-md-6{padding:0 15px;-ms-flex:0 0 50%;flex:0 0 100%;max-width:100%;}
p{padding-bottom:15px;}
.accpBx::before{display:none;}
.cir1{width:145px;height:191px;}
.accpBxIn{padding:34px 40px;}
.accpBx::before,.accpBx::after{width:285px;height:285px;}
.accpBx::after{bottom:-51px;right:-170px;}
.openSec::before{display:none;}
.openLft,.openRgt{display:none;}
.openSec::after{background:url(../images/bb1.png) no-repeat right top;height:100%;width:310px;border-radius:0px;right:0px;bottom:0px;}
.openSec{padding:25px 0 62px;}

.logoPrt{padding-right:0;}
.footerTop h6{font-size:20px;line-height:28px;padding-bottom:2px;}
.footerTop .col-md-3:nth-child(1){flex:0 0 100%;max-width:100%;}
.footerTop .col-md-3:nth-child(2),.footerTop .col-md-3:nth-child(3){flex:0 0 30%;max-width:30%;}
.footerTop .col-md-3:nth-child(4){flex:0 0 40%;max-width:40%;}
.logoPrt{padding-right:0;text-align:center;padding-bottom:28px;}
.footerSec::before{height:150px;top:-150px;}
.frmFld input[type="submit"]{padding:0 55px;}


.header_sec #block-15{ display: none; }

.nav_top .navbar-brand img { margin-bottom: 0; }
.nav_top .navbar-brand::before { height: 20px; bottom: -20px; left: 22px; width: 175px; }



.navbar #block-4{ display: none;}







} 
 
 

@media only screen and (max-width: 767px){
.bannersec { background: #e1f2fc; min-height: auto; }
.banTxt { text-align: left; max-width: 100%; padding: 62px 0 0; }
.bannersec .ban_img {width: 560px; position: inherit; right: inherit; top: inherit;}
.bannersec .ban_img {width: 100%; position: relative; right: 0px; top: inherit;}
.bannerMain{ width: 100%; position: inherit; left: inherit; top: inherit; transform: inherit; }
.mobnone{ display: none; }
.desknone{ display: block; }
.msnSec .container { max-width: 100%;}
.msnTxt {max-width: 100%; padding: 0 15px; position: relative; z-index: 5; background: #fff; }
.msnImg { padding-right: 40px; padding-top: 40px; }
.msnSec::after { width: 175px; height: 72px; border-radius: 310px 310px 0 0; }
.serTxt img { width: 140px; top: -44px; overflow: hidden; }
.serSec { padding: 45px 0 110px; }
.serTxt { padding-right: 143px; padding-bottom: 35px; }
.tophead h6 span { font-size: 16px; line-height: 18px; padding-bottom: 6px; }
.tophead h1, .tophead h2 { font-size: 25px; line-height: 30px; }
.serTxt::before { width: 100px; height: 100px; right: -6px; bottom: 32px; }
.serTxt { padding-right: 143px; padding-bottom: 35px; }
.serBx p { font-size: 15px; line-height: 23px; min-height: 110px; padding: 0 0 15px; }
.specialList li { font-size: 15px; line-height: 26px; padding-left: 21px; width: 100%; margin: 0 0 8px; }
.getBtn { font-size: 16px; line-height: 45px; padding: 0 20px; display: inline-block; }
.specialRgt { position: relative; display: flex; flex-direction: column; align-items: start; }
.specialRgt img { right: inherit; bottom: inherit; max-width: 100%; position: relative; margin-top: 30px; }  
.specialIn::before {content: "";width: 100%; height: 15px; background: #9bd3f4; position: absolute; top: -20px; left: 0;}  
.specialIn { background: #fec601; border-radius: 0 0 300px 300px; padding: 30px; border-left: none; width: 98%; margin-left: 2%; }
.specialSec { position: relative; padding: 40px 0;}
.msnList { padding: 0 0 15px;}
.msnSec::before{ display: none; }
.msnSec { padding: 40px 0; }
.specialIn_Top{ width: 100%; position: relative; }
.specialIn_Top:before{ width: 90%; height: 15px; position: absolute; left: 0px; top: -24px; background: #9bd3f4; content: ""; }


/*4.6.2024*/
.accpList{padding-left:0;}
.briliBx p{font-size:19px;line-height:32px;}
.briliBx .media strong{font-size:21px;line-height:33px;}
.openTxt{text-align:center;}
.openTxt img{max-width:340px;}

.frmFull{padding:30px;border-radius:20px;}
.footerSec::before{background:url(../images/ftrCrv1.png) no-repeat;background-size:100% 100%;}
.footerSec::before{height:100px;top:-100px;}
.openSec{padding:25px 0 15px;}


.footerDn p{font-size:14px;line-height:24px;}
.footerDn p br{display:none;}
.footerDn span{font-size:16px;line-height:24px;}
.footerDn strong{font-size:13px;line-height:22px;margin-top:2px !important;}
.footerDn p{padding-bottom:7px;}
.footerTop .col-md-3:nth-child(2),.footerTop .col-md-3:nth-child(3){flex:0 0 50%;max-width:50%;}
.footerTop .col-md-3:nth-child(4){flex:0 0 100%;max-width:100%;}
.abtTxt{ padding-top: 20px;}
.accpBxIn{ background-size: 100% 301px;}
.accpBx h2 { font-size: 30px; line-height: 36px;}

.footerTop .col-md-3:nth-child(4){ padding-top: 28px;}

.serSec { padding: 80px 0 110px;}
.serTxt img { width: 110px; top: -80px; overflow: hidden; }
.serTxt {padding-right: 0 !important; }
.serTxt::before { width: 100px; height: 100px; right: -10px; bottom: 71px; }
.serSec.tophead h1 { font-size: 32px; line-height: 36px; position: relative; }
.serBx h5 { font-size: 20px; line-height: 24px; padding-bottom: 10px; }
.serSec::before { width: 130px; height: 241px; bottom: 60px; }
.specialIn h6 {font-size: 20px; line-height: 26px; padding-bottom: 10px;}
.specialRgt img {  position: relative; margin-top: 25px; right: -68px; }
.specialSec { padding: 40px 0 15px;} 
.abtMe.tophead h2 {font-size: 35px;line-height: 38px;  }
.briliBx i { width: 55px; height: 55px; margin-bottom: 20px;}
.briliBx i img { width: 32px !important;}
.briliBx em { max-width: 170px;}
.briliBx em img {width: 170px !important; max-width: 100%;}
.openMap img { margin-top: 10px;}
.frmFull { padding: 20px; }
.addList b { font-size: 18px; line-height: 28px; }
.addList li i { font-size: 20px;}
.footerDn span { font-size: 18px; line-height: 26px; }
.footerDn p { font-size: 15px; line-height: 26px;}
.footerDn strong { font-size: 16px; line-height: 24px; }
.footerDn p { padding-bottom: 20px; }





}




@media only screen and (max-width: 575px){ 
.banTxt strong, .banTxt h1 {font-size: 35px; line-height: 40px; padding-bottom: 10px; }
.banTxt p br{ display: none; }
.msnSec p span { font-size: 16px; line-height: 26px; }
.getBtn { font-size: 14px; line-height: 42px; padding: 0 16px; display: inline-block; }
.getBtn.bdr {font-size: 14px; line-height: 40px; padding: 0 16px;  display: inline-block; }
.frmGrp li {margin-right: 5px;}
.msnImg i { width: 80px; height: 80px; padding: 5px; right: 22px; }
.msnSec::after { width: 124px; height: 57px; }  
.serTxt { padding-right: 146px; padding-bottom: 20px; }
.tophead h1, .tophead h2 {  font-size: 27px; line-height: 30px; }
.serTxt::before { width: 80px; height: 80px; right: -6px;  bottom: 13px; }  
.serBx p { min-height: auto; }
.specialIn { padding: 20px; }
  

.accpList li{ width: 100%;}
.accpBx strong { font-size: 22px; line-height: 35px; }
.insList b {font-size: 16px; line-height: 29px; }

.insList{ padding: 10px 10px 10px 145px;}
.insList ul li {float: left;width: 50%; text-align: center;}
.insList b{ position: absolute; top: 13px; left: 25px;  transform: inherit;}
.briliSec { padding: 40px 0; }
.accpBx h2 br{ display: none;}
.ftrLogo{ max-width: 295px;}
.accpBx strong { font-size: 17px; line-height: 27px;}
.accpList li { font-size: 16px; line-height: 24px;  padding-left: 28px; } 
.openTxt h3 { font-size: 25px; line-height: 34px; }  
.frmFull h4 { font-size: 20px; line-height: 28px;  }  
.frmFld input[type="text"], .frmFld input[type="tel"], .frmFld input[type="email"], .frmFld textarea { height: 50px;}  
.frmFld textarea { padding: 15px 20px; padding-right: 50px; height: 120px; }
.frmFld input[type="submit"] { font-size: 16px; line-height: 48px; padding: 0 40px; }
.abtTxt blockquote strong {font-size: 18px; line-height: 24px; padding-bottom: 10px;}
.abtMe { padding: 20px 0 40px 0; }
.serSec.tophead h1{ font-size: 23px; line-height: 29px; }
  
.banTxt strong, .banTxt h1 { font-size: 38px; line-height: 45px; padding-bottom: 10px; }  
.msnList li::first-letter{ font-size: 22px; }  
.msnImg { padding-right: 20px; }  
.msnImg i { width: 70px; height: 70px;  padding: 8px; right: 22px; }
.msnSec::after { width: 223px; height: 100px; left: 27px; }

.serTxt img { width: 110px; top: -80px; overflow: hidden; }
.serTxt {padding-right: 0 !important; }
.serTxt::before { width: 100px; height: 100px; right: -10px; bottom: 71px; }
.serSec.tophead h1 { font-size: 30px; line-height: 36px; }
.abtMe.tophead h2 {font-size: 35px;line-height: 38px;  }

  
} 
 

@media only screen and (max-width: 480px){ 
.accpBxIn { padding: 34px 12px; }
.accpBx h2 { font-size: 27px; line-height: 33px; }
.accpList li{ margin-top: 9px;}
.briliBx p { font-size: 15px; line-height: 25px; }
.briliBx .media img {width: 70px !important; height: 70px; border-radius: 50%; margin-right: 11px;}
.briliBx .media strong {font-size: 18px; line-height: 30px; }
.briliBx .media span {font-size: 14px; line-height: 21px;}
.openTxt img { max-width: 260px; }
.frmFull h4 { font-size: 22px; line-height: 31px; }
.frmFull { padding: 30px 15px; border-radius: 15px; }
.frmFull strong { font-size: 18px; line-height: 28px; text-align: left; }
.footerTop h6 { font-size: 18px; line-height: 26px; padding-bottom: 2px;  }
.abtMe.tophead h2 { font-size: 30px; line-height: 36px; }



} 

 
@media only screen and (max-width: 360px){ 
.serSec.tophead h1 {font-size: 26px; line-height: 34px; }


}