  @charset "utf-8";
/* CSS Document */
#homeBannerSlider{height:100vh}

.homeBanner{ height:100%; overflow:hidden; position:relative; margin-bottom:35px;}


.hbDex {width: 100%; height: 100%; object-fit: cover;  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out; -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;}
			
			@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
  
  

.slick-slider, .slick-list, .slick-track{height:100%;}
/*sm edit section*/
.scroll_dwn{position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 20px; width: 47px;}
#home_banner_slider, #home_banner_slider>div, #home_banner_slider>div>div{ height:100%;}

.bannerInfo{/* max-width:1700px; width:90%; */margin:0 auto 0;position:absolute;left:0;right:0;bottom: 10%;padding:20px 0;z-index:5;}
.bannerInfo span{ display:block; position:relative; overflow:hidden; padding-left:30px; width:50%}
.bannerInfo span strong{ position:relative; top:90px; opacity:0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease-in-out}
.bannerInfo span strong b{position:relative; padding:0 12px 0 20px; font-weight:300;}
.bannerInfo span strong b:after{position:absolute; content:""; background-color:#243267;; width:8px; height:8px; border-radius:50%; left:0px; top:8px; }
.bannerInfo span strong.fadeInUp{top:0;opacity:1; }
.bannerInfo span strong.fadeOutUp{top:-90px; opacity:0; }

.banner1_text1{left:8%;padding-bottom:25px;color: #ffffff;font-size: 64px;line-height:70px;font-weight:700;}
.banner1_text2{left:8%;padding-bottom:20px;color: #ffffff;font-size:18px;line-height: 48px;font-weight: 300;/* text-transform: uppercase; */}
.banner1_text3{left:8%; padding-bottom:0px; color:#FFF; font-size:16px; line-height:18px;}
.banner1_text2 strong, .banner1_text3 strong{font-weight: 300;font-size: 48px;/* text-transform: capitalize; */}
.banner1_text1 strong{font-weight:700;}

.slide_moreBtn{height: 50px;width: 154px;line-height: 50px;/* padding:0 0 0 20px; */color:#FFF;background: #2ECDFF;font-size: 16px;display:inline-block;position:relative;font-weight: 600;font-style: italic;border-radius: 8px;text-align: center;opacity:0;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease-in-out}
.slide_moreBtn:after{content:'';width:48px; height:9px; position:absolute; top:14px; right:-25px; 
    /* background:url(/images/arrow.png) no-repeat 0 0;  */
    z-index:1;}
.slide_moreBtn:before{content:'';width:29px;height:1px;position:absolute;top:22px;right:23px;background:#FFF;z-index:2;display: none;}
.slide_moreBtn.fadeIn{opacity:1; }
.slide_moreBtn.fadeOut{opacity:0; }

.bannerInfo span strong.delay1{-webkit-transition-delay:0.4s;  transition-delay:0.4s;}
.bannerInfo span strong.delay2{-webkit-transition-delay:0.7s;  transition-delay:0.7s;}
.slide_moreBtn.delay2{-webkit-transition-delay:0.9s;  transition-delay:0.9s;}

.sloderControl{ position:absolute; bottom:5%; left:8%;  z-index:2; vertical-align:top; padding-left:30px;}
.hs_prev, .hs_next{ display:inline-block; margin:auto; z-index:10; width:40px; height:40px; border-radius:50%; background:rgba(255,255,255,0.5); border:1px solid #FFF; position:relative; text-indent:-99999px; cursor:pointer;  -webkit-transition: all .3s ease-out;   -moz-transition: all .3s ease-out; transition: all .3s ease-out; margin-right:10px; vertical-align:top;}
.hs_prev:after{content:''; width:15px; height:15px; background:url(/images/bannerCtrl.png) no-repeat -1px 0; position:absolute; left:0; top:0; bottom:0; right:0; margin:auto;}
.hs_next:after{content:''; width:15px; height:15px; background:url(/images/bannerCtrl.png) no-repeat -13px 0; position:absolute; left:0; top:0; bottom:0; right:0; margin:auto;}

.gallery_paging{font-weight:300; color:#243267; font-size:16px; height:40px; vertical-align:top;}
.gallery_paging b{ color:#FFF; font-weight:300; line-height:40px;  position:relative; display:inline-block;}
.gallery_paging em{ position:relative; display:inline-block; line-height:40px; padding-left:10px; margin-left:5px; font-style:normal;}
.gallery_paging em:after{content:''; position:absolute; left:1px; top:14px; height:15px; width:1px; border-left:1px solid #243267; transform:rotate(30deg);}

.playPoseHolder2{display:inline-block; width:40px; height:40px; margin-right:10px; position:relative; vertical-align:top;}
.playPoseHolder2 a{display:inline-block; margin:auto; z-index:10; width:40px; height:40px; border-radius:50%; background:rgba(255,255,255,0.5); border:1px solid #FFF; position:relative; text-indent:-99999px; cursor:pointer;  -webkit-transition: all .3s ease-out;   -moz-transition: all .3s ease-out; transition: all .3s ease-out; position:absolute; left:0; top:0; font-size:0; color:transparent;}
.playPoseHolder2 a.bannerPause{ display:none;}
.bannerPause:after{content:''; width:15px; height:15px; background:url(/images/bannerCtrl.png) no-repeat -28px -15px; position:absolute; left:0; top:0; bottom:0; right:0; margin:auto;}
.bannerPlay:after{content:''; width:15px; height:15px; background:url(/images/bannerCtrl.png) no-repeat -30px 0; position:absolute; left:0; top:0; bottom:0; right:0; margin:auto;}


.banner-dots{position:absolute; right:90px; top:40%; width:50px;}
.banner-dots li{width:100%; cursor:pointer; position:relative; vertical-align:middle; overflow:hidden;}
.banner-dots li:before{content:''; position: absolute; right: 0px; top: 50%; display:inline-block; height:2px; width:18px; background:#101010; vertical-align:middle;}
.banner-dots li span{font-size:0px; font-weight:600; color:#ff0137; display:inline-block; padding-right:15px; vertical-align:middle;}
.banner-dots li.slick-active:before{background:#ff0137;}
.banner-dots li.slick-active span{font-size:12px; }







.sec2_mid_box {
    background: #437FD9;
    text-align: center;
    color: #fff;
    padding: 60px;
    border-radius: 20px;
    position: relative;
}

section.sec2 {
    margin-top: 90px;
}

.sec2_mid_box img {
    margin-top: -104px;
}

.sec2_mid_box h2 {
    font-size: 46px;
    font-weight: 400;
    line-height: 50px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.sec2_mid_box h3 {
    font-size: 21px;
    font-weight: 400;
    margin: 20px 0px;
    line-height: 30px;
}

.sec2_mid_box h4 {
    font-size: 16px;
    font-weight: 400;
}


/*--------------------------ABOUT SECTION------------------------*/
section.about_sec {
    margin: 80px 0px;
}

.about_sec_mid_box {
    display: flex;
    gap: 40px;
}

.about_left_box h2 {
    font-size: 46px;
    color: #3E3E3E;
    font-weight: normal;
    margin-bottom: 40px;
}

.about_left_box h4 {
    font-size: 25px;
    color: #4175C3;
    font-weight: bold;
    margin: 20px 0px;
    line-height: 32px;
    font-style: italic;
}

.about_left_box h5 {
    font-size: 25px;
    color: #3E3E3E;
    font-weight: bold;
    margin-top: 26px;
    margin-bottom: 20px;
}

.about_left_box h6 {
    color: #3E3E3E;
    font-size: 18px;
    font-weight: normal;
    line-height: 28px;
}
.about_left_box h3 {
    color: #3E3E3E;
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
}

a.know_more_button {
    background: #0A1C5B;
    color: #fff;
    padding: 16px 40px;
    border-radius: 8px;
    margin-top: 28px;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    transition: 0.6s;
}

a.know_more_button:hover {
    background: #2ECDFF;
}
.sec4_mid_box h2 {
    font-size: 46px;
    text-align: left;
    font-weight: 400;
    color: #3E3E3E;
    margin-bottom: 48px;
}

.sec4_mid_box {
    margin: 80px 0px;
}

.sec4_mid_box ul li {
    display: flex !important;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: space-between;
}

.sec4_mid_box ul li .magor_first_box {
    width: 42%;
    margin-bottom: 0px;
    position: relative;
    border-left: 1px solid #6c6c6c;
    padding-left: 26px;
}
.magor_first_box img {
    margin-top: 20px;
}
.major_slider .slick-arrow {
    position: absolute;
    right: 0px;
    font-size: 0px;
    top: 0px;
}
.major_slider .slider_prev {
    background: url(/images/left_arrow.png);
    width: 29px;
    height: 29px;
    background-repeat: no-repeat;
    cursor: pointer;
    right: 36px;
}
.major_slider .slider_next {
    background: url(/images/right_arrow.png);
	width: 29px;
	height: 29px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.magor_first_box p {
    font-size: 18px;
    font-weight: normal;
    color: #3E3E3E;
}

.magor_first_box h4 {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    margin-bottom: 8px;
}
ul.major_slider {
    padding-top: 52px;
}
.major_slider .slick-arrow.slick-disabled {
    opacity: 0.4;
}
.services_mid_box h2 {
    font-size: 46px;
    color: #3E3E3E;
    font-weight: normal;
    margin-bottom: 12px;
}

ul.services_slider li {
    position: relative;
    margin: 0px 10px;
    overflow: hidden;
    border-radius: 10px;
    transition: 0.6s;
}
img.service_arrow {
    float: right;
    margin-top: 10px;
}

.services_slider_overlay_box {
    position: absolute;
    left: 0px;
    bottom: 6px;
    color: #fff;
    padding: 20px;
    z-index: 9;
    transition: 0.6s;
}
ul.services_slider li .services_slider_overlay_box:hover {
    bottom: 30px;
}
ul.services_slider li .over_tra {
    height: 100%;
    width: 100%;
    background-color: rgb(0 0 0 / 53%);
    left: 0;
    bottom: -100%;
    position: absolute;
    opacity: 0;
    overflow: hidden;
    /* z-index: 66; */
    border-radius: 10px;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-out;
}

ul.services_slider li:hover .over_tra {
    bottom: 0;
    opacity: 1;
    cursor: pointer;
}

.services_slider_overlay_box p {
    font-size: 20px;
    font-weight: 500;
}
.services_slider .slick-arrow {
    position: absolute;
    right: 0px;
    font-size: 0px;
    top: 0px;
}
.services_slider .slider_prev {
    background: url(/images/left_arrow.png);
    width: 29px;
    height: 29px;
    background-repeat: no-repeat;
    cursor: pointer;
    right: 36px;
}
.services_slider .slider_next {
    background: url(/images/right_arrow.png);
	width: 29px;
	height: 29px;
	background-repeat: no-repeat;
	cursor: pointer;
}
ul.services_slider {
    padding-top: 60px;
}
.services_slider img.service_slider_image {
    width: 100%;
    transition: all .4s linear;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
}
.services_slider li:hover img.service_slider_image {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
/* .services_slider .slick-list{padding:0 20% 0 0;} */
.member_left_box {
    background: url(/images/member_left_box.jpg);
    background-repeat: no-repeat;
    width: 50%;
    padding: 90px 40px;
    border-radius: 20px;
    background-size: cover;
    padding-right: 130px;
}
section.member_box {
    margin: 90px 0px;
}

.member_mid_box {
    display: flex;
    align-items: center;
}

.member_left_first_box {
    display: flex;
    margin-bottom: 90px;
    align-items: center;
}

.member_left_first_box aside h3 {
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 10px;
}

.member_left_first_box aside {
    padding-left: 20px;
}

.member_left_first_box aside h4 {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
}
.member_left_first_box aside img.service_arrow {
    width: auto;
    height: auto;
    border-radius: 0px;
    float: left;
}

.member_left_first_box img {
    width: 97px;
    height: 97px;
    border-radius: 50%;
}

.member_left_first_box:last-child {
    margin-bottom: 0px;
}
.member_right_box {
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    width: 54%;
    margin-left: -4%;
}

.member_right_box h2 {
    font-size: 46px;
    color: #3E3E3E;
    font-weight: normal;
    margin-bottom: 36px;
}
.member_right_flux_box ul {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.member_right_flux_box ul li {
    width: 32%;
    padding: 20px 10px;
    border-radius: 10px;
    color: #fff;
    position: relative;
    transition: 0.6s;
}


.member_right_flux_box ul li:nth-child(1) {
    background: #0C67BB;
}

.member_right_flux_box ul li:nth-child(2) {
    background: #0A1C5B;
}

.member_right_flux_box ul li:nth-child(3) {
    background: #0E836E;
}

.member_right_flux_box ul li:nth-child(4) {
    background: #385CBA;
}

.member_right_flux_box ul li:nth-child(5) {
    background: #3F379B;
    width: 66%;
}
.member_right_flux_box ul li:hover {
    background: rgb(0 0 0);
    transform: scale(0.90);
}
.member_right_flux_box ul li p {
    font-size: 20px;
    font-weight: normal;
}
.member_right_flux_box ul li a {
    color: #fff;
}

.member_icon_box {
    min-height: 64px;
}

.member_right_flux_box ul li img.service_arrow {
    position: absolute;
    bottom: 16px;
    right: 21px;
}
.founder_mid_box {
    display: flex;
    align-items: center;
}

.founder_left_box {
    background: #4175C3;
    width: 54%;
    padding: 90px 40px;
    border-radius: 20px;
    color: #fff;
    padding-right: 120px;
}

.founder_left_box h2 {
    font-size: 46px;
    font-weight: normal;
    line-height: 44px;
    margin-bottom: 20px;
}

.founder_left_box h6 {
    font-size: 16px;
    font-weight: normal;
}

.founder_left_box p {
    font-size: 25px;
    font-weight: normal;
    margin-top: 10px;
}
.founder_right_box {
    width: 54%;
    margin-left: -4%;
}
.founder_right_box ul li {
    display: flex !important;
    flex-wrap: wrap;
    gap: 10px;
}
ul.founder_member_slider .slick-track {
    padding: 60px 12px;
}
.founder_card a {
    text-align: center;
}

.founder_card a img {
    display: inline-block;
}
img.founder_image_cercal {
    border-radius: 50%;
    width: 94px;
    height: 94px;
}

.founder_card {
    width: 31%;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0px 0px 14px rgb(0 0 0 / 18%);
    position: relative;
    transition: all 0.4s linear;
    border: 1px solid rgb(0 0 0 / 0%);
}
.founder_card:hover {
    border: 1px solid #4175c3;
    /* transform: scale(0.96); */
}
img.founder_arrow {
    position: absolute;
    right: 18px;
    bottom: 28px;
}
.founder_card h5 {
    font-size: 14px;
    font-weight: 600;
    color: #3E3E3E;
}

.founder_card h6 {
    font-size: 12px;
    color: #3E3E3E;
    font-weight: normal;
    line-height: 18px;
}
.founder_text_box {
    min-height: 66px;
}

.founder_logo {
    min-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.founder_card.last {
    background: url(/images/founder_last_image.png);
    background-size:cover;
    background-repeat: no-repeat;
    color: #fff;
    display: flex;
    align-items: center;
}
.founder_card:last-child h4 {
    font-size: 25px;
    font-weight: normal;
    color: #fff;
}
.founder_card img.founder_arrow.last {
    filter: brightness(0) invert(1);
}
section.founder_box {
    margin: 100px 0px;
}
.events_mid_box {
    background: url(/images/events_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 50px;
    border-radius: 10px;
}
.events_mid_box h2 {
    font-size: 46px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 20px;
}

.events_mid_main_box {
    display: flex;
    justify-content: space-between;
    color: #fff;
}

.events_left_box h3 {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 20px;
}

.events_left_box {
    padding: 20px;
    width: 50%;
}

.events_left_box_block {
    padding: 20px 20px 40px;
    width: 100%;
    background: rgb(39,85,155);
    background: linear-gradient(0deg, rgba(39,85,155,1) 0%, rgba(49,22,84,1) 100%);
    border-radius: 10px;
    margin-top: 20px;
}

.events_left_box a {
    color: #fff;
}

.events_right_box {
    width: 44%;
}

.events_left_box h4 {
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 16px;
    line-height: 34px;
}

.events_left_box p {
    font-size: 16px;
    font-weight: normal;
}
.events_right_box h3 {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 36px;
}

.events_right_box ul li {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 30px;
    border-left: 1px solid #fff;
    padding-left: 20px;
}

a.view_button {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    padding-left: 20px;
}
.become_member_mid_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

section.become_member_box {
    margin: 100px 0px;
}

.become_member_left_box {
    width: 74%;
}



.effect-17 {
    border: 0;
    padding: 8px 0;
    border-bottom: 1px solid #ccc;
    background-color: transparent;
    width: 100%;
}

.effect-17 ~ .focus-border{position: absolute;bottom: 0;left: 50%;width: 0;height: 1px;background-color: #000000;transition: 0.4s;}
.effect-17:focus ~ .focus-border,
.has-content.effect-17 ~ .focus-border{width: 100%; transition: 0.4s; left: 0;}
.effect-17 ~ label{position: absolute;left: 0;width: 100%;top: 0px;color: #aaa;transition: 0.3s;z-index: -1;font-size: 16px;font-weight: normal;}
.effect-17:focus ~ label, .has-content.effect-17 ~ label{top: -16px;font-size: 12px;color: #2f5ba5;transition: 0.3s;font-weight: 600;}




/*= input focus effects css End
=============================== */
@keyframes animate-pulse{
    0%{
        box-shadow: 0 0 0 0 rgb(49 22 84 / 38%), 0 0 0 0 rgb(49 22 84 / 35%);
    }
    40%{
        box-shadow: 0 0 0 40px rgba(255, 109, 74, 0.0), 0 0 0 0 rgb(49 22 84 / 51%);
    }
    80%{
        box-shadow: 0 0 0 50px rgba(255,109,74,0.0),  0 0 0 30px rgba(255,109,74,0);
    }
    100%{
        box-shadow: 0 0 0 0 rgba(255,109,74,0.0),  0 0 0 30px rgba(255,109,74,0);
    }
    
}
.become_member_stick_box {
    position: fixed;
    right: 0px;
    top: 50%;
    z-index: 1;
    transform: translate(0px, -50%);
    /* animation: animate-pulse 3s linear infinite; */
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    height: 193px;
}
.input_first_box {
    position: relative;
    width: 31%;
    margin-bottom: 30px;
}
.input_first_box.input-effect.captcha_main_box {
    display: flex;
    align-items: center;
    width: 65%;
    justify-content: space-between;
}

.captcha_image-box img {
    width: 24px;
    margin-right: 4px;
    margin-left: 6px;
}

.captcha_image-box {
    display: flex;
    align-items: center;
    width: 270px;
}
span.captcha_text {
    font-size: 28px;
}
span.cap {
    cursor: pointer;
    padding-left: 10px;
    display: flex;
    align-items: center;
}

.captcha {
    width: 48%;
}
.become_form_box {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-top: 60px;
}
button.submit_button {
    background: #0A1C5B;
    color: #fff;
    padding: 16px 40px;
    border-radius: 8px;
    margin-top: 28px;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    transition: 0.6s;
    border: none;
    cursor: pointer;
}

.form_button_box {
    display: flex;
    gap: 20px;
}

button.submit_button:hover {
    background: #2ECDFF;
}
.become_member_left_box h2 {
    font-size: 46px;
    color: #3E3E3E;
    font-weight: normal;
    margin-bottom: 10px;
}

.become_member_left_box h3 {
    font-size: 25px;
    color: #3E3E3E;
    font-weight: normal;margin-bottom: 20px;
}
.input_first_box select {
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    color: #aaa;
    font-size: 16px;
    font-weight: normal;
}



.bringing-sec{float: left;width: 100%;padding: 0 20px;margin: 4% 0 0;}
.bringing_block{float: left; width: 100%;}
.bringing_block .thumb{width: 196px;float: left;position: relative;}
.bringing_block .info{width: calc(100% - 424px); float: left}
.bringing_block .demothumb{width: 196px;float: right;position: relative;}
.bringing_block .thumb:after, .bringing_block .demothumb:after{position: absolute; content: ""; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.50)}
.bringing-slide .slick-current .thumb:after, .bringing-slide .slick-current .demothumb:after{display: none;}

.bringing-slide .bringing_block .info{display: none;}
.bringing-slide .slick-current .bringing_block .info{display: block; padding-left: 10%; width: calc(100% - 212px)}
.bringing-slide .slick-current .bringing_block .demothumb{display: none;}
.bringing-slide li{padding-right: 16px;}
.bringing-slide .bringing_block img{width: 100%;display: block;-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */filter: grayscale(100%);border-radius: 10px;}
.bringing-slide .slick-current .bringing_block img{ width: 100%; display: block; -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.bringing-slide .slick-current .bringing_block .info h3{font-size: 24px;color: #3E3E3E;font-weight: 600;padding: 0 0 0px;}
.bringing-slide .slick-current .bringing_block .info h4{font-size: 16px;color: #144370;font-weight: 400;padding: 0 0 0px;}
.bringing-slide .slick-current .bringing_block .info h5 {
    font-size: 16px;
    font-weight: 600;
    color: #3E3E3E;
}
	.cont-height { height:180px;}
	.bring_prev{position: absolute; background: url("/images/bring_prev.png") no-repeat; width: 40px; height: 16px; z-index: 9; left: 160px; top: 110px; font-size: 0px; cursor: pointer}
.bring_next{position: absolute; background: url("/images/bring_next.png") no-repeat; width: 40px; height: 16px; z-index: 9; right: 170px; top: 110px; font-size: 0px; cursor: pointer}
.cont-height {
    height:360px; 
}
.mCustomScrollBox {
    height: auto;
}
.info p {
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    color: #3E3E3E;
    margin-bottom: 14px;
}
.bringing-slide .slick-current img.test_top_icon {
    width: auto;
    margin-bottom: 10px;
}

.bringing-slide .slick-current img.test_bottom_icon {
    width: auto;
    float: right;
    margin-top: 10px; margin-right: 15%;
}
section.testimonials_box h2 {
    font-size: 46px;
    color: #3E3E3E;
    font-weight: normal;
}
.banner-dots3{position:absolute; right:0px; left: 0; margin: 0 auto; bottom:-20px; width: auto; height:11px;  text-align:center; z-index:10; margin:0; }
.banner-dots3 li{display:inline-block; height:11px; vertical-align:top; cursor:pointer;}

/*.banner-dots li span{display:inline-block; vertical-align:top; width:8px; height:8px; text-indent:-9999px; font-size:0px; color:transparent; background:#fbc300; border-image:initial; border-radius:50%; margin:0px 2px; transition: all .3s ease-in-out;}
.banner-dots li.slick-active span{background:#FFF; width: 18px;}*/
.banner-dots3 li { display: inline-block;border: 0 solid; width: 8px;  height: 8px;background-color: #b8cbe1; border-radius: 20px;text-indent: -20000px; position: relative;margin: 0 2px; position: relative; z-index: 9;cursor: pointer;transition: all .3s ease-in-out; padding: 0px;}
.banner-dots3 li.slick-active  {width: 18px; /* border-radius: 10px; */ background: #fff;}
.banner-dots3 li.slick-active {
    /* border-radius: 10px; */
    background: #000;
}



a.testimonials_button {
    background: #0A1C5B;
    color: #fff;
    padding: 16px 40px;
    border-radius: 8px;
    margin-top: 28px;
    display: block;
    font-size: 16px;
    font-weight: 600;
    transition: 0.6s;
    width: 160px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

a.testimonials_button:hover {
    background: #2ECDFF;
}
.bringing-sec {
    margin-bottom: 46px;
}
.bringing-sec {
    margin-bottom: 46px !important;
}
a.register_button {
    background: #0A1C5B;
    color: #fff;
    padding: 16px 40px;
    border-radius: 8px;
    margin-top: 16px;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    transition: 0.6s;
}

a.register_button:hover {
    background: #2ECDFF;
}


@media screen and (max-width:2000px) {
    .cont-height {
        height: 270px;
    }
    .bring_prev {
        top: 164px;
    }
    .bring_next {
        top: 164px;
    }
}


@media screen and (max-width:1666px){
    .bringing-sec{float: left;width: 100%;padding: 0 20px;margin: 4% 0 0;}
.bringing_block{float: left; width: 100%;}
.bringing_block .thumb{width: 196px;float: left;position: relative;}
.bringing_block .info{width: calc(100% - 424px); float: left}
.bringing_block .demothumb{width: 196px;float: right;position: relative;}
.bringing_block .thumb:after, .bringing_block .demothumb:after{position: absolute;content: "";top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.50);border-radius: 10px;}
.bringing-slide .slick-current .thumb:after, .bringing-slide .slick-current .demothumb:after{display: none;}

.bringing-slide .bringing_block .info{display: none;}
.bringing-slide .slick-current .bringing_block .info{display: block; /*padding-left: 16px;*/ width: calc(100% - 212px)}
.bringing-slide .slick-current .bringing_block .demothumb{display: none;}
.bringing-slide .bringing_block img{/* width: 100%; */display: block;-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */filter: grayscale(100%);}
.bringing-slide .slick-current .bringing_block img{ width: 100%; display: block; -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.bringing-slide .slick-current .bringing_block .thumb img {
    border: 1px solid #b7b7b7;
}
.bringing-slide .slick-current .bringing_block .info h3{font-size: 24px;color: #3E3E3E;font-weight: 600;padding: 14px 0 0px;}
.bringing-slide .slick-current .bringing_block .info h4{font-size: 16px;color: #3E3E3E;font-weight: 600;padding: 0 0 0px;}
	.cont-height {height: 280px;display: flex;align-items: center;justify-content: center;}
	.bring_prev{position: absolute;background: url("/images/bring_prev.png") no-repeat;width: 40px;height: 16px;z-index: 9;left: 160px;top: 164px;font-size: 0px;cursor: pointer}
.bring_next{position: absolute;background: url("/images/bring_next.png") no-repeat;width: 40px;height: 16px;z-index: 9;right: 170px;top: 164px;font-size: 0px;cursor: pointer}
.bringing-slide .slick-current img.test_top_icon {
    width: auto;
    margin-bottom: 10px;
}

.bringing-slide .slick-current img.test_bottom_icon {
    width: auto;
    float: right;
    margin-top: 10px;
}
}




@media screen and (max-width:1400px) {
    .banner1_text1 {
        padding-bottom: 36px;
        font-size: 50px;
        line-height: 50px;
    }
    .banner1_text2 {
        padding-bottom: 20px;
        font-size: 18px;
        line-height: 36px;
        font-weight: 300;
    }
    .banner1_text2 strong, .banner1_text3 strong {
        font-size: 36px;
    }
    .bannerInfo span {
        width: 66%;
    }
}




@media screen and (max-width:1025px){
.sec1{ position:relative;}
.banner1_text1 { font-size: 40px; line-height: 45px; padding-bottom:10px;}
.bannerInfo span.banner1_text1 strong:after {top: 8px;}

}

@media screen and (max-width:1023px) {
    .bringing_block .demothumb{display: none;}
	.bringing_block .thumb{width: 100%;}
	.bringing-slide .slick-current .bringing_block .info {padding-left: 0px; padding-top: 15px; width: 100%;}
}

@media screen and (max-width:900px){
	.bannerInfo span{ width:auto; padding-right:30px;}
	.bannerInfo{ bottom:auto; top:250px;}
	.playPoseHolder2, .gallery_paging{ display:none;}
	
	.hs_prev, .hs_next{ position:absolute; top:50%; z-index:3; left:10px; background: rgba(255,255,255,0); border:0px solid #FFF;}
	.hs_next{ right:10px;}
	#nl_sub{width:100%;}
}

@media screen and (max-width:680px){
    .about_left_box h3 {
        font-size: 22px;
    }
    .banner1_text2 strong, .banner1_text3 strong {
        font-size: 28px;
        line-height: 30px;
    }
	.banner-dots{display: none !important;}
.banner1_text1 { font-size:30px; line-height:35px;}
.banner1_text2 {line-height:20px; font-size: 13px; padding-bottom: 2px;}
	.bannerInfo {bottom: auto;top: 50%;transform: translate(0px, -50%);}

.bannerInfo span{padding-right: 74px;}
.banner1_text1 {font-size: 26px;line-height: normal;}

.bannerInfo span.banner1_text1 strong:after {left: -20px; }
.bannerInfo span {padding-left: 0px;margin-bottom: 16px;padding-bottom: 0px;}
.banner-dots-pops {padding: 20px 25px 0;}
.bringing-sec {
    padding: 0 0px;
}
section.testimonials_box h2 {
    font-size: 30px;
}
.sec2_mid_box {
    padding: 60px 20px;
}
.sec2_mid_box img {
    width: 100%;
}
.sec2_mid_box h2 {
    font-size: 26px;
    line-height: 36px;
}
.sec2_mid_box h3 {
    font-size: 20px;
    line-height: 26px;
}
.about_sec_mid_box {
    flex-wrap: wrap;
}
.about_right_box img {
    width: 100%;
}
.sec4_mid_box h2 {
    font-size: 26px;
}
.sec4_mid_box ul li {
    gap: 20px;
}
.sec4_mid_box ul li .magor_first_box {
    width: 100%;
    padding-left: 10px;
    border-left: none;
    border-bottom: 1px solid #6c6c6c;
    padding-bottom: 20px;
}
.member_mid_box {
    flex-wrap: wrap;
}
.member_left_box {
    width: 100%;
    padding: 30px 20px;
    padding-right: 20px;
}
.member_left_first_box {
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    margin-bottom: 44px;
}
.member_left_first_box aside img.service_arrow {
    float: none;
}
.member_left_first_box aside a {
    color: #fff;
}
.member_right_box {
    padding: 30px 0px;
    width: 100%;
    margin-left: 0px;
}
.member_right_box h2 {
    font-size: 30px;
}
.member_right_flux_box ul li {
    width: 48%;
}
.member_right_flux_box ul li:nth-child(5) {
    width: 100%;
}
.founder_left_box {
    width: 100%;
    padding: 20px 20px;
    padding-right: 0px;
}
.founder_mid_box {
    flex-wrap: wrap;
}
.founder_right_box {
    width: 100%;
    margin-left: 0px;
    margin-top: 24px;
}
.founder_card {
    width: 46%;
}
.events_mid_box {
    padding: 20px 20px;
    border-radius: 10px;
}
.events_mid_box h2 {
    font-size: 30px;
}
.events_mid_main_box {
    flex-wrap: wrap;
}
.events_left_box {
    width: 100%;
}
.events_left_box h4 {
    font-size: 26px;
    line-height: 30px;
}
.events_right_box {
    width: 100%;
    margin-top: 40px;
}
.become_member_left_box {
    width: 100%;
}
.become_member_left_box h2 {
    font-size: 30px;
}
.become_member_left_box h3 {
    font-size: 20px;
}
.become_form_box {
    gap: 0px;
}
.input_first_box {
    width: 100%;
}
.form_button_box {
    gap: 10px;
}
button.submit_button {
    padding: 16px 20px;
    font-size: 12px;
}
.become_member_right_box {
    margin: 0px auto;
    margin-top: 20px;
    display: none;
}
}