#main_banner_en .bannercontainer{position: relative;
overflow: hidden !important;
width: 100%;}

#main_banner_en .banner{height: 100vh !important;}

#main_banner_en .apex-slider-shadow.apex-slider-shadow3 {display: none !important;}
#main_banner_en .apex-slider .timer-bottom {display: none !important;}
#main_banner_en .apex-slider .preloader  {display: none !important;}
#main_banner_en .text-banner {
   left: 0 !important;
    right: 0;
    top: 0 !important;
    height: 100%;
    z-index: 22;
}
#main_banner_en .slotholder:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: #000;
    opacity: 0.2;
}
#main_banner_en .slotholder {
    position: relative;
    z-index: 2;
}
#main_banner_en .flexbanner {
    position: relative;
    z-index: 3;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
#main_banner_en .textbanner {
    display: flex;
    flex-direction: column;
}
#main_banner_en .boxbanner {
    width: 43%;
    height: 100vh;
    background: #fff;
    padding: 40px;
}
#main_banner_en .txtbanner {
    display: flex;
    flex-direction: column;
    white-space: normal;
    justify-content: center;
    height: 100%;
    padding-top: 150px;
}
#main_banner_en .namebanner {
    color: #2900a5;
    font-size: 62px;
    line-height: 62px;
    text-transform: uppercase;
    font-weight: bold;
}
#main_banner_en .descriptionbanner {
    font-size: 20px;
    line-height: 22px;
    color: #2900a5;
    margin-top: 25px;
    text-align: justify;
}
#main_banner_en .bullets.thumbs.round {
    width: 300px !important;
    height: 110px !important;
    bottom: 150px !important;
    left: 670px !important;
    background-color: transparent !important;
    margin-top: 0 !important;
    padding: 0 !important;
}
#main_banner_en .thumb-container {
    width: 300px !important;
    left: 0 !important;
    background-color: transparent !important;
}
#main_banner_en .bullet.thumb {
    width: 150px !important;
    height: 110px !important;
    opacity: 1 !important;
}
#main_banner_en .thumb-container .bullet.thumb:nth-child(3) {
    display: none !important;
}
#main_banner_en .bullet.thumb img {
    width: 100% !important;
    height: 110px;
}
#main_banner_en .bullet.thumb.selected {
    transform: scale(1);
    transition: 0.5s ease all;
}
#main_banner_en .arrows.round {
    visibility: visible !important;
    opacity: 1 !important;
    background: #7fbfff;
    width: 110px;
    height: 110px;
    position: absolute;
    z-index: 9999;
    bottom: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
