/*--------------------------------------------------------------------- File Name: responsive.css ---------------------------------------------------------------------*/


/*------------------------------------------------------------------- 991px x 768px ---------------------------------------------------------------------*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-search {
        padding: 15px 0px;
    }
}


/*------------------------------------------------------------------- 767px x 599px ---------------------------------------------------------------------*/

@media only screen and (min-width: 599px) and (max-width: 767px) {
    .logo {
        text-align: center;
    }
    .cart-content-right {
        padding-bottom: 5px;
    }
    .mg {
        margin: 0px 0px;
    }
    .menu-area-main {
        height: 256px;
        overflow-y: auto;
    }
    .megamenu>.row [class*="col-"] {
        padding: 0px;
    }
    .menu-area-main .megamenu .men-cat {
        padding: 0px 15px;
    }
    .menu-area-main .megamenu .women-cat {
        padding: 0px 15px;
    }
    .menu-area-main .megamenu .el-cat {
        padding: 0px 15px;
    }
    .mean-container .mean-nav ul li a.mean-expand {
        height: 19px;
    }
    .category-box.women-box {
        display: none;
    }
    .cart-box {
        display: inline-block;
        margin: 0px 30px;
    }
    .wish-box {
        float: none;
        margin: 0px 30px;
        display: inline-block;
    }
    .menu-add {
        display: none;
    }
    .category-box {
        display: none;
    }
    .mean-container .mean-nav ul li ol {
        padding: 0px;
    }
    .mean-container .mean-nav ul li a {
        padding: 10px 20px;
        width: 94.8%;
    }
    .mean-container .mean-nav ul li li a {
        width: 92%;
        padding: 1em 4%;
    }
    .mean-container .mean-nav ul li li li a {
        width: 100%;
    }
    .header-search {
        padding: 15px 0px;
    }
    #collapseFilter.d-md-block {
        padding: 30px 0px;
    }
}


/*------------------------------------------------------------------- 599px x 280px ---------------------------------------------------------------------*/

