@import "variables.css";
@import "grid.css";
*{margin:0;padding:0;box-sizing:border-box;}
html{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;scroll-behavior: smooth;}
body::-webkit-scrollbar{width:4px;background:var(--white);}
body::-webkit-scrollbar-track{background-color:var(--white);}
body::-webkit-scrollbar-thumb{background:var(--primary-100);width:4px;border-radius:2px;}

/* Body and Heading Fonts */
body{background:var(--body-bg);font-family:var(--font-body);color:var(--black-100);font-size:var(--p-size);font-weight:300;overflow-x: hidden;}
h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:30px;font-family:var(--font-head);}
p{line-height:1.5;margin-bottom:16px;}
a{text-decoration:none;}
a:hover,a:focus,a:active{outline:none;text-decoration:none;}
ul,li{list-style:none;padding:0;margin:0;}
.clearfix:after{content:" ";display:block;clear:both;height:0;visibility:hidden;}
h1{font-size:var(--h1-size);}
h2{font-size:var(--h2-size);font-family:var(--font-body);}
h3{font-size:var(--h3-size);}
h4{font-size:var(--h4-size);}
h5{font-size:var(--h5-size);}                                                                 
h6{font-size:var(--h6-size);}
p{font-size:var(--p-size);}
.p-sm{font-size:var(--p-size-sm);}
.p-md{font-size:var(--p-size-md);}
.p-lg{font-size:var(--p-size-lg);}
.gx-50{--bs-gutter-x:50px;}
.align-items-center{align-items:center;}
.align-items-end{align-items:flex-end;}
.button{display:inline-flex;justify-content:center;align-items:center;min-width:250px;min-height:55px;padding:0 30px;background-color:var(--primary);color:var(--white);border:1px solid transparent;font-family:var(--font-head);font-size:var(--p-size);font-weight:400;outline:none;cursor:pointer;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;transition:all 0.15s cubic-bezier(0.4, 0, 0.2, 1);position:relative;border-radius:0px;box-shadow:var(--box-shadow);text-transform: uppercase;position: relative;overflow: hidden;}
.button span{z-index:3;position: relative;}
.button:hover{z-index: 3;transition-delay: 1s;color: var(--accent);}
.section{padding:80px 0;position: relative;}

    
/* navbar */
.navbar{padding-top:30px;position: absolute;width: 100%;top:0;z-index: 9;}
.navbar-wrap{display:flex;align-items:center;gap:24px;list-style:none;}
.navbar-wrap .navbar-nav{display:flex;align-items:center;justify-content:space-between;background-color:var(--white);box-shadow: var(--shadow);padding:23px;border-radius: 20px;}
/* .navbtn{}
.navbtn .button{} */


.nav-brand{display:block;position:relative;padding:0;margin:0;}
.nav-brand .brand-img{height:70px;}
.navbar-links{display:flex;align-items:center;gap:24px;list-style:none;}
.navbar-menu-wrap{width:100%;}
.navbar-links.navbar-links-right{justify-content:end;padding-right:30px;;}
.navbar-links.navbar-links-center{justify-content:center;}
.navbar-links.navbar-links-left{justify-content:flex-start;}
.navbar-item{margin-bottom:10px;margin-top:12px;}
.navbar-item a{font-family:var(--font-body);letter-spacing:0%;font-weight:400;font-size:var(--p-size);color:var(--white);line-height:27px;position:relative;padding-bottom:10px;text-transform: uppercase;}
.navbar-item a::after{content:"";position:absolute;left:0;bottom:0;height:2px;background-color:var(--primary);width:0%;transition:width 0.3s ease;}
.navbar-item a:hover::after{width:100%;animation:heartbeat116 1.5s ease-in-out 0.3s infinite;}
.navbar-item.active a,
.navbar-item.curent-menu-item a{color:var();}
.navbar-item.active a:after,
.navbar-item.curent-menu-item a:after{width: 100%;}
.navbar-item.active:hover a:after,
.navbar-item.curent-menu-item:hover a:after{animation:none;}
.navbar-item.atlaslink a{color: var(--white);}
@keyframes heartbeat116{
0%,100%{width:100%;}
50%{width:60%;}
}


.navbar-item a:hover{color:var(--primary);}
.navbar-item-icon a{display:flex;flex-direction:column;align-items:center;gap:8px;}

