@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'HelveticaNeueLTStd';
    src: url('../fonts/HelveticaNeueLTStd-Roman.eot');
    src: url('../fonts/HelveticaNeueLTStd-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-Roman.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-Roman.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-Roman.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-thin';
    src: url('../fonts/HelveticaNeueLTStd-Th.eot');
    src: url('../fonts/HelveticaNeueLTStd-Th.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-Th.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-Th.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-Th.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-Th.svg#HelveticaNeueLTStd-Th') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: 'HelveticaNeueLTStd-Md';
  src: url('../fonts/HelveticaNeueLTStd-Md.eot');
  src: url('../fonts/HelveticaNeueLTStd-Md.eot?#iefix') format('embedded-opentype'),
       url('../fonts/HelveticaNeueLTStd-Md.svg#HelveticaNeueLTStd-Md') format('svg'),
       url('../fonts/HelveticaNeueLTStd-Md.ttf') format('truetype'),
       url('../fonts/HelveticaNeueLTStd-Md.woff') format('woff'),
       url('../fonts/HelveticaNeueLTStd-Md.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Condensed-Bold';
    src: url('../fonts/OpenSans-CondensedBold.eot');
    src: url('../fonts/OpenSans-CondensedBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-CondensedBold.woff2') format('woff2'),
        url('../fonts/OpenSans-CondensedBold.woff') format('woff'),
        url('../fonts/OpenSans-CondensedBold.ttf') format('truetype'),
        url('../fonts/OpenSans-CondensedBold.svg#OpenSans-CondensedBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body{margin:0px;padding:0px;font-family: 'HelveticaNeueLTStd';font-size:14px;color:#292929;background-image: url("../images/bg-image.jpg");background-attachment: fixed;background-position: center top;background-repeat: no-repeat;background-size: cover;}
*{margin:0px;padding:0px;}
a, a:hover{text-decoration:none;outline:0px !important;}
a, a:focus{text-decoration:none;outline:0px !important;}
a{transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all; -moz-transition:0.5s all;}
ul, ol{list-style:none; margin:0px; padding:0px;}

.mt-6, .my-6 {
    margin-top: 3.5rem !important;
}
.mt-7, .my-7 {
    margin-top: 4rem !important;
}

.main-page {margin-top:95px;}
#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background: #fff url("../images/preloader.gif") no-repeat center center;
}

.back-to-top {display:none;width:40px;height:40px;z-index:9999;position:fixed;bottom:15px;right:15px;background:#00b48d;color:#ffffff;text-align:center;border-radius:50px;transition:background 0.5s ease-in-out;}
.back-to-top:focus {background:#e31e24;color:#FFFFFF;outline:none;}
.back-to-top:hover {background:#e31e24;color:#FFFFFF;}
.back-to-top i {font-size:24px;padding-top:6px;}

@media (max-width: 768px) {
  .back-to-top {bottom:15px;}
}

/*#header {
  height: auto;
  padding: 0 0;
  position: fixed;
  left:0;
  top:0;
  right:0;
  transition: all 0.5s;
  z-index:997;
  background-color:rgba(173,173,173,1);
}*/

#header {height:90px;padding:0;position:fixed;top:0px;left:0;right:0;transition: all 0.5s;z-index:997;background-color:#FFFFFF;box-shadow: 1px 1px 8px rgba(51,51,51,0.2)}
#header.header-scrolled, #header.header-fixed {height:82px;top: 0px;background: #FFFFFF;transition: all 0.5s ease-in-out;}
/*#header.header-scrolled .logo img {max-width:360px;margin-top:0px; -moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}*/
#header .logo{width:470px; margin:26px 0 10px 0;padding:0px;position:absolute;left:3%;top:0;z-index:9;transition: all 0.5s ease;}
#header .logo img{max-width:100%;height:auto;transition: all 0.5s;}
#header .logo p{margin:0 0 4px 0;padding:0px;display: block;font-family: 'HelveticaNeueLTStd-Md'; color:#084c8b;font-size:13px;text-align: center}


@media (max-width: 1199px) {
  #header .container {max-width: 100%;}
}
@media (max-width: 991px) {
  #header {height: auto;padding: 30px 0;transition: all 0.5s ease-in-out;/*background: rgba(6, 12, 34, 0.98);*/}
}

/* Nav Menu Essentials */
.nav-menu, .nav-menu * {margin: 0;padding: 0;list-style: none;}
.nav-menu ul {top: 100%;left: 0;display: none;position: absolute;z-index: 99;}
.nav-menu li {position: relative;white-space: nowrap;}
.nav-menu > li {padding: 4px 0 0 0;margin:30px 20px 10px 20px; float: left;background:transparent;text-align: center;transition: all 0.5s ease;/*width: 14.28%;padding: 25px 0px 10px 0px;*/}
.nav-menu li:hover > ul, .nav-menu li.sfHover > ul {display: block;}
.nav-menu ul ul {top: 0;left: 100%;}
.nav-menu ul li {min-width: 180px;}
.regibox{padding:5px 12px 3px 12px !important; background: #1351a6 !important;color:#FFFFFF !important;border-radius:3px;}
.regibox a{color:#FFFFFF !important;}

#header.header-scrolled .nav-menu > li {margin-top:24px;transition: all 0.5s ease;}
.header-scrolled .logo {margin-top: 21px !important;transition: all 0.5s ease;}

/* Nav Menu Arrows */
.sf-arrows .sf-with-ul {padding-right:30px;}
.sf-arrows .sf-with-ul:after {position:absolute;right:15px;font-family:'FontAwesome';content:"\f107";font-style:normal;font-weight:normal;}
.sf-arrows ul .sf-with-ul:after {content:"\f105";}

/* Nav Meu Container */
#nav-menu-container {width:100%;float:right;margin:0;position:absolute;top:0;right:0;}
.deksleftmenu {float:right;padding-left:9%;}

@media (max-width: 1440px) {
.section-header { margin-bottom:0px;}
}  

@media (max-width: 991px) {
	#nav-menu-container {display: none;}
	.scrollto { padding-left: 15px!important;}
	#header.header-scrolled, #header.header-fixed {background:rgba(255,255,255,1);transition:all 0.5s;}
	/*#header.header-scrolled, #header.hader-fixed {background:rgba(0,0,0,1);transition:all 0.5s;}*/
}

/* Nav Meu Styling */
.nav-menu a {padding:0px;display: inline-block;font-family: 'HelveticaNeueLTStd';color:#333333;font-size:17px;outline: none;text-transform:uppercase;text-decoration: none;}
.nav-menu a:hover{color:#004b8e;text-decoration: none}

@media (max-width: 1300px) {
  .nav-menu > li {margin-top: 23px;}
  .nav-menu a {padding:2px 0px;font-size:15px;}
}
  
@media (max-width:1199px) {
	.nav-menu a {padding:8px 0px;font-size:12px;}
	#header #logo img {padding:0;margin:0;max-height:20px;}
}

@media (max-width: 1024px) {
.nav-menu a {padding: 8px 0px;font-size:11px;}
.nav-menu .menu-active a, .nav-menu a:hover {color:#fff;}
}

/*.nav-menu > li {margin-left: 8px;}*/
.nav-menu > li > a:before {content: "";position: absolute;width: 0;height:1px;bottom: 0;left: 0;background-color:#e41e23;visibility: hidden;transition: all 0.3s ease-in-out 0s;}
.nav-menu a:hover:before, .nav-menu li:hover > a:before, .nav-menu .menu-active > a:before {visibility: visible;width: 100%;}
.nav-menu li.buy-tickets a {color:#fff;background:#f82249;padding:7px 22px;border-radius:50px;border:2px solid #f82249;transition:all ease-in-out 0.3s;font-weight:500;margin-left:8px;margin-top: 2px;line-height:1;font-size:13px;}
.nav-menu li.buy-tickets a:hover {background: none;}
.nav-menu li.buy-tickets:hover a:before, .nav-menu li.buy-tickets.menu-active a:before {visibility: hidden;}
.nav-menu ul {margin:4px 0 0 0;padding:0px;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);background:#fff;border-radius:3px;}
.nav-menu ul li {transition: 0.3s;text-align: left}
.nav-menu ul li a {padding:10px;transition:0.3s;display:block;font-size:17px;color:#060c22;text-transform:none;border-radius:3px;}
.nav-menu ul li:hover > a {background:#4cae47;color:#ffffff;}
.nav-menu ul ul {margin:0;}

/* Mobile Nav Toggle */
#mobile-nav-toggle {display:none;position:fixed;right:0;top:0;z-index: 999;margin:15px 15px 0 0;border:0;background: none;font-size: 24px;transition: all 0.4s;outline: none;cursor: pointer;}
#mobile-nav-toggle i {color: #000000;}
.fa-remove:before, .fa-close:before, .fa-times:before {content: "\f00d";color: #fff;}

@media (max-width: 991px) {
#mobile-nav-toggle {display: inline;right: 0;margin: 13px 15px 13px 15px;}
}

/* Mobile Nav Styling */
#mobile-nav {
  position: fixed;
  top: 0;
  padding-top: 50px;
  bottom: 0;
  z-index: 998;
  background: rgba(6, 12, 34, 0.9);
  left: -260px;
  width: 260px;
  overflow-y: auto;
  transition: 0.4s;
}

#mobile-nav ul {padding: 0;margin: 0;list-style: none;margin-bottom: 50px;}
#mobile-nav ul li {position: relative;}
#mobile-nav ul li a {width: 100%;display:block;padding:10px 22px 10px 15px;position:relative;overflow:hidden;font-size:17px;color:#ffffff;text-decoration:none;outline:none;}
#mobile-nav ul li a:hover {color: #f82249;}
#mobile-nav ul li li {padding-left: 30px;}
#mobile-nav ul .menu-has-children i {padding:15px;position:absolute;right:0;z-index:99;cursor:pointer;color:#ffffff;}
#mobile-nav ul .menu-has-children i.fa-chevron-up {color: #f82249;}
#mobile-nav ul .menu-item-active {color: #f82249;}
#mobile-body-overly {display: none;width:100%;height:100%;z-index:997;position:fixed;top:0;left:0;background: rgba(6, 12, 34, 0.8);}

@media (max-width: 480px) {
.firstlogo { width: 60px!important;}
.secondlogo { width: 70px!important;}
.start-logo { clear: both; margin-bottom: 50px; }
.left-div { float: left; width: 140px; }
.right-div { float: right; width: 60px; }
}

/* Mobile Nav body classes */
body.mobile-nav-active {overflow: hidden;}
body.mobile-nav-active #mobile-nav {left: 0;}
body.mobile-nav-active #mobile-nav-toggle {color: #fff;}



#main{width: 100%;height:100vh; margin: 0px;position: relative}
.width90{width: 94%; margin: 0 auto; padding-top:5.4%; padding-bottom: 6%;}
.clear {clear:both;}

#intro {width:100%;/*height:100vh;*/overflow:hidden;position:relative;margin-top:0px;}
.banner{width:101%;height: auto;margin-top:5.2rem;position: relative;/*background-image: url("../images/bg-image.jpg");background-attachment: fixed;background-position: center top;background-repeat: no-repeat;background-size: cover;*/}
.banner img{width:100%;height:auto;display:block;}
.banner h1{position: absolute;left: 0;right: 0;bottom:13%;font-family: 'HelveticaNeueLTStd-Md';color: #ea252c; font-size:2.3rem;line-height: 1.2;text-align: center;font-weight: bold}

.banner video{width:100%;height:auto;display:block;border:0px;background-color: transparent;}

.register-btn{text-align: center;z-index:99; position:absolute; top: 24%; left: 3.5rem; right:0;display:inline-block;}
.register-btn a:hover{color: #ffffff;text-decoration: none} 

.button-container {margin:0 auto;display: flex;flex-direction: row;justify-content: center;align-items: center;position: fixed !important;bottom:0;left: 0;right: 0;z-index: 9999;}
@media screen and (max-width: 930px) {
  .button-container {flex-direction: column;}
}

.button {
  position: relative;
  background: #cf1934;color: #fff;font-size:1.3rem;line-height:1.2; font-weight: 400;
  text-decoration: none;
  display: inline-block;
  letter-spacing: 1px;
  border: 1px #be191e solid;
  border-radius: 1000px;  
  margin: 10px;padding: 9px 40px 11px 40px;
  box-shadow: 0 2px 5px 0 rgba(3, 6, 26, 0.15);
  transition: 0.5s all ease-in-out;
}

.button:hover {cursor: pointer;background: #cf1934;color: #fff;text-decoration: none; -webkit-animation: none;animation: none;}
.button-float { -webkit-animation: float 1.5s linear alternate infinite;animation: float 1.5s linear alternate infinite;}

@-webkit-keyframes float {
  50% {
    transform: translateY(-px);
  }
  100% {
    transform: translateY(-15px);
  }
}

@keyframes float {
  50% {
    transform: translateY(-px);
  }
  100% {
    transform: translateY(-15px);
  }
}



#Categories{width:100%; min-height:100vh;display: flex; justify-content: center; align-items: center; text-align: center;background-image: url("../images/categories_bg.png");background-attachment: fixed;background-position: center top;background-repeat: no-repeat;background-size: cover;}
#Partners{width:100%; min-height:100vh;padding: 3rem 0 5rem 0;background-image: url("../images/partner_bg.png");background-attachment:fixed;background-position: center top;background-repeat: no-repeat;background-size: cover;}
#Benefits{width:100%; min-height:100vh;padding: 3rem 0 5rem 0}
#Timelines{width:100%; min-height:100vh;padding: 3rem 0 5rem 0}
#Slider{width:100%;padding: 0 0 5rem 0}

.title{margin:0 0 3rem 0;padding: 2rem 0 0 0;text-align: center;font-family: 'HelveticaNeueLTStd';color: #084c8b;font-size:2.5rem;line-height: 1.4;text-transform: uppercase}

.cat_wrap{width:95%;margin:0 auto;padding: 0px;}
.cat_wrap h1{margin: 3rem 0 0 0;padding: 0px;text-align: center;font-family: 'HelveticaNeueLTStd-Md';color: #084c8b;font-size:3.5rem;line-height: 1.4;text-transform: uppercase;font-weight: bold}
.partner_wrap{width:100%;margin:0 auto;padding: 0px;position: relative}

/*.product-img{width:100%;margin:0 auto;margin-bottom:45px;padding:0px;position: relative;}
.product-img img{width:98%;height:auto;position: relative;top:0;left:0; box-shadow: 0px 14px 20px rgba(0,0,0,0.2);border-radius: 50%;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;background-color:transparent;}
.swap-on-hover__front-image {z-index:9;transition: opacity .10s linear;cursor: pointer;}
.swap-on-hover__back-image {position: absolute !important;opacity: 0}
.product-img:hover > .swap-on-hover__front-image{  opacity:0;}
.product-img:hover > .swap-on-hover__back-image{-webkit-transform: scale(1.14);transform: scale(1.14);opacity: 1}*/
/*.product-img img:hover{-webkit-transform: scale(1.15);transform: scale(1.15);}*/

.product-img{width:100%;margin:0 auto;margin-bottom:45px;padding:0px;position: relative;}
.product-img img{width:98%;height:auto;position: relative;top:0;left:0; box-shadow: 0px 14px 20px rgba(0,0,0,0.2);border-radius: 50%;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;background-color:transparent;}
.product-img img:hover{-webkit-transform: scale(1.15);transform: scale(1.15);}


.ourPartner {width: 80%;margin: 0 auto;margin-bottom:60px;gap: 50px;display: flex;flex-direction: row;justify-content: center; /* align-items: center; */}
.ourPartner-inner {width: 40%;padding: 20px 0px;border-top: 0;border: 1px #ffffff solid;box-shadow: 1px 8px 18px rgba(0,0,0,0.2);border-radius:16px;background: #FFFFFF; background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%);}
.ourPartner-inner h3 {margin: 10px 0 10px 0;text-align: center;color:#373737;font-weight: 400;font-size: 1.5rem;line-height: 1.2;text-transform: uppercase}
.partner-logo {width: 100%;margin: 0 auto;text-align: center}
.partner-logo img {max-width: 100%;height: auto;line-height: 0 !important;}

.venturePartner {width: 100%;padding: 20px 0px;/*border-top: 1px solid #e0393f;border-bottom: 1px solid #e0393f;*/}

.containerAsp {width: 1440px;max-width: 96%;margin: 0 auto;padding:25px 0px;border: 1px #ffffff solid;box-shadow: 1px 8px 18px rgba(0,0,0,0.2);border-radius:16px;background: #FFFFFF;
background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%);}
.venturePartnerHeding {margin-bottom: 35px;font-size: 1.5rem;line-height: 1.2;color: #373737;text-transform: uppercase;text-align: center;font-weight: 400;}
.venturePartnerFlex {
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 30px;
}
.logosVenturePartnerFlex {display: flex;justify-content: space-around;align-items: flex-end;}
.logosVenturePartnerFlex img {width:90%;height: 100%;border-radius: 15px;border: 1px #0d4386 solid}


.combined-logo{width: 100%;margin: 0 auto;margin-bottom: 3rem; text-align: center}
.combined-logo img{max-width:100%;height: auto;display: inline-block}

.benefit-wrap{width:1438px;max-width:96%; margin:0px auto;padding:0px;display: block;}
.BenefitTable {width: 100%;padding: 22px;border:1px #E4E4E4 solid; background-color: rgba(255,255,255,0.7);box-shadow: 0 5px 10px rgba(0,0,0,0.2);border-radius:5px}
.BenefitTable table {width: 100%;border-collapse: collapse;}
.BenefitTable th {padding: 11px 9px;color: #ffffff;font-family: 'HelveticaNeueLTStd-thin';font-size:1rem;line-height: 1.2;background-color: #0b4d8a;letter-spacing:1px;}
.BenefitTable td {padding: 11px 9px;color: #333333;border-bottom: 1px solid #a8e2ff;font-family: 'HelveticaNeueLTStd';font-size:1.2rem;line-height: 1.1;}
.table-bordered td, .table-bordered th {border: 1px solid #E9E9E9 !important;}
.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(0, 0, 0, .04) !important;}
.BenefitTable .bb-0{border-bottom: 0px !important;}
.BenefitTable td img {width: 25px;}
.BenefitTable .pl_15{padding-left: 20px;}
.BenefitTable i.fa-star {color: #ea252c;font-size: 1.2rem;}
.BenefitTable .table-head1{text-align: center;font-size: 22px;}

.BenefitTable th:nth-child(2),
.BenefitTable td:nth-child(2),
.BenefitTable th:nth-child(3),
.BenefitTable td:nth-child(3),
.BenefitTable th:nth-child(4),
.BenefitTable td:nth-child(4) {text-align: center;}

.BenefitTable .nomination_registerNow {margin-top: 3%;}

.time-wrap{width:1280px;max-width:96%; margin:0px auto;padding:0px;display: block;}





.main-timeline4 {overflow: hidden;position: relative}
.main-timeline4:before {
    content: "";
    width: 5px;
    height: 70%;
    background: #333;
    position: absolute;
    top: 70px;
    left: 50%;
    transform: translateX(-50%)
}

.main-timeline4 .timeline-content:before, .main-timeline4 .timeline:before {top: 50%;transform: translateY(-50%);content: ""}
.main-timeline4 .timeline {width: 50%;padding-left: 100px;float: right;position: relative}
.main-timeline4 .timeline:before {width: 20px;height: 20px;border-radius: 50%;background: #fff;border: 5px solid #333;position: absolute;left: -10px}
.main-timeline4 .timeline-content {display: block;padding-left: 150px;position: relative}

.main-timeline4 .timeline-content:before {
    width: 90px;
    height: 10px;
    border-top: 7px dotted #333;
    position: absolute;
    left: -92px
}

.main-timeline4 .year {
    display: inline-block;
    width: 120px;
    height: 120px;
    
    border-radius: 50%;
    border: 10px solid #1a4377;font-family: 'OpenSans-Condensed-Bold';
    font-size: 3rem;line-height: 100px;
    color: #000000;
    text-align: center;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .4);
    position: absolute;
    top: 0;
    left: 0
}

.main-timeline4 .year:before {
    content: "";
    border-left: 20px solid #1a4377;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: absolute;
    bottom: -13px;
    right: 0;
    transform: rotate(45deg)
}

.main-timeline4 .inner-content {
    padding: 20px 0
}

.main-timeline4 .title {
    font-size: 24px;
    font-weight: 600;
    color: #1a4377;
    text-transform: uppercase;
    margin: 0 0 5px;padding-top:18px;
}

.main-timeline4 .description {
    font-family: 'HelveticaNeueLTStd-Md';font-size:21px;line-height: 1.2;
    color: #333333;
    margin: 0 0 5px
}

.main-timeline4 .timeline:nth-child(2n) {
    padding: 0 100px 0 0
}

.main-timeline4 .timeline:nth-child(2n) .timeline-content:before,
.main-timeline4 .timeline:nth-child(2n) .year,
.main-timeline4 .timeline:nth-child(2n):before {
    left: auto;
    right: -10px
}

.main-timeline4 .timeline:nth-child(2n) .timeline-content {
    padding: 0 150px 0 0
}

.main-timeline4 .timeline:nth-child(2n) .timeline-content:before {
    right: -92px
}

.main-timeline4 .timeline:nth-child(2n) .year {
    right: 0
}

.main-timeline4 .timeline:nth-child(2n) .year:before {
    right: auto;
    left: 0;
    border-left: none;
    border-right: 20px solid #f54957;
    transform: rotate(-45deg)
}

.main-timeline4 .timeline:nth-child(2) {
    margin-top: 110px
}

.main-timeline4 .timeline:nth-child(odd) {
    margin: -110px 0 0
}

.main-timeline4 .timeline:nth-child(even) {
    margin-bottom: 80px
}

.main-timeline4 .timeline:first-child,
.main-timeline4 .timeline:last-child:nth-child(even) {
    margin: 0
}

.main-timeline4 .timeline:nth-child(2n) .year {
    border-color: #e0393f;
    color: #000000
}

.main-timeline4 .timeline:nth-child(2) .year:before {
    border-right-color: #e0393f
}

.main-timeline4 .timeline:nth-child(2n) .title {
    color: #e0393f
}

.main-timeline4 .timeline:nth-child(3n) .year {
    border-color: #e0393f;
    color: #000000
}

.main-timeline4 .timeline:nth-child(3) .year:before {
    border-left-color: #e0393f
}

.main-timeline4 .timeline:nth-child(3n) .title {
    color: #e0393f
}

.main-timeline4 .timeline:nth-child(4n) .year {
    border-color: #1a4377;
    color: #000000
}

.main-timeline4 .timeline:nth-child(4) .year:before {
    border-right-color: #1a4377
}

.main-timeline4 .timeline:nth-child(4n) .title {
    color: #1a4377
}

.text_left{text-align: left}
.text_right{text-align: right}

@media only screen and (max-width:1200px) {
    .main-timeline4 .year {
        top: 50%;
        transform: translateY(-50%)
    }
}

@media only screen and (max-width:990px) {
    .main-timeline4 .timeline {
        padding-left: 75px
    }

    .main-timeline4 .timeline:nth-child(2n) {
        padding: 0 75px 0 0
    }

    .main-timeline4 .timeline-content {
        padding-left: 130px
    }

    .main-timeline4 .timeline:nth-child(2n) .timeline-content {
        padding: 0 130px 0 0
    }

    .main-timeline4 .timeline-content:before {
        width: 68px;
        left: -68px
    }

    .main-timeline4 .timeline:nth-child(2n) .timeline-content:before {
        right: -68px
    }
}

@media only screen and (max-width:767px) {
	.text_left{text-align: center !important}
	.text_right{text-align: center !important}
    .main-timeline4 {
        overflow: visible
    }

    .main-timeline4:before {
        height: 100%;
        top: 0;
        left: 0;
        transform: translateX(0)
    }

    .main-timeline4 .timeline:before,
    .main-timeline4 .timeline:nth-child(2n):before {
        top: 60px;
        left: -9px;
        transform: translateX(0)
    }

    .main-timeline4 .timeline,
    .main-timeline4 .timeline:nth-child(even),
    .main-timeline4 .timeline:nth-child(odd) {
        width: 100%;
        float: none;
        text-align: center;
        padding: 0;
        margin: 0 0 10px
    }

    .main-timeline4 .timeline-content,
    .main-timeline4 .timeline:nth-child(2n) .timeline-content {padding: 0}

    .main-timeline4 .timeline-content:before,
    .main-timeline4 .timeline:nth-child(2n) .timeline-content:before {display: none}

    .main-timeline4 .timeline:nth-child(2n) .year,
    .main-timeline4 .year {
        position: relative;
        transform: translateY(0)
    }

    .main-timeline4 .timeline:nth-child(2n) .year:before,
    .main-timeline4 .year:before {
        border: none;
        border-right: 20px solid #1a4377;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        top: 43%;
        left: -26px;
        bottom: auto;
        right: auto;
        transform: rotate(3deg)
    }

    .main-timeline4 .timeline:nth-child(2n) .year:before {border-right-color: #e0393f}
    .main-timeline4 .timeline:nth-child(3n) .year:before {border-right-color: #e0393f}
    .main-timeline4 .timeline:nth-child(4n) .year:before {border-right-color: #1a4377}
    .main-timeline4 .inner-content {padding: 10px}
}



.slider{width:1024px;max-width:85%;margin: 0 auto;position: relative}

.slick-list {padding-top: 5%!important;
  padding-bottom: 10%!important;
  padding-left: 15%!important;
  padding-right: 15%!important;
}

.slick-dots {
  text-align: right;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.slick-track {
  max-width: 100%!important;
  transform: translate3d(0, 0, 0)!important;
  perspective: 100px;
}

.slick-slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  width: 100%!important;
  transform: translate3d(0, 0, 0);
  transition: transform 1s, opacity 1s;
}

.slick-snext,
.slick-sprev {
  display: block;
}

.slick-current {
  opacity: 1;
  position: relative;
  display: block;
  transform: translate3d(0, 0, 20px);
  z-index: 2;
}

.slick-snext {
  opacity: 1;
  transform: translate3d(20%, 0, 0px);
  z-index: 1;
}

.slick-sprev {
  opacity: 1;
  transform: translate3d(-20%, 0, 0px);
}

.test {
  display: block;
  width: 100%;
}


.slider .slick-arrow {width: 40px;height: 40px;position: absolute;top: 50%;margin: -20px 0px 0px 0px;z-index: 10;font-size: 0;border: 0px}
.slider .slick-arrow.slick-prev {left: -8%; background: url("../images/long-arrow-left.png") 0 0 / 100% no-repeat;}
.slider .slick-arrow.slick-next {right: -8%;background: url("../images/long-arrow-right.png") 0 0 / 100% no-repeat;}
.slider .slick-arrow.slick-disabled {opacity: 0.2;}



.privacyPolicy {text-align: right;}

.registerNow_red {background-color: #cf1934 !important;}
.registerNow {position: relative;bottom: 22px;right: 80px;float: right;
    background-color: #1a4377;
    border-radius: 3px;
    padding: 5px 10px;
    border: 0;
    font-size: 12px;
    color: #fff;
    margin-left: 10px;
    text-transform: uppercase;
    cursor: pointer;z-index: 99999;
}
.registerNow:hover{color: #FFFFFF;text-decoration: none}

.wirte-us{margin:0 0 0 15px;display: block;position: relative; z-index: 9999;color:#000000;font-size: 15px;text-align:left;}
.sm-button{display: none;margin: 0 auto}














/*----------------Responsive----------------*/


@media(max-width:1680px){
	.heading {font-size: 7rem;}
	.register-btn .h5gredient {font-size: 1.8rem;}
	.regi_btn img{width: 350px;height: auto}
	.banner h1 {font-size:2.2rem;bottom:5%;}
}

@media(max-width:1600px){
	#header #logo{width:255px;height:auto;}
	.register-btn {top:20%;}
	.banner h1 {font-size: 1.9rem;bottom: 16%;}
}

@media(max-width:1536px){
	#header {height: 80px;}
	#header .logo{width: 420px;}
	
	.register-btn {top:20%;}
	.cat_wrap h1 {margin-bottom: 5rem; font-size: 3.2rem;}
	.venturePartner {padding: 0;}
	.title {padding: 1rem 0 0 0;font-size: 2.3rem;}
	.button {font-size: 1.2rem;padding: 7px 35px 10px 35px;}
	.slider {width: 910px;}
}

@media(max-width:1440px){
	#header {height: 80px;}
	#header .logo{width: 400px;}
	#header.header-scrolled, #header.header-fixed {height:80px;}
	.cat_wrap h1 {margin-bottom: 5rem; font-size: 3.1rem;}
	.banner h1 {font-size: 1.8rem;bottom: 15%;}
	.title {margin-bottom: 2rem;font-size: 2.3rem;}
	.slider {width: 815px;}
}

@media(max-width:1366px){
	.banner h1 {font-size: 2.1rem;bottom: 18%;}
	.cat_wrap h1 {font-size: 2.8rem;}
	.banner h1 {font-size: 1.6rem;bottom: 19%;}
}

@media(max-width:1343px){
	.banner h1 {font-size: 1.5rem;bottom: 19%;}

}

@media(max-width:1280px){
	#header .logo{width: 350px;}
	/*#header.header-scrolled, #header.header-fixed {height:65px;}*/
	
	.ourPartner-inner h3 {font-size: 1.4rem;}
	.BenefitTable th, .BenefitTable td {padding: 9px 5px;font-size:1rem;line-height:1.2}
	.cat_wrap h1 {font-size: 2.5rem;}
	.title {font-size: 2rem;margin-bottom: 2rem;}
	
	.main-timeline4 .title {font-size: 22px;}
	.main-timeline4 .description {font-size: 19px;}
	.slider {width:750px;}
}

@media(max-width:1250px){
	.banner h1 {font-size: 1.5rem;bottom: 19%;}
}

@media(max-width:1200px){
}

@media(max-width:1024px){
	#header {height:70px;}
	#header .logo{width: 320px;}
	#header .logo p {margin:0px;font-size: 13px;}
	#header.header-scrolled, #header.header-fixed {height:70px;}
	
	.ourPartner-inner h3 {font-size: 1.3rem;}
	
	#Benefits {padding: 0 0 5rem 0;}
	.BenefitTable {padding:20px;}
	.BenefitTable th, .BenefitTable td {padding: 9px 5px;font-size:1rem;line-height:1.2}
	.BenefisTable th:first-child, .BenefitTable td:first-child {width: 65%;}
	.BenefitTable td img {width: 22px;}
	.banner h1 {font-size: 1.5rem;bottom: 10%;}
	.wirte-us{width: 300px;}
}

@media(max-width:991px){
	.BenefitTable th, .BenefitTable td {padding: 9px 5px;font-size: 0.8rem;}
	.BenefitTable .table-head1 {font-size: 18px;}
}

@media(max-width:962px){
	.main-timeline4 .year {width: 100px;height: 100px;font-size: 2.5rem;line-height: 77px;}
	.main-timeline4 .title {font-size:18px;line-height: 1.3}
	.main-timeline4 .description {font-size: 17px;}
	.title {margin-bottom: 1.5rem;font-size: 1.7rem;}
	.slider {width: 650px;}
}

@media(max-width:952px){
	.banner h1 {font-size: 1.6rem;bottom: 9%;}
	#intro {height: auto;}
	.cat_wrap {width: 85%;padding-top: 10%;}
	.ourPartner {width: 90%;gap:30px}
	.ourPartner-inner h3 {margin-top: 0px;font-size: 1.1rem;}
	.button {font-size: 1rem;padding: 4px 25px 8px 25px;}
	.cat_wrap h1 {font-size: 2.1rem;margin-top: 1rem;}
}

@media(max-width:853px){
	.ourPartner-inner h3 {font-size: 1.1rem;}
}

@media(max-width:815px){
	.banner {margin-top: 4.4rem;}
}

@media(max-width:800px){
	.banner h1 {font-size: 1.1rem;bottom: 9%;}
}

@media(max-width:789px){ 
}

@media(max-width:780px){

}

@media(max-width:768px){
	#intro{height:auto !important}
	/*.mHide {display: none !important;}*/
	.cat_wrap{padding-top: 4rem}
	.cat_wrap h1 {margin-bottom: 3rem;font-size: 2rem;}
	.title {font-size:1.8rem;}
	
	.ourPartner {flex-direction: column;}
	.ourPartner-inner {width: 100%;}
	.ourPartner-inner:first-child {margin-top: 0;}
	.ourPartner-inner h3 {font-size: 1.3rem;}
	

	#Benefits {padding: 0 0 5rem 0;}
	.BenefitTable {padding:15px;}
	.BenefitTable th, .BenefitTable td {padding: 9px 5px;font-size: 0.8rem;line-height:1.2}
	.BenefisTable th:first-child, .BenefitTable td:first-child {width: 55%;}
	.BenefitTable td img {width: 22px;}
	
	.button-container{display: none;}
	.sm-button{display: block;margin: 0 auto;margin-bottom:10px; text-align: center}
	.button-sm {font-size: 0.9rem;line-height: 1.2;margin: 8px;padding: 7px 26px 9px 26px;background: #cf1934;color: #fff;font-weight: 400;text-decoration: none;display: inline-block;letter-spacing: 1px;border: 1px #be191e solid;border-radius: 1000px;}
	.wirte-us {width:100%; margin: 0px;font-size: 14px;line-height:17px;text-align: center;}
	.privacyPolicy{text-align: center}
	.registerNow {display: inline-block;/*padding: 6px 16px;*/margin: 5px auto 15px auto;float:none;color:#000000;font-size:13px;position: static;border-radius: 20px;;background-color: transparent !important;text-transform: none;text-decoration: underline}
}

@media(max-width:750px){ 

}

@media(max-width:724px){ 
	
}

@media(max-width:705px){ 

}

@media(max-width:672px){
	.BenefitTable .pl_15 {padding-left: 10px;}
}

@media(max-width:640px){
	.button-container{display: none;}
	.sm-button{display: block;margin: 0 auto;margin-bottom:10px; text-align: center}
	.button-sm {font-size: 0.9rem;line-height: 1.2;margin: 8px;padding: 7px 26px 9px 26px;background: #cf1934;color: #fff;font-weight: 400;text-decoration: none;display: inline-block;letter-spacing: 1px;border: 1px #be191e solid;border-radius: 1000px;}
	.wirte-us {margin: 0px;font-size: 14px;line-height:17px;text-align: center;}
	.privacyPolicy{text-align: center}
	.registerNow {display: inline-block;/*padding: 6px 16px;*/margin: 5px auto 15px auto;float:none;color:#000000;font-size:13px;position: static;border-radius: 20px;;background-color: transparent !important;text-transform: none;text-decoration: underline}
}

@media (max-width:600px){

}

@media(max-width:480px){
	#header .logo {width: 210px;}
	#header.header-scrolled .logo img {max-width: 210px;}
	.cat_wrap{padding-top: 2rem}
	.cat_wrap h1 {margin-bottom: 2.4rem;font-size: 1.7rem;line-height: 1.2;}
	.containerAsp {max-width: 80%;}
	.button {font-size: 1rem;line-height: 1.2;margin: 10px;padding: 7px 30px 9px 30px;}
	
	.banner h1 {font-size: 0.75rem;bottom: 1%;}
	.product-img {margin-bottom: 30px;}
	.title {font-size: 1.5rem;}
	.ourPartner-inner h3 {font-size: 1.1rem;}
	.venturePartnerHeding {margin-bottom:25px;font-size: 1.3rem;}
	
	.slider .slick-arrow {width: 23px;height: 23px;}
	.slider .slick-arrow.slick-next {right: -11%;}
	.slider .slick-arrow.slick-prev {left: -11%;}
	.BenefitTable .table-head1{font-size: 16px;}
	
	.BenefitTable i.fa-star {font-size: 1rem;}
	.main-timeline4 .timeline:before, .main-timeline4 .timeline:nth-child(2n):before {top: 45px;}
	.main-timeline4 .title {font-size: 16px;line-height: 1.3;}
	.main-timeline4 .description {font-size: 15px;}
}

@media(max-width:455px){ 

}

@media(max-width:424px){
	.button {font-size: 0.8rem;line-height: 1.2;margin: 8px;padding: 7px 24px 9px 25px;}
	/*.registerNow {bottom: 65px;right: 10px;padding: 5px 10px;font-size: 10px;margin-left: 10px;}*/
	
}

@media(max-width:393px){ 
	.BenefitTable .table-head1{font-size: 14px;}
	.BenefitTable th, .BenefitTable td {padding: 9px 5px;font-size: 0.7rem;}
	.title {font-size: 1.2rem;}
	#Categories{min-height: auto !important;padding: 2rem 0}
}
	
@media(max-width:380px){
	
}