@media only screen and (min-width: 280px) and (max-width: 599px) {
    .cart-content-right {
        padding-bottom: 5px;
    }
    .megamenu>.row [class*="col-"] {
        padding: 0px;
    }
    .menu-area-main .megamenu .men-cat {
        padding: 0px 15px;
    }
    .menu-area-main .megamenu .women-cat {
        padding: 0px 15px;
    }
    .menu-area-main .megamenu .el-cat {
        padding: 0px 15px;
    }
    .mean-container .mean-nav ul li a {
        padding: 1em 4%;
        width: 92%;
    }
    .mean-container .mean-nav ul li li a {
        width: 90%;
        padding: 1em 5%;
    }
    .mean-container .sub-full.megamenu-categories ol li a {
        padding: 5px 0px;
        text-transform: capitalize;
        width: 100%;
    }
    .megamenu .sub-full.megamenu-categories .women-box .banner-up-text a {
        width: auto;
        border: none;
        float: none;
    }
    .menu-area-main {
        height: 45px;
        overflow-y: auto;
    }
    .mean-container .mean-nav ul li a.mean-expand {
        top: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .ml-auto,
    .mx-auto {
        margin: 0 auto;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 5px;
        padding-left: 5px;
        font-size: 14px;
    }
    .login_text li {
        font-size: 14px;
        padding: 0px 10px;
    }
    .quote_btn {
        width: 140px;
    }
    .quote_btn a {
        font-size: 14px;
    }
    #my_slider a.carousel-control-prev {
        left: inherit;
        top: 180px;
        right: 30px;
    }
    #my_slider a.carousel-control-next {
        right: 30px;
        top: 120px;
        left: initial;
    }
    .services_section_2 {
        width: 98%;
    }
    .development_text {
        font-size: 20px;
    }
    .service_img img {
        min-height: 30px;
    }
    .about_taital {
        padding-top: 40px;
    }
    #costum_slider a.carousel-control-next {
        right: -60px;
        left: 0px;
        top: 550px;
    }
    #costum_slider a.carousel-control-prev {
        left: -60px;
        right: 0px;
        top: 550px;
    }
    .mail_section_1 {
        padding-left: 15px;
        padding-top: 0px;
    }
    .location_text li {
        padding: 0px 90px 30px 90px;
    }
    .useful_text {
        font-size: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #my_slider a.carousel-control-prev {
        left: 30px;
        top: 180px;
        right: 0px;
        display: none;
    }
    #my_slider a.carousel-control-next {
        right: 0px;
        top: 120px;
        left: 30px;
        display: none;
    }
    .header_top_section {
        display: none;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        text-align: center;
        margin-top: 0px;
    }
    .navbar-toggler {
        background-color: #fff;
    }
    .header_section {
        background-size: cover;
    }
    .logo {
        width: auto;
    }
    .banner_taital_main {
        width: 80%;
    }
    .banner_taital {
        font-size: 50px;
        line-height: 55px;
    }
    .about_text {
        font-size: 14px;
        margin: 0px;
    }
    .about_taital {
        padding-top: 0px;
    }
    .video_bt {
        width: 100%;
        padding: 120px 0px;
    }
    .projects_section ul .nav-link {
        padding: 12px 9px;
        margin: 0px 5px;
        width: auto;
    }
    .image {
        min-height: auto;
        margin-top: 30px;
    }
    .testimonial_section_2 {
        width: 100%;
        padding-top: 30px;
    }
    #costum_slider a.carousel-control-next {
        top: 560px;
    }
    #costum_slider a.carousel-control-prev {
        top: 560px;
    }
    .textimonial_text {
        padding: 40px 20px;
    }
    .testimonial_section {
        padding: 90px 0px 150px 0px;
    }
    .contact_taital {
        padding-left: 0px;
    }
    .mail_section_1 {
        padding-left: 0px;
        padding-top: 0px;
    }
    .contact_img {
        margin-top: 30px;
    }
    .location_text li {
        padding: 0px 50px 30px 50px;
    }
    .useful_text {
        font-size: 14px;
    }
    .lorem_text {
        font-size: 14px;
    }
    .footer_menu {
        width: 100%;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    #my_slider a.carousel-control-prev {
        left: 30px;
        top: 180px;
        right: 0px;
        display: none;
    }
    #my_slider a.carousel-control-next {
        right: 0px;
        top: 120px;
        left: 30px;
        display: none;
    }
    .header_top_section {
        display: none;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        text-align: center;
        margin-top: 0px;
    }
    .navbar-toggler {
        background-color: #fff;
    }
    .header_section {
        background-size: cover;
    }
    .logo {
        width: auto;
    }
    .banner_taital_main {
        width: 100%;
    }
    .banner_taital {
        font-size: 50px;
        line-height: 55px;
    }
    .about_text {
        font-size: 14px;
    }
    .about_taital {
        padding-top: 0px;
    }
    .video_bt {
        width: 100%;
        padding: 60px 0px;
    }
    .about_img {
        margin-top: 30px;
    }
    .projects_section ul .nav-link {
        padding: 12px 5px;
    }
    .image {
        min-height: auto;
        margin-top: 30px;
    }
    .testimonial_section_2 {
        width: 100%;
        padding-top: 30px;
    }
    #costum_slider a.carousel-control-next {
        display: none;
    }
    #costum_slider a.carousel-control-prev {
        display: none;
    }
    .textimonial_text {
        padding: 40px 20px;
    }
    .testimonial_section {
        padding: 90px 0px 90px 0px;
    }
    .contact_taital {
        padding-left: 0px;
    }
    .mail_section_1 {
        padding-left: 0px;
        padding-top: 0px;
    }
    .contact_img {
        margin-top: 30px;
    }
    .location_text li {
        float: none;
        padding: 0px 20px 30px 20px;
    }
    .useful_text {
        padding-top: 20px;
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    body{
        background: none;
    }
    p{
        font-size: 3.8vw;
    }
    .header_top_section{
        padding: 9px 0;
    }
    .header_top_section img{
        width: 67%;
    }
    .banner_section .intro_service_title{
        font-size: 3.8vw;
        line-height: 2.3;
        padding-left: 0;
        text-align: center;
        margin-bottom: 0;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        text-align: center;
        margin-top: 0px;
    }
    .navbar-toggler {
        background-color: #fff;
    }
    .header_section {
        background-size: cover;
        background-image: none;
        padding: 0;
        height: auto;
    }
    .banner_section{
        padding-bottom: 0;
    }
    .banner_section .intro_service_text {
        text-align: center;
        margin-top: 12.8vw;
    }
    .banner_section .intro_service_text small{
        font-size: 5vw;
    }
    .banner_section .banner_section-pl{
        padding-left: 0;
        flex-direction: column;
    }
    .banner_section .intro_service_subtext {
        text-align: center;
        margin: 0;
    }
    .banner_section .award_banner_inner {
        background-image: url(../images/fv2.png);
        background-size: 100% 100%;
        padding-top: 85vw;
        margin-top: -25vw;
        padding-bottom: 3.5vw;
    }
    .banner_section .award {
        text-align: center;
        width: 90%;
        margin: 0 auto;
    }
    .banner_section .award img {
        width: 31.5%;
    }
    .banner_section .cert_num {
        font-size: 3vw;
        margin-top: 3.5vw;
        text-align: center;
    }
    .banner_section .intro_service_text1 img{
        width: 63vw;
    }
    .banner_section .intro_service_text2 img{
        width: 75vw;
    }
    .bg_wrapper2{
        padding-top: 8vw;
        background-image: url(../images/bg2_sp.png);
        background-size: 100% 95%;
    }
    .d-pc{
        display: none;
    }
    .d-sp{
        display: block;
    }
    .d-sp-table{
        display: table;
    }
    .banner_section .banner_section_inner .top_text{
        width: 100%;
        background: rgba(241, 233, 222, 1);
    }
    .d-sm-none{
        display: none;
    }
    .sp_top_banner{
        width: 100%;
    }
    .sp_books_wrapper{
        width: 77.4%;
        margin: 7vw auto 0;
    }
    .sp_books_wrapper img:first-child{
        width: 62%;
    }
    .sp_books_wrapper img:last-child{
        width: 37%;
    }
    .btn_line {
        width: 88%;
        margin-left: auto;
        margin-right: auto;
    }
    .btn_line_desc{
        font-size: 4.1vw;
        line-height: 1.75;
        letter-spacing: .2em;
        margin-top: 5.6vw;
    }
    .section .section_title:before{
        width: 8.9vw;
        height: 8.9vw;
        margin-bottom: 5.6vw;
    }
    .section_concept{
        margin-top: 17.4vw;
    }
    .section_concept .section_title img{
        width: 84%;
    }
    .section_concept .concept_content1{
        margin-top: 7.4vw;
        width: 85%;
    }
    .section_concept .concept1_desc{
        font-size: 4.1vw;
    }
    .section_concept .concept_content1 .concept_content1_inner{
        flex-direction: column;
        margin-top: 7.7vw;
    }
    .section_concept .concept_content1 .concept_content1_inner .concept_detail{
        width: 100%;
    }
    .section_concept .concept_content1 .concept_content1_inner .concept_detail p{
        color: rgba(194, 138, 85, 1);
        margin: 2vw 0 0;
    }
    .section_concept .concept_content1 .concept_content1_inner .concept_detail:not(:first-child){
        margin-top: 7.2vw;
    }
    .section_concept .concept_content2_wrapper{
        background-image: url(../images/bg_concept_sp.png);
    }
    .section_concept .concept_content2{
        padding: 32.8vw 0 35vw;
        width: 84%;
        flex-direction: column;
        margin: -6vw auto 0;
    }
    .section_concept .concept_content2 .concept_content2_text{
        width: 100%;
    }
    .concept_title2 img{
        width: 73%;
    }
    .section_concept .concept_content2 .concept_content2_media {
        width: 57vw;
        margin: 7.7vw auto 0;
    }
    .section_concept .concept_content2 .concept_content2_text p{
        margin: 6.6vw 0 0;
    }
    .section_concept .concept_content3{
        margin-top: -22vw;
    }
    .section_concept .concept_content3 .concept_content3_title {
        padding: 4.8vw 0;
    }
    .section_concept .concept_content3 .concept_content3_title img{
        width: 80vw;
    }
    .section_concept .concept_content3 .concept_content3_desc{
        width: 84.3%;
        margin: 13vw auto 0;
        width: 84.3%;
    }
    .section_consult{
        margin-top: 11.8vw;
        padding: 8vw 0;
    }
    .section_consult .swiper-slide{
        width: 345% !important;
    }
    .consult_title1{
        margin-bottom: 0;
    }
    .consult_title1 img, .consult_title2 img{
        width: 83%;
    }
    .section_consult .carousel{
        margin: 7.4vw 0;
    }
    .section_merit {
        padding: 15.6vw 0 50vw;
        background: none;
    }
    .section_merit .section_title img{
        width: 82.3%;
    }
    .section_merit .merit_detail{
        flex-direction: column !important;
    }
    .section_merit .merit_detail .merit_text{
        width: 90%;
        transform: none !important;
        margin: auto;
    }
    .section_merit .merit_detail .merit_media{
        width: 84.6vw;
        margin: auto;
    }
    .section_merit .merit_inner{
        margin-top: 9.2vw;
    }
    .section_merit .merit_detail .merit_title{
        font-size: 5.6vw;
        line-height: 1.27;
        letter-spacing: 0;
        border-radius: 5vw;
        padding: 3.5vw 0 3.5vw 20vw !important;
        margin-bottom: 3vw;
    }
    .section_merit .merit_detail .merit_text .merit_mark{
        width: 11.8vw;
        top: 0;
        left: 5% !important;
    }
    .section_merit .merit_detail .merit_desc{
        padding: 0 !important;
        width: 84.6vw;
        margin: auto;
    }
    .section_merit .merit_detail .merit_text .merit_num {
        margin-top: .1vw;
    }
    .section_merit .merit_detail .merit_text .merit_num img{
        width: auto;
        height: 11.5vw;
    }
    .section_merit .merit_detail+.merit_detail{
        margin-top: 13vw;
    }
    .section_merit .btn_line{
        margin-top: 4.3vw;
    }
    .section_case{
        background-image: url(../images/bg_case_sp.png);
        padding: 45vw 0 16.5vw;
        margin: -45vw 0 0;
    }
    .case_title img{
        width: 82vw;
    }
    .section_case .carousel{
        margin-top: 6.6vw;
    }
    .section_case .case_detail .case_detail-inner{
        flex-direction: column;
        margin-top: 5vw;
    }
    .section_case .case_detail .case_detail_media{
        width: 100%;
    }
    .section_case .case_detail .case_detail_text{
        width: 100%;
    }
    .section_case .case_detail{
        padding: 5.8vw 3.8vw;
        width: 92.5%;
        box-shadow: none;
    }
    .section_case .case_detail .case_desc_title{
        font-size: 5vw;
        line-height: 1.4;
        margin: 3.3vw 0 0;
        letter-spacing: -.13em;
    }
    .section_case .case_detail .case_detail_media:after{
        width: 24.8vw;
        height: 23.3vw;
        right: 0;
        left: auto;
        transform: translate(25%, 25%);
    }
    .section_case .case_detail .case_desc_subtitle{
        font-size: 3.8vw;
        line-height: 1.4;
        margin: 2vw 0 0;
    }
    .section_case .case_detail .case_desc_content{
        margin-top: 3vw;
        font-size: 3.8vw;
    }
    .swiper-pagination-bullet{
        width: 2.8vw !important;
        height: 2.8vw !important;
    }
    .swiper-pagination {
        bottom: -10vw !important;
    }
    .swiper-button-nav{
        position: absolute;
        top: 85vw;
        width: 8vw;
        height: 9.28vw;
        transform: none;
    }
    .swiper-button-prev {
        left: 3vw;
    }
    .swiper-button-next {
        transform: rotate(180deg);
        right: 3vw;
    }
    .section_case .cert_mark{
        margin-top: 18.7vw;
        flex-direction: column;
    }
    .section_case .cert_mark .cert_mark_text{
        width: 82%;
        margin-top: 4vw;
    }
    .section_case .cert_mark .cert_mark_text p{
        line-height: 1.8;
    }
    .section_conference{
        background-image: url(../images/bg_conference_sp.png);
        padding: 18.5vw 0 45vw;
    }
    .layout-constrained{
        width: 85%;
    }
    .conference_title img{
        width: 68.7%;
    }
    .section_conference .conference_inner {
        padding: 10.2vw 6.4vw;
        border-radius: 5vw;
        margin-top: 6.9vw;
    }
    .section_conference .conference_rate{
        text-align: center;
        display: block !important;
    }
    .section_conference .conference_rate img{
        width: 30.7vw;
    }
    .section_conference .conference_rate img:first-child{
        display: block;
        margin: auto;
    }
    .section_conference .conference_rate img:last-child{
        margin-left: 9vw;
    }
    .section_conference .monthly_sale{
        margin: 4.6vw 0 0;
    }
    .section_conference .monthly_sale img{
        width: 39.5vw;
    }
    .section_conference .mw_rate{
        margin-top: 6vw;
    }
    .section_conference .mw_rate_title{
        margin-top: 13.3vw;
    }
    .section_conference .mw_rate_title img{
        width: 54.3vw;
    }
    .section_conference .mw_rate .mw_rate_year{
        margin: 7.4vw 0 0;
    }
    .section_conference .mw_rate .mw_rate_year img{
        width: 21vw;
    }
    .section_conference .mw_rate .mw-rate_content{
        margin-top: 3vw;
        padding-top: 8.2vw;
    }
    .section_conference .mw_rate .mw-rate_content .mw-rate_content_inner{
        flex-direction: column;
    }
    .section_conference .mw_rate .mw-rate_content_left{
        width: 100%;
        border-right: none;
        padding: 8.2vw 0 0 0;
    }
    .section_conference .mw_rate .mw-rate_content_left .starter_rate .starter_rate_title {
        flex-direction: column-reverse;
    }
    .section_conference .mw_rate .mw-rate_content_left .starter_rate .starter_rate_title .mw_rate_title2{
        width: 62.5vw;
        margin: auto;
    }
    .section_conference .mw_rate .mw-rate_content_left .starter_rate .starter_rate_title .starter{
        width: 21.2vw;
        margin: 6vw 0 0 auto;
        float: right;
    }
    .section_conference .mw_rate .mw-rate_content_left .starter_rate .starter_rate_chart{
        margin-top: -10vw;
    }
    .section_conference .mw_rate .mw-rate_content_left .age_rate{
        margin-top: 12vw;
    }
    .section_conference .mw_rate .mw-rate_content_left .age_rate{
        padding-top: 13.3vw;
    }
    .section_conference .mw_rate .mw-rate_content_left .age_rate_title{
        padding: 0;
    }
    .section_conference .mw_rate .mw-rate_content_left .age_rate_title img{
        width: 31.8vw;
    }
    .section_conference .mw_rate .mw-rate_content_left .age_rate_title{
        margin-bottom: 9.2vw;
    }
    .section_conference .mw_rate .mw-rate_content_right{
        padding: 0;
        width: 100%;
    }
    .section_conference .mw_rate .mw-rate_content_right .senior_title{
        width: 23vw;
    }
    .section_conference .mw_rate .mw-rate_content_right .senior_content{
        margin-top: 7.7vw;
    }
    .section_conference .mw_rate .mw-rate_content_right .mw-rate_right_inner{
        padding-top: 10vw;
        margin-top: 13.8vw;
        border-top: 1px solid rgba(147, 102, 56, 1);
    }
    .section_conference .mw_rate .mw-rate_content_right .senior_content .senior_map{
        width: 57.7vw;
        margin-left: 5vw;
    }
    .section_conference .mw_rate .mw-rate_content_right .senior_content .senior_num{
        width: 44.6vw;
        left: 0;
    }
    .section_message .section_title img{
        width: 66.6vw;
    }
    .section_message .message_inner .d-flex{
        flex-direction: column;
    }
    .section_message .message_inner .message_text{
        width: 100%;
    }
    .section_message .message_inner .message_text .message_subtitle{
        width: 80%;
        margin-left: 10%;
    }
    .section_message .message_inner .message_media{
        width: 100%;
        margin-top: 5.4vw;
    }
    .section_message .message_inner{
        width: 85%;
        margin: 12.3vw auto 0;
    }
    .section_message .message_inner .message_text .message_content{
        margin-top: 5.4vw;
        font-size: 4.1vw;
    }
    .section_message .message_inner .message_text .rep_name{
        font-size: 6.2vw;
        margin-top: 10vw;
    }
    .section_message .message_inner .message_text .rep_position{
        font-size: 4.6vw;
        margin: 4vw 0;
    }
    .section_message .message_inner .message_text .rep_desc{
        font-size: 3.8vw;
    }
    .section_message{
        padding-bottom: 14.6vw;
    }
    .section_message .deco {
        left: -5%;
        top: 68.5%;
    }
    .section_publish .publish_title{
        padding: 10vw 0 8.7vw;
    }
    .section_publish .publish_title img{
        width: 83.8%;
    }
    .section_publish .publish_content{
        width: 91.5%;
        flex-direction: column;
        margin-top: 12.5vw;
    }
    .section_publish .publish_content .publish_detail{
        width: 100%;
    }
    .section_publish .publish_content .publish_detail .publish_desc{
        margin: 0 4vw 0 0;
    }
    .section_publish .publish_content .publish_detail:last-child{
        margin-top: 9.2vw;
    }
    .section_publish .btn_line{
        margin-top: 11.8vw;
    }
    .section_consult2{
        padding-bottom: 0;
    }
    .section_consult2 .carousel{
        margin: 0;
    }
    .bg_wrapper1{
        background-image: url(../images/bg1_sp.png);
        padding-top: 13.3vw;
    }
    .section_video .video_subtitle{
        margin-top: 4.3vw;
        font-size: 3vw;
    }
    .section_video .video_inner{
        flex-direction: column;
        margin-top: 17.7vw;
    }
    .section_video .video_inner .video_detail{
        width: 100%;
        margin-bottom: 23.3vw;
    }
    .section_video .video_inner .video_detail .video_detail_title{
        font-size: 4.6vw;
        letter-spacing: 0;
        margin-bottom: 5vw;
    }
    .section_video .video_inner .video_detail .video_detail_author{
        font-size: 3.8vw;
        margin-bottom: 2vw;
    }
    .section_video .video_inner .video_detail iframe{
        margin-top: 0;
        height: 48.2vw;
    }
    .section_video .section_title img{
        width: 85%;
    }
    .section_future{
        margin-top: 0;
    }
    .section_future .future_detail{
        background: url(../images/bg_future_sp.jpg);
        background-size: 100% 100%;
        padding: 0;
    }
    .section_future .future_detail img {
        width: 95%;
        margin: -5vw 0 -2vw;
        position: relative;
    }
    .section_qa{
        padding: 14.6vw 7.5vw 19.5vw;
        background: none;
    }
    .section_qa .section_title img{
        width: 54vw;
    }
    .section_qa .qa_inner{
        margin: 10.5vw auto 0;
        width: 100%;
    }
    .section_qa .qa_detail .question{
        font-size: 4.6vw;
        padding: 3.5vw 9vw 3.5vw 12vw;
        margin-bottom: 2vw;
        letter-spacing: 0;
    }
    .section_qa .qa_detail .question:before{
        font-size: 6vw;
        position: absolute;
        left: 1.7vw;
        top: 50%;
        transform: translateY(-50%);
    }
    .section_qa .qa_detail .question:after{
        --b: 2px;
        width: 4.6vw;
        height: 4.6vw;
        aspect-ratio: 1;
        display: inline-block;
        border: none;
        background: conic-gradient(from 90deg at var(--b) var(--b), #cea177 90deg, #fff 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2) / calc(50% + var(--b)) calc(50% + var(--b));
        right: 4vw;
    }
    .section_qa .qa_detail.open .question:after{
        border-top: 2px solid white;
        height: 2px;
        background: none;
        width: 4.6vw;
    }
    .section_qa .qa_detail .answer:before{
        font-size: 6vw;
        left: 2vw;
        top: .2em;
    }
    .section_qa .qa_detail:not(:first-child){
        margin-top: 7.4vw;
    }
    .section_qa .qa_detail .answer{
        padding-left: 12.3vw;
        padding-top: 0;
    }
    .btn_line3{
        margin-top: 11.5vw;
    }
    .copyright_text{
        font-size: 3.5vw;
        padding: 0;
        margin: 0;
        line-height: 4.5;
    }
    .bg_wrapper3{
        background-image: url(../images/bg_wrapper3.png);
        background-size: 100% 110%;
    }
    .modaal-video-wrap{
        margin: auto !important;
    }
}