:root{
    --themeColor: #31b8a8;
    --themeDarkColor: #002639;
    --textColor: #555151; 
    --lightBg: #f2f2f2;   
    --defaultFont: 'Roboto';
    --secondaryFont: 'Montserrat';
    --iconFont: 'Font Awesome 5 Free';
}
@font-face{font-family:'Roboto';src:url(../webfonts/Roboto/Roboto-Regular.ttf);font-weight:400}
@font-face{font-family:'Roboto';src:url(../webfonts/Roboto/Roboto-Medium.ttf);font-weight:500}
@font-face{font-family:'Roboto';src:url(../webfonts/Roboto/Roboto-Bold.ttf);font-weight:700}
@font-face{font-family:'Montserrat';src:url(../webfonts/Montserrat/Montserrat-Regular.ttf);font-weight:400}
@font-face{font-family:'Montserrat';src:url(../webfonts/Montserrat/Montserrat-Medium.ttf);font-weight:500}
@font-face{font-family:'Montserrat';src:url(../webfonts/Montserrat/Montserrat-SemiBold.ttf);font-weight:600}
@font-face{font-family:'Montserrat';src:url(../webfonts/Montserrat/Montserrat-Bold.ttf);font-weight:700}
::-webkit-scrollbar{width:15px;background-color:#ccc}
::-webkit-scrollbar-thumb{border-radius:5px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#005292}
*{
    margin: 0;
    padding: 0;
}
body{
    font-family: var(--defaultFont);
    font-size: 14px;
    color: var(--textColor);
    line-height: 1.6;
}
h1,h2,h3,h4,h5,h6{
    font-family: var(--secondaryFont);
    font-weight: 700;
    color: var(--themeDarkColor);
}
h3 {
    font-size: 20px;
    color: #218277;
    font-weight:600;
    margin:20px 0 12px;
}
h4{
    font-size: 17px;
    color: var(--themeDarkColor);
    font-weight:800;
}

section,main,header,footer,.inner{
    width: 100%;
    float: left;
}
section{
    padding: 60px 0;
}
a{
    text-decoration: none;
    display: inline-block;
}
.lightBg{
    background-color: var(--lightBg);
}
.themeDarkBg{
    background-color: var(--themeDarkColor);
    color: #fff;
}
p:last-child {
    margin: 0;
}
.textAlign{
    text-align: justify;
}
img.iconImage{
    height: 65px;
    -webkit-filter: invert(64%) sepia(37%) saturate(702%) hue-rotate(124deg) brightness(89%) contrast(90%);
    -ms-filter: invert(64%) sepia(37%) saturate(702%) hue-rotate(124deg) brightness(89%) contrast(90%);
    filter: invert(64%) sepia(37%) saturate(702%) hue-rotate(124deg) brightness(89%) contrast(90%);
}
img.whiteIconImage{
    -webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(115deg) brightness(105%) contrast(101%);
    -ms-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(115deg) brightness(105%) contrast(101%);
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(115deg) brightness(105%) contrast(101%);
}
ul.wewre1{
    margin: 0 0 15px;
    width: 100%;
    float: left;
}
ul.wewre1 li::before {
    content: "\f101";
    position: absolute;
    left: 3px;
    top: 4px;
    color: var(--themeColor);
    font-family: var(--iconFont);
    font-weight: 900;
}
ul.wewre1 li {
    padding: 3px 0 3px 30px;
    position: relative;
    font-size: 14px;
}
.object-cover{
    object-fit: cover;
    object-position: center;
}
header .headerTop{
    background-color: var(--themeDarkColor);
    color: #fff;
    padding: 11px 0;
}
header .headerTop ul.info{
    display: flex;
    gap: 18px;
    align-items: center;
    margin: 0 ;
    font-size: 0.95rem;
}
header .headerTop ul.info a{
    color: #fff;
    margin-left: 5px;
}
header .headerTop ul.topNavbar{
    display: flex;
    gap: 10px;
    margin: 0 ;
    justify-content: flex-end;
    font-size: 15px;
}
header .headerTop ul.topNavbar li {
    padding-left: 10px;
    border-left: solid 1px #484848;
}
header .headerTop ul.topNavbar li:first-child{
    border: none;
}
header .headerTop ul.topNavbar a{
    color: #fff;
}
header {
    box-shadow: 0 0 10px rgb(128 118 118 / 31%);
}
header .headerBottom a.navbar-brand img{
    height: 50px;
}
header .headerBottom nav.navbar ul.navbar-nav{
    gap: 20px;
}
header .headerBottom nav.navbar ul.navbar-nav a.nav-link{
    padding: 0;   
    font-weight: 500; 
    text-transform: uppercase;
    font-size: 15px;
    color: var(--themeDarkColor);
    padding: 10px 0;
}

header .headerBottom nav.navbar ul.navbar-nav a.nav-link.dropdown-toggle::after{
    content: "\f078";
    font-family: var(--iconFont);
    font-weight: 900;
    border: none;
    margin-left: 5px;
    vertical-align: middle;
    color: var(--textColor);
}
header .headerBottom{
    background-color: #fff;
}
header .headerBottom nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu{
    opacity: 0;
    visibility: hidden;
    padding: 0;
    border-radius: 0;
    min-width: max-content;
    border-top: solid 3px var(--themeColor);
    min-width: 190px;
    top: calc(100% + 30px);
    transition: 0.3s ease;
    display: block;
}
 header .headerBottom.sticky {
  position:fixed;
  z-index:999;
  top:0;
  left:0;
  width:100%;
  }
  
  body.down header .header_bottom.sticky {
  -webkit-transform:translateY(0);
  transform:translateY(0)
  }


.alert-success.hide{
    display: none;
}

header .headerBottom nav.navbar ul.navbar-nav li.dropdown:hover ul.dropdown-menu{
    top: 100%;
    visibility: visible;
    opacity: 1;
}
header .headerBottom nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu li{
    padding: 6px 15px;
    position: relative;
    border-bottom: solid 1px #eee;
}
header .headerBottom nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu li.subdropdown::after{
    content: "\f054";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 900;
    font-family: var(--iconFont);    
    font-size: 9px;
    color: var(--textColor);
}
header .headerBottom nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu li.subdropdown a,header .headerBottom nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu li a{
    padding: 2px 0;
    font-size: 15px;
    color: var(--textColor);
}
header .headerBottom nav.navbar ul.navbar-nav li.dropdown:hover ul.dropdown-menu{
    display: block;
}
header .headerBottom nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu li.subdropdown ul.subdropdown-menu{
    position: absolute;
    left: 100%;
    background-color: #fff;
    min-width: max-content;
    top: 0;
    border: 1px solid rgba(0,0,0,.15);
    border-top: solid 3px var(--themeColor);   
    display: none; 
}
header .headerBottom nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu li.subdropdown:hover ul.subdropdown-menu{
    display: block;
}
header .headerTop ul.topNavbar a.orderBtn {
   
    background-color:var(--themeColor);
   
    color:#fff;
    padding: 2px 10px;
    transition: 0.3s ease;
}
header .headerTop ul.topNavbar a.orderBtn:hover{
     background: #fff;
     color: #000;
}


.commonbg{float:left;width:100%;padding:40px}
#pageloaddiv{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999999999;background:url(../images/loader.gif) no-repeat center center rgba(255,255,255,1)}
.greenbg{background:#47669e}
.greenbg p{color:#777}
.whitebg{background:#fff}
.bluebg{background:#47669e}
.backgroundbg{background:url(../images/backgroundbg.jpg);background-attachment:fixed}
.graybg{background:#f5f5f5}
h4.wel2{font-size:20px;text-transform:capitalize;color:#243259;font-weight:700;text-decoration:underline}
.so1 a{color:#fff;text-decoration:none;padding:7px;}
.rdbtnn{float:left;width:100%;padding:10px 0 0}
.rdlabel{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;float:left;padding-right:10px;font-weight:400}
.rdlabel input{position:absolute;opacity:0;cursor:pointer}
.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#ccc;border-radius:50%}
.rdlabel:hover input ~ .checkmark{background-color:#ccc}
.rdlabel input:checked ~ .checkmark{background-color:var(--themeColor)}
.checkmark:after{content:"";position:absolute;display:none}
.rdlabel input:checked ~ .checkmark:after{display:block}
.rdlabel .checkmark:after{top:9px;left:9px;width:8px;height:8px;border-radius:50%;background:#fff}
.contact_form button{font-size:15px;padding:0;width:100%;height:40px;border:none;border-radius:2px;color:#fff;float:right;background:var(--themeColor);text-transform:uppercase;font-weight:700}
.subnnj{text-align:center;width:100%;margin:auto;max-width:175px}
.contact_form input[type=file]{width:100%;border:1px solid var(--themeColor);padding:10px}
.contact_form{width:100%;margin:10px 0;padding:20px 40px;float:left;background:#fefafa;border-radius:2px;border:1px solid #ccc;font-size:15px}
.contact_form h2{text-align:center;background:var(--themeColor);margin-top:0;border-radius:5px;color:#fff;font-size:18px;padding:10px;text-transform:uppercase;margin-bottom:20px}
.contact_form input[type=text],.contact_form input[type=date]{width:100%;margin:5px 0;padding:0 10px;float:left;height:45px;border:1px solid var(--themeColor)}
.contact_form select{width:100%;padding:0 10px;float:left;height:45px;border:1px solid var(--themeColor)}
.contact_form textarea{width:100%;margin:5px 0;padding:10px;float:left;height:100px;border:1px solid var(--themeColor)}
section.contactMainWrap aside.sideBar .queryForm{
    margin-top:0;
}
.subh{color:#213259;font-size:15px;text-decoration:underline;background:#f5f5f5;padding:10px;float:left;width:100%;border-left:5px solid #213259;text-transform:uppercase}
p.wel2{color:var(--themeColor)!important;border-bottom:1px solid var(--themeColor);font-size:18px!important}
.subh1{color:var(--themeColor);font-size:15px;text-decoration:underline}
i.fa.fa-whatsapp.my-float{width:30px;height:30px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:20px;line-height:30px;margin-right:10px}
#ac-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.72);z-index:1111111;display:block}
#popup{transform:translate(0,0);background:#FFF;box-shadow:#64686e 0 0 3px 3px;position:relative;max-width:400px;width:100%;margin:120px auto 0}
.closebtn{font-size:30px;position:absolute;right:-10px;top:-9px;width:35px;height:35px;background:var(--themeColor);border-radius:50%;z-index:111;outline:none;opacity:1;color:#fff;line-height:32px;text-align:center;font-weight:700;text-decoration:none!important}
.closebtn:hover{color:#fff}
.popupbg1{background:#fff;float:left;width:100%}
.bx{background:#fff;padding:25px 20px 10px;margin:10px 0;float:left;width:100%}
.summeryst{margin:0}
span.vill2{color:#47669e;font-size:15px;font-weight:700}
.commonbg h2{margin-top:0;font-size:24px;font-weight:700;text-align:center;float:left;width:100%;margin-bottom:10px;position:relative;color:#25335A;text-transform:uppercase}
.commonbg h3{margin-top:0;font-size:22px;font-weight:500;text-align:center;float:left;width:100%;margin-bottom:10px;position:relative;color:#25335A;text-transform:uppercase}
h3.headwhite{color:#fff}
.upcom h3{padding:0;float:left;width:100%;text-align:justify;text-transform:uppercase;font-size:18px;font-weight:700;color:#233259;margin-top:0;line-height:25px;position:relative}
.upcom h3:before{content:"";position:absolute;width:100px;height:3px;left:0;bottom:-18px;background:#233259;transform:none}
.my{color:#fff!important}
.sideba{margin-top:0}
.sec1 h4{text-align:left;font-size:20px;font-weight:700;margin-bottom:13px;color:#243259}
.sec1 p{text-align:justify;line-height:26px;color:#777}
.rtpic img{border:1px solid #ccc;padding:5px}
.so1,a.Fwtsapp{padding:5px 25px;color:#fff;font-size:17px;background:var(--themeColor);border:0 dashed #6defdf;}
a.Fwtsapp {
    position: fixed;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding:8px 15px;
    z-index: 99;
}
.en2{position:fixed;right:-51px;top:400px;z-index:99;transform:rotate(-90deg);}
.en1{position:fixed;right:-42px;top:250px;z-index:1}
.whatsapp{position:absolute;right:0;top:140px;z-index:1111}
.so{transform:rotate(-90deg);padding:5px 25px;color:#fff;font-size:17px;background:#3e6099;border:0 dashed #839fce;border-top-left-radius:5px;border-top-right-radius:5px}
.sn{font-size:20px;color:#fff;margin-bottom:10px;text-align:left}
.sidenav{box-shadow:0 1px 11px #ccc;width:0;position:absolute;z-index:1111111111;top:20%;right:0;overflow-x:hidden;transition:.5s;padding-top:0;background:#3e6099}
.sidenav a{text-decoration:none;font-size:25px;color:#fff;display:block;transition:.3s}
.sidenav a:hover{color:#000;background:#ffff;transition:all .5s ease-in}
.sidenav .closebtn{position:absolute;top:12px;right:12px;font-size:21px;width:25px;height:25px;border-radius:50%;background:#000;line-height:25px;text-align:center}
.sec1_p_b{color:#31b7a7}
.frm-inner1{float:left;width:100%;padding:10px 10px 10px 20px;box-sizing:border-box}
.frm-inner1 input{border:1px dashed #acadad;padding:10px;font-size:13px;color:#000;height:auto;border-radius:3px;box-shadow:none!important;width:100%;background:#fff;margin-bottom:10px;-webkit-appearance:none;box-sizing:border-box;outline:none}
.frm-inner1 textarea{border:1px dashed #acadad;padding:10px;font-size:13px;color:#fff;height:auto;border-radius:3px;box-shadow:none!important;height:100px;width:100%;background:rgba(255,255,255,0.15);margin-bottom:10px;-webkit-appearance:none;box-sizing:border-box;outline:none}
.sub1 input[type="submit"]{font-size:14px;border:none;background-color:#000;color:#fff;text-transform:uppercase;max-width:89px;padding:8px 10px;border-radius:2px;cursor:pointer;outline:none;margin-bottom:5px;border:1px solid #000}
.sub1 input[type="submit"]:hover{background:rgba(255,255,255,0.15);color:#fff;border:1px solid #fff;transition:all .5s ease-in}
.summeryst img{padding:3px;border:1px solid #ccc}
h3.blogh{font-size:15px;text-align:left;color:#3e5f99}
.form-con h2{margin-top:0;text-align:center;margin-bottom:20px;font-size:20px;color:#fff;text-shadow:0 2px 7px #000;font-weight:700}
.upcwr p{text-align:left!important;font-size:14px!important;line-height:23px!important}
.anz i{color:#3e5f99;padding-right:5px}
.anz ul li{font-size:15px;color:#545454;line-height:30px;background:#f2f2f2;margin-bottom:4px;padding:2px 10px 2px 25px;position:relative;border:1px solid #ddd}
.anz ol li{font-size:15px;color:#545454;line-height:30px;background:#f2f2f2;margin-bottom:4px;padding:2px 10px 2px 25px;position:relative;border:1px solid #ddd}
.anzsco{margin-top:30px;float:left;width:100%}
.Premium-sidebar{color:#25335A}
.anz ul li:before{position:absolute;content:"";top:12px;left:10px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #3e5f99}
.anz h2{font-size:20px;font-weight:700;float:left;width:100%}
.upcom2.upcwr ul li{line-height:25px;margin-bottom:10px;padding:20px}
.anz ul{margin-top:15px;float:left;width:100%}
.ff{font-size:22px;margin-bottom:20px;text-align:left;color:#46d6c5}
.address-bar{float:left;width:100%;color:#8e8b8b;margin-bottom:0}
.add_box a{color:#ccc;font-weight:400}
.add_box h2{font-size:22px;margin-bottom:20px;text-align:left;color:#46d6c5}
.heading-holder h2{text-align:center;color:#fff;font-size:30px;margin-bottom:30px}
ul.ref-empp li i{padding-right:5px}
.re-frmmm{float:left;width:100%;margin:0 0 30px}
.ref1 h3{text-align:left;color:#3f5f9a;text-transform:inherit;font-size:25px}
.samptr{float:left;width:100%;margin-bottom:20px}
.address-bar1{float:left;width:100%;text-align:center}
.des p{color:#cbd8e2!important;font-size:13px!important;text-align:center!important;margin-bottom:0!important;line-height:21px!important}
.des p a{color:#f0f3f9;text-decoration:underline}
.address-bar1 i{font-size:17px!important;float:left;margin-right:15px;border:1px solid #8eb6d6;width:30px;height:30px;text-align:center;line-height:30px;color:#8eb6d6;padding-right:0!important}
.address-bar span i{color:#8eb6d6}
.add_box a{color:#8eb6d6;font-weight:400}
.loghy{float:left;width:100%;border-bottom:1px #537d9e solid;padding-bottom:5px;margin-bottom:15px}
.add_box p{color:#8eb6d6;font-weight:400;font-size:14px}
.add_box-foo p{color:#8eb6d6;font-weight:400;font-size:14px;line-height:15px}
.add_box-foo a{color:#8eb6d6;text-decoration:none;font-weight:400}
.add_box-foo a:hover{color:#fff}
.add_box-foo h2{font-size:22px;margin-bottom:20px;text-align:left;color:#46d6c5}
.address-bar i{font-size:17px;float:left;padding-right:10px}
.des{text-align:center;color:#fff;float:left;width:100%;margin-top:0;padding-top:10px}
.pay{text-align:center}
.pay img{filter:grayscale(100%)}
.form-con h3{text-align:center;margin-bottom:30px;font-weight:300}
.frm-inner2{display:inline-block;width:100%;box-sizing:border-box;border:0 dashed #faf7f7;margin-top:0}
.intext{width:48%;float:left}
.frm-inner2 input{border:1px solid #ccc;padding:8px 10px;font-size:13px;color:#0e0d0d;height:auto;border-radius:3px;box-shadow:none!important;background:#fff;margin-bottom:15px;-webkit-appearance:none;box-sizing:border-box;outline:none;width:100%}
.frm-inner2 select{padding:8px 10px;font-size:13px;color:#8a8484;height:auto;border-radius:3px;box-shadow:none!important;background:#fff;margin-bottom:15px;-webkit-appearance:none;box-sizing:border-box;outline:none;width:100%;height:45px;background:#fff url(../images/arrow.png) no-repeat right}
.frm-inner2 textarea{padding:8px 10px;font-size:13px;color:#0e0d0d;height:auto;border-radius:3px;box-shadow:none!important;height:150px;width:100%;background:#fff;margin-bottom:0;-webkit-appearance:none;box-sizing:border-box;outline:none}
.sub2 button[type="submit"]{font-size:15px;border:1px solid var(--themeColor);color:#fff;text-transform:uppercase;max-width:170px;padding:8px 15px;border-radius:44px;cursor:pointer;outline:none;margin-bottom:5px;background:var(--themeColor);box-shadow:0 13px 20px rgba(49,184,168,.28)!important;letter-spacing:1px}
.sub2 button:hover{background:#3E6099}
.rrt{float:right}
h1{font-size:28px!important;font-weight:600;line-height:20px}
.upOff p{background:var(--themeColor);padding:10px 20px;color:#fff;width:85%;font-size:18px;position:relative;text-align:center;margin:0 auto}
.upOff p::after{content:"";border-right:30px solid transparent;border-left:20px solid var(--themeColor);border-top:22px solid transparent;border-bottom:22px solid transparent;position:absolute;right:-50px;height:100%;top:0}
.upOff{float:left;width:100%;text-align:center;margin-top:20px}
.sub2{float:left;width:100%;margin:30px auto 0;text-align:center}
.form-con{background:rgba(9,9,9,.9);padding:20px;font-weight:400;box-shadow:-24px 12px 31px rgba(0,0,0,.23);border-radius:5px;float:left;border:1px solid #3d4042;margin-bottom:0;margin-top:60px}
.bannericon-in h3{font-size:15px!important;color:#ccc!important}
.bannericon{float:left;width:100%;margin-top:25px}
.leftcv a{padding:10px 25px;margin:30px 5px 0;font-size:17px;background:var(--themeColor);border:1px solid var(--themeColor)!important;border-radius:44px;color:#fff!important;display:inline-block;text-decoration:none}
.gett{background:transparent!important;border:1px solid var(--themeColor)!important;color:var(--themeColor)!important}
.leftcv{text-align:center;text-shadow:0 2px 7px #000;padding:15px;background:#cccc;margin-top:150px;border:1px solid #fff}
.leftcv h2{color:#fff;font-weight:700;text-transform:uppercase;font-size:45px;margin-top:0;margin-bottom:0}
.leftcv h3{color:#fff;margin-bottom:10px;margin-top:5px;font-size:30px}
.leftcv p{color:#fff;font-size:17px;font-weight:300}
.sub2 button{background:var(--themeColor);border-radius:4px;border:0;padding:8px 20px;text-transform:uppercase;color:#fff;font-size:17px}
.banner-tct1{float:left;width:100%;position:absolute;top:0;right:0}
.banner-tct{float:left;width:100%;position:relative;background:url(../images/RPL-for-ACS-banner-main.jpg);background-size:cover;height:500px}
.banner-pic{float:left;width:100%;position:relative}
.banner-sec{float:left;width:100%}
.rt-re{float:right;margin-bottom:0}
.rt-re li{float:left;position:relative}
.rt-re li a{text-decoration:none;color:#fff;border-right:1px solid #fff;padding:0 10px;font-size:13px;line-height:30px}
.rt-re li:last-child a{border-right:0}
.rt-rcb{float:right;margin-bottom:0}
.rt-rcb li{display:inline-block}
.rt-rcb li a{text-decoration:none;color:#fff;border-right:1px solid #fff;padding:0 10px;font-size:17px;line-height:30px}
.rt-rcb li:last-child a{border-right:0}
.offer2{color:#fff;margin-bottom:0;text-align:left;font-size:13px}
.top-cv{float:left;width:100%;background:#3e6099;padding:6px 0}
.top-cb{float:left;width:100%;background:#3e6099;padding:6px 0}
::-moz-selection{background-color:#005292;color:#fff}
::selection{background-color:#005292;color:#fff}
.floor{padding:0;border:0!important;max-height:200px;overflow:hidden}
p.plotsize{font-size:18px!important;margin-bottom:0;color:#f5f560!important;line-height:20px}
.flr{float:left;margin-bottom:15px}
.flr p{margin-bottom:0}
.cottimg img{border:1px solid #fff;margin-bottom:20px}
.cottimg1 img{border:1px solid #fff;margin-top:20px;margin-bottom:15px}
.univWrapper ul li h3{color:#95baf6;font-size:17px;text-align:left;margin-top:0;margin-bottom:5px;font-weight:700;line-height:22px}
.univWrapper ul li p{line-height:20px;color:#fff;font-size:13px;text-align:left}
.home-profile-image{padding:5px 10px 0 0;float:left;height:100%}
.home-profile-image img{border:3px solid #8cb2ed;padding:10px;width:75px}
.cottpic{width:33.3%;float:left;padding-bottom:0}
.cottimg img:hover{filter:grayscale(100%);transition:all .5s ease-in}
.cottimg1 img:hover{filter:grayscale(100%);transition:all .5s ease-in}
p.coverarea{font-size:16px!important}
.pdf{padding-right:0}
.resrt{text-align:center;z-index:11111111;color:#000;width:100%;padding:10px 2px;font-size:18px}
.inner{width:100%;padding:0}
.fx_hd_top{position:fixed;z-index:11;top:0!important;overflow:visible!important;padding:0;padding-bottom:0;width:100%;max-width:100%;box-shadow:0 3px 1px #ccc;background:#fff}
.fx_hd_top .left-navigation{margin-top:0}
.fx_hd_top .logo img{width:107px;padding-bottom:8px}
.fx_hd_top .logo{padding-top:0}
.txt2{overflow:hidden}
.sec-1:hover .txt2 img{transform:scale(1.1);transition:all .8s ease-in}
span.vill2{color:#0b6c60;font-size:15px}
.wewre li{text-align:justify;background:#f5f5f5;margin-bottom:5px;padding:4px 10px;border:1px solid #e6dddd}
.wewre li i{padding-right:7px;color:var(--themeColor)}
.leftpic1 img{min-height:392px}
.sec-1 p{color:#f5f5f5;text-align:justify}
.pd{padding:0}
.tp1{float:left;width:100%;background:#124d82}
.tp{position:absolute;z-index:11;top:0;width:100%}
.menu-ct1{width:100%;background:#213259}
.tp2{float:left;width:100%}
.logo-ct{width:100%;padding:0;background:#fff;background-size:cover;background-position:top center}
.one{background:-webkit-linear-gradient(30deg,#fff 40%,#fff 25%)}
.log{position:relative}
.vill-logo{float:left;padding:6px 0;width:200px}
.top_menu{float:left;width:100%}
.sec-1 h3{font-size:25px;text-align:center;color:#fcfc31;font-weight:700}
.sec-1{background:#13914f;opacity:.9;padding:10px;margin:0 4px;border-radius:5px}
.ftn{position:relative}
.ftn:hover{background:#c2c7c6!important}
.ftimo{position:absolute;left:36%;width:100px;text-align:center;top:-63px;height:100px;background:#a6a7a7;border-radius:50%}
.f1 i{font-size:30px;color:#000;width:50px;height:50px;line-height:50px}
.ftimg i{text-align:center;line-height:104px}
.f1.ftn h3{margin-top:58px}
.f1:hover{background:#13914f}
.f1:hover h3{color:#fff}
.f1:hover i{color:#fff}
.txt{float:left;text-align:center;width:100%;padding-top:10px}
h5.subb2{font-size:17px;color:var(--themeColor);padding:0 10px 10px;text-decoration:underline}
h6.subb2{font-size:15px;color:var(--themeColor);padding:0 10px 10px}
.f1{background:#fff;opacity:.8;text-align:center;margin:0 1px 1px;min-height:90px;cursor:pointer;position:relative}
.f1 h3{font-size:16px;color:#000;margin-top:12px}
.overlay{position:absolute;bottom:0;left:0;right:0;background-color:#13914f;overflow:hidden;width:100%;height:0;transition:.5s ease}
.f1:hover .overlay{height:100%}
.text{white-space:nowrap;color:#fff;font-size:20px;position:absolute;overflow:hidden;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.f1:hover .txt{display:none}
.viewm{width:100%;text-align:center;padding:10px}
.viewm a{color:#fcfc31;font-weight:700;letter-spacing:1px;font-size:14px;text-decoration:none}
.viewm a:hover{color:#000}
.txt2 img{border:1px dashed #43c578;padding:5px}
.txt1{float:left;width:100%;margin:20px 0 10px}
p.wht{text-align:center!important;color:#fff!important}
.leftpic{overflow:hidden;cursor:pointer;border:1px dashed #b7b3b3;padding:1px}
.leftpic:hover img{transition:all .5s ease-in;transform:scale(1.1)}
h3.subb{font-size:20px!important;margin-bottom:20px!important;text-align:left}
h3.subb:before{background:#fff}
.layered-image{background:#213259;background-size:cover;float:left;width:100%}
.layered-image1{background:#47669e;float:left;width:100%}
.ft-text{text-align:center;float:left;width:100%;color:#fff;font-size:30px}
.ft-text h3{font-size:37px;font-weight:700;margin-top:0;color:#fff}
.ft-text p{font-size:21px;color:rgba(255,255,255,0.81)}
p.has-btn{font-size:45px;color:#f2f217;font-weight:700}
p.has-btn a{font-size:19px;color:#fff;font-weight:700;text-transform:uppercase;border:2px solid #fff;display:inline-block;line-height:36px;padding:0 27px;bottom:5px;margin-left:10px;text-decoration:none}
p.has-btn a:hover{background:var(--themeColor)}
.bannerimg{float:left;width:100%;position:relative;padding:0}
.logo1{position:absolute;left:0;width:100%;text-align:center;top:30%}
.logocenter{text-align:center;margin:auto;width:30%}
.logo a{text-decoration:none}
.bg{background:#fff}
.bg p{padding:30px 0 5px;text-align:justify}
.designbg{float:left;width:100%;padding-bottom:26px}
.btm{float:left;width:100%}
.scr{position:absolute;left:0;width:100%;text-align:center;bottom:40px}
.buttonLink{padding:10px;color:#fff;background:#953741}
.buttonLink:hover{padding:10px;color:#fff;background:#009688}
.meta{float:left;width:100%;margin-top:15px}
.content span{color:#fff;font-size:14px}
span.sp{color:#d8212a}
.bannertxt{position:absolute;z-index:1111111111;bottom:2%;left:5%;background:rgba(0,0,0,0.11);padding:4px 20px}
.bntxt{background:rgba(255,255,255,0.80);padding:18px 10px 15px;margin-bottom:5px;float:left;margin-right:5px;position:relative;border-top-left-radius:10px;border-bottom-right-radius:10px;cursor:pointer}
.bntxt h3:before{content:"";position:absolute;right:12px;width:25px;height:2px;background:#000;top:18px}
.carousel-indicators{bottom:20px;right:0!important;text-align:right;width:74%;z-index:1}
.bannerimg .carousel-indicators li{transform:rotate(45deg);margin-right:5px}
.bntxt h3:after{content:"";position:absolute;right:12px;width:15px;height:2px;background:#09512c;top:22px}
.bntxt h3{margin-top:0;font-size:18px}
.bntxt h3 span{background:#09512c;padding:5px 10px;border-top-left-radius:10px;border-bottom-right-radius:10px;color:#fff;font-weight:400}
.bannertxt h2 span{background:rgba(9,81,44,0.71);text-align:left;padding:10px 20px;color:#fff;font-size:48px;margin-bottom:0;display:inline-block;display:none}
.carousel-inner1 .item img{height:100vh}
span.advance{padding:0!important;color:#fcfc31!important;background:transparent!important}
.image1{display:block;width:100%;height:auto}
.overlay1{position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,82,146,0.45);overflow:hidden;width:100%;height:0;transition:.5s ease}
.text1{color:#fff;font-size:20px;position:absolute;overflow:hidden;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.help-icon{text-align:center}
.quality_box1 h2{font-size:18px;margin-top:10px;text-align:center;color:#3498db}
.quality_box1 p{text-align:justify;color:#303333}
.quality_box1{box-shadow:-3px 7px 19px rgba(0,0,0,.10196078431372549);display:inline-block;border:1px solid #cdd7e3;padding:25px 20px;width:100%;margin:0 5px;background:#edf0f5;min-height:267px}
.quality_box2{box-shadow:-3px 7px 19px rgba(0,0,0,.10196078431372549);display:inline-block;border:1px solid #ccc;padding:25px 20px;width:100%;margin:0 5px;background:#fff;min-height:267px}
.quality_box2 h2{font-size:18px;margin-top:10px;text-align:center;color:#3498db}
.quality_box2 p{text-align:justify;color:#303333}
.ben{float:left;width:100%;margin-top:30px}
.quality_box3{display:inline-block;padding:0 20px;width:100%;margin:0 5px;min-height:217px}
.quality_box3 h2{font-size:17px;margin-top:10px;text-align:center;color:#3e5e99;font-weight:700}
.quality_box3 p{text-align:justify;color:#777;line-height:20px;font-size:14px}
.upcom2 h4{float:left;width:100%}
.upcom2 h4 span{font-size:22px;background:#47669e;color:#fff;padding:10px 30px;border-radius:3px;margin:0 10px 10px;display:inline-block}
.upcom2 p{font-size:14px;text-align:center;line-height:26px;color:#777}
.upcom2{text-align:center;float:left;width:100%;border-radius:0}
.text1 h3{font-size:18px!important;font-weight:400!important;text-align:center}
.slidepark{float:left;width:100%;cursor:pointer;position:relative;border:3px solid #fff;overflow:hidden}
span.vill{color:var(--themeColor);font-size:15px}
.rtpic{float:right;width:100%}
.weer{float:right;font-size:18px;text-align:center;width:100%}
.take{font-size:18px;padding-bottom:10px;text-align:justify;color:#243259;font-weight:300}
.ValSerWp p{color:#928484}
.spe1{padding:0 0 15px!important}
.working{float:left;width:100%;padding:20px 0}
.ValSerWp h4{margin:0 0 10px;color:#3e6099;font-weight:600}
.ValSerWp{width:100%;padding:19px 20px;background:#fff;box-shadow:-3px 7px 19px rgba(0,0,0,.10196078431372549);margin-bottom:15px;color:#3e6099;float:left;min-height:120px}
.post a{text-decoration:none;font-size:14px}
.ftlogo{text-align:right;float:left;width:100%}
.paypal{margin-top:20px;float:left;width:100%}
p.copy{color:#8e8b8b;float:right;padding:10px 0 5px}
.sht-mrn ul{list-style:none;padding:0;margin:0}
.sht-mrn ul li{display:inline}
.sht-mrn ul li a{text-decoration:none;color:#fff;padding:0 10px;border-right:1px dashed #fff;font-size:15px}
.sht-mrn ul li a:hover{color:#000}
.sht-mrn ul li:last-child a{border-right:0}
.sht-mrn{float:left;width:100%;text-align:center}
.cdr_prising ul li{display:block;float:left;width:100%;margin:0;padding:11px 15px;font-size:15px;font-weight:700;border-bottom:1px dashed rgba(10,114,195,.2)}
.cdr_prising ul li > span{color:#3498db;font-weight:700;text-align:right;float:right}
.upcom{background:#fff;padding:50px;float:left;width:100%;border-radius:5px}
.cen{margin-top:20px}
.spe{padding:0;float:left;width:100%}
.quality_box h2{font-size:17px;margin-top:0;text-align:center;color:#3e6099;font-weight:600}
.quality_box p{text-align:justify;color:#777;line-height:26px}
.quality_box{padding:20px;box-shadow:-3px 7px 19px rgba(0,0,0,.10196078431372549);background:#ffff;min-height:162px}
.para{text-align:justify;color:#777;line-height:26px}
.line3{float:left;width:100%;border-bottom:1px solid #ccc;margin-bottom:20px}
ul{list-style:none;padding:0}
ul.list1 li{font-size:15px;color:#777;border-bottom:1px dashed #777;padding:7px 0}
ul.list1{float:left;margin-top:0;width:100%}
.list1 i{padding-right:7px}
.alld{font-size:18px;color:#fff}
.alld span{font-size:18px;color:#f5f416}
.day{float:left;width:100%;margin-bottom:5px;margin-top:5px;color:#fff}
h3.up{padding:0;float:left;width:100%;text-align:center;text-transform:uppercase;font-size:23px;font-weight:700;color:#233259;margin-top:0}
h3.up span{background:#005292;color:#fff;padding:2px 20px;margin-top:10px;display:inline-block}
.blog-posts .featured1{width:50%!important;height:200px!important;margin:.5em 0 1em!important;float:left}
.blog-posts .featured{width:100%!important;height:250px!important;margin:.5em 0 1em!important}
.blog-posts .featured .image{height:250px!important}
.blog-posts .featured .content{height:250px}
.blog-posts .row{display:flex;margin:0}
.blog-posts .row .post:last-child{margin-right:0!important}
.blog-posts .post{flex:1;overflow:hidden;background:#fff;height:200px;-moz-box-shadow:0 0 2px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,0.2);box-shadow:0 0 2px 0 rgba(0,0,0,0.2);margin-right:1em;margin-bottom:1em}
.blog-posts .post:hover{-moz-box-shadow:0 0 3px 2px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 3px 2px rgba(0,0,0,0.1);box-shadow:0 0 3px 2px rgba(0,0,0,0.1)}
.blog-posts .post:hover .image{opacity:.8}
.blog-posts .post .image,.blog-posts .post .content{display:inline-block;position:relative;-moz-transition:all 500ms ease;-o-transition:all 500ms ease;-webkit-transition:all 500ms ease;transition:all 500ms ease}
.blog-posts .post .image{float:left;width:50%;height:200px;background-size:cover!important;background-position:center center}
.blog-posts .post .image .time{background:rgba(255,255,255,0.5);width:50px;text-align:center;padding:.5em 0;color:#444}
.blog-posts .post .image .time .date{font-weight:bolder}
.blog-posts .post .image .time .month{font-size:.7rem}
.blog-posts .post .content{padding:.5em 1em;width:50%;-moz-box-shadow:-2px 0 2px -1px rgba(0,0,0,0.1);-webkit-box-shadow:-2px 0 2px -1px rgba(0,0,0,0.1);box-shadow:-2px 0 2px -1px rgba(0,0,0,0.1);height:200px}
.blog-posts .post .content:before{content:'';position:absolute;background:#fff;width:10px;height:10px;top:20%;left:-5px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-box-shadow:-1px 0 2px -1px rgba(0,0,0,0.1);-webkit-box-shadow:-1px 0 2px -1px rgba(0,0,0,0.1);box-shadow:-1px 0 2px -1px rgba(0,0,0,0.1)}
.blog-posts .post .content h1{font-weight:600;line-height:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:20px;margin-top:0;color:#000}
.blog-posts .post .content p{font-size:14px;line-height:1.5;margin-bottom:.5em;color:#666;text-align:justify}
.blog-posts .post .content .meta .icon-comment{font-size:.7em;line-height:2;margin-top:auto}
[class^="icon-"]:before{margin-right:.5em;color:#3498db}
.cf:before,.cf:after{content:" ";display:table}
.cf:after{clear:both}
a.typewrite{color:#fff;font-size:42px;text-decoration:none;text-transform:uppercase}
.underline a{text-decoration:none;position:relative;padding-bottom:6px}
.underline a:after{content:'';position:absolute;bottom:-10px;left:0;width:0;border-bottom:2px solid #fff;transition:.4s}
.underline a:hover:after{width:100%}
li.toll{color:#3e6099;font-size:17px;padding-left:20px!important}
ul.social1{padding:0;margin-top:35px;margin-left:0;margin-bottom:0}
ul.social1 li{display:inline-block;padding-left:3px}
ul.social1 li a{color:#003f7b;text-decoration:none}
ul.social1 li a:hover{color:var(--themeColor)}
ul.social1 i{position:relative;width:30px;height:30px;line-height:30px;text-align:center;color:#333;font-size:15px}
.social{text-align:right}
.sec-1:hover{transition:all .5s ease-in;filter:grayscale(100%)}
.innerbannertext{position:absolute;bottom:0;right:3%;background:rgba(9,81,44,0.72);width:92%;font-size:20px;padding:11px 20px;text-align:right;color:#fff;text-transform:uppercase;text-shadow:0 1px 8px #000}
.innersize{margin:40px 0;padding-bottom:0;background:#f5f5f5}
.inner-banner{float:left;width:100%;position:relative}
.innerbg{background:#33904f;padding:20px;float:left;margin:0 15px;width:100%}
.innersize p{color:#fff;font-size:14px;text-align:justify}
.pd1{padding-left:0}
.pd2{padding-right:0}
h1.headingtext{color:#f5f560;font-size:26px}
.take1{font-size:20px;padding-bottom:10px;color:#fff;text-align:left}
.take2{border-left:2px solid #fff;padding-left:10px}
.secinner h3{font-size:25px;color:#f5f560;margin-top:0;text-transform:uppercase;margin-bottom:10px}
.gmap{float:left;width:100%;border:1px dashed #fff;line-height:0}
h3.the{font-size:18px;text-transform:capitalize;float:left}
.actuak{padding-bottom:5px}
.take3{font-size:26px;color:#fff;margin-bottom:20px;font-weight:700}
.abimg{float:left;width:100%;margin-bottom:20px;border:1px dashed #fff}
.gmap1{max-height:280px;overflow:hidden;border:1px dashed #fff}
.icn{margin-right:7px;width:20px;height:20px;background:#fff;text-align:center;color:#33904f;line-height:20px;margin-bottom:7px;font-size:13px!important;margin-top:5px}
.galrt{position:relative;float:left;width:100%;margin-bottom:15px;border:1px dashed #fff}
.imagegall{display:block;width:100%;height:auto}
.overlaygallery{position:absolute;bottom:0;left:0;right:0;background-color:rgba(9,81,44,0.72);overflow:hidden;width:100%;height:0;transition:.5s ease}
.galrt:hover .overlaygallery{height:100%}
.gallerytext{white-space:nowrap;color:#fff;font-size:20px;position:absolute;overflow:hidden;top:50%;left:50%;transform:translate(-50%,-50%)}
.gallerytext i{font-size:35px}
.bac{margin-bottom:35px}
ul.cott li{color:#fff;font-size:14px;text-align:justify;line-height:33.5px;border-bottom:1px solid #fff}
ul.cott li:last-child{border-bottom:0}
.cott2{float:left;width:100%;margin:5px 0 0}
.speificationbg{float:left;width:35%}
.speificationbg img{width:100%;max-height:100%;height:100%;overflow:hidden;min-height:178px}
.speificationtxt{float:right;width:65%;padding:20px;background:#09512c;min-height:178px;border-right:2px solid #fff}
.gren{margin-bottom:20px}
.gren p{text-align:left;margin-bottom:0}
.take2 span{color:#f5f560;padding-right:5px}
.villagiologo{float:right;width:100%;padding-top:0}
.cott2 img{width:33.3%;float:left}
.wp{margin:10px 0 30px}
.ft-wp{margin:15px 0 0}
p.has-btn.tall{font-size:25px;color:#f2f217;font-style:italic}
p.ifc{font-size:20px;padding-bottom:10px}
.hit{padding-top:9px}
.spd1 img{min-height:147px}
.spd2{min-height:147px}
span.new-note{background:#b32ed4;padding:2px 15px;font-size:13px;color:#fff;border-radius:0 15px 0;box-shadow:5px 5px 2px rgba(0,0,0,0.17);margin-right:5px}
.order-offer-link{padding:2px 13px;background-color:#d9534f;border-color:#d43f3a;border-radius:3px;margin-left:5px;color:#fff;text-decoration:none;font-size:13px}
.order-offer-link:hover{color:#fff;text-decoration:none}
.bannericon-in.wid1::before{content:"";width:100%;height:12px;display:inline-block;position:absolute;z-index:0;top:20%;left:107px;border-bottom:2px dashed #fffa}
.wid1{position:relative}
.bannericon-in .wid1::before{border-bottom:0 dashed #fffa}
section.trustStudent{float:left;width:100%;margin-top:-75px}
.TrSt{padding:13px 0;text-align:right}
.TrSt h4{font-size:20px;color:#fff;font-weight:300;line-height:normal;text-align:center}
.univWrapper{text-align:center;float:left;width:100%}
.univWrapper ul li{list-style:none;margin:0;padding:30px 10px 30px 20px;font-size:18px;float:left;width:33.3%}
.univWrapper ul li:first-child{background:#3d5f98}
.univWrapper ul li:nth-child(2){background:#31b7a7}
.univWrapper ul li:nth-child(2) h3{color:#7bfced}
.univWrapper ul li:last-child{background:#3d5f98}
.univWrapper ul li:nth-child(2) .home-profile-image img{border:3px solid #7afbec}
.univWrapper ul{display:flex}
.my_tree_con{background:#fff;box-shadow:3px 3px 20px rgba(0,0,0,0.08);margin-bottom:25px}
.my_tree_con .breadcrumb{background:0 0;font-weight:400;margin:0;font-size:15px;color:#fff;display:inline-block;padding:13px 0}
.breadcrumb>li{color:var(--themeColor)}
.my_tree_con .breadcrumb li a{color:#223259!important}
.my_tree_con .breadcrumb>.active{color:var(--themeColor)}
.navbar{margin-bottom:0!important}
.innersec{float:left;width:100%}
.bg-gray{background:#f5f5f5;padding:15px;border:1px solid #eee;border-top-right-radius:5px;border-top-left-radius:5px}
.form-con1{float:left;width:100%}
.form-con2{float:left;width:100%;border:1px solid #eee;border-top:none;padding:25px}
.innersec p{font-weight:400;text-align:justify;line-height:26px;margin-bottom:15px;color:#545454;font-size:16px}
.cms_area h2{display:block;background:#3e5f99;color:#fff;padding:10px 15px;margin-bottom:30px;position:relative;margin-top:0;border-radius:5px;font-size:25px}
.right-part{float:right;width:100%;clear:left}
.box10 ul{padding:0;margin:0}
.box10 ul li{float:left;width:50%}
.boxinner1{
    border: 1px dashed var(--themeColor);
    margin: 0 0 20px;
    padding: 10px 5px;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.acshead{font-size:18px}
.expertise{width:100%;float:left}
.expertise a{background:var(--themeColor);color:#fff;padding:5px 20px;border-radius:5px;display:inline-block;margin-top:10px;font-size:16px;text-decoration:none}
.ictb{font-size:17px;color:var(--themeColor);font-weight:600;float:left;width:100%;margin-bottom:2px;min-height:36px;line-height:17px}
.codeas{font-size:15px;color:var(--themeColor);text-align:center;margin-top:0;float:left;width:100%}
.innertopage{padding-top:0}
.graybg1{background:#f5f5f5}
.commonbg1{float:left;width:100%;padding:15px 25px}
.ict{float:left;width:100%;font-size:21px;text-align:center}
.ict span{float:left;width:100%;font-size:20px;text-align:center;color:var(--themeColor);font-weight:700;margin-bottom:20px}
.acsrpl{float:left;width:100%;padding:20px 0}
.quality_box-inner-right-part{padding:20px;box-shadow:-3px 7px 19px rgba(0,0,0,.10196078431372549);background:#ffff;margin-bottom:20px;float:left}
.quality_box-inner-right-part h2{font-size:17px;margin-top:0;text-align:center;color:#3e6099;font-weight:600}
.quality_box-inner-right-part p{font-weight:400;text-align:justify;line-height:26px;margin-bottom:15px;color:#545454;font-size:16px}
.anz-table table tr th{background:var(--themeColor);font-size:14px;color:#fff;padding:10px 5px 10px 10px;border:1px solid #34d2bf;text-transform:uppercase}
.anz-table table tr td{background:#fff;font-size:14px;padding:10px 15px;border:1px solid #ddd;text-transform:uppercase}
.anz-table table tr:nth-child(even) td{background:#ddd;border:1px solid #f5f5f5}
.reasons_con{float:left;width:100%;margin-bottom:0}
.vision-icn{text-align:center;width:100%;float:left}
.vision p{line-height:21px;font-size:15px}
.circlebox{color:#fff;width:25px;height:25px;background:#3cc3b3;text-align:center;line-height:25px;border-radius:50%;padding:6px 10px;margin-right:8px}
.rplcom span{color:var(--themeColor);font-style:italic;font-weight:700;padding-right:4px}
.rplcom{color:#3e6099;text-align:justify;line-height:23px}
.vision-icn img{width:60px}
.vision{float:left;text-align:center;margin:0 20px;background:#fff;padding:15px;border-radius:5px}
.vision h3{font-weight:700;color:#003f7b;font-size:20px;margin-top:15px;float:left;width:100%}
ul.box_con{margin:0;float:left;width:100%}
ul.box_con li{list-style:none;width:33.3%;float:left}
ul.box_con li .tittle_bg1{background:rgba(0,63,123,1);border-radius:5px 0 0}
.tittle{color:#fff;display:block;padding:10px 15px 10px 27px;font-size:16px;font-weight:400;min-height:54px;margin-bottom:0;margin-top:0}
.tittleauto{color:#fff;display:block;padding:10px 15px 10px 27px;font-size:16px;font-weight:400;min-height:auto;margin-bottom:0;margin-top:0}
.quality_box-inner{padding:20px;box-shadow:-3px 7px 19px rgba(0,0,0,.10196078431372549);background:#ffff;min-height:162px}
.quality_box-inner h2{font-size:17px;margin-top:0;text-align:center;color:#3e6099;font-weight:600}
.content_con p{margin-bottom:0}
.cvb{float:left;width:100%;margin-bottom:20px;margin-top:20px}
.margraytp{padding-bottom:0!important}
ul.box_con li:first-child .content_con{border-left-width:2px;border-radius:0 0 0 5px}
.content_con{padding:20px 20px 20px 25px;border:1px solid #f5f5f5;border-bottom-width:2px;margin-bottom:20px}
ul.list10 li:last-child{border-bottom:none}
ul.list10{float:left;margin-top:0;width:100%;text-align:left;margin-bottom:30px}
ul.list10 li{font-size:15px;color:#777;border-bottom:1px dashed #777;padding:7px 0}
.list10 i{padding-right:7px}

.tittle_bg2{background:url(../images/r_tk.png) left center no-repeat rgba(0,63,123,.8)}
.tittle_bg3{background:url(../images/r_tk2.png) left center no-repeat rgba(0,63,123,.7)}
.tittle_bg4{background:url(../images/r_tk3.png) left center no-repeat rgba(0,63,123,.6);border-radius:0 5px 0 0}
.innerwhitebg{float:left;text-align:center;margin:0 20px;background:#fff;padding:15px;border-radius:5px}
.innerwhitebg h3{font-weight:700;color:#003f7b;font-size:20px;margin-top:15px;float:left;width:100%}
.innersec h4{font-weight:300;text-align:center;line-height:26px;margin-bottom:25px;color:#243259;font-size:30px;}
.innersec h4 span{color:#003f7b;font-weight:700}
.reviews_holder{margin:15px 0;padding:20px;background:#fff;-webkit-box-shadow:2px 2px 15px 0 rgba(0,0,0,.11);-moz-box-shadow:2px 2px 15px 0 rgba(0,0,0,.11);box-shadow:2px 2px 15px 0 rgba(0,0,0,.11);min-height:330px}
.reviews_holder h3{margin:0;padding:0 0 10px;font-size:18px;color:#243259;text-align:left}
.reviews_holder p strong{text-align:left;color:#000;font-size:15px}
.reviews_holder h3:before{background:none}
.star_rating{margin:0;padding:0;list-style:none}
.star_rating li{display:inline;margin:0;padding:5px 2px;font-size:17px!important;color:#ffbd08}
.reviews_holder p{font-size:14px;margin:0;padding:0}
.whiteboxshadow{padding:20px;box-shadow:-3px 7px 19px rgba(0,0,0,.10196078431372549);background:#ffff}
.whiteboxshadow1{padding:20px;box-shadow:-3px 7px 19px rgba(0,0,0,.10196078431372549);background:#ffff;float:left;width:100%}
.reviews_holder1{margin:15px 0;padding:20px;background:#fff;-webkit-box-shadow:2px 2px 15px 0 rgba(0,0,0,.11);-moz-box-shadow:2px 2px 15px 0 rgba(0,0,0,.11);box-shadow:2px 2px 15px 0 rgba(0,0,0,.11)}
.dropdown + .dropdown{margin-top:15px}
.dropdown__top{justify-content:space-between;align-items:center;color:#213259;box-sizing:border-box;background-color:#156a87;cursor:pointer;transition:background .3s ease;will-change:background;margin:15px 0 0;padding:20px;background:#fff;-webkit-box-shadow:2px 2px 15px 0 rgba(0,0,0,.11);-moz-box-shadow:2px 2px 15px 0 rgba(0,0,0,.11);box-shadow:2px 2px 15px 0 rgba(0,0,0,.11)}
.dropdown__top:hover{background:var(--themeColor);color:#fff}
.dropdown__top::after{content:'\f13a';font:20px FontAwesome;transition:transform .5s ease;will-change:transform;float:right}
.open .dropdown__top::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.dropdown__btm{background:#f2f2f2;color:#555;font-size:15px;line-height:26px;box-sizing:border-box;padding:15px;display:none}
.download_box{margin:15px 0;padding:5px 0;min-height:160px;text-align:center;background:#fff;border:1px solid var(--themeColor)}
.download_box h3{color:var(--themeColor);font-weight:400;font-size:15px;padding:10px;margin:0}
.download_box h3:before{background:transparent}
.download_box a{background:var(--themeColor);color:#fff;text-decoration:none;font-weight:400;font-size:15px;padding:6px 25px;border:1px dashed #68e6d7;display:inline-block;margin-top:15px;border-top-left-radius:10px;border-bottom-right-radius:10px}
.download_box a i{margin-left:7px;color:var(--themeColor);width:22px;height:22px;background:#fff;border-radius:50%;line-height:22px;font-size:12px}
.portg{float:left;width:100%;text-align:center}
.portg ul{float:left;width:100%;text-align:left;padding-left:16px}
.portg ul li{display:inline-block;text-align:center;cursor:pointer;border:1px solid var(--themeColor);color:var(--themeColor);padding:5px 16px}
.portg ul li:hover{background:var(--themeColor);color:#fff}
.portg ul li.active{background:var(--themeColor);color:#fff}
.tblcommaon tr td{border:1px solid #ccc;padding:7px 5px 7px 10px;text-align:center}
.tbl1 table tr:first-child td,.tbl2 table tr:first-child td,.tbl3 table tr:first-child td,.tbl4 table tr:first-child td,.tbl5 table tr:first-child td{background:var(--themeColor);font-size:14px;color:#fff;padding:10px 5px 10px 10px;border:1px solid #34d2bf;text-transform:uppercase}
.tblcommaon a{border-radius:2px;color:#e08481;padding:5px 0;display:inline-block;text-decoration:underline}
.tblcommaon.tbl2{background:#fff}
.tblcommaon.tbl5 tr td{background:#fff}
.pricing-table-heasing h2{text-align:center;margin-top:0;margin-bottom:20px;font-size:22px;color:#000;font-weight:700}
.pricing-table-heasing h2 span{color:#3e5f99}
.quality_box-innersam{padding:30px 20px;box-shadow:-3px 7px 19px rgba(0,0,0,.10196078431372549);background:#ffff;min-height:162px;margin-bottom:15px;width:100%;float:left;text-align:center}
.quality_box-innersam h3{color:var(--themeColor);font-weight:400;font-size:15px;padding:0 10px 10px;margin:0}
.quality_box-innersam h3:before{background:transparent}
.quality_box-innersam a{background:var(--themeColor);color:#fff;text-decoration:none;font-weight:400;font-size:15px;padding:6px 25px;border:1px dashed #68e6d7;display:inline-block;margin-top:15px;border-top-left-radius:10px;border-bottom-right-radius:10px}
.pdff{border:2px solid #ccc;max-height:350px;overflow:hidden;margin-top:10px}
.pdf-dn a{text-align:center;background:var(--themeColor);padding:10px 0 0;color:#fff;text-decoration:none;font-size:15px;text-transform:uppercase;display:inline-block}
.pdf-dn a i{background:#fff;color:var(--themeColor);width:23px;height:23px;line-height:23px;border-radius:50%;margin-left:7px}
.samp-i{border:1px solid #ccc;margin-bottom:10px}
.prl-con a{color:var(--themeColor);text-decoration:underline;font-size:17px;margin-bottom:10px;display:block}
.prl-con p strong{color:#000}
.topteninner h4{text-align:left;font-size:20px;color:#fff;margin-bottom:10px;padding:10px;background:var(--themeColor);margin-top:0;float:left;width:100%}
.topteninner h6{text-align:left;font-size:13px;color:var(--themeColor);text-transform:uppercase;padding:0 10px;font-weight:700}
.topteninner p{padding:0 10px 10px}
.btm1{margin-bottom:15px}
.bg-gray p{margin-bottom:0}
.con3{padding:15px 20px;background:#dee7f1;border-radius:4px}
.sumbityour{font-size:25px;margin-bottom:20px;float:left;width:100%}
.ourfeather{float:left;width:100%}
.ourfeather h2{font-weight:400;margin:0 0 15px;font-size:20px}
.ourfeather ul li{list-style:none;margin-bottom:20px;padding:10px 15px;border-radius:4px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:stretch;background:#fff;color:#3e5f99;border:1px solid #dee7f2}
.iconBox2{width:50px}
.vasContentBox{width:calc(100% - 70px);padding-left:15px}
.ourfeather ul li h4{color:#3e5f99;margin:0 0 7px;font-weight:700;font-size:18px;text-align:left}
.ourfeather ul li p{font-weight:400;color:#565656;line-height:20px;margin-bottom:0;font-size:13px}
.checkbox_box{margin-top:20px}
input#test1{position:absolute;opacity:0;pointer-events:none}
.checkbox_box label{font-size:14px;vertical-align:top;color:#646c70;text-transform:inherit;font-weight:500;position:relative;padding-left:30px;cursor:pointer;display:inline-block;height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left;line-height:normal}
.checkbox_box [type="checkbox"]+label:before,.checkbox_box [type="checkbox"]:not(.filled-in)+label:after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:2px;-webkit-transition:.2s;transition:.2s}
.email_other{color:#003f7a}
h4.pro{font-size:18px;margin-bottom:10px;text-decoration:underline;color:var(--themeColor);font-weight:500}
.tab{overflow:hidden;border:1px solid var(--themeColor);background-color:#fff8;color:var(--themeColor)}
.tab button{background-color:inherit;float:left;border:none;outline:none;cursor:pointer;padding:10px 16px;font-size:16px;width:100%;text-align:left;border-bottom:1px solid var(--themeColor)}
.tab button:hover{background-color:var(--themeColor);color:#fff}
.tab button.active{background-color:var(--themeColor);color:#fff}
.tabcontent{display:none;padding:0;border:1px solid var(--themeColor);float:left;width:100%}
h4.wel{color:#31b7a7;font-size:20px;text-transform:capitalize}
h1.wel{font-size:28px;text-transform:capitalize}
h2.wel{color:#31b7a7;font-size:24px;text-transform:capitalize;}
h4.welrpl{font-size:20px}
.call-out{background-color:#f9f9f9;overflow:hidden;transition:.2s;border:1px solid #f3f3f3}
.call-out-skin{position:relative;overflow:hidden;height:200px}
.call-out-skin1:before{content:" ";position:absolute;background-color:#f9f9f9;height:90px;width:112%;bottom:-66px;left:0;transform:rotate(172deg);z-index:9}
.call-out .call-out-skin img{width:100%;height:100%;object-fit:cover}
.call-out .call-out-layer{padding:0;position:absolute;left:0;width:100%;color:#fff;height:100%;top:0}
.ly-0{background:-webkit-linear-gradient(left,rgba(255,98,24,.5),rgba(24,56,255,.5))}
.ly-1,.ly-3{background:-webkit-linear-gradient(left,rgba(9,203,222,.5),rgba(9,73,222,.5))}
.ly-2{background:-webkit-linear-gradient(left,rgba(11,182,24,.5),rgba(255,192,24,.5))}
a.call-out-btn{text-decoration:none}
h4.call-out-title{color:#fff;font-size:16px;text-align:center;text-transform:capitalize;margin-top:0;background:rgba(33,50,89,0.83);padding:10px;bottom:-10px;position:absolute;width:100%}
.call-out:hover{box-shadow:0 2px 5px rgba(0,0,0,.3)}
.call-out:hover a.call-out-btn{border:1px solid #0062a8;color:#fff;background:#0062a8}
.call-out-content{padding:12px;overflow:hidden;position:relative}
.call-out-content p{line-height:20px;overflow:hidden;text-align:justify;cursor:default;font-size:14px;padding:10px 0}
.call-out-footer{padding:12px;margin-bottom:12px}
.call-out-btn{padding:8px 22px;border:1px solid #0062a8;color:#0062a8}
.br1,.br3{border-bottom:1px solid #ddd}
.br2{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}
.br5{border-left:1px solid #ddd;border-right:1px solid #ddd}
.separator{line-height:.5;text-align:center;margin:5px 0 25px;float:left;width:100%}
.separator span{display:inline-block;position:relative}
.separator span:before,.separator span:after{content:"";position:absolute;border-bottom:1px solid var(--themeColor);top:5px;width:120px}
.separator span:before{right:100%;margin-right:15px}
.separator span:after{left:100%;margin-left:15px}
.separator i{color:var(--themeColor)}
.separator1{line-height:.5;text-align:center;margin:5px 0 25px;float:left;width:100%}
.separator1 span{display:inline-block;position:relative}
.separator1 span:before,.separator1 span:after{content:"";position:absolute;border-bottom:1px solid #fff;top:5px;width:120px}
.separator1 span:before{right:100%;margin-right:15px}
.separator1 span:after{left:100%;margin-left:15px}
.separator1 i{color:#fff}
.countsubcover{float:left;width:100%;text-align:center}
.countsubcover h4{color:#d5d4d3;font-size:15px;margin-bottom:5px}
.countsubcover h2{color:#fff;font-size:27px;margin-top:0}
.p-y-3{padding-top:45px;padding-bottom:45px}
.m-b-1{margin-bottom:18px}
.main_counter_content{float:left;width:100%;margin-top:75px}
.single_counter{background:rgba(107,155,242,0.66);color:#fff;padding-top:28px;padding-bottom:28px}
.single_counter i{font-size:36px}
.countsubcover p{color:#fff;text-align:center}
.single_counter1{color:#fff;padding-top:0;border:1px solid #989696;position:relative}
.single_counter1 p{color:#fff;text-align:center}
.count-2{position:absolute;left:50%;top:-61px;transform:translateX(-50%)}
.count-2 img{border:1px dashed #91e0d6;background:var(--themeColor)}
.count-txt{padding:20px 0}
.count-txt h2{margin-bottom:0;color:var(--themeColor)}
.banner-tct .carousel-control.left{opacity:1!important}
.banner-tct .carousel-control.right{opacity:1!important}
.elementor-widget-container{padding:15px;border:1px solid #ccc;margin-top:25px;float:left;width:100%;margin-bottom:25px}
.countsubcover1 p{text-align:justify}
ul.ref-empp li{margin-bottom:5px}
ul.ref-empp li a{background:#f2f2f2;padding:7px 10px;border-radius:3px;display:inline-block;width:100%;border:1px solid #ddd;text-decoration:none;color:#787373}
ul.ref-empp li a:hover{background:var(--themeColor);color:#fff}
#Iframe-Master-CC-and-Rs{max-width:100%;max-height:100%;overflow:hidden;margin:30px;padding:40px;border:5px inset #666;-webkit-box-shadow:4px 4px 14px #4f4f4f;-moz-box-shadow:4px 4px 14px #4f4f4f;box-shadow:4px 4px 14px #4f4f4f}
.center-block-horiz{margin-left:auto!important;margin-right:auto!important}
.responsive-wrapper{-webkit-overflow-scrolling:touch;overflow:auto;position:relative;height:0;padding-bottom:107%}
.responsive-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none}
.orderpage .col-sm-4.pd{display:none}
.orderpage .col-sm-8.pd1{width:100%}
.timeline{list-style:none;padding:0 0 20px;position:relative;margin-top:-15px}
.timeline:before{top:30px;bottom:25px;position:absolute;content:" ";width:3px;background-color:#ccc;left:25px;margin-right:-1.5px}
.timeline>li,.timeline>li>.timeline-panel{margin-bottom:5px;position:relative}
.timeline>li:after,.timeline>li:before{content:" ";display:table}
.timeline>li:after{clear:both}
.timeline>li>.timeline-panel{
    margin-left: 55px;
    float: left;
    top: 19px;
    padding: 30px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.timeline>li>.timeline-badge{color:#fff;width:36px;height:36px;line-height:36px;font-size:1.2em;text-align:center;position:absolute;top:26px;left:9px;margin-right:-25px;background-color:#fff;z-index:100;border-radius:50%;border:1px solid #d4d4d4}
.timeline>li.timeline-inverted>.timeline-panel{float:left}
.timeline>li.timeline-inverted>.timeline-panel:before{border-right-width:0;border-left-width:15px;right:-15px;left:auto}
.timeline>li.timeline-inverted>.timeline-panel:after{border-right-width:0;border-left-width:14px;right:-14px;left:auto}
.timeline-badge.primary{background-color:#2e6da4!important}
.timeline-badge.success{background-color:#3f903f!important}
.timeline-badge.warning{background-color:#f0ad4e!important}
.timeline-badge.danger{background-color:#d9534f!important}
.timeline-badge.info{background-color:#5bc0de!important}
.timeline-title{margin-top:0;color:inherit}
.timeline-body>p,.timeline-body>ul{margin-bottom:0;margin-top:0}
.timeline-body>p+p{margin-top:5px}
.timeline-badge>.glyphicon{margin-right:0;color:#fff}
.timeline-body>h4{margin-bottom:0!important;font-size:20px}
.address-box{height:400px;margin:auto;width:50%;background-color:#fff;border:1px solid lightgray;text-align:center;padding:25px;box-shadow:5px 10px #e2e0e0}
.address-box p{line-height:1.5;display:inline-block;vertical-align:middle}
.address-box p a{text-decoration:none;color:#545454}
a.siteLogo img{height:60px}
a.siteLogo{padding:20px 0;display:inline-block}
#accordion{max-width:700px}
.panel{background-color:#fcfcfc}
.panel-heading{background-color:var(--themeColor)}
.panel-heading a{display:block;position:relative;font-weight:700;color:#fff;text-decoration:none}
.panel-heading a::after{content:"";border:solid #000;border-width:0 3px 3px 0;display:inline-block;padding:5px;position:absolute;right:0;top:0;transform:rotate(45deg)}
.panel-heading a[aria-expanded="true"]::after{transform:rotate(-135deg);top:5px}

section.homeBanner{
    height: 800px;
}
section.homeBanner .carousel button.nav-btn{
    width: 45px;
    height: 45px;
    background-color: transparent;
    top: 50%;
    border-radius: 50%;
    transform: translateY(-50%);
    border: solid 2px #fff;
    opacity: 1;
    transition: 0.5s ease;
}
section.homeBanner .carousel button.nav-btn:hover{
    background-color: var(--themeColor);
    border: solid 2px var(--themeColor);
    color: #fff;
}
section.homeBanner .carousel button.carousel-control-prev.nav-btn{
    left: 20px;
}
section.homeBanner .carousel button.carousel-control-next.nav-btn{
    right: 20px;
}
section.homeBanner .carousel .carousel-item{
    z-index: 1;
}
section.homeBanner .carousel .carousel-item::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* box-shadow: inset 0 0 300px rgba(0,0,0,.8); */
    background-image: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0, 0, 0, 0));
    z-index: 0;
}
section.homeBanner .carousel .carousel-item .carousel-caption{
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    align-items: center;
    z-index: 2;
    padding: 100px 0 250px;
}
section.homeBanner .carousel .carousel-item .innerWrap{
    text-align: left;
}
section.homeBanner .carousel .carousel-item .innerWrap h2{
    color: #fff;
    font-weight: 700;
    font-size: 3rem;
}
section.homeBanner .carousel .carousel-item .innerWrap p{
    font-size: 1.3rem;
}
section.homeBanner .carousel .carousel-item .innerWrap a{
    padding: 12px 30px;
    border: solid 2px #fff;
    margin: 6px;
    border-radius: 4px;
    color: #fff;
    font-weight: 500;
    transition: 0.4s ease;
}
section.homeBanner .carousel .carousel-item .innerWrap a.left-btn{
    background-color: var(--themeColor);
    border: solid 2px var(--themeColor);
}
section.homeBanner .carousel .carousel-item .innerWrap a.right-btn:hover{
    background-color: var(--themeColor);
    border: solid 2px var(--themeColor);
}

section.bannerBottom{
    padding: 0;
}
section.bannerBottom .featureInnerWrap{
    background-color: #fff;
    padding: 22px;
    border-radius: 10px;
    margin-top: -148px;
    z-index: 5;
    position: relative;
}
section.bannerBottom .featureInnerWrap .featureBox{
    display: flex;
    gap: 30px;
    background-color: var(--themeDarkColor);
    padding: 30px 20px;
    border-radius: 8px;
    height:100%;
}
/* section.bannerBottom .featureInnerWrap .featureBox .icon{
    flex: 1;
} */
section.bannerBottom .featureInnerWrap .featureBox .cont{
    flex: 1;
    color: #fff;
}
section.bannerBottom .featureInnerWrap .featureBox h3{
    color: #fff;
    margin: 0 0 15px;
    font-size:19px;
}
section.bannerBottom .featureInnerWrap .featureBox a{
    /*color: #fff;*/
    /*position: relative; */
    /*display: flex;*/
    /*align-items: center;  */
    display:none;
}
/*section.bannerBottom .featureInnerWrap .featureBox a::after{*/
/*    content: "\f101";*/
/*    font-family: var(--iconFont);*/
/*    font-weight: 900;*/
/*    color: #fff;*/
/*    margin-left: 5px;*/
/*}*/
section.innerBanner.bg {
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding: 120px 0;
}

section.innerBanner.bg img {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    object-fit:cover;
    object-position:center
}

section.innerBanner.bg h1 {
    text-align: center;
    color: #fff;
    font-size: 3rem !important;
    line-height:normal;
}
section.innerBanner.bg.serviceBg{
    padding: 70px 0 50px;
}
section.innerBanner.bg.serviceBg h1,section.innerBanner.bg.serviceBg h1 a{
    font-size: 32px !important;
    color: #fff;
    text-align: left;
}
section.innerBanner.bg.serviceBg h1 a{
    color: #2fe9d3;
}
section.innerBanner.bg.serviceBg h1,section.innerBanner.bg.serviceBg p{
    padding: 0;
    color: #fff;
}
section.innerBanner.bg.serviceBg ul.wewre1 li{
    color: #fff;
}
section.contactWrap{
  background-color: #f3f3f3;
}
section.contactWrap .boxInfoWrap{
    background-color: var(--themeDarkColor);
    padding: 15px;
}

section.serviceinnerWrap a.primaryBtn{
    background: var(--themeDarkColor);
    color: #fff;
    padding: 8px 15px;
    border-radius: 4px;
    font-weight: 500;
    font-size: 15px;
}

section.contactWrap .boxInfo {
    display: flex;
    gap: 20px;
    padding: 15px;
    background-color: #fff;
    box-shadow: 0px 15px 30px rgba(213,213,213,.5);
    border: 1px solid #D4D4D4;
}
section.contactWrap .boxInfo .icon i {
    background-color: var(--themeDarkColor);
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    margin: 0 0 20px;
    border-radius: 50px;
}
section.contactWrap .boxInfo .address h3 {
    font-size: 17px;
    font-weight: 600;
    color: #0C0A0A;
    margin: 0 0 10px;
}
section.contactWrap .boxInfo .address p,section.contactWrap .boxInfo .address a{
    margin: 0;
    font-size: 15px;
    line-height: 20px;
    color: #555555;
}

/*aside.sideBar{*/
/*    position: sticky;*/
/*    top: 110px;*/
/*}*/


section.ctaInfowrapRpl{
    background-color: #eee;
    padding: 3rem 0;
}
section.ctaInfowrapRpl h3{
    color: #239d8f;
    font-size: 35px;
    margin: 0;
}
section.ctaInfowrapRpl p{
    font-size: 17px;
    color: #000;
    font-weight: 400;
    margin: 20px 0;
}
section.ctaInfowrapRpl a.primaryBtn{
    padding: 7px 25px;
    font-size: 16px;
    border-radius: 10px;
    background-color: var(--themeColor);
    color:#fff;
}
section.serviceinnerWrap .bgboxService{
    background-color: #d1efec;
    padding: 25px;
    margin: 20px 0;
    border: 1px solid #ddd;
}

section.serviceinnerWrap .commonInfobanner .carousel-item .cardBox{
    padding: 30px;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 10px 30px 0 rgba(50, 50, 50, .16);
    margin: 10px;
}
section.serviceinnerWrap .commonInfobanner .carousel-item .cardBox h3{
    font-size: 22px;
    font-weight: 600;
    margin:  0 0 15px;
    color: #000000;
}
section.serviceinnerWrap .commonInfobanner .carousel-item .cardBox p{
    font-size: 16px;
    text-align: center;
}
section.serviceinnerWrap .commonInfobanner button[type="button"] {
    width: 30px;
    height: 30px;
    line-height: 35px;
    color: #fff;
    top: 45%;
    background-color:var(--themeDarkColor);
    opacity: 0.8;
}
section.serviceinnerWrap .commonInfobanner button[type="button"].carousel-control-prev {
    left: 0;
}
section.serviceinnerWrap .commonInfobanner button[type="button"].carousel-control-next {
    right: 0;
}

section.serviceinnerWrap .bgboxService h3{
    color:var(--themeDarkColor);
    margin: 0 0 15px;
}
section.serviceinnerWrap .bgboxService p{
    color: #000000;
    text-align:center;
}
section.serviceinnerWrap p{
    text-align: justify;
}
section.acsWrap h3.titleTag{
    font-size: 1.25rem;
    font-family: var(--secondaryFont);
    font-weight: 700;
    color: var(--themeDarkColor);
}

footer .footerTop{
    background-color: var(--themeDarkColor);
    color: #fff;
    padding: 80px 0 50px;
}
footer .footerTop a.logo img{
    height: 70px;
    margin: 0 0 30px;
}
footer h3,footer a{
    color: #fff;
}
footer a{
    transition: 0.3s ease;
}
footer a:hover{
    color: var(--themeColor);
}
footer ul{
    margin: 0;
}
footer ul li{
    position: relative;
    padding: 5px 0 5px 25px;
}
footer h3 {
    font-size: 22px;
    font-weight: 600;    
    padding: 0 0 15px;
    margin: 0 0 20px;
    position: relative;
}
footer h3::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    background-color: var(--themeColor);
    left: 0;
    bottom: 0;
}
footer ul li::before{
    content: "\f0da";
    position: absolute;
    left: 0;
    top: 6px;
    font-size: 15px;
    font-family: var(--iconFont);
    font-weight: 900;
    color: var(--themeColor);
}
footer ul.info li::before{
    display: none;   
}
footer ul.info li i{
    margin-right: 15px;
    position: absolute;
    left: 0;
    top: 9px;
    font-size: 15px;
    color: var(--themeColor);
}
footer ul.socialLinks {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

footer ul.socialLinks li {
    padding: 0;
}

footer ul.socialLinks li::before {
    display: none;
}
footer ul.socialLinks a {
    width: 40px;
    background-color: var(--themeColor);
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
}
footer ul.socialLinks a{
    background-color:#001723;
}
footer .disclaimer p {
    margin: 0;
    color: #7f8e95;
}

footer .disclaimer {
    font-size: 13px;
    padding: 15px;
    border: solid 1px rgb(127 142 149 / 34%);
    margin-top: 20px;
}
footer .footerBottom{
    background-color: #001723;
    padding: 35px 0;
}
footer .footerBottom p{
    margin: 0;
    color: #fff;
}
.scrollup{
    width:35px;
    height:35px;
    bottom:100px;
    position:fixed;
    right:40px;    
    background:var(--themeColor);
    cursor:pointer;
    border-radius:50%;
    z-index:9;
    text-align: center;
    color: #fff;
    line-height: 35px;
    display: none;
}
.contentTitle p {
    color: var(--themeDarkColor);
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1px;
    position: relative;
    margin: 0 0 13px;
    padding: 0 0 13px;
    font-size: 17px;
}

.contentTitle p::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 3px;
    background: var(--themeColor);
}
.contentTitle.text-center p::after{
    left: 50%;
    transform: translateX(-50%);
}
.contentTitle h2{
    color: #023751;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 20px;
}
section.getaQuoteWrap{
    padding: 0 var(--bs-gutter-x, 0.75rem);
    background-color: var(--themeDarkColor);
}
section.getaQuoteWrap form{
    width: 100%;
    float: left;

}
input,textarea,select,button[name=submit]{
    padding: 13px 15px;
    line-height: 1;
    border: solid 1px #d5d5d5;
    margin-bottom: 30px;
    width: 100%;
    color: var(--textColor);
    background-color: #fff;
    resize: none;
}
button[name=submit].submit_btn{
    background-color: var(--themeColor);
    color: #fff;
    border: solid 1px var(--themeColor);
    margin: 0;
}
input.submit_btn{
    background-color: var(--themeColor);
    color: #fff;
    border: solid 1px var(--themeColor);
    margin: 35px 0 0;
    font-size: 17px !important;
    border-radius: 7px;
}
input:focus,textarea:focus,select:focus,button:focus{
    outline: none;
    border: solid 1px var(--themeColor);
}
.serviceBox a.readMore::after {
    content: "\f30b";
    font-family: var(--iconFont);
    font-weight: 900;
    margin-left: 10px;
}
.serviceBox a.readMore {    
    display: inline-flex;
    align-items: center;
    color: var(--themeColor);
}
section.testimonialWrap{
    background-image: url('../images/testimonials.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    color: #fff;
    padding: 140px 0;
}
section.testimonialWrap::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(0 38 57 / 90%);
    z-index: -1;
}
section.testimonialWrap .item{
    display: flex;
    gap: 40px;
}
section.testimonialWrap .item .image{
    width: 93px;
    height: 93px;
    text-align: center;
    position: relative;
    overflow: visible;
}
section.testimonialWrap .item .image::before{
    content: "\f10e";
    font-family: var(--iconFont);
    font-weight: 900;
    position: absolute;
    right: -20px;
    top: -20px;   
    z-index: 1; 
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    background-color: var(--themeColor);
    color: #fff;
}
section.testimonialWrap .owl-stage{
    padding: 50px 0;
}
section.testimonialWrap .item .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
section.testimonialWrap .item .image p{
    font-size: 12px;
    line-height: 1.2;
    margin-top: 6px;
}
section.testimonialWrap .item .image p span{
    font-size: 15px;
}
section.testimonialWrap .item .comment{
    flex: 1;
}
section.testimonialWrap .item .comment > p{
    margin: 0 0 20px;
}
section.testimonialWrap .item .comment .name p{
    margin: 0;
    font-size: 20px;
    font-weight: 600;
}
section.testimonialWrap .item .comment .name p span{
    font-size: 15px;
}
section.testimonialWrap .owl-nav {
    position: absolute;
    top: 50%;
    left: -50px;
    right: -40px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

section.testimonialWrap .owl-theme .owl-nav [class*=owl-] {
    margin: 0 !important;
    width: 30px;
    height: 50px;
    line-height:0;
}

section.testimonialWrap .owl-nav button span {
    padding: 5px;
    font-size: 31px;
    background-color: #fff;
    color: #000;
    width: 30px;
    height: 30px;
    position: static;
    line-height: 20px;
    display: inline-block;
    border-radius:50%;
}
section.testimonialWrap .owl-theme .owl-nav [class*=owl-]:hover {
    background: none;
    color: inherit;
}


section.counterWrap h3.num{
    font-size: 35px;
}
section.counterWrap p{
    font-weight: 600;
    color: var(--themeDarkColor);
}
aside.sideBar,aside.sideBar .featuresList,aside.sideBar .queryForm {
    width: 100%;
    float: left;
}
aside.sideBar .queryForm { 
    padding: 15px;
    border-radius: 10px;
    margin-top: 0;
}
aside.sideBar .queryForm form {
    margin-top: 30px;
}
aside.sideBar h3{
    margin: 0 0 25px;
    background: var(--themeDarkColor);
    color: #fff;
    padding: 10px 15px;
    position: relative;
    font-weight:500;
    border-left:solid 5px var(--themeColor);
    font-size: 16px;
}
aside.sideBar .featuresList {
    padding: 10px 30px 30px;
    /*background-color: #fff;*/
    /*margin-top: 0;*/
    /*border-radius: 10px;*/
    /*border: solid 1px #dadada;*/
}
section.innerBanner{
    width: 100%;
    float: left;
    padding: 0;
}
section.innerBanner img{
    width: 100%;
}
.reviewColumn {
    border: solid 1px #dadada;
    margin: 0 0 20px;
    width: 100%;
    float: left;
    padding: 25px;
    border-radius: 10px;
}
.reviewColumn .nameTag {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.reviewColumn .nameTag i{
    color: var(--themeColor);
}
.reviewColumn .nameTag span {
    font-weight: 600;
    color: #000;
}
.orderForm {
    background-color: #eee;
    padding: 30px;
    margin-top: 40px;
    border-radius: 10px;
}
.orderForm input[type=submit]{
    background-color: var(--themeDarkColor);
    color: #fff;
}
.orderForm label{
    font-weight: 600;
    color: #000;
    font-size: 15px;
}
table.table {
    width: 100%;
    float: left;
    border-radius: 8px;
    overflow: hidden;
}
table.table thead {
    background: var(--themeDarkColor);
    color: #fff;
    font-weight: 400;
}
.table>:not(:first-child){
    border: none;
}
table.table td {
    border: solid 1px #efefef;
    padding: 15px;
}
table.table tr:nth-child(2n) {
    background: whitesmoke;
}
.accordion-button:focus,.accordion-button:not(.collapsed){
    box-shadow: none;
    border-color: var(--themeColor);
    background-color: var(--themeColor);
    color: #fff;
}
/* .accordion-button:not(.collapsed){
    background-color: var(--lightBg);
    color: var(--textColor);
} */
section.contactMainWrap aside.sideBar .featuresList,section.contactWrap aside.sideBar .featuresList{
    display: none;
}
section.orderFormWrap .formorderCon aside.sideBar .featuresList{
    display: none;
}

section.orderFormWrap p{
    font-size: 20px;
}

.tableWrapRPL table.table td {
    border: solid 1px #efefef;
    padding: 10px;
}

.tableWrapRPL table.table td i.fa-solid.fa-xmark{
    color: red;
}


font{
    font-size: 18px;
    color: #cf142b;
    font-weight: 600;
    margin: 0 0 10px;
    display: block;
}
section.contactMainWrap .infoWrap .column {
    width: 100%;
    float: left;
    background-color: #fff;
    margin-bottom: 30px;
    padding: 25px;
    border-radius: 10px;
    display: flex;
    gap: 25px;
}
section.contactMainWrap .infoWrap .column:last-child{
    margin-bottom: 0;
}
section.contactMainWrap .infoWrap .column i {
    font-size: 2rem;
    color: var(--themeColor);
}

section.contactMainWrap .infoWrap .column a {
    color: var(--textColor);
}
section.contactMainWrap .map iframe{
    width: 100%;
    height: 100%;
}
section.contactMainWrap aside.sideBar,
section.contactMainWrap aside.sideBar .queryForm,section.contactMainWrap .map{
    height: 100%;
}

section.serviceWrap {
    background-image: url('../images/service-bg.jpg');
    position:relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index:1;
}

section.serviceWrap h2 {color: #fff;}

section.serviceWrap .serviceBox {border: solid 1px #7a7a7a;color: #fff;}

section.serviceWrap .serviceBox h3 {color: #317fb8;}

section.serviceWrap::before {
    background-color: rgb(0 0 0 / 82%);
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
section.stats{
    padding:0;
}
section.stats ul{
    display:flex;
    align-items:stretch;
    margin:0;
}
section.stats ul li {
    flex: 1;
    background-color: var(--themeColor);
    text-align: center;
    padding: 40px 20px;
}
section.stats ul li h2,section.stats ul li p{
    color:#fff;
}
section.stats ul li:nth-child(1){ background-color: #188276;}
section.stats ul li:nth-child(2){ background-color: #023751;}
section.stats ul li:nth-child(3){ background-color: #31b8a8;}
section.stats ul li:nth-child(4){ background-color: #001d2b;}

section.stats ul li h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 60%;
    height: 1px;
    background-color: #fff;
    left: 50%;
    transform: translateX(-50%);
}

section.stats ul li h2 {
    position: relative;
    padding: 0 0 15px;
    margin: 0 0 15px;
    font-size: 40px;
    font-weight: 600;
}
section.stats ul li p {
    font-size: 20px;
    font-weight: 300;
}

a.whatsApp {
    position: fixed;
    bottom: 30px;
    width: 45px;
    height: 45px;
    font-size: 1.7rem;
    border-radius: 50%;

    text-align: center;

    line-height: 1.85;
    z-index: 9;
    
    left: 25px;
    background-color: #25d366;
    color: #fff;

}

aside.sideBar .queryForm input, aside.sideBar .queryForm textarea, aside.sideBar .queryForm select {
    margin-bottom: 12px;
    padding: 10px;
    font-size: 14px;
    margin: 0 0 12px;
    height: auto;
    border: 1px solid #d4d4d4;
}
aside.sideBar h3::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    left: 14px;
    top: 100%;
    border-right: solid 10px transparent;
    border-left: solid 10px transparent;
    border-top: solid 11px var(--themeDarkColor);
}
.orderfeatureBox aside.sideBar .featuresList h3, .orderfeatureBox aside.sideBar .queryForm {
    display: none;
}
.orderfeatureBox aside.sideBar .featuresList ul li {
    font-weight: 500;
    padding: 5px 0 5px 20px;
    color:#000;
}
.orderfeatureBox aside.sideBar .featuresList{
    padding: 30px 20px;
    background-color:#eee;
    border-radius:10px;
 }
 
  section.partnerFrom .contactForm ul.nav-tabs {
    background-color: #dcdcdc;
    border-top: 4px solid var(--themeDarkColor);
    width: 100%;
    align-items: center;
}
section.partnerFrom .contactForm form {
    border: 1px solid #eee;
    padding: 20px;
    overflow: hidden;
}
section.partnerFrom .contactForm ul.nav-tabs .nav-tabs .nav-item.show, .nav-tabs .nav-link.active {
    background-color: rgb(24 130 118 / 69%);
    border: none;
    padding: 10px 30px;
    color: #fff;
    border-radius: 0;
}
section.partnerFrom .nav-link {
    color: var(--textColor);
    border: none;
}
section.partnerFrom form input, section.partnerFrom form textarea {
    width: 100%;
    margin-bottom: 25px;
    padding: 10px 15px;
    border: solid 1px #d6d6d6;
    resize: none;
    background: #fff;
    color: var(--textDarkColor);
}
section.partnerFrom form input.submit {
    background-color: var(--themeDarkColor);
    color: #fff;
    border: none;
    padding: 14px;
    width: 100%;
    margin: 0;
}
.infoContactWrap {
    padding: 50px 0;
}

.infoContactWrap h3{
    color: #000;
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 10px;
}
.infoContactWrap p{
    font-size: 17px;
}
.infoContactWrap a{
    color:var(--themeColor);
    font-weight: 600;
    text-decoration: underline;
}
@media screen and (min-width:991px){
    a.Fwtsapp{
        display:none;
    }
    
}
@media screen and (min-width:767px){
    .orderfeatureBox aside.sideBar .featuresList ul.wewre1 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
    }
    .orderfeatureBox aside.sideBar .featuresList ul.wewre1 li::before{
        top:4px;
    }
}

@media screen and (max-width: 991px) {
    .banner-tct1{position:initial}
    .leftcv{display:none}
    section.trustStudent{margin-top:0}
    .form-con{margin-bottom:30px}
    li.toll{font-size:13px}
    .offer2{font-size:11px}
    .order-offer-link{font-size:9px}
    .box10 ul li{width:100%}
    .boxinner1{width:100%;margin:0 0 25px}
    .ictb{min-height:auto}
    .pd1{padding-right:0}
    .pd2{padding-left:0}
    header .headerBottom a.navbar-brand img {
        height: 50px;
    }
    header .headerBottom button.navbar-toggler {
        border: none;
    }
    header .headerBottom button.navbar-toggler:focus {
        box-shadow: none;
        outline: none;
        border: none;
    }
    header .headerBottom nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu,header .headerBottom nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu li.subdropdown ul.subdropdown-menu,header .headerBottom nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu li.subdropdown:hover ul.subdropdown-menu{
        display: none;
        transition: none;
        position: static;
    }
    header .headerBottom nav.navbar ul.navbar-nav{
        gap: 5px;
    }
    header .headerBottom nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu{
        background-color: #f5f5f5;
        border: none;
    }
    header .headerBottom nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu li.subdropdown ul.subdropdown-menu{
        background-color: #e7e7e7;
        border: none;
    }
    header .headerBottom nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu li.subdropdown a {
        padding: 7px;
    }
    header .headerBottom nav.navbar ul.navbar-nav li.dropdown:hover ul.dropdown-menu{
        display: none;
    }

header .headerBottom nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu li {
    padding: 5px 10px;
}
    footer h3{
        margin-top: 25px;
    }
    ul.socialLinks {
        margin: 30px 0;
    }
    header .headerBottom nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu li.subdropdown::after{
        top: 23px;
    }
    /* .headerBottom{
        max-height: calc(100vh -70px);
        overflow-y: auto;
    } */
    header .headerBottom nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu li.subdropdown a{
        width: 100%;
        padding: 5px 0;
    }
    section.contactMainWrap .map{
        margin-top:30px
    }
}
@media screen and (max-width: 767px) {
    header .headerTop ul.info a{
        padding:8px 0;
    }
    section.stats ul{
        display:block;
    }
    aside.sideBar .featuresList,aside.sideBar .queryForm{
        padding:10px 0;
    }
    .menu-opened{margin-top:0!important}
    .pd1{padding-right:0}
    .pd2{padding-left:0}
    .top_menu{min-height:100%;font-size:0}
    .menu-ct1{margin-top:50px}
    .menumob{padding:0}
    .cen{margin-top:0}
    ul.social1{margin-bottom:0}
    ul.social-wpm{margin-bottom:0}
    .commonbg{padding:0 20px 20px}
    .call-out-skin{height:300px}
    .call-out{margin-bottom:20px}
    .home-profile-image{height:auto}
    .rtpic img{height:200px;object-fit:contain}
    .single_counter{margin-bottom:20px}
    .single_counter1{margin-bottom:90px}
    .upcom2{padding:10px 0 0}    
    .br2{border-left:0;border-right:0}
    .br5{border-left:0;border-right:0;border-bottom:1px solid #ddd}
    .univWrapper ul li{width:100%}
    .univWrapper ul{display:block}
    .form-con{border-radius:0;margin-bottom:1px}    
    .commonbg1{padding:5px}
    #cssmenu.small-screen #menu-button{top:-140px}
    .menu-opened{margin-top:0!important}
    .menu-ct1{margin:0}
    .cen{display:none}
    .call-out-skin{height:180px}
    .offer2{display:none}
    .en1{display:none}
    #testimonial4 .carousel-inner{width:100%}
    .commonbg h2{font-size:22px}
    .commonbg h3{font-size:18px}
    .countsubcover h2{font-size:20px}
    .main_counter_content{margin-top:10px}
    .anz-table table{display:block;overflow:scroll}
    ul.social1{margin-top:0;margin-bottom:0;font-size:16px}
    header .headerTop ul.info{
        display: block;
        text-align: center;
    }
    section.homeBanner .carousel button.nav-btn{
        display: none;
    }
    section.homeBanner .carousel .carousel-item .innerWrap h2{
        font-size: 2rem;
    }
    section.bannerBottom .featureInnerWrap{
        margin-top: 0;
    }
    section.homeBanner .carousel .carousel-item .carousel-caption{
        padding: 100px 0;
    }
    section.homeBanner{
        height: 70vh;
    }  
    section.bannerBottom .featureInnerWrap{
        padding: 23px 8px;
    }
    section.bannerBottom .featureInnerWrap .featureBox{
        margin-bottom: 20px;   
        height:auto;
    } 
    aside.sideBar{
        margin-top: 30px;
    } 
    section.contactMainWrap aside.sideBar{
        margin-top: 0;
    } 
    section.contactMainWrap .map iframe {
        height: 320px;
    }
    .reviewColumn .nameTag {
        display: block;
    }
    
    .reviewColumn .nameTag span {float: left;width: 100%;}
    
    .reviewColumn .nameTag span i {
        float: none !important;
    }
    section.innerBanner.bg h1{
        font-size:2rem !important;
    }
    section.innerBanner.bg{
            padding: 70px 0;
    }
    section,section.testimonialWrap{
        padding:40px 0;
    }
    .tableWrapRPL{
    overflow-x: auto;
}
}
