@media (max-width:1685px) {
.top-bar__custom-btn {min-width: 221px;}

}


@media (max-width:1640px) {
.banner01-mobile {right: 50px; top: 0px; height: 100%; bottom: 0px; margin: auto 0px; display: flex;
align-items:flex-start; padding-top:90px; width: 436px;}
.banner01-mobile img{max-width:440px;}
.banner02-mobile {right: 50px; top:0px; height:100%;  bottom:0px; margin:0px auto; display: flex; 
    align-items:flex-start; padding-top:100px; width: 436px;}
.banner02-mobile img{max-width:440px;}
.banner03-mobile {right: 50px; top:0px; height:100%; bottom:0px; margin:0px auto; display: flex; 
    align-items:flex-start; padding-top:100px; width: 436px;}
.banner03-mobile img{max-width:440px;}
.professionals-videopart {padding-top:90px!important;}
.pt-100 {padding-top:60px; padding-bottom:50px;}
.top-bar__custom-btn {min-width: 210px;}
.mainSlider .slide .main-slider-02-wrapper {height: 650px; background: url(../images/bnr3.jpg) top center repeat;}
.mainSlider .slide .main-slider-03-wrapper { height: 650px; background: url(../images/bnr3.jpg) top center repeat;}
.mainSlider .slide .main-slider-04-wrapper { height: 650px; background: url(../images/bnr3.jpg) top center repeat;}
.mainSlider .slide .slide-content .slide-layout-01 .slide-title { font-size: 48px;
line-height:55px;  max-width:700px;}


.mainSlider.mainSlider-size-01 { height: 680px;}
.mainSlider .slide .slide-content {
    padding-top: 140px;
}


}


@media (max-width:1450px) {
.infobox02 {margin-left: 0;  padding:60px 0px 55px 80px; width: 50%;}
.promobox02__title {font-size: 16px;}
.promobox02__time {font-size: 13px;}
.mainSlider .slide .slide-content .slide-layout-01 .slide-title {font-size:40px; line-height:45px;}
.mainSlider .slide .slide-content .slide-layout-03 .slide-title {font-size:40px; line-height:45px;}
/* .mainSlider .slide .main-slider-04-wrapper {background: url("../images/banner03.jpg") 79% 1px no-repeat; background-size: contain;} */
/* banner 1 */
.mainSlider .slide .main-slider-02-wrapper {height: 650px;}
/* banner 2 */
.mainSlider .slide .main-slider-03-wrapper {height: 650px;}
/* banner 3 */
.mainSlider .slide .main-slider-04-wrapper {height:650px;}
.mainSlider.mainSlider-size-01 {height:660px;}
.slick-arrow-extraright .slick-arrow {width:40px; height:40px;}
.slick-arrow-extraright .slick-arrow svg { top: 12px;}
.btn-link-icon .btn__icon {width: 40px; height: 40px; min-width: 40px; min-height: 40px;}
.btn-link-icon .btn__text {font-size: 14px;}

.promobox03 .promobox03__layout {padding-bottom: 31px; } 
.promo-box-01 {margin-top: -34%;}
#footer .footer-col:not(.indent-small) {padding:40px 0 25px;}
#footer .copyright {padding: 20px 0 19px;  font-size: 13px;}
#top-bar__navigation > ul > li > a span {padding-top: 30px; padding-bottom: 18px;}
#top-bar .row {height:80px;}
.top-bar__custom-btn {height: 80px;}
#top-bar__navigation > ul > li > a span:before {top: 0px;}

#top-bar__navigation > ul > li.is-submenu > a span:after {
    left: inherit;
    right: -12px;
    margin: 0px auto;
    width: 5px;
}
#top-bar:not(.no-indent-mainContent) + * {margin-top:80px;}
.list-menu_item a .list-menu__icon { width: 179px; min-width: 179px; height: 150px; }
.list-menu_item a .list-menu__icon img{width:65px;}
.list-menu_item a .list-menu__description {margin-left: -45px;}
.list-menu_item a .list-menu__title {font-size: 17px;line-height: 20px;}
.list-menu_item { margin-top: 15px;}

.section-heading:not(.size-sm):not(.size-md) .title {font-size: 30px;margin-top:15px;}
p {font-size:16px;}  
.infobox02 p {font-size: 16px;}
.boolk-icon {width:280px;}
.section--bg-00 {margin-top: 30px;}
.layout-external-box .col-nav-slider {min-height: 154px;}

.layout-external-box .col-title {width: 20%; padding-left: 30px; margin-top: 28px;}
.layout-external-box {min-height: auto; align-items: center;}
.layout-external-box .col-description {margin-top: 0; padding: 0px 0 0px 0px;}
.section-heading.size-sm .title {font-size: 22px; margin-top: 10px;}
.layout-external-box .col-title {margin-top:0;}
.layout-external-box .col-description p {font-size: 15px; line-height: 24px;}
.layout-external-box {margin-top: -80px;}
/* .slick-list {height: 580px;} */
.link-icon-video02 .icon-video {height: 550px;}
.link-icon-video02 .icon-video:before {width: 85px; height: 85px;}
.link-icon-video02 .icon-video i {width: 67px; height: 67px;}
.take-img img{max-width:55%;}
.mt-5.take-img {margin-top: 2rem !important;}
#mainContent .section__indent-02 {padding-top: 90px; padding-bottom: 75px;}
.pt-100 {padding-top: 80px; padding-bottom: 80px;}
.box-counter h4 {font-size:22px; line-height:25px; padding-bottom:10px;}
.box-counter__title { font-size: 14px;}
.link-icon-video02 { height: 550px; overflow: hidden;}
#mainContent .section__indent-03a {padding-top: 70px; padding-bottom: 60px;}
#top-bar__navigation > ul > li > a {padding: 0 18px; font-size: 13px;}
#nav-aside .nav-asid__list li a {font-size: 15px; padding: 6px 0 16px;}
#nav-aside .btn-custom {color: #2e3192; padding: 15px 15px 15px; font-size: 14px; height: 52px; margin-top: 25px;}
#mainContent .section__indent-02 {padding-top: 70px; padding-bottom:55px;}
.layout-external-box .col-nav-slider .btn__icon {width:40px; height:40px;}
.layout-external-box .col-nav-slider .btn__text {font-size: 14px;}
.promobox-slider {right:0px;}
#mainContent .section__indent-01 {padding-top: 70px; padding-bottom: 165px;}
.subpage-header__bg {background-size: 100%!important;}
/* .subpage-header__bg {height: 450px;} */
.specification-service {padding-top:90px; padding-bottom: 70px;}
.handwriting-section{padding-top: 70px; padding-bottom: 70px;}
#mainContent .section__indent-03 {padding-top: 75px; padding-bottom:90px;}
.box-table-01 {padding: 20px 15px 20px 15px;}
.professionals-videopart {padding:70px 0 80px 0!important;}
.subpage-header {height: auto;}
.subpage-header__block:before {    width: 200px;    height: 170px;}
.subpage-header__block:before {    top: 30px;    left: 0;}
.top-bar__custom-btn {    min-width: 191px;}
.banner01-mobile img {max-width: 100%;}
.banner02-mobile img {max-width: 100%;}
.banner03-mobile img {max-width: 100%;}
.banner03-mobile img {max-width:100%;}

}