#main_banner_en .leftarrow {
    left: 560px;
}
#main_banner_en .leftarrow:before {
    content: "\e906";
    font-family: 'icomoon' !important;
    color: #2900a5;
    font-size: 30px;
}
#main_banner_en .rightarrow {
    left: 970px;
}
#main_banner_en .rightarrow:before {
    content: "\e905";
    font-family: 'icomoon' !important;
    color: #2900a5;
    font-size: 30px;
}
@media screen and (max-width: 1600px) { 
#main_banner_en .namebanner {
    font-size: 52px;
    line-height: 52px;
}
#main_banner_en .descriptionbanner {
    font-size: 17px;
    line-height: 20px;
}
#main_banner_en .bullets.thumbs.round {
    left: 33.5% !important;
}
#main_banner_en .leftarrow {
    left: 26.5%;
}
#main_banner_en .rightarrow {
    left: 52.5%;
}
}
@media screen and (max-width: 1440px) { 
#main_banner_en .namebanner {
    font-size: 40px;
    line-height: 40px;
}
#main_banner_en .descriptionbanner {
    font-size: 16px;
    line-height: 19px;
}
#main_banner_en .bullets.thumbs.round {
    left: 32.4% !important;
    bottom: 115px !important;
}
#main_banner_en .arrows.round {
    bottom: 115px;
}
#main_banner_en .leftarrow {
    left: 24.6%;
}
#main_banner_en .rightarrow {
    left: 53.6%;
}
}
@media screen and (max-width: 1366px) { 
#main_banner_en .namebanner {
    font-size: 35px;
    line-height: 35px;
}
#main_banner_en .descriptionbanner {
    font-size: 15px;
    line-height: 18px;
}
#main_banner_en .bullets.thumbs.round {
    left: 31.8% !important;
    bottom: 85px !important;
}
#main_banner_en .arrows.round {
    bottom: 85px;
}
#main_banner_en .txtbanner {
    padding-top: 100px;
}
#main_banner_en .leftarrow {
    left: 23.6%;
}
#main_banner_en .rightarrow {
    left: 54.2%;
}
}
@media screen and (max-width: 1280px) { 
#main_banner_en .namebanner {
    font-size: 30px;
    line-height: 30px;
}
#main_banner_en .descriptionbanner {
    font-size: 14px;
    line-height: 16px;
}
#main_banner_en .bullets.thumbs.round {
    left: 31% !important;
}
#main_banner_en .leftarrow {
    left: 22.2%;
}
#main_banner_en .rightarrow {
    left: 54.2%;
}
#main_banner_en .boxbanner {
    padding: 20px;
}
}
@media screen and (max-width: 1280px) and (max-height: 600px) { 
#main_banner_en .txtbanner {
    padding-top: 0;
}
#main_banner_en .bullets.thumbs.round {
    bottom: 65px !important;
}
#main_banner_en .arrows.round {
    bottom: 65px;
}
}
@media screen and (max-width: 1200px) { 
#main_banner_en .bullets.thumbs.round {
    left: 30.2% !important;
}
#main_banner_en .leftarrow {
    left: 21%;
}
#main_banner_en .rightarrow {
    left: 55.8%;
}
}
@media screen and (max-width: 1024px) { 
#main_banner_en .namebanner {
    font-size: 25px;
    line-height: 25px;
}
#main_banner_en .bullets.thumbs.round {
    left: 28% !important;
}
#main_banner_en .leftarrow {
    left: 17%;
}
#main_banner_en .rightarrow {
    left: 58%;
}
}
@media screen and (max-width: 991px) { 
#main_banner_en .boxbanner {
    padding: 40px;
    background: transparent;
    width: 100%;
}
#main_banner_en .namebanner {
    font-size: 48px;
    line-height: 48px;
}
#main_banner_en .descriptionbanner {
    font-size: 16px;
    line-height: 18px;
}
#main_banner_en .txtbanner {
    padding-top: 0;
}
#main_banner_en .flexbanner {
    justify-content: center;
}
#main_banner_en .arrows.round {
    display: none;
}
#main_banner_en .bullets.thumbs.round {
    left: 0 !important;
    right: 0;
    margin: 0 auto;
    bottom: 30px !important;
    width: 70px !important;
    height: 20px !important;
}
#main_banner_en .thumb-container {
    width: 70px !important;
    left: 0 !important;
    background-color: transparent !important;
}
#main_banner_en .bullet.thumb {
    width: 20px !important;
    height: 20px !important;
    opacity: 1 !important;
    background: #cdcdcd;
    border-radius: 50%;
    margin-right: 5px;
}
#main_banner_en .bullet.thumb img {
    display: none;
}
#main_banner_en .bullet.thumb.selected {
    background: #7fbfff;
}
#main_banner_en .thumb-container .bullet.thumb:nth-child(3) {
    display: block !important;
    margin-right: 0 !important;
}
#main_banner_en .banner {
    height: 750px !important;
}
}
@media screen and (max-width: 767px) { 
#main_banner_en .responsive .bullets {
    display: block !important;
}
#main_banner_en .banner {
    height: 550px !important;
}
#main_banner_en .namebanner {
    font-size: 36px;
    line-height: 36px;
}
#main_banner_en .descriptionbanner {
    font-size: 15px;
    line-height: 17px;
}
}
@media screen and (max-width: 460px) { 
#main_banner_en .namebanner {
    font-size: 23px;
    line-height: 23px;
}
#main_banner_en .boxbanner {
    padding: 15px;
}
#main_banner_en .banner {
    height: 450px !important;
}
}