/* Toggle */
.navbar-toggle-btn{width:30px;height:30px;position:relative;margin:0px 15px 0px 0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;cursor:pointer;display:none;}
.navbar-toggle-btn span{display:block;position:absolute;height:3px;width:100%;background:var(--white);border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out;}
.navbar-toggle-btn span:nth-child(1){top:0px;}
.navbar-toggle-btn span:nth-child(2){top:10px;}
.navbar-toggle-btn span:nth-child(3){top:20px;}
.navbar-toggle-btn.active span:nth-child(1){top:10px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}
.navbar-toggle-btn.active span:nth-child(2){opacity:0;left:-60px;}
.navbar-toggle-btn.active span:nth-child(3){top:10px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}
.navbar-toggle{display:none;margin-left:auto;}
.mobileshow{display:none;}
.dropdown-arrow{display:none;padding:4px;border:1px solid var(--white);border-width:0 1px 1px 0;transform:translate(-8px, -3px) rotate(45deg);}

/* Dropdown CSS */
.dropdown{position:relative;}
.dropdown::before{content:"";display:table;clear:both;}
.dropdown-menu{position:absolute;display:none;top:100%;left:0;list-style:none;z-index:999;background-color:var(--primary);padding:10px 0px;border-radius:8px;max-height:500px;white-space:nowrap;overflow-y:auto;margin-top:0px;}
.dropdown-menu li a{padding:5px 15px;display:block;}
.dropdown-menu li a:hover{background-color:var(--white);color:var(--primary);}
.dropdown-menu li a:after{display:none;}
.dropdown.show>.dropdown-menu{display:block;}
.dropdown:hover>.dropdown-menu{display:block;}
.dropdown-arrow{position:absolute;right:0px;top:10px;}
.navbar-links .dropdown.show .dropdown-arrow{border-width:1px 1px 0 0;}

.mobile-menu{display: none;}
.mobile-brand{display: none;}


/* Menu Responsive */
@media (max-width: 1080px){

.navbar-wrap{justify-content:space-between;gap:0px;}
/* .navbar-wrap{border-radius: 25px 25px 0 0;padding:5px;}
.navbar-wrap.menu-open .nav-brand{display: none;} */
/* .navbar-wrap.menu-open .mobile-brand{display: inline-flex;}
.navbar-wrap.menu-open{background-image:var(--menu-bg);} */
.navbar-menu{position:absolute;left:0;top:0%;width:100%;z-index:99;background:var(--black);display:block;padding:24px;justify-content:center;align-items:flex-start;flex-direction:column;transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1);transform:translateY(-150%);margin:20px 0px 0;border-radius:0px;}
.navbar-menu.show{transform: translateY(0);top:100%;}
.menu-toggle{display:inline-block;order:6;}
.navbar-links{display:block;width:100%;}
.navbar-item{display:block;text-align:left;position:relative;border-bottom:0px solid #FFFFFF20;text-align: center;}
.navbar-item a:after{display: none;}
.navbar-item a.nav-link{display:inline-flex;padding:8px;color:var(--white);font-size:var(--p-size-lg);}
.navbar-item.atlaslink a{color: var(--white);}
.navbtn.mobileshow{text-align: center;}
.dropdown-menu li a{display: inline-flex;}
.dropdown-arrow{display:inline-block;}  
.dropdown-menu{position:static;}
.navbtn{display:none;}
.mobileshow{display:block;}
.desktopshow{display:none;}
.mobile-menu{display: flex;align-items: center;z-index: 99;}
.mobile-menu a.outline-btn{margin-right:15px;}
.mobile-menu a.outline-btn.mobileshow svg{width: 25px;height: 25px;}
.menu-open .mobile-menu a.outline-btn{display: none;}
.dropdown-menu{background-color:var(--green-300);margin-bottom:15px;}
.dropdown:hover>.dropdown-menu{display:none;}
.dropdown>.dropdown-menu{display: none;;}
.dropdown.show>.dropdown-menu{display:block;}
.navbar-links.navbar-links-right{padding-right:0;margin-bottom:20px;}
}