@media (max-width:1400px) {
.promobox-slider__layout .social-icon {margin-top: -10px; margin-left: 0%;}

}

@media (max-width:1370px) {
/* banner 01 */
.mainSlider .slide .slide-content .slide-layout-01 .slide-title {font-size: 30px; line-height:35px;}
.mainSlider.mainSlider-size-01 {height:530px;}
.mainSlider .slide .main-slider-02-wrapper {height:530px;}
.mainSlider .slide .slide-content .slide-layout-01 {padding-bottom:0px;}
.mainSlider .slide .slide-content .slide-layout-01 .slide-title {margin-top:10px;}
.mainSlider .slide .slide-content .slide-layout-01 .slide-description {font-size: 15px;
line-height: 24px; margin-top: 12px;}
.mainSlider .slide .slide-content .slide-layout-01 .btn-link-icon {margin-top: 18px;}
.btn-link-icon .btn__icon {width: 36px; height: 36px; min-width: 36px; min-height: 36px;}
.banner01-mobile {padding-top:75px; right:40px;}
.banner01-mobile img {max-width:100%;}
.boolk-icon {width:200px;}
/* banner 01 */

/* banner 02 */
.mainSlider .slide .main-slider-03-wrapper {height:530px; border-bottom:solid #333 1px;}
.mainSlider .slide .slide-content .slide-layout-03 .slide-title {font-size:30px; line-height: 35px; max-width:550px}
.mainSlider .slide .slide-content .slide-layout-01 .slide-title {max-width:550px;}
.mainSlider .slide .slide-content .slide-layout-03 .slide-description {
font-size: 15px;  max-width: 495px; margin: 10px 0 0 0;}
.banner02-mobile {align-items: start; padding:40px 0 0 0;}
.banner02-mobile img {max-width:100%;}
.mainSlider .slide .slide-content {padding-top: 110px;}
/* banner 02 */
/* banner 03 */
.mainSlider .slide .main-slider-04-wrapper {height:530px; border-bottom:solid #333 1px;}
.banner03-mobile {height: 100%; align-items:start; padding-top:40px;}
.banner03-mobile img {max-width:100%;}
/* banner 03 */
.banner-bottom-strip { position: relative;  top: 31px;  z-index:1;}
.mainSlider.slick-dots-01 .slick-dots li {padding: 9px 0px; cursor: pointer;}
.mainSlider .slide .slide-content .slide-layout-03 .btn-link-icon {margin-top: 15px;}
.mainSlider .slide .slide-content .slide-layout-03 .slide-subtitle {font-size: 16px; line-height: 1.1;}
#nav-aside {width: 260px; height:100%;}
#nav-aside .nav-aside__close {padding:16px 0 0 45px; min-height: 65px;}
#nav-aside .nav-aside__close .icon { top: 15px; left: 10px;}
#nav-aside .nav-aside__close:hover .icon {top:15px;}
#nav-aside .nav-aside__content {padding:0 15px 0 15px;}
#nav-aside .nav-asid__list li a {font-size: 13px; padding: 4px 0 4px; font-weight: 400;}
#nav-aside address {margin: 15px 0 0 0; padding: 0px; line-height: normal; font-size: 13px; font-weight: 400;}
#nav-aside .social-icon li a {width: 30px; height: 30px; line-height:26px;}
#nav-aside .btn-custom {padding:3px 0 0 0; font-size: 12px; height: 45px;  font-weight: 500;  margin-top:20px;  min-width:100%;}

#top-bar__navigation-toggler {padding: 20px 25px 26px 20px;}
#top-bar__navigation > ul > li > a {font-size: 13px;}
.top-bar__custom-btn {min-width:181px;}
.top-bar__logo {padding: 10px 10px 10px 0;}
#top-bar .row {height:80px;}
.top-bar__custom-btn { height:80px;}
#top-bar:not(.no-indent-mainContent) + * {margin-top:80px;}
.top-bar__custom-btn {font-size: 14px;}
.btn-scroll-down {bottom: 1%;}
.btn-scroll-down i {height: 46px; background-color: #331e6d;}
.container {max-width: 1100px;}
.promobox-slider {right:0;}
.promobox-slider {width:100%;}
.promobox-slider__layout address {width: 236px; padding: 0 0 0 30px;  margin: 0 0 0 2%;}
.promobox-slider__layout address:before {width: 25px; line-height:normal;}
.promobox-slider__layout .social-icon {margin-left: 1%;}
.promobox-slider__img {width: 205px;}
.link-icon-video .icon-video:before {width:45px; height:45px;left: 50%; top: 55%;}
.link-icon-video .icon-video:after {top: 47%; left: 46%;}
#mainContent .section__indent-01 {padding-top: 100px; padding-bottom: 135px;}
.promobox-slider__layout .social-icon li a {width: 35px; height: 35px; line-height:28px;}
.list-menu_item a .list-menu__icon {width: 159px; min-width: 159px; height: 120px;}

.list-menu_item a .list-menu__icon img {width: 45px;}
.section-heading:not(.size-sm):not(.size-md) .title {font-size:26px; margin-top:10px;}
.layout-external-box .col-nav-slider {min-height: 125px;}
.layout-external-box .col-nav-slider {width:25%;}
.layout-external-box .col-description p {padding: 0 6% 0 0%;}
.infobox01__title {font-size:15px; line-height: 20px; margin-top: 8px;}
#mainContent .section__indent-03a {padding-top: 70px; padding-bottom: 50px;}
#footer .footer-col:not(.indent-small) {padding:40px 0 25px;}
#footer .mobile-collapse .footer-title {padding: 0 0 20px 0;}
#footer .social-icon li a {width: 35px; height: 35px; line-height: 28px;}
#footer .list li {font-size: 13px; line-height: 1;}
#footer .copyright {padding: 12px 0 12px; font-size: 12px; font-weight: 100;}
#footer .mobile-collapse .footer-title {font-size:15px; font-weight:500;}
#footer .list li a {padding: 0px 0 15px 0;}
.link-icon-video02 {height: 500px;}
.link-icon-video02 .icon-video {height: 500px;}
.link-icon-video02 .icon-video:after {border-width: 5px; border-left-width: 9px;
    margin-top: -5px; margin-left: -4px;}
    
.link-icon-video02 .icon-video:hover:before {
-webkit-transform: scale(0.9); transform: scale(0.9);}
.infobox02 p {font-size: 14px; line-height:20px;}
.list-menu_item a .list-menu__title {font-size:16px; line-height:18px;}

.section-heading.size-sm .title {font-size: 18px; margin-top: 8px;}
.section-heading.size-sm .description i, .section-heading .description i {width: 20px;height: 1px; margin-right: 9px;}
.section-heading.size-sm .description{font-size: 14px;}
.section-heading:not(.size-sm):not(.size-md) .description {font-size: 14px;}
.infobox01__value {font-size: 22px;}
.box-counter h4 {font-size: 20px;line-height: 15px; padding-bottom:10px;}
.pt-100 {padding-top: 60px; padding-bottom: 60px;}
.play-ui li .list-icon__title {font-size:14px;}
.list-icon__title {font-size:14px; width: 150px;}
.promobox02 figcaption {padding: 15px 20px 20px 18px;}
.promobox02__title {font-size: 15px;}
.promobox-slider__layout address:before {width: 14px;}
.promobox-slider__layout {-webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
.chessbox__item:nth-child(odd) .chessbox__description {padding-right: 70px; padding-left:0px;}
.chessbox__item:nth-child(even) .chessbox__description {padding-left: 130px; padding-right:0px;}
/* .subpage-header__bg { height: 450px;} */
.professionals-videopart {padding:80px 0 60px 0!important;}
.blog-detail .page-nav {margin: 40px 0 0 0;}
.blog-detail {padding-bottom: 40px;}
.banner01-mobile {padding-top:0;    width: 366px;    height: 90%;
display: flex; align-items: center;    justify-content: center; margin: 0;}
.banner02-mobile {padding-top:0;    width: 366px;    height: 90%;   display: flex;
align-items: center; justify-content: center; margin: 0;}
.banner03-mobile { padding-top:0;    width: 366px;    height: 90%;
display: flex; align-items: center;    justify-content: center; margin: 0;}
.banner04-mobile{padding-top:0;    width: 366px;    height: 90%;
display: flex; align-items: center;    justify-content: center; margin: 0;}

.mainSlider .slide .main-slider-01-wrapper {
    background: url(../images/bnr3.jpg) top center repeat;
    background-size: cover;
}
.mainSlider .slide .main-slider-02-wrapper {
    background: url(../images/bnr3.jpg) top center repeat;
    background-size: cover;
}
.mainSlider .slide .main-slider-03-wrapper {
    background: url(../images/bnr3.jpg) top center repeat;
    background-size: cover;
}
.mainSlider .slide .main-slider-04-wrapper {
    background: url(../images/bnr3.jpg) top center repeat;
    background-size: cover;
}


}

@media (max-width:1300px) {
.promobox-slider__layout address {
width: 220px; padding: 0 0 0 20px; margin: 0 0 0 2%; line-height: normal;}
.promobox-slider__layout address + address {width: 260px;}
.qucode img{max-width:80px;}
.google-pluy-icon {margin-top: 10px;}
.google-pluy-icon img {max-width: 110px;}
#footer .footer-col:not(.indent-small) {padding:20px 0 20px;}
.promo-box-01-description {padding-left:0;}
.section-heading:not(.size-sm):not(.size-md) .title {font-size: 24px;}
.top-bar__custom-btn::before{-webkit-transform: scale(1); transform: scale(1);}
.top-bar__custom-btn:hover:before {-webkit-transform: scale(1); transform: scale(1);}
.video-arei-ui .row.row-eq-height {padding: 0;}
.promobox-slider__layout .social-icon {margin-left:0px; display: flex;}
.infobox02 {margin-left:0px; padding: 60px 0px 55px 50px; width: 50%;}
.btn-link-icon .btn__icon {margin-right: 10px;}
.subpage-header__bg {}
.subpage-header__title {
    font-size:40px;
    padding: 0;
}
.specification-service {padding-bottom: 70px;}
.subpage-header__bg {background-size: cover!important;}
.professionals-videopart {padding:70px 0 50px 0!important;}
.subpage-header__block:before {height: 160px;}
.mainSlider .slide .slide-content {padding-top:0; height: 90%; display: flex;
align-items: center;}
.btn-scroll-down {bottom: 5%; left: 15px;}

.banner03-mobile {width: 332px;}
.banner01-mobile {width: 332px;}
.banner02-mobile {width: 332px;}
.banner04-mobile {width: 332px;}

.mainSlider .slide .slide-content .slide-layout-01 .slide-subtitle {font-size: 16px;}
.mainSlider .slide .slide-content .slide-layout-02 .slide-subtitle {font-size: 16px;}
.mainSlider .slide .slide-content .slide-layout-03 .slide-subtitle {font-size: 16px;}
.mainSlider .slide .slide-content .slide-layout-04 .slide-subtitle {font-size: 16px;}


}

@media (max-width:1200px) {
.promobox-slider {width:100%;}
.promobox-slider__layout .social-icon {
display: flex; margin: 0 0 0 20px; justify-content: flex-start;}
.promobox-slider__layout .social-icon li {margin-left: 5px; margin-top:0px;}
.promobox-slider__layout {flex-wrap: wrap;}
.link-icon-video .icon-video:before {width: 45px;
height: 45px;left: 55%; top: 55%;}
.link-icon-video .icon-video:after {top: 47%; left: 50%;}
.promobox-slider__layout address + address {width:200px;}
.promobox-slider__img {width:168px;}
.promobox-slider__layout address {font-size: 13px; width: 200px;}
.promobox-slider {margin-top: -70px;}
#mainContent .section__indent-01 {padding-top: 70px; padding-bottom: 80px;}
.section-heading:not(.size-sm):not(.size-md) .title  br{display: none;}
.section--bg-00 {padding:45px 0 0px 0; margin-top:85px;}
.promo-box-01 {margin-top: -25%;}
.infobox01-list-col .infobox01 {margin-top: 12px; margin-bottom:10px;}
.infobox01__value {font-size: 22px; line-height: normal;
padding:0px; margin:0px;}
.infobox01__title {font-size: 14px; line-height: 20px; margin-top: 0px;}
.pt-100 {padding-top: 50px; padding-bottom: 40px;}
.list-menu_item {width:33%;}
.list-menu_item:nth-child(even) {margin-left:0px; width: calc(33% - 0px);}
.list-menu_item a:hover .list-menu__icon:before {height:6px;}
#mainContent .section__indent-03a {padding-top: 50px;padding-bottom: 50px;}
.infobox02-extra-img img {left:0;}
.infobox02-extra-img {width: 50%; top: 0px;  left: 0px; right: 0px;  bottom: 0px; margin: auto; text-align: center;}
.infobox02 {padding:60px 0px 55px 15px;}
.btn-link-icon .btn__icon {width:35px; height:35px; min-width:35px; min-height:35px; }
.btn-link-icon .btn__icon svg {width: 9px; height: 10px;}
.btn-link-icon .btn__text {font-size:14px; margin-right:0px;}
.layout-external-box .col-nav-slider .btn__icon {width:35px; height:35px;}
.slick-arrow-extraright .slick-arrow {width:35px; height:35px;}
.banner-bottom-strip .container {max-width: 100%;}
.promobox-slider__layout {padding: 0 14px 0 0;}
.slick-arrow-extraright .slick-arrow svg {top:10px;}

/* banner 01 */
.mainSlider .slide .slide-content .slide-layout-01 .slide-title {font-size: 30px; line-height:35px;}
.mainSlider.mainSlider-size-01 {height:530px;}
.mainSlider .slide .main-slider-02-wrapper {height:530px;}
.mainSlider .slide .slide-content .slide-layout-01 {padding-bottom:0px;}
.mainSlider .slide .slide-content .slide-layout-01 .slide-title {margin-top:10px;}
.mainSlider .slide .slide-content .slide-layout-01 .slide-description {font-size: 15px;
    line-height: 24px; margin-top: 12px;}
.mainSlider .slide .slide-content .slide-layout-01 .btn-link-icon {margin-top: 18px;}
.btn-link-icon .btn__icon {width: 36px; height: 36px; min-width: 36px; min-height: 36px;}
/* .banner01-mobile {padding-top:70px; right:40px;}
.banner01-mobile img {max-width:290px;} */
.boolk-icon {width:200px;}
/* banner 01 */
/* banner 02 */
.mainSlider .slide .main-slider-03-wrapper {height:530px; border-bottom:solid #333 1px;}
.mainSlider .slide .slide-content .slide-layout-03 .slide-title {font-size:30px; line-height: 35px;}
.mainSlider .slide .slide-content .slide-layout-03 .slide-description {
font-size: 15px;  max-width: 495px; margin: 10px 0 0 0;}
/* .banner02-mobile {align-items: start; padding: 90px 0 0 0;}
.banner02-mobile img {max-width: 440px;} */
/* banner 02 */
/* banner 03 */
.mainSlider .slide .main-slider-04-wrapper {height:530px; border-bottom:solid #333 1px;}
/* .banner03-mobile {height: 100%; align-items:start; padding-top:100px;} */
/* .banner03-mobile img {max-width:405px;} */
/* banner 03 */
#top-bar:not(.no-indent-mainContent) + * {margin-top:80px;}
#mainContent .section__indent-03 {padding-top: 75px; padding-bottom: 70px;}
.top-bar__logo { max-width:145px;}
#top-bar__navigation > ul > li > a {padding: 0 13px;}
.subpage-header__bg{height: auto;}
.specification-service { padding-top: 85px;}
.subpage-header__block:before {width: 170px;}
section.section.section__indent-03.section--bg-04{padding-top:45px!important; padding-bottom:35px!important;}
.postsingle__title {font-size: 30px;}
.layout-external-box .col-nav-slider {min-height: 150px;}
.box-table-01 {max-width: 100%;}
.promo-box-01-description {padding-bottom: 20px;}
.btn-scroll-down {bottom:1%; left: 0px;}
.btn-scroll-down i {height: 20px;}





}

@media (max-width:1030px) {
.section-heading:not(.size-sm):not(.size-md).section-heading_indentg03 {padding-bottom: 0px;}
.slick-arrow-extraright .slick-arrow.slick-next {margin-right: 28px;padding-right: 1px;}
.section-heading:not(.size-sm):not(.size-md) .title {font-size: 20px; margin:10px 0 10px 0;}
.btn-top {margin-top: 15px;}
#mainContent .section__indent-03a {padding-top: 50px; padding-bottom: 30px;}
#mainContent .section__indent-01 {padding-top: 50px;padding-bottom: 50px;}
.section--bg-00 {padding: 48px 0 0 0;margin-top: 85px;}
.section-heading:not(.size-sm):not(.size-md) {padding-bottom:0px;}
.top-bar__logo {margin: 0 0 0 10px;}
#nav-aside_menu > ul > li > a {
font-size: 13px; line-height: 22px;
font-weight: 500; letter-spacing: normal;
padding: 10px 10px 0px 0px;}
#nav-aside address {margin: 10px 0 0 0;
font-size:13px; font-weight: 400;}
.promobox-slider {width:100%;}
.promobox-slider__layout {-webkit-box-pack:end; -ms-flex-pack: end;
justify-content:space-between;padding:0 10px 0 10px;}
.layout-external-box .col-nav-slider {min-height:150px;}
#top-bar .row {height:80px;}
.infobox02 {padding:50px 0px 44px 0px;}
.infobox02 .list-icon li {width: calc(50% - 0px); margin-left: 0;}
.infobox02 .list-icon li img {width: 70px;}
.infobox02 p {font-size: 14px; line-height: 20px; margin: 8px 0 0 0;}
.infobox02-extra-img img {left: 0; max-width: 90%; right: 0; margin: 0px auto;}
.box-counter__title {font-size: 13px;}
#mainContent .section__indent-02 {padding-top: 50px; padding-bottom: 55px;}
.promo-box-01-description {padding-bottom:40px;}
.promo-box-01 {margin-top: -25%;}
.promo-box-01-description {padding-right:0px;}
.infobox02 .btn-row {text-align: left;}
#nav-aside_menu > ul > li > a span:before {bottom: 0px; height: 1px;}
#nav-aside_menu > ul {width: 100%; margin: 20px 0 0 0;}
#nav-aside_menu > ul > li ul {margin:10px 0 5px 0px;}
#nav-aside_menu > ul > li ul li a {font-size: 14px; line-height:normal; padding:10px 0 5px 10px;}
#nav-aside_menu > ul > li ul li:before {top: 17px; left:0;}
.specification-service { padding-top:90px;  padding-bottom: 40px;}
#mainContent .section__indent-08 {padding-top: 80px; padding-bottom: 80px;}
.infobox02 .list-icon {margin-left: 0px;}
.infobox02-extra-img img {margin:0px; float: left;}





}

@media (max-width:1024px) {
.box-table-01 {width: 50%; max-width: 50%;}
#top-bar .row {height: 65px;}
#top-bar:not(.no-indent-mainContent) + * {margin-top: 65px;}
#footer .mobile-collapse .footer-title {padding: 0 0 0px 0;}
#footer address br{display: none;}
#footer address {font-size: 15px;line-height: normal; display: flex; gap: 15px; margin: 7px 0 7px 0; justify-content: center;}
.footer-col .col-lg-4 .mobile-collapse{text-align: center; padding: 0 0 20px 0;}
.footer-col .col-lg-4 .footer-title {padding:0px!important;}
#footer .mobile-collapse .footer-title {padding: 0 0 15px 0;}



}

@media (max-width:991px) {
.promobox-slider__layout address {width: 220px; padding: 0 0 0 0px; margin: 0 0 0 0%; line-height: normal;}
.promobox-slider__layout address + address {width: 124px;}
.promo-box-01 {margin-top:0px; margin-right:0px;}
.section--bg-00 {padding: 0; margin-top:0px;}
.promo-box-01-description {padding-bottom: 30px;}
.promo-box-01-description {padding-bottom: 20px; padding-top: 20px;  display: flex;  flex-direction: column;  align-items: flex-start;  justify-content: center; height: 100%;}
.take-img img {max-width: 90%;}
.link-icon-video02 {height:380px;}
.link-icon-video02 .icon-video {height:380px;}
.layout-external-box {margin-top: 0px; flex-wrap: nowrap; align-items: center; padding:0px 0 0px 25px;}
.layout-external-box .col-nav-slider {    margin-top: 0;    height: 130px;}
.layout-external-box .col-title {padding-left: 20px;}
.layout-external-box .col-description {width: 55%;}
.section-heading.size-sm .title {font-size: 18px; margin-top:0px;  width: 150px;}
.play-ui {flex-wrap: wrap; padding:0px; margin: 10px 0 0 0!important;}
.play-ui li {    width: 50%;    display: flex;    margin: 0 0 10px 0;    /* flex-direction: column; */
    align-items: center;    gap: 15px;}
.play-ui li .list-icon__description {padding-top: 0; padding-left: 0px;}
.play-ui li .list-icon__title {margin:6px 0 0 0px;}
.infobox02 .list-icon {margin-left: 0px; margin-top: 0;}
.infobox02 .list-icon li {    width: calc(50% - 0px);    align-items: center;    gap: 15px;}
.play-ui img{width: 40px;}

.infobox02 .list-icon li .list-icon__title {margin:0px; font-weight: 500;}
.infobox02 .btn-row {margin-top: 10px;}
.infobox02-extra-img {margin:0px; position: relative; display: flex; align-items: center; justify-content: center;}
.video-section .aboutimg {box-shadow: 0px 0px 15px #d1d1d1;}
/**********banner  01-----*/
.boolk-icon {width: 150px;}
.banner01-mobile {padding-top:0px; right:0px;  align-items: center;}
.mainSlider .slide .slide-content .slide-layout-01 .slide-title {font-size: 26px; line-height: 30px;}
.mainSlider .slide .slide-content .slide-layout-01 .slide-description {font-size:14px; line-height:20px;  margin-top: 10px;}

/**********banner  01-----*/
/**********banner  02-----*/

.banner02-mobile img {max-width: 350px;}
.mainSlider .slide .slide-content .slide-layout-03 .slide-description {font-size: 14px;  max-width:385px;  margin: 10px 0 0 0;}
.banner02-mobile {padding:0px 0 0 0;  padding-top: 0; align-items: center; right: 0;}
.banner02-mobile img {max-width:100%;}

/**********banner  02-----*/

/**********banner  02-----*/
.banner03-mobile {height: 100%; align-items:center; padding-top:0px; right: 0;}
.banner03-mobile img {max-width:100%;}

/**********banner  02-----*/
.mainSlider .slide .main-slider-04-wrapper {height:460px;}
.mainSlider.mainSlider-size-01 {height:460px;}
.mainSlider .slide .main-slider-02-wrapper{height:460px;}
.banner-bottom-strip {top:0px; z-index: 1;}
.promobox-slider {margin-top:-2px;}
.mainSlider .slide .main-slider-03-wrapper {height:460px;}
.mainSlider.slick-dots-01 .slick-dots {top: 48%;}
.mainSlider .slide .slide-content .slide-layout-03 .slide-title {font-size:26px;  line-height:30px;}
#mainContent .section__indent-08 {padding-top: 60px; padding-bottom: 60px;}
.service-screen .layout01__description {padding: 40px 10px 0 20px; width: 90%; max-width: 90%;}
.service-screen .layout01__img {width:100%; }
.service-screen .layout01 {align-items: center; width: 100%; flex-direction: column;}
.handwriting-section {padding-top: 50px; padding-bottom: 50px;}
.chessbox__item:nth-child(even) .chessbox__description {padding-left:0px; text-align: center;}
.chessbox__item:nth-child(odd) .chessbox__description {padding-right:0px; text-align: center;}

.subpage-header__block { bottom: -90px;  height: 230px;  padding: 50px 0 0 50px;}
/* .subpage-header {height:335px!important;} */
.subpage-header__bg { background-size: cover!important;}
.professionals-videopart {padding:100px 0 50px 0!important;}
.professionals-videopart .indent-top { margin-top: 35px;}
.specification-service {padding-top:100px;}
.blog-detail {    padding-top: 90px!important;}
.blog-detail .post {padding: 0 0 40px 0;}
.blog-detail .listing-post .post:not(:first-child) {margin-top:25px;}
.post .post-col-description .post__description .post__title {padding: 0 0 5px 0; font-size: 22px; line-height: 28px;}
.layout-external-box .col-nav-slider .btn__text + .btn__icon {margin-left: 10px; margin-right:0px;}
.infobox02 .list-icon li img {width: 45px;}
.alpine-section .infobox02-extra-img {width: 100%;}
.alpine-section .infobox02 {width: 100%;}
.alpine-section{flex-direction: column; padding:25px 0 0 0;}
.infobox02-extra-img img {max-width: 100%;}
.alpine-section .infobox02 {padding: 35px 20px 44px 20px;}
.banner02-mobile, .banner01-mobile, .banner03-mobile {width: 290px;}
.blog-detail {padding-bottom: 25px;}
.blog-detail .page-nav {margin: 25px 0 0 0;}
.post .post-col-date .post__date .number {font-size: 55px; margin:0px;}

}

@media (max-width:790px) {
.service-screen .layout01__img {    width: 100%;    display: block;}
.service-screen .layout01__description {    padding: 40px 15px 0 30px;    width: 100%;    max-width: 100%;}
#footer .footer-col:not(.indent-small) {padding:15px 0 30px 0;}
#footer .list-col > .row [class^="col-"] {margin:10px 0px 10px 0px;}
#footer .mobile-collapse .footer-title {padding:0px 0 0px 0;}
.mobile-collapse{text-align:left;}
#footer address {font-size: 14px; gap: 5px; margin:0px 0 12px 0; justify-content: flex-start; flex-direction: column;}
.footer-col .col-lg-4 .mobile-collapse {text-align: left; padding: 0px 0 0px 0;}
.footer-col .col-lg-4 .mobile-collapse .pt-collapse-content{margin-top: 15px;}
.mobile-collapse {margin:0px;}
#footer .mobile-collapse:not(.no-collapse) .footer-title:after {top: 0px;}
#footer .mobile-collapse .pt-collapse-content {padding-bottom:0px;}
.footer-col .mobile-collapse .pt-collapse-content{margin-top: 15px;}


}

@media (max-width:767px) {
.addres-ui{display: none;}
.promobox-slider__layout {-webkit-box-pack: start;  -ms-flex-pack: start; justify-content: space-between; padding: 0 10px 0 10px; width: 370px;}
.promobox-slider__layout address + address {min-width:190px; padding:0px;}
.promobox-slider__layout .social-icon {margin:7px 0 0 0px; }
.list-menu_item {width: 50%; margin: 0px 0 20px 0;}
.list-menu_item:nth-child(even) {margin-left:0px; width: calc(50% - 0px); margin: 0px;}
.list-menu {-ms-flex-line-pack: start; align-content: start; -webkit-box-align: start; -ms-flex-align: start;  align-items: start;}
.abkout-section .col-sm-6 {max-width: 100%; flex: 0 0 100%;}
.promo-box-01{left: 0;}
#mainContent .section__indent-01 {padding-top: 50px;  padding-bottom: 25px;}
.promo-box-01-description {padding-bottom: 40px; padding-top: 40px;}
.box-counter-list [class^="col-"] {margin-top: 40px;}

.link-icon-video02 {height:365px; display: flex;}
.link-icon-video02 .icon-video {height:365px;}
.layout-external-box {margin-top:0px;}
.link-icon-video02 .icon-video:before { width: 65px; height: 65px;}
.infobox02 {padding: 60px 0px 55px 50px; width: 100%;}
.alpine-section{flex-direction: column;}
.infobox02-extra-img {width: 100%;}
.infobox02 {padding:10px 0px 55px 15px; width: 100%;}
.play-ui li {width:50%;}
.infobox02{margin-right:0px;}
#footer .footer-col:not(.indent-small) {padding:0px 0 0px 0;}
#footer .list-col > .row [class^="col-"] {margin-top:0px; margin-bottom: 0px;}
#footer .mobile-collapse .footer-title {padding: 0px 0 0 0!important; margin: 10px 0 10px 0;}
#footer .mobile-collapse:not(.no-collapse) .footer-title:after {top:0px; right: 2px; width:14px; height:14px;}
#footer address {font-size:14px; line-height: normal; padding:0px 0 0 0; margin:0 0 10px 0;}
#footer .social-icon li {margin-left:10px; margin-top: 0px;}
#footer .list {margin-top: 0; margin-bottom: 10px;}
#footer .list li a {padding:0px 0 8px 0;}
#footer .footer-col:not(.indent-small) {padding: 15px 0 30px 0;}

.mainSlider .slide .slide-content .slide-layout-01 .slide-title {font-size:22px; line-height:24px;}
.mainSlider .slide .slide-content .slide-layout-03 .slide-title {font-size:22px;  line-height:24px;}
.banner01-mobile {right:0px; position: relative; padding:0 0 10px 15px;}
.banner01-mobile img {max-width:300px;}
.mainSlider .slide .slide-content .slide-layout-03 .slide-description {font-size: 14px; max-width: 325px;  margin: 10px 0 0 0;  line-height:22px;}
.mainSlider.mainSlider-size-01  {height:100%;}
/* .mainSlider .slide .main-slider-02-wrapper {height:410px;}
.mainSlider .slide .main-slider-03-wrapper {height:410px;}
.mainSlider .slide .main-slider-04-wrapper {height:410px;} */

.mainSlider .slide .main-slider-02-wrapper {height:100%;}
.mainSlider .slide .main-slider-03-wrapper {height:100%;}
.mainSlider .slide .main-slider-04-wrapper {height:100%;}

/* .mainSlider .slide .slide-content {justify-content:center; padding:15px 0 0 0; flex-direction: column;} */
.mainSlider .slide .slide-content {justify-content: flex-start; padding:5px 0 10px 0; flex-direction: column; align-items: flex-start;}
.banner02-mobile, .banner01-mobile, .banner03-mobile {width: auto;}
.banner02-mobile {padding:0px 0 10px 15px;align-items:center; position: relative;}
.banner02-mobile img {max-width:300px;}
.banner03-mobile {height: 100%; align-items:center; padding:0px 0 10px 15px; position: relative;}
.banner03-mobile img {max-width:300px;}

.promobox-slider__layout .social-icon li {margin-left: 0; margin-top: 0px;  margin-right: 10px;}
.box01 {padding-left: 25px;}
.chessbox__item:nth-child(even) .chessbox__description {    padding-right:10px; padding-left: 10px;    text-align: center;}
.chessbox__item:nth-child(odd) .chessbox__description {    padding-right:10px; padding-left: 10px;    text-align: center;}
.service-screen .layout01__img {    display: block;}
.service-screen .layout01__img {    width: 100%;    display: block;}
.service-screen .layout01__description {    padding: 40px 15px 0 15px;}
.subpage-header__block:before {    width: 140px;    height: 140px;}
.subpage-header__block:before { top: 27px; left: 0;}
.subpage-header__line {margin-top: -15px;}
.specification-service .col-list-box [class^="col"] {margin-top: 45px;}
.handwriting-section .text-md br{display:none;}
.subpage-header__title {font-size: 28px; margin-top: 8px; padding-bottom: 25px;}
.professionals-videopart .box-table-01 {width:100%; max-width:100%;}
.professionals-videopart {padding: 80px 0 30px 0!important;}
.professionals-videopart p + .sub-title {margin-top: 25px;}
.divider.divider__lg {height: 40px;}
.subpage-header__block {    padding: 50px 0 0 45px;}
.chessbox__item { margin-top: 40px;}
.post .post-col-date .post__date .number {font-size:40px;}
.post .post-col-description .post__description .post__title {line-height: normal;}
.blog-detail2 {padding: 30px 0 0 0!important;}
.filters-options__title {font-size: 30px;}
.infobox02 .list-icon li {flex-direction: inherit; align-items: center; gap: 15px;}
.play-ui li{flex-direction: inherit; align-items: center; gap: 15px;}
.play-ui li img{width: 40px;}
.handwriting .base-color-01 br{display: none;}
.infobox02-extra-img img {max-width: 100%;}
.mainSlider .slide .main-slider-01-wrapper {border-bottom:0px;}
.mainSlider .slide .main-slider-02-wrapper {border-bottom:0px;}
.mainSlider .slide .main-slider-03-wrapper {border-bottom:0px;}
.mainSlider .slide .main-slider-04-wrapper {border-bottom:0px;}
.abt-padding{padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0;}
#footer .list-col {margin-top: 0px; margin-bottom:0px;}
.blog-detail .page-nav {margin: 10px 0 0 0;}



}

@media (max-width:575px) {
.promobox-slider__layout {padding:8px 0px 8px 0; width: 100%; justify-content: center;}
.promobox-slider {padding:0px 0 0 0;}
.take-img img {max-width:280px;}
.layout-external-box {margin-top: 0px; flex-wrap:wrap;}
.layout-external-box .col-title {width: 25%; padding:0px 0 0px 10px!important;}
.layout-external-box .col-description {width: 75%; padding: 0 0 15px 0;}
.layout-external-box .col-nav-slider {width: 100%;}
.layout-external-box .col-description p {padding:0px;}

.link-icon-video02 {height:300px; display:flex;}
.link-icon-video02 .icon-video {height:300px;}
.play-ui li {width: 50%; align-items: flex-start;}
.play-ui li .list-icon__title {margin: 8px 0 0 0px;}
.promobox-slider__layout {padding:10px 0px 10px 10px;  width: 235px;  justify-content:center;  display: flex;}
.promobox-slider__layout address + address {text-align: center;}
.slide-layout-01{background: rgba(51, 30, 109, 0.9); padding:10px;}
.slide-layout-02{background: rgba(51, 30, 109, 0.9); padding:10px;}
.slide-layout-03{background: rgba(51, 30, 109, 0.9); padding:10px;}
.slide-layout-04{background: rgba(51, 30, 109, 0.9); padding:10px;}

.slide-layout-03 .text-black{color:#fff!important;}
.slide-layout-01 .text-black{color:#fff!important;}
.mainSlider .slide .slide-content .slide-layout-03 .btn-link-icon {margin-top:10px; margin-bottom: 15px;}
.mainSlider .slide .slide-content .slide-layout-01 .btn-link-icon {margin-top:10px; margin-bottom: 15px;}

.mainSlider.mainSlider-size-01 {height:100%;}
.mainSlider .slide .main-slider-03-wrapper {height:100%;}
.mainSlider .slide .main-slider-02-wrapper {height:100%;}
.mainSlider .slide .main-slider-04-wrapper {height:100%;}

.mainSlider .slide .slide-content .slide-layout-01 .slide-subtitle {
border-left: 0px solid #331e6d; padding: 0px 0 5px 0px; font-size:14px; line-height: normal;     margin-top: 5px;}
.mainSlider .slide .slide-content .slide-layout-03 .slide-subtitle {
border-left: 0px solid #331e6d; padding: 0px 0 5px 0px; font-size:14px; line-height: normal;     margin-top: 5px;}
.mainSlider .slide .slide-content .slide-layout-02 .slide-subtitle {
border-left: 0px solid #331e6d; padding: 0px 0 5px 0px; font-size:14px; line-height: normal;     margin-top: 5px;}
.mainSlider .slide .slide-content .slide-layout-04 .slide-subtitle {
border-left: 0px solid #331e6d; padding: 0px 0 5px 0px; font-size:14px; line-height: normal;     margin-top: 5px;}

.mainSlider .slide .slide-content .slide-layout-01 .slide-title {font-size:20px; line-height:normal; padding: 0px; margin: 0px; }
.mainSlider .slide .slide-content .slide-layout-02 .slide-title {font-size:20px; line-height:normal; padding: 0px; margin: 0px;}
.mainSlider .slide .slide-content .slide-layout-03 .slide-title {font-size:20px; line-height:normal; padding: 0px; margin: 0px;}
.mainSlider .slide .slide-content .slide-layout-04 .slide-title {font-size:20px; line-height:normal; padding: 0px; margin: 0px;}

.box01 {padding-left: 20px;}
.col-list-box [class^="col"] {margin-top: 45px;}
.handwriting-section .text-md {font-size:20px; font-weight: bold;}
.handwriting-section .text-md br{display:none;}
.service-screen p + .list-marker-02 {margin-top: 10px;}
.service-screen .list-marker-02 li {padding: 10px 0 0px 30px; font-size: 15px;}
.specification-service .col-list-box .box01 p {font-size:15px; line-height: 24px;}
/* .subpage-header{height: 285px!important;} */
/* .subpage-header__bg {height: 285px!important;} */
.specification-service {padding-top:20px; padding-bottom: 40px;}
.layout-external-box {padding: 15px 0 0px 0;}
.subpage-header__block:before{display: none;}
.subpage-header__block {padding:20px 0 15px 0px; height: auto; bottom:0px; position: relative;}
.subpage-header__title {font-size:24px; margin-top: 10px; padding-bottom:15px; color: #000; text-shadow: none;}
.subpage-header__caption {text-shadow: none; font-size: 17px;}
.specification-service .col-list-box [class^="col"] {margin-top:0px;}
.professionals-videopart {padding:15px 0 30px 0!important;}
.professionals-videopart .indent-top {margin-top: 25px;}
.blog-detail {padding-top:30px!important;}
.post .post-col-date {padding-bottom:0;}
.post .post-col-date .post__date {width: 100%; display: flex;}
.post__date .post__time {display: flex;         align-items: center;}
.post .post-col-description .post__img {min-width: 100%;}
.blog-detail3 {margin-top: 50px;   padding-bottom: 50px;}
.layout-external-box .col-nav-slider {margin-top: 0; height: 100px; min-height: 100px;}
.promobox02 figure img{width: 100%;}
.handwriting .text-md {font-size: 22px; line-height: normal;}
section.section.section__indent-03.section--bg-04 {padding-top: 30px!important;}
.Our-Clients .row{padding: 0; margin: 0;}
.Our-Clients .row .col-6{padding: 0; margin: 0;}
.specification-service .col-list-box {margin-top:0px;}
.specification-service .col-list-box .box01 {padding-left: 20px; padding-bottom: 40px;}
.specification-service .box01__title {margin: 0px 0 0 0; padding:10px 0 8px 0;}
.subpage-header__line:before, .subpage-header__line:after {background-color:#000;}
.banner03-mobile, .banner01-mobile, .banner02-mobile, .banner04-mobile {padding: 0px 0 10px 0px; width: 100%;}
.banner02-mobile img, .banner01-mobile img, .banner03-mobile img, .banner04-mobile img {max-width: 250px;}
.post .post-col-date .post__date .number {font-size: 24px; margin: 0 8px 0 0;
line-height: normal; top: 0; position: relative;}
.post .post-col-date .post__comment {color: #898989; font-size: 14px; margin: 0 0 0 10px;}
.post .post-col-date .post__date .month {font-size: 16px; line-height: normal; margin-top:0px;}
.post .post-col-description .post__description {margin-top: 14px;}
.post .post-col-description .post__description .post__title {padding: 0 0 10px 0; font-size: 22px;}
.post .post-col-description .post__description p {font-size: 15px; line-height: 24px;}
.blog-detail .listing-post .post:not(:first-child) {margin-top: 20px;}
.blog-detail .post {padding: 0 0 20px 0;}




}


@media (max-width:480px) {
.promobox-slider__layout address + address {min-width: 100%; padding:0px;text-align: center; padding: 0 0 10px 0;}
.list-menu_item a {flex-direction: column;}
.list-menu_item a .list-menu__description {margin-left:0px; text-align: center; max-width: 150px;}
.list-menu_item a .list-menu__title {font-size:15px; line-height:normal; margin-top: 5px;padding:0px;}
.list-menu_item a .list-menu__icon {width: 92%; min-width: 159px; height: 120px;}
.link-icon-video02 {height:280px;}
.link-icon-video02 .icon-video {height:280px;}
.layout-external-box .col-description {width:100%;}
.layout-external-box .col-title {width:100%; padding: 15px 0 0px 10px;}
.layout-external-box .col-description p {padding:0px 10px 10px 8px;}
.section-heading.size-sm .title {width: auto;}
.infobox02 {padding: 10px 15px 55px 15px; width:auto;}
.promobox-slider__layout {padding: 8px 0px 8px 0; width:auto;  justify-content:center; display: flex;}
#mainContent .container:not(.container-fluid-lg-nogutters) {padding-left: 12px;  padding-right: 12px;}
.chessbox .chessbox__item {margin-top: 30px;}
.specification-service .col-list-box {margin-top: 0; padding-left: 5px; padding-right: 5px;}
.specification-service .col-list-box .box01__icon img {max-width:45px;} 
.specification-service .col-list-box .box01 {padding-left: 10px;}
.specification-service .col-list-box .box01__title {margin: 0px 0 0 0; padding: 0 0 5px 0;}
.specification-service .col-list-box .box01 p {font-size:15px; line-height: 24px;}
#mainContent .section__indent-08 {padding-top: 40px; padding-bottom: 40px;}
.specification-service {padding-top:20px;}
.infobox02 .list-icon li {flex-direction: column; align-items: start;}
.play-ui li{flex-direction: column; align-items: start;}

.promobox-slider__img {    background:#331e6d;    width: 100%;    text-align: center;   justify-content: center;   display: flex;}
.promobox-slider__img .link-icon-video{width:210px;}
.promobox02__slider {margin-right:0px; margin-left:0px; margin-bottom:0px;  width: calc(100%);}
.promobox02__slider .promobox02 {margin-right: 10px; margin-left: 10px;}


}


@media (max-width:380px) {
    .list-menu_item {width:100%; margin:0px 0 20px 0;}
    .list-menu_item:nth-child(even) {margin-left:0px; width: calc(100% - 0px); margin: 0px;}
    .banner02-mobile img {max-width:200px;}
    .banner01-mobile img {max-width:200px;}
    .banner03-mobile img {max-width:200px;}
    .subpage-header__block:before{display: none;}
    .subpage-header__block { bottom:0px; padding:20px 0 20px 0px;}
    .specification-service {  padding-top:0px; padding-bottom: 40px;}


}