body{ padding: 0px; margin: 0px; list-style: none; color:#222;}
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, p{padding: 0px 0 15px 0; margin: 0px;}
h1, h2, h3, h4, h5, h6{  font-family: var(--font2);}
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; -webkit-appearance: none; outline: none;}
input, button{ -webkit-appearance: none;}
input:focus, textarea:focus{ outline: none; box-shadow: none;}
button:focus, input[type="submit"]:focus{ outline: none; box-shadow: none;}
figure{ margin: 0px !important; padding: 0px;}
img{ max-width: 100%; object-fit:cover;}
a, span, strong, em{ display: inline-block;}
body, p{ font-family: var(--font1) !important; font-size: var(--font-17); line-height: var(--line-17);}

:root
{
    --font1: 'Open Sans';
    --font2: 'Futura Md BT';
    --font3: 'Futura';
    
    
    /* font-sizes */
   
   	--font-100:100px;
    --line-100:110px;
    
    --font-70:70px;
    --line-70:80px;
    
    --font-60:60px;
    --line-60:70px;

    --font-63:63px;
    --line-63:73px;
    
    --font-50:50px;
    --line-50:60px;
    
    --font-46:46px;
    --line-46:56px;
    
    --font-40:40px;
    --line-40:48px;
    
    --font-38:38px;
    --line-38:42px;
    
    --font-36:36px;
    --line-36:46px;
    
    --font-32:32px;
    --line-32:42px;
    
    --font-30:30px;
    --line-30:44px;
    
    --font-28:28px;
    --line-28:34px;
    
    --font-20:20px;
    --line-20:28px;
    
    --font-14:14px;
    --line-14:22px;
    
    --font-18:18px;
    --line-18:28px;
    
    --font-15:15px;
    --line-15:25px;
    
    --font-17:17px;
    --line-17:24px;
    
    --font-16:16px;
    --line-16:24px;
    
    --font-24:24px;
    --line-24:30px;
    
    --font-12:12px;
    --line-12:14px;
    
    
    --r-60:60px;
    --r-20:20px;
    --r-10:10px;
    --r-6:6px;
    --r-4:4px;
    --r-8:8px;
    
    --container: 1440px;
    --container-big: 1920px;
    
    --p-150:150px;
    --p-120:120px;
    --p-100:100px;
    --p-15:15px;
    --p-20:20px;
    --p-80:80px;
    --h-60:60px;
    
    --h-55:55px;
    
    
    --h-80:80px;
    --v-60:65px;
    --gap1:4rem;
   --overlay:linear-gradient(0deg, rgba(9, 40, 48, 0.7), rgba(9, 40, 48, 0.7)), linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 18.54%);
}
.butns{ font-size: var(--font-16); line-height: var(--line-16); color: #282828; background: #FFC13B; min-width: 250px; line-height: 50px; text-align: center; text-transform: uppercase; font-family: var(--font3); font-weight: 900; border-radius: 60px;}


body{ font-family: var(--font1) !important;}


.tophead{ padding: var(--p-150) 0 !important; width: 100%; position: relative;}
.tophead h6{ color: #B5838D; font-size: var(--font-16); line-height: var(--line-16); text-transform: uppercase; font-family: var(--font1); font-weight: 600;margin: 0px !important;}
.tophead h1, .tophead h2 {
  font-size: var(--font-70);
  line-height: var(--line-70);
  font-family: var(--font2) !important;
  font-weight: 400 !important;
  margin: 0px !important;
  color: #222 !important;
}
.tophead h4{ font-size: var(--font-30); line-height: var(--line-30); font-weight: 400 !important; color: #222 !important;margin: 0px !important;}
.tophead h3{ font-size: var(--font-63); line-height: var(--line-63); font-weight: 400 !important;  font-family: var(--font2) !important;color: #222 !important;margin: 0px !important;}

.tophead h5{ font-size: var(--font-24); line-height: var(--line-24); text-transform: uppercase; font-weight: 800;}

.tophead h1 strong, .tophead h2 strong{ color: #B5838D !important; font-weight: normal;}

.header_sec{ position: relative; top: 0px; left: 0px;width: 100%; background: #fff; z-index: 99; transition: all 0.5s ease-in-out;}
.header_sec.fixed{ position: fixed; top: 0px; left: 0px;box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.1);}






.navbar{ margin: 0px; padding: 0px;}
.navbar-brand{ margin: 0px; padding: 0px; width: 200px;}
.menu_sec li{ color: #222222; margin-left: 8px;}
.menu_sec li a{ color: #222222; letter-spacing: 10%; text-transform: uppercase; padding: 15px 22px 11px; display: inline-block; font-size: var(--font-16); line-height: var(--line-16); font-weight: 700;}
.headMain{ width: 100%; position: relative; background: #fff; padding: 10px 0;}
.navbar-nav{ align-items: center;}

.register-btn a{ background: #F2F2F2; color: #B5838D !important; }
.register-btn a i{ width: 18px;
  height: 32px;
  line-height: 30px;
  top: 0px;}

.menu_sec li a:hover{ color: #a37d89;}
.register-btn a:hover{ background: #B5838D; color: #F2F2F2 !important; }










.common-h1{ font-size: var(--font-100); line-height: var(--line-100); font-family: var(--font2); }






.container{ max-width: var(--container); margin: 0px auto !important;}






.headTop{ background: #222222; padding: 10px 0; text-align: right;}
.headTop li{ list-style: none; display: inline-block; color: #fff; text-transform: uppercase; letter-spacing: 10%; font-size: var(--font-16); line-height: var(--line-16); font-weight: 700;}
.headTop li a{ letter-spacing: 4%; font-size: var(--font-17); line-height: var(--line-17); color: #fff;}



.page-header{ display: none;}
.e-con > .e-con-inner{ max-width: 100% !important;
  padding-inline-end: 0;
  padding-inline-start: 0;
  width: 100% !important;
  padding: 0px !important;
  margin: 0px !important;}

.bannersec{ position: relative;}
.ban-pic img{ width: 100%;}
.bannerIn {
  position: absolute !important;
  top: 50%;
  right: 0px;
  width: 100% !important;
  max-width: 100% !important;
  transform: translateY(-50%);
}
.bannerTxt{ max-width: 53%; padding: 0 !important;}



.ban-pan{
  max-width: 33%;
  position: absolute !important;
  right: 0px;
  bottom: 0px;
}

.bannerTxt h1{ color: #222222 !important; font-family: var(--font2); font-size: var(--font-70); line-height: var(--line-70); font-weight: 400; margin-bottom: 0px;}
.bannerTxt p{ color: #222222 !important; font-family: var(--font1); font-size: var(--font-30); line-height: var(--line-30); font-weight: 400; margin-bottom: 0px;}

.buttons .elementor-button-link { border-radius: 0px;
  background: #B5838D !important;
  min-width: 253px;
  line-height: 63px !important;
  border: 1px solid #B5838D;
  font-family: var(--font1) !important;
  letter-spacing: 6%;
  font-size: var(--font-18);
  line-height: var(--line-18);
  font-weight: 700 !important;
  margin-top: 10px;
  padding: 0px !important;
}
.buttons .elementor-button-link:hover{ background: #F2F2F2 !important;  border: 1px solid #F2F2F2; color: #B5838D !important; opacity: 0.7;fill: #B5838D !important;}


.bannerIn .container{ align-items: flex-end;}

.buttons .elementor-button-link {
  line-height: 63px !important;
  font-family: var(--font1) !important;
  letter-spacing: 6%;
  font-size: var(--font-18);
  line-height: var(--line-18);
  font-weight: 700 !important;
  text-transform: uppercase;
  padding: 0 23px !important;
}


.registeSec {
  background: #B5838D;
  text-align: center !important;
  padding: 20px 0 40px !important;
  position: relative !important;
}
.registeSec::after {
  width: 100%;
  position: absolute;
  top: -89px;
  left: 0px;
  background: url(../images/wav1.png) no-repeat top center;
  background-size: 100% 100%;
  height: 89px;
  content: "";
  display: block !important;
}

.registeSec h3{ margin: 0px !important; color: #fff; font-family: var(--font2); font-size: var(--font-50); line-height: var(--line-50); font-weight: 700; }

.buttons.btn-wh .elementor-button-link{ background: #F2F2F2 !important; color: #B5838D !important; fill: #B5838D !important;}


.buttons.btn-wh .elementor-button-link:hover{ background: #fff !important;  border: 1px solid #fff; color: #B5838D !important; fill: #B5838D !important;}





.ban-pic img {
  width: 100%;
  height: 860px !important;
  object-position: top;
}

.ban-pan {
  max-width: 33% !important;
  position: absolute !important;
  right: 0px;
  bottom: 0px;
}




.advenceSec{ text-align: center !important; position: relative;}
.headingTxt{ max-width: 750px !important; margin: 0px auto;}

.performSec{ width: 100%; position: relative; background: #F8F8F8; }
.colm-text p{ color:#7E7E7E !important; font-weight: 500 !important; }
.performSec h2{ text-align: center !important;}
.colm-text{ column-count: 2; margin-top: 30px;}



.advenceSec::after {
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: url(../images/wav2.jpg) no-repeat top center;
  background-size: 100% 100%;
  height: 89px;
  content: "";
  display: block !important;
}
.performSec::after {
  width: 100%;
  position: absolute;
  bottom: -89px;
  left: 0px;
  background: url(../images/wav4.jpg) no-repeat top center;
  background-size: 100% 100%;
  height: 89px;
  content: "";
  display: block !important;
}


.row{ flex-direction: row !important;}

.fetarudBnftSec li {
  font-family: var(--font1);
  font-size: var(--font-20);
  line-height: var(--line-20);
  font-weight: 500;
  letter-spacing: 1%;
  background: url(../images/mdi_tick.png) no-repeat left top 5px;
  padding-left: 34px;
  color: #222 !important;
  margin: 10px 0;
}


.fetuBlock {
  position: absolute !important;
  left: -87px;
  top: 42px;
  width: 63.333% !important;
}

.fetuBlockRt{
    width: 41.66666667% !important;
  }

.performSec{ padding: var(--p-100) 0 !important; position: relative;}


.fetarudBnftSec{ position: relative;}

.fetarudBnftSec::after {
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: url(../images/wav5.jpg) no-repeat top center;
  background-size: 100% 100%;
  height: 95px;
  content: "";
  display: block !important;
}


.resultsSec{ background: #F8F8F8; position: relative; text-align: center;}

.resultsSec::after {
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: url(../images/wav6.jpg) no-repeat top center;
  background-size: 100% 100%;
  height: 150px;
  content: "";
  display: block !important;
}
.authorzeSec{ text-align: center !important;}

.logoLst {
  display: flex;
  flex-wrap: wrap;justify-content: center;
}
.logoBox{ width: 25%;}
.logoBoxIn{ height: 208px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;}

.authorzeSec{ padding-bottom: var(--p-80) !important;}

.fetarudBnftSec{ padding-bottom: 230px !important;}


.resultsSec{ text-align: center !important; padding-top:  var(--p-80) !important; min-height: 700px !important;}

.footTop{ padding: 60px 0 !important; color: #fff; text-align: center}


.footTop h4{ font-size: var(--font-20); line-height: var(--line-20); color: #fff; font-weight: 500 !important; margin: 0px !important;}
#menu-footer-menu li a{ font-size: var(--font-14); line-height: var(--line-14); color: #fff; font-weight: 600 !important; text-transform: uppercase; padding: 5px 0; width: 100%;}

.contact_info p{ font-size: var(--font-14); line-height: var(--line-14); color: #fff; font-weight: 600 !important; }
.contact_info p a{ color: #fff !important;}



.social_link li{ display: inline-block;}
.social_link li a{ color: #fff !important; font-size: 20px;}
.social_link li a i{ font-size: 36px !important;}
.footer_about p{ font-size: 13px; line-height: 1.5; font-style: italic; color: #fff; font-weight: 500 !important;  letter-spacing: 1%; font-family: var(--font1);}

.footBotm{ background: #1E1E1E; color: #fff; padding: 10px 0;}
.footBotm p{ margin: 0px; padding: 0px; color: #FFFFFF80; letter-spacing: 10%; font-size: var(--font-14); line-height: var(--line-14);font-weight: 600 !important; text-transform: uppercase;}

.footer_about{ margin-top: 40px !important;}

.footBotm .row{ padding-bottom: 0px !important;}

.footer_middle{ padding: 44px 0;}

.footLogo{ max-width: 300px;}


.fetuBlockPic .elementor-slides .swiper-slide-inner{ padding:0px !important;}















  
  
@media (min-width: 992px) 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;*/}






}


@media only screen and (max-width: 1799px) {


:root
{
	
	--container: 1440px;
    --container-big: 1920px;
	
	
	
	
}



}


@media only screen and (max-width: 1599px) {
:root
{
	
	--font-100:90px;
    --line-100:100px;
    
    --font-70:60px;
    --line-70:70px;
    
    --font-60:50px;
    --line-60:60px;

    --font-63:53px;
    --line-63:63px;
    
    --font-50:40px;
    --line-50:50px;
    
    --font-46:36px;
    --line-46:46px;
    
    --font-40:30px;
    --line-40:38px;
    
    --font-38:28px;
    --line-38:32px;
    
    --font-36:26px;
    --line-36:36px;
    
    --font-32:22px;
    --line-32:32px;
    
    --font-30:20px;
    --line-30:34px;
    
    --font-28:20px;
    --line-28:30px;
    
    --font-20:18px;
    --line-20:28px;
    
    --font-14:14px;
    --line-14:22px;
    
    --font-18:16px;
    --line-18:26px;
    
    --font-15:14px;
    --line-15:24px;
    
    --font-17:16px;
    --line-17:22px;
    
    --font-16:15px;
    --line-16:20px;
    
    --font-24:20px;
    --line-24:30px;
    
    --font-12:12px;
    --line-12:14px;
    
    
    --r-60:60px;
    --r-20:20px;
    --r-10:10px;
    --r-6:6px;
    --r-4:4px;
    --r-8:8px;
    
    --container: 1340px;
    --container-big: 1720px;
    
    --p-150:130px;
    --p-120:100px;
    --p-100:80px;
    --p-15:15px;
    --p-20:20px;
    --p-80:70px;
	
	
	
}



}   





@media only screen and (max-width: 1399px) {
:root
{
	
	--font-100:80px;
    --line-100:90px;
    
    --font-70:50px;
    --line-70:60px;
    
    --font-60:40px;
    --line-60:50px;

    --font-63:43px;
    --line-63:53px;
    
    --font-50:30px;
    --line-50:40px;
    
    --font-46:26px;
    --line-46:46px;
    
    --font-40:30px;
    --line-40:38px;
    
    --font-38:28px;
    --line-38:32px;
    
    --font-36:26px;
    --line-36:36px;
    
    --font-32:22px;
    --line-32:32px;
    
    --font-30:20px;
    --line-30:34px;
    
    --font-28:20px;
    --line-28:30px;
    
    --font-20:18px;
    --line-20:28px;
    
    --font-14:14px;
    --line-14:22px;
    
    --font-18:16px;
    --line-18:26px;
    
    --font-15:14px;
    --line-15:24px;
    
    --font-17:16px;
    --line-17:22px;
    
    --font-16:15px;
    --line-16:20px;
    
    --font-24:20px;
    --line-24:30px;
    
    --font-12:12px;
    --line-12:14px;
    
    
    --r-60:60px;
    --r-20:20px;
    --r-10:10px;
    --r-6:6px;
    --r-4:4px;
    --r-8:8px;
    
    --container: 1170px;
    --container-big: 1620px;
    
    --p-150:100px;
    --p-120:80px;
    --p-100:70px;
    --p-15:15px;
    --p-20:20px;
    --p-80:60px;
	
	
	
}


.performSec::after{ height: 57px;bottom: 0;}
.menu_sec li a{ padding: 10px 13px 8px;}
.ban-pic img{ height: 750px !important;}
.registeSec::after{ top: -65px; height: 65px;}
.fetarudBnftSec::after{ height: 53px;}
.resultsSec::after{ height: 71px;}
.logoBoxIn{   height: 112px;}
.logoBoxIn img {
  max-width: 120px !important;
  object-fit: inherit;
}



.fetarudBnftSec {
  padding-bottom: 125px !important;
}

.resultsSec{ min-height: 400px !important;}





} 


@media only screen and (max-width: 1199px) {
:root
{
	--font-70:40px;
    --line-70:50px;
	
	--font-30:18px;
    --line-30:30px;
	
	
	
	--container: 940px;
    --container-big: 1920px;
    
    --p-150:80px;
    --p-120:70px;
    --p-100:60px;
    --p-15:15px;
    --p-20:20px;
    --p-80:50px;
    
    
    
    
    
}




.menu_sec li a {
    padding: 7px 10px 3px;
    letter-spacing: 1px;
    font-size: 13px;
  }
.buttons .elementor-button-link {
  line-height: 50px !important; min-width: 201px; font-size: 14px;}
.ban-pic img {
    height: 630px !important;
  }

.registeSec::after {
    top: -40px;
    height: 40px;
  }
.advenceSec::after{ height: 48px;}

.fetuBlockRt {
  width: 50% !important;
}
.fetuBlock{ width: 50% !important;}






}


@media only screen and (max-width: 991px) {
/*MENU*/

.nav_top .navbar-toggler.closed{ padding:30px 0 !important;}	
.nav_top .navbar-toggler{border-color:transparent;background:none !important; color: #000 !important}
.nav_top .navbar-toggler{margin:20px 0;margin-right:0; background: none; width: 24px; height: 38px; border-radius: 6px; padding: 0px;}
.nav_top .navbar-toggler .icon-bar{display:block;width:100%;height:2px;background-color:#000 !important;border-radius:2px;}
.nav_top .navbar-toggler .icon-bar + .icon-bar{margin-top:5px;}
.navbar-toggler .icon-bar{display:block;width:22px;height:2px;background-color:#fff;border-radius:2px;}
.navbar-toggler{margin-right:15px;}
.navbar-toggler{padding:10px;}



.normalMenu .hidemenu.navbar-collapse.show{ left: 0px;}

.navbar-toggler.showtoggle{-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;}
 .closed{position:absolute;right:15px;top:15px;font-size:30px;opacity:1 !important;color:var(--c-org) !important;padding:0 !important;width:auto !important;height:auto !important; font-size: var(--font-h4); line-height: var(--line-h4); font-family: var(--font1); font-weight: 600;}
.menu_sec li a{ color: #000 !important; padding: 10px 0; width: 100%;}
.menu_sec li{margin:0px !important;padding:0px !important;border-bottom:1px solid rgba(231, 243, 245, .1);}
.menu_sec li a{ width:100%;display:inline-block;font-size:14px;padding: 15px 15px 15px 6px;letter-spacing: 2px;}
.menu_sec li, .normalMenu .drop-arw i{ font-size:20px; font-weight: 700; line-height: 40px;}

.menu_sec{padding:33px 0 !important; visibility: hidden; opacity: 0;}
.drop-arw{position:absolute;right:0;color:#fff;font-size:15px;width:55px;height:59px;display:flex;justify-content:center;align-items:center;z-index:22222;top:0px;}
.nav_top .dropdown .dropdown-menu{background:var(--pc4) !important;margin:0px !important;padding:0px !important;float:left;width:100%;box-shadow:none !important;border:none !important;}
.menu_sec li{width:100%;display:inline-block;float:left;}
.menu_sec li .dropdown-menu li:last-child{border:none;}

.navbar-collapse .menu_sec{ visibility: visible; opacity: 1;}

.menu_sec li > a::after{ display: none;}
.menu_sec li a:hover {
  color: #a37d89 !important;
}


.nav_top .dropdown .dropdown-menu {
    position: relative;
    display: none;
    transition: inherit;
    max-height: inherit;
    top: 0px !important;
    transform: inherit !important;
    opacity: 1;
    visibility: visible;
  }
.nav_top .dropdown .dropdown-menu.show{ display: block;}


.navbar-collapse{ width:100%;max-width:360px;text-align:left;background:#fff; z-index:999999;top:0px !important;height:100%;left:-710px;position:fixed;-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;height:100%;overflow-y:auto; padding: 60px 30px; margin: 0px !important; right: inherit !important;  transition: all 0.3s ease;}
.navbar-collapse.show{ left: 0px;}


.navbar-toggler:focus{ box-shadow: none !important;}



:root
{
	--container: 750px;
    --container-big: 1920px;
    
   --p-150:70px;
    --p-120:60px;
    --p-100:50px;
    --p-15:15px;
    --p-20:20px;
    --p-80:40px;
    
    
    --font-20:17px;
    --line-20:27px;
    
    --font-14:13px;
    --line-14:20px;
    
    --font-18:15px;
    --line-18:25px;
    
    --font-15:13px;
    --line-15:20px;
    
    --font-17:15px;
    --line-17:20px;
    
    --font-16:14px;
    --line-16:20px;
    
    --font-24:18px;
    --line-24:30px;
    
    --font-12:11px;
    --line-12:14px; 
    
    
}


.headMain{ padding: 0;}

.fetuBlock {
  position: relative !important;
  left: 0;
  top: inherit; width: 100% !important;}
.fetuBlockRt {
    width: 100% !important;
  }

.footBotm p{   letter-spacing: 1;}


.fetarudBnftSec .row{ flex-direction: column !important;}

.fetarudBnftSec {
    padding-bottom: 70px !important;
  }
.register-btn a{ background: none !important;}


.headTop{ padding: 6px 0;
  text-align: center;}



}

 
@media only screen and (max-width: 767px){
:root
{
	--container: 100%;
    --container-big: 100%;


}
.navbar-collapse{ width: 100%;}

.colm-text p{ margin: 0px !important;}

.colm-text {
  column-count: 1;
  margin-top: 30px;
}

.footBotm{ text-align: center;}
.copy_left, .copy_right_text{ padding: 5px 0;}






}




@media only screen and (max-width: 640px){ 

 
:root
{
	--font-70:30px;
    --line-70:35px;
	
	--font-30:17px;
    --line-30:25px; 
 
 
}
 
.logoBox {
  width: 33.333%;
} 
  
.bannerTxt {
  max-width: 100%;
  padding: 26px !important;
  background: #fff;
  text-align: center !important;
}
.bannerIn {
  position: absolute !important;
  top: inherit;
  right: 0px;
  width: 100% !important;
  max-width: 100% !important;
  bottom: 47px;
}

 .ban-pic img {
    height: 646px !important;
    object-position: left !important;
  }
.bannerTxt h1{ margin: 0px !important;
  padding-bottom: 7px;}
.bannerTxt{ gap: 0px;}





} 
@media only screen and (max-width: 575px){ 
:root
{
	
}


}




@media only screen and (max-width: 480px){ 
:root
{
	

}
.logoBox {
    width: 50%;
  }

}

@media only screen and (max-width:450px){ 
:root
{
	

}


}
@media only screen and (max-width: 400px){ 




}