/* banner sytles */
.bannersec{padding:0;height:90vh;min-height:650px;overflow: hidden;}
/* .bannersec:before{} */
.videosec video{width: 100%;height: 100%;object-fit: cover;}
.bannersec .container{position: relative;z-index:4;}
.bannercaps{width:100%;height: 100%;background-color:var(--blackrgba);position: absolute;left:0;top:0;display: flex;justify-content:flex-start;align-items: center;}
.bannercaps h1{color: var(--white);line-height:110%;margin-bottom:10px;}
.bannercaps p{color: var(--white);line-height:140%;font-size: var(--p-size-lg);margin-bottom:20px;}
.bannercaps .button{min-width:inherit;padding:0 30px;display:inline-flex;}
.bannercaps .button:hover{background:var(--accent);color:var(--white);}
.bannercaps .button span{display: inline-block;padding-right: 10px;}
.bannercaps .button svg{width:15px;}
.bannercaps .button svg path{fill:var(--white);}
.heroscroll{z-index: 1;border: 2px solid #faedc9b3;border-radius: 14px;justify-content: center;width: 26px;height: 42px;display: flex;position: absolute;bottom: 28px;left: 50%;transform: translate(-50%);}
.heroscroll span {background: var(--cream);border-radius: 2px;width: 4px;height: 8px;margin-top: 7px;animation: 1.6s infinite scrollDot;}
@keyframes scrollDot{
    0%{opacity:0;transform:translateY(-4px)}
    50%{opacity:1}to{opacity:0;transform:translateY(10px)}
}



.conferencesec{padding:0;}
.conferencesec .container{max-width: 100%;padding:0;}
.heading{margin-bottom:30px;}
.heading h2{color: var(--head-text);line-height: 120%;margin-bottom:10px;}
.heading hr{width: 80px;height: 2px;background-color: var(--primary);border:0;border-radius: 0;}
.cf-content{padding-left:8%;display: flex;align-items: center;}
.cf-content ul{padding-left:30px;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #dacebe;display: inline-block;max-width: 70%;}
.cf-content ul li{margin-bottom:5px;position: relative;}
.cf-content ul li:before{content:'X';width: 20px;height: 20px;position: absolute;left:-20px;top:0;line-height:0.5;color:var(--primary);display: flex;align-items: center;justify-content: center;}
.cf-img{position: relative;display: flex;justify-content: center;align-items: center;height:100%;}
.cf-img figure{margin:0;padding:0;display: flex;justify-content: center;align-items: center;height:100%;width: 100%;}
.cf-img figure img{width: 100%;height:100%;object-fit: cover;object-position: center;}

.experience-sec{padding:30px 0;}
.experience-sec h3{text-align: center;color: var(--primary);text-transform: uppercase;font-family: var(--font-body);font-size: var(--h4-size);}
.exp-list{display: flex;gap: 15px;}
.exp-list>.exp-cols{width:calc(20% - 15px);text-align:center;position: relative;padding:0 20px;}
.exp-list>.exp-cols:before{content:'';width:2px;height:100%;background-color:var(--primary);position: absolute;left:100%;top:0;opacity: 0.2;}
.exp-list>.exp-cols:last-of-type::before{display:none;}
.exp-list h4{font-family: var(--font-body);text-transform: uppercase;font-size: var(--h6-size);font-weight: 700;;margin-bottom:10px;min-height:40px;}
.exp-list p{padding:0 20px;}

.slidemiddlesec{padding:0;}
.slidemiddlesec .container{max-width: 100%;padding:0;}
.slide-row{display: flex;gap:0;padding:0;margin:0;}
.slide-row > figure{width:21%;padding:0;}
.slide-row > figure.middle{width:16%;background-color:#403e29;text-align: center;display: flex;align-items: center;justify-content: center;}
.slide-row > figure img{width: 100%;height: 100%;object-fit: cover;}
.slide-row > figure.middle svg{width: 30px;height: 30px;}
.slide-row > figure.middle svg path{fill:var(--primary)}
.slide-row > figure.middle h5{font-size: var(--h4-size);color: var(--white);font-weight: 400;padding:0 25px;}
.slide-row > figure.middle hr{width: 50px;height: 2px;background-color: var(--primary);padding:0;margin:0 auto;border:0;}

.content-sec{position: relative;}
.content-sec .heading{margin-bottom:30px;}
.content-sec .heading small{display: block;text-transform: uppercase;color: var(--primary);margin-bottom:15px;font-weight: 700;letter-spacing: 2px;}
.content-sec .heading h2{color: var(--head-text);line-height: 120%;margin-bottom:10px;font-size: var(--h3-size);}
.content-sec .heading hr{width: 80px;height: 2px;background-color: var(--primary);border:0;border-radius: 0;margin-bottom: 30px;}
.content-sec .heading p{padding-right: 50px;}

.form-box{border:1px solid var(--border-100);padding:20px;padding-bottom: 10px;}
.form-group{margin-bottom: 15px;position: relative;}
.form-group .form-contorl{width: 100%;height: 45px;border:1px solid var(--border-100);padding:8px 20px;background-color: transparent;font-size:16px;}
.form-group .form-contorl:hover,
.form-group .form-contorl:focus{border-color:var(--blackrgba);outline: none;}
.btndiv{position: relative;}
.btndiv .submitbtn{width:100%;height: 45px;background-color: var(--primary);color:var(--white);border:0;border-radius: 0;font-size:18px;text-transform: uppercase;letter-spacing: 2px;}
.btndiv:after{content:'';width:20px;height:20px;position:absolute;right:20px;top:15px;background-repeat: no-repeat;background-size:100%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 376.83'%3E%3Cpath fill='%23ffffff' d='M355.12 372.7a12.026 12.026 0 0 1-17.09 1.06c-5-4.47-5.46-12.2-1.04-17.25l136.05-155.82H12.15c-6.71 0-12.15-5.5-12.15-12.28 0-6.77 5.44-12.27 12.15-12.27h460.9L336.99 20.32c-4.42-5.05-3.96-12.78 1.04-17.25 5.01-4.47 12.66-4 17.09 1.05l153.67 １７６c4.１７ ４．５５ ４．３３ １１．６４．１７ １６．３９L３５５．１２ ３７２．７z'/%3E%3C/svg%3E");}
.verificationbox{display: block;position: relative;padding-left:25px;font-size: var(--p-size);color: var(--black-100);margin-top:15px;}
.verificationbox::before{content:'';width20px;height:20px;position: absolute;left:0;top:0;background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/２０００/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23d94f01' d='M52,2h-４v-８c０-８．８３６-７．１６４-１６-１６-１６S１６,７．１６４,１６,１６v８h-４c-２．２１１,０-４,１．７８９-４,４v３２c０,２．２１１,１．７８９,４,４,４h４０ c２．２１１,０,４,-１．７８９,４,-４V２８C５６,２５．７８９,５４．２₁₁,２４,５２,２４z M３₂,４８c-２．２₁₁,０-４,-１．７８９-４,-４s１．７８９,-４,４,-４s₄,₁．７₈₉,₄,₄S₃₄．₂₁₁,肆捌,叁贰,肆捌z M肆₀,贰肆 H贰肆v-８c₀,-₄．₄₁₈,₃．₅₈₂,-₈,₈,-₈s₈,₃．₅₈₂,₈,₈V₂肆z'/%3E%3C/svg%3E");}
.footer-form-sec{padding-bottom: 30px;}
.footerwrap{padding:30px;}
.footerwrap a.ft-brand{display:flex;text-align: center;justify-content: center;align-items: center;}
.footerwrap a.ft-brand{margin-bottom: 20px;}
.footerwrap a.ft-brand img{width: 200px;}
.socialicons{display: flex;justify-content: center;align-items: center;gap: 10px}
.socialicons li a{display: inline-flex;width:35px;height:35px;border:1px solid var(--primary);border-radius: 100%;justify-content: center;align-items: center;}
.socialicons li a img{width:15px;}


.btmfooter{border-top:1px solid var(--border-100);padding:20px 0;text-align: center;}
.copyright{font-size: var(--p-size-sm);color: var(--black-100);margin-bottom:0;}
.copyright a{color: var(--black-100);}
.copyright a:hover{color: var(--primary);}


/* Responsive */
@media (max-width: 1920px){

}
@media (max-width: 1680px){

}
@media (max-width: 1600px){

}
@media (max-width: 1440px){

}
@media (max-width: 1400px){

}
@media (max-width: 1366px){

}
@media (max-width: 1300px){

}
@media (max-width: 1080px){
 .cf-content{padding-left:2%;}
}
@media (max-width: 991px){
.bannersec{height:50vh;min-height:500px;}
.experience-sec .container{padding:0 15px;max-width: 100%;}
.exp-list{flex-wrap: wrap;gap: 10px;justify-content: center;}
.exp-list>.exp-cols{width:calc(50% - 10px);padding:0 10px;}
.exp-list h4{min-height:inherit;}
.exp-list>.exp-cols:nth-child(even):before{display:none;}
.slide-row > figure{width:50%;}
.slide-row > figure.middle{width:100%;padding:20px 0;}




}
@media (max-width: 768px){

}
@media (max-width: 767px){
.exp-list>.exp-cols{width:calc(100% - 10px);padding:0 10px;}
.exp-list>.exp-cols:before{display:none;}
.bannercaps h1{font-size: var(--h3-size);}
.bannercaps p{font-size: var(--p-size);}
.footerwrap a.ft-brand img{width:130px;}
.socialicons{margin-bottom:10px;}
}
@media (max-width: 600px){
 
}
@media (max-width: 360px){
.nav-brand .brand-img{height:50px;}
}