body {
    margin: 0 auto !important; 
    float: none !important; 
    max-width: 1920px;
    cursor: default;
}

.fa-location {
    display: none;
}

#sp-top2 .d-flex{
    display: inline !important;
}

.sppb-addon-title {
    display: none;
}

.menu li {
    display: inline;
    padding-left: 20px;
    font-size: calc(var(--avc-regular-resolution-width)*14/var(--avc-ref-screen));
    float: right;
}

.menu li > a{
    color: black;
    font-weight: normal;
}

.menu-child {
    display: none;
}

.menuavc-menu2 {
    margin-top: -2px !important;
}

.menuavc-menu2 li > a {
    font-size: 15px !important;
    font-weight: normal !important;
 }

 #com-form-login {
    display: none;
 }

 .avc_default_payment_response_title{
    margin-top: calc(var(--avc-regular-resolution-width)*120/var(--avc-ref-screen));
 }

 @media only screen and (max-width: 1280px) {
    .menu {
        margin-top: -2.8% !important;
    }
 }

 @media only screen and (max-width: 1024px) {
    .menu {
        margin-top: -4.3% !important;
    }
 }

 @media only screen and (max-width: 991.98px) {
    .menu {
        margin-top: 50px !important;
    } 

    .avc_default_payment_response_title{
        margin-top: 100px;
     }    
 }

 .alert {
     font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen)) !important;
 }

 .login, .reset-confirm, .form-validate {
    padding-top: 120px;
 }

.avc-search-icon {
    float: right;
    font-size:  calc(var(--avc-regular-resolution-width)*12/var(--avc-ref-screen));
    margin-left: calc(var(--avc-regular-resolution-width)*3/var(--avc-ref-screen));
}

.avc-search-icon:hover {
     color: var(--avc-red);
}

.avc-search-no-results {
    font-size: calc(var(--avc-regular-resolution-width)*25/var(--avc-ref-screen));
    margin-bottom: 70vh;
    margin-top: -70vh;
}

#limit {
    display: none;
}

#user-registration{
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*150/var(--avc-ref-screen));
    min-height: 100vh;
}

#user-registration input{
    border: 1px solid #c9c7c7;
    background-color: #f5f5f5;
    width: 100%;
}

#jform_username, #jform_token, #jform_password1, #jform_password2{
    border: 1px solid #c9c7c7;
    background-color: #f5f5f5;
    width: 30%;
}


#user-registration .btn-primary, #user-registration .sppb-btn-primary {
    background-color: #f5f5f5;
    border: 1px solid #c9c7c7;
    color: var(--avc-black);
    border-radius: 0;
    margin-bottom: 50px;
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    box-shadow: none;
}

#user-registration .btn-primary:hover, #user-registration .sppb-btn-primary:hover {
    background-color: #c9c7c7;
    color: var(--avc-black);
    border-radius: 0;
    border: 1px solid #c9c7c7;
}


.avc-off-canvas-menu {
    overflow-y: scroll;
}

.ui-loader {
    display: none !important;
}

.avc-anchor:target{
    padding-top: calc(var(--avc-regular-resolution-width)*120/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*-35/var(--avc-ref-screen));
}

.avc-anchor2:target{
    padding-top: calc(var(--avc-regular-resolution-width)*150/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*-120/var(--avc-ref-screen));
}

@media only screen and (max-width: 1620px) {
    .avc-anchor:target{
        padding-top: calc(var(--avc-regular-resolution-width)*140/var(--avc-ref-screen));
        margin-top: calc(var(--avc-regular-resolution-width)*-35/var(--avc-ref-screen));
    }

    .avc-anchor2:target{
        padding-top: calc(var(--avc-regular-resolution-width)*170/var(--avc-ref-screen));
        margin-top: calc(var(--avc-regular-resolution-width)*-140/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1536px) {
    .avc-anchor:target{
        padding-top: calc(var(--avc-regular-resolution-width)*145/var(--avc-ref-screen));
        margin-top: calc(var(--avc-regular-resolution-width)*-35/var(--avc-ref-screen));
    }
    .avc-anchor2:target{
        padding-top: calc(var(--avc-regular-resolution-width)*175/var(--avc-ref-screen));
        margin-top: calc(var(--avc-regular-resolution-width)*-145/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1440px) {
    .avc-anchor:target{
        padding-top: calc(var(--avc-regular-resolution-width)*160/var(--avc-ref-screen));
        margin-top: calc(var(--avc-regular-resolution-width)*-35/var(--avc-ref-screen));
    }
    .avc-anchor2:target{
        padding-top: calc(var(--avc-regular-resolution-width)*190/var(--avc-ref-screen));
        margin-top: calc(var(--avc-regular-resolution-width)*-160/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1366px) {
    .avc-anchor:target{
        padding-top: calc(var(--avc-regular-resolution-width)*170/var(--avc-ref-screen));
        margin-top: calc(var(--avc-regular-resolution-width)*-35/var(--avc-ref-screen));
    }
    .avc-anchor2:target{
        padding-top: calc(var(--avc-regular-resolution-width)*200/var(--avc-ref-screen));
        margin-top: calc(var(--avc-regular-resolution-width)*-170/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1280px) {
    .avc-anchor:target{
        padding-top: calc(var(--avc-regular-resolution-width)*165/var(--avc-ref-screen));
        margin-top: calc(var(--avc-regular-resolution-width)*-35/var(--avc-ref-screen));
    }
    .avc-anchor2:target{
        padding-top: calc(var(--avc-regular-resolution-width)*195/var(--avc-ref-screen));
        margin-top: calc(var(--avc-regular-resolution-width)*-165/var(--avc-ref-screen));
    }
}


@media only screen and (max-width: 1024px) {

    .mod-languages {
        margin-top: 7px;
    }

    .avc-anchor:target{
        padding-top: calc(var(--avc-regular-resolution-width)*200/var(--avc-ref-screen));
        margin-top: calc(var(--avc-regular-resolution-width)*-35/var(--avc-ref-screen));
    }

    .avc-anchor2:target{
        padding-top: calc(var(--avc-regular-resolution-width)*230/var(--avc-ref-screen));
        margin-top: calc(var(--avc-regular-resolution-width)*-200/var(--avc-ref-screen));
    }
}

.sp-module-content {
    width: 120px;
    float: left;
    margin-right: 18px;
    margin-left: -10px;
    font-size: 14px;
}

@media only screen and (max-width: 991.98px) {

    .alert-heading {
        margin-top: 0px;
        font-size: 25px !important;
    }

    .alert {
        font-size: 18px !important;
        margin-top: 80px;
    }

    .sp-module-content {
        width: 100%;
        margin-left: 2px;
    }

    .avc-search-icon {
        font-size: 15px;
    }

    .avc-search-no-results {
        font-size: 18px;
        margin-bottom: 25px;
        padding-bottom: 105px;
        margin-top: 0vh;
    }

    .customavc-lang-switcher{
        font-size: 15px; 
        margin-bottom: 50px; 
        margin-left: 2px;
    }

    .avc-anchor:target{
        padding-top: 60px;
        margin-top: -10px;
    }

    .avc-anchor2:target{
        padding-top: 60px;
        margin-top: -60px;
    }
    
    #user-registration{
        font-size: 18px;
        margin-top: 100px;
        min-height: 1px;
        margin-bottom: 100px;
    }

    #user-registration .btn-primary, #user-registration .sppb-btn-primary {
        font-size:  18px;
    }
}

.logo{
    position: fixed;
    left: var(--avc-regular-logo-left);
    top: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
    padding-bottom: 60px;
}

.logo-image {
    margin-top: calc(var(--avc-regular-resolution-width)*-26/var(--avc-ref-screen));
    height: calc(var(--avc-regular-resolution-width)*74/var(--avc-ref-screen));
    width: calc(var(--avc-regular-resolution-width)*127/var(--avc-ref-screen));
}

.logo-image-acp {
    margin-top: calc(var(--avc-regular-resolution-width)*-4/var(--avc-ref-screen));
}


.logo-country {
    font-size: calc(var(--avc-regular-resolution-width)*30/var(--avc-ref-screen));
    color: var(--avc-black);
    margin-left: calc(var(--avc-regular-resolution-width)*150/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*-40/var(--avc-ref-screen));
}

.logo-country-acp {
    margin-top: calc(var(--avc-regular-resolution-width)*-60/var(--avc-ref-screen));
}


@media only screen and (max-width: 1820px) {
    .logo {
        margin-top: calc(var(--avc-regular-resolution-width)*5/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1720px) {
    .logo {
        margin-top: calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1680px) {
    .logo {
        margin-top: calc(var(--avc-regular-resolution-width)*15/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1600px) {
    .logo {
        margin-top: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1536px) {
    .logo {
        margin-top: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1500px) {
    .logo {
        margin-top: calc(var(--avc-regular-resolution-width)*25/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1440px) {
    .logo {
        margin-top: calc(var(--avc-regular-resolution-width)*30/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1366px) {
    .logo {
        margin-top: calc(var(--avc-regular-resolution-width)*35/var(--avc-ref-screen));
    }
}


@media only screen and (max-width: 1280px) {
    .logo {
        margin-top: calc(var(--avc-regular-resolution-width)*31/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1220px) {
    .logo {
        margin-top: calc(var(--avc-regular-resolution-width)*35/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1024px) {
    .logo {
        margin-top: calc(var(--avc-regular-resolution-width)*60/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 991.98px) {
    .logo-image {
        height: 36px;
        width: 62px;
    }

    .logo-country {
        display: none;
    }

    .logo {
        margin-top: 0px;
        margin-left: -9%;
    }
}

@media only screen and (max-width: 415px) {

    .logo {
        margin-top: 5px;
        margin-left: -8%;
    }
}

.logo-image-phone {
    height: 36px !important;
    margin-top: -76px;
}

.fa-angle-right, .fa-angle-down {
    margin-right: calc(var(--avc-regular-resolution-width)*5/var(--avc-ref-screen));
}


.pathway {
    color: var(--avc-black) !important;
    font-size: calc(var(--avc-regular-resolution-width)*16/var(--avc-ref-screen));
    color: #A8A9AD !important;
}

.sp-mega-group > li > a { 
    text-transform: none !important; 
}

.avc-page-header {
    width: 100%;
    overflow: hidden;
    top: 0; 
    left: 0;
    position: absolute;
    margin-top: -100px;
}

.avc-page-header-shop {
    margin-left: 0%;
    margin-top: 170px !important;
}

.avc-breadcrumbs-shop {
    margin-left: calc(var(--avc-regular-resolution-width)*8/var(--avc-ref-screen)) !important;
}

.avc-page-header-slider {
    height: calc(var(--avc-regular-resolution-width)*689/var(--avc-ref-screen));
}

.avc-page-header-picture {
    height: auto;
    top: 168px;
    left: 0;
    position: absolute;
}

.avc-mobile-header-container {
    display: none; 
    height: 310px
}

.avc-mobile-breadcrumb-container {
    display: none;
}

@media only screen and (max-width: 1536px) {
    .avc-breadcrumbs-shop {
        margin-left: calc(var(--avc-regular-resolution-width)*15/var(--avc-ref-screen)) !important;
    }    
}

@media only screen and (max-width: 1280px) {
    .avc-page-header-picture {
        top: 158px;
    }
}

@media only screen and (max-width: 1024px) {
    .avc-breadcrumbs-shop {
        margin-left: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen)) !important;
    }    
}

@media only screen and (max-width: 991.98px) {

    .avc-page-header-picture {
        top: 160px;
    }

    .avc-page-header-picture img{
        width: var(--avc-regular-resolution-width);
        height: 360px;
        object-fit: cover;
    }

    .avc-page-header-picture-right {
        object-position: right !important;
    }

    .avc-page-header-picture-left {
        object-position: left !important;
    }

    .avc-mobile-header-container {
        display: block;
    }

    .avc-mobile-breadcrumb-container {
        display: block;
    }    

    .pathway {
        font-size: 14px;
    }  

    .avc-breadcrumbs-shop {
        margin-left: 2% !important;
    }
}

@media only screen and (max-width: 414px) {
    .avc-breadcrumbs-shop {
        margin-left: 4% !important;
    }
}

.avc-header-filler {
    width: 100%;
    height: 123px;
    position: fixed;
    top: 0;
    left: 0;
    display: inline-block;
    background: var(--avc-white);
}

@media only screen and (max-width: 1919px) {
    .avc-header-filler {
        height: 122px;
    }
}

@media only screen and (max-width: 1620px) {
    .avc-header-filler {
        height: 121px;
    }
}

@media only screen and (max-width: 1366px) {
    .avc-header-filler {
        height: 120px;
    }
}


@media only screen and (max-width: 1280px) {
    .avc-header-filler {
        height: 110px;
    }
}

@media only screen and (max-width: 991.98px) {
    .avc-header-filler {
      height: 0px;
    }
  }

#sp-logo-menu {
    margin-top: 50px;
  }


 .avc-offcanvas-head {
    margin-left: -20px;
    margin-top: -20px;
 }
 
 .avc-offcanvas-back-text {
    font-style: var(--avc-font2);
    font-size: 18px;
    font-weight: bold;
    color: var(--avc-red);
    margin-top: -14px;
    margin-left: 0px;
    display: none;
    cursor: pointer;
 }

.avc-center-line {
    position: relative;              
    top: 46%;                     
    transform: translate(0, -50%)
}

.avc-empty-responsive-700{
    height: calc(var(--avc-regular-resolution-width) * 700 / var(--avc-ref-screen));
}
.avc-breadcrumbs-700 {
    position: absolute;
    left: -40px;
    top: 600px;
}

.avc-empty-responsive-600{
    height: calc(var(--avc-regular-resolution-width) * 600 / var(--avc-ref-screen));
}

.avc-empty-responsive-510{
    height: calc(var(--avc-regular-resolution-width) * 510 / var(--avc-ref-screen));
}

.avc-empty-responsive-header, .avc-empty-responsive-header-shop{
    height: calc(var(--avc-regular-resolution-width) * 679 / var(--avc-ref-screen));
}

@media only screen and (max-width: 1199px) {
    .avc-empty-responsive-700 {
        height: 320px;
    }    
}

@media only screen and (max-width: 1024px) {
    .avc-empty-responsive-700 {
        height: 280px;
    }    
}

@media only screen and (max-width: 991.98px) {
    .avc-empty-responsive-700 {
        height: 320px;
    }    
}

@media only screen and (max-width: 915px) {
    .avc-empty-responsive-700 {
        height: 295px;
    }    
}

@media only screen and (max-width: 854px) {
    .avc-empty-responsive-700 {
        height: 270px;
    }    
}

@media only screen and (max-width: 812px) {
    .avc-empty-responsive-700 {
        height: 250px;
    }    
}

@media only screen and (max-width: 740px) {
    .avc-empty-responsive-700 {
        height: 240px;
    }    
}



@media only screen and (max-width: 667px) {
    .avc-empty-responsive-700 {
        height: 207px;
    }    
}

@media only screen and (max-width: 600px) {
    .avc-empty-responsive-700 {
        height: 185px;
    }    
}

@media only screen and (max-width: 550px) {
    .avc-empty-responsive-700 {
        height: 165px;
    }    
}

@media only screen and (max-width: 490px) {
    .avc-empty-responsive-700 {
        height: 140px;
    }    
}


@media only screen and (max-width: 414px) {
    .avc-empty-responsive-700 {
        height: 515px;
    }    
}

@media only screen and (max-width: 390px) {
    .avc-empty-responsive-700 {
        height: 490px;
    }    
}


@media only screen and (max-width: 375px) {
    .avc-empty-responsive-700 {
        height: 470px;
    }    
}

@media only screen and (max-width: 360px) {
    .avc-empty-responsive-700 {
        height: 448px;
    }    
}


.avc-menu-news{
    margin-left: -2050px;
}

.avc-submenuitem{
    font-size: 16px;
    font-weight: normal;
}

.avc-submenuitem-about{
    margin-left: 49.2%;
}

.avc-submenuitem-news{
    margin-left: 80%;
}

@media only screen and (max-width: 1920px) {
    .avc-submenuitem-news{
        margin-left: 82%;
    }
}

.avc-submenuitem-news-2{
    margin-left: -2.2%
}

.avc-submenuitem-participate{
    margin-left: 82%;
    width: 500px;
}

.avc-submenuitem-participate-2{
    margin-left: 13%;
}

.avc-submenuitem-participate-3{
    margin-left: -55%;
}

.avc-submenuitem-donate{
    margin-left: 86%;
}

.avc-submenuitem-donate-2{
    margin-left: -2%;
}

@media only screen and (max-width: 1536px) {

    .avc-submenuitem-about{
        margin-left: 49%;
    }

    .avc-submenuitem-participate{
        margin-left: 88%;
    }
    
    .avc-submenuitem-participate-2{
        margin-left: 15%;
    }
    
    .avc-submenuitem-participate-3{
        margin-left: -56%;
    }

    .avc-submenuitem-donate{
        margin-left: 87%;
    }
    
    .avc-submenuitem-donate-2{
        margin-left: -2.5%;
    }


    .avc-submenuitem-news{
        margin-left: 84%;
    }

    .avc-submenuitem-news-2{
        margin-left: -2.7%
    }
}

@media only screen and (max-width: 1366px) {

    .avc-submenuitem-about{
        margin-left: 48.9%;
    }


    .avc-submenuitem-participate{
        margin-left: 92%;
    }
    
    .avc-submenuitem-participate-2{
        margin-left: 17%;
    }

    .avc-submenuitem-news{
        margin-left: 84%;
    }
}

@media only screen and (max-width: 1024px) {
    .avc-submenuitem-about{
        margin-left: 48.6%;
    }

    .avc-submenuitem-participate{
        margin-left: 93%;
    }
    
    .avc-submenuitem-participate-2{
        margin-left: 17%;
    }
    
    .avc-submenuitem-participate-3{
        margin-left: -57%;
    }

    .avc-submenuitem-donate{
        margin-left: 89%;
    }
    
    .avc-submenuitem-donate-2{
        margin-left: -3%;
    }

    .avc-submenuitem-news{
        margin-left: 87%;
    }
    
    .avc-submenuitem-news-2{
        margin-left: -3.2%;
    }
}

@media only screen and (max-width: 991.98px) {

    .avc-submenuitem-about{
        margin-left: 0px;
    }

    .avc-submenuitem-participate{
        margin-left: 0px;
    }
    
    .avc-submenuitem-participate-2{
        margin-left: 0px;
    }
    
    .avc-submenuitem-participate-3{
        margin-left: 0px;
    }

    .avc-submenuitem-donate{
        margin-left: 0px;
    }
    
    .avc-submenuitem-donate-2{
        margin-left: 0px;
    }

    .avc-submenuitem-news{
        margin-left: 0px;
    }
    
    .avc-submenuitem-news-2{
        margin-left: 0px;
    }

    #morePagesLink{
        display: none;
    }
  }

#avc-news-header {
    margin-bottom: 50px; 
    margin-top: 20px;
}

#avc-news-header img{
    display: block;
    height: auto;
    max-width: 2500px;
    margin-left: -39%;
    width: var(--avc-regular-resolution-width);
}

.avc-default-button {
    font-size: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));;
    font-family: var(--avc-font2);
    font-weight: bold;
    background-color: var(--avc-red);
    margin-bottom: 15px;
    margin-right: 15px;
    float: right;
    text-align: center;
    padding-top: calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen));
    min-width: calc(var(--avc-regular-resolution-width)*180/var(--avc-ref-screen));
    height: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
    border-radius: 0;
    border: 0;
    padding-left: calc(var(--avc-regular-resolution-width)*15/var(--avc-ref-screen));
    padding-right: calc(var(--avc-regular-resolution-width)*15/var(--avc-ref-screen));
}

.avc-news-project-link{
    display: block;
    margin-bottom:  8%;

}

.avc-news-project-link-mobile{
    display: none;
}

.avc-addon-button-wrapper, .avc-addon-button-wrapper-2 {
    width: 120%;
    height: calc(var(--avc-regular-resolution-width)*130/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*-39/var(--avc-ref-screen));
    padding-top: calc(var(--avc-regular-resolution-width)*30/var(--avc-ref-screen));
    margin-left: calc(var(--avc-regular-resolution-width)*-100/var(--avc-ref-screen));
}

@media only screen and (max-width: 1199px) {

	.avc-addon-button-wrapper-2  {
        margin-top: calc(var(--avc-regular-resolution-width)*-60/var(--avc-ref-screen));
        margin-left: calc(var(--avc-regular-resolution-width)*-120/var(--avc-ref-screen));
	}
  }


.avc-addon-button {
    margin-right: 0 !important;
    float: left !important;
    margin-left: 22.5%;
    width: auto;
    padding-left: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
    padding-right: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
}

.avc-contact-form-link{
    margin-bottom: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
    margin-left: var(--avc-text-margin);
}

.avc-position-map {
    filter: grayscale(1);
}

.avc-privacy {
    margin-top: calc(var(--avc-regular-resolution-width)*-28 / var(--avc-ref-screen));
    margin-left: calc(var(--avc-regular-resolution-width)*20 / var(--avc-ref-screen));
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen)); 
    width: 130%;
}

.avc-default-link {
    font-size: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
    color: var(--avc-red);
    font-weight: bold;
    font-family: var(--avc-font2);
}

.avc-text-link {
    font-weight: normal !important;
    font-family: var(--avc-font) !important;
    font-size: inherit !important;
}

.avc-text-link:hover{
    text-decoration: underline !important;
}

.avc-form-wrapper{
    width: 100%;
}

#send::before {
    font-family: "FontAwesome";
    content: "\f105";
    margin-right: calc(var(--avc-regular-resolution-width)*5/var(--avc-ref-screen));
}

@media only screen and (max-width: 1720px) {

	.avc-default-button {
		margin-right: calc(var(--avc-regular-resolution-width)*22/var(--avc-ref-screen));
	}
  }

@media only screen and (max-width: 1620px) {
    .avc-empty-responsive-header, .avc-empty-responsive-header-shop{
        height: calc(var(--avc-regular-resolution-width) * 690 / var(--avc-ref-screen));
    } 
}

@media only screen and (max-width: 1536px) {
    .avc-empty-responsive-header, .avc-empty-responsive-header-shop{
        height: calc(var(--avc-regular-resolution-width) * 700 / var(--avc-ref-screen));
    } 

    .avc-privacy {
        margin-left: calc(var(--avc-regular-resolution-width)*23 / var(--avc-ref-screen));
    }
}


@media only screen and (max-width: 1520px) {
	.avc-default-button {
		margin-right: calc(var(--avc-regular-resolution-width)*29/var(--avc-ref-screen));
	}

  }

  @media only screen and (max-width: 1320px) {
    .avc-empty-responsive-header, .avc-empty-responsive-header-shop{
        height: calc(var(--avc-regular-resolution-width) * 717 / var(--avc-ref-screen));
    }
  }
  @media only screen and (max-width: 1280px) {
    .avc-privacy {
        margin-left: calc(var(--avc-regular-resolution-width)*27 / var(--avc-ref-screen));        
    }
  }

  @media only screen and (max-width: 1024px) {
    .avc-empty-responsive-header, .avc-empty-responsive-header-shop{
        height: calc(var(--avc-regular-resolution-width) * 745 / var(--avc-ref-screen));
    }

    .avc-privacy {
        margin-left: calc(var(--avc-regular-resolution-width)*34 / var(--avc-ref-screen));
    }
  }



@media only screen and (max-width: 991.98px) {
	.avc-default-button {
		height: 40px; 
        text-align: center;
        padding-top: 5px;
        margin-right: 3px;
	}

    .avc-default-button a {
        font-size: 18px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .avc-default-link {
        font-size: 18px;
    }

    .avc-news-project-link{
        display: none;
    }
    .avc-news-project-link-mobile{
        display: block;
        margin-top: 21px;
        float: left;
        margin-bottom: 20px;
    }
    
    .avc-news-project-link-box-mobile{
        float: left !important;
        width: auto !important;
        padding-top: 7px !important;
        padding-bottom: 6px !important;
    }

    .avc-contact-form-link{
        width: 360px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 12px;
        margin-top: -15px;
        margin-bottom: -8px;
    }

    .avc-empty-responsive-header{
        height: 383px;
    }

    .avc-empty-responsive-header-shop{
        height: 433px;
    }


    .avc-form-wrapper {
        width: 360px;
        margin-left: calc(50vw - 245px);
    }
    
    .avc-privacy {
        margin-top: -20px;
        margin-left: 22px;
        font-size: 12px;
        width: auto;
    }

    .avc-position-map {
        margin-bottom: 25px;
    }

    .avc-addon-button-wrapper {
        width: 120%;
        height: 80px;
        margin-top: 0px;
    }

    .avc-addon-button-wrapper-2 {
        width: 120%;
        height: 80px;
        margin-top: -30px;
    }

    .avc-addon-button{
        margin-left: 32%;
    }

    #send::before {
        margin-right: 5px;
    }
    

  }

@media only screen and (max-width: 896px) {
    .avc-addon-button{
        margin-left: 30%;
    }
}

@media only screen and (max-width: 812px) {
    .avc-addon-button{
        margin-left: 29%;
    }
}

@media only screen and (max-width: 768px) {
    .avc-addon-button{
        margin-left: 28%;
    }
}

@media only screen and (max-width: 740px) {
    .avc-addon-button{
        margin-left: 27%;
    }
}

@media only screen and (max-width: 667px) {
    .avc-addon-button{
        margin-left: 25%;
    }
}

@media only screen and (max-width: 414px) {
    .avc-addon-button{
        margin-left: 13%;
    }
}

@media only screen and (max-width: 414px) {
    .avc-addon-button{
        margin-left: 13%;
    }
}

@media only screen and (max-width: 375px) {
    .avc-addon-button{
        margin-left: 9%;
    }
}

@media only screen and (max-width: 375px) {
    .avc-addon-button{
        margin-left: 9%;
    }
}

@media only screen and (max-width: 360px) {
    .avc-addon-button{
        margin-left: 7%;
    }
}



.avc-default-button a, .avc-default-button a:hover {
    color: var(--avc-white) !important;
}

.avc-default-button-color {
    color: var(--avc-white);
}

.avc-general-title {
    font-size: calc(var(--avc-regular-resolution-width)*40/var(--avc-ref-screen));
    margin-bottom: 15px;
    float: left;
    font-weight: bold;
    padding-top: 10px;
}

.avc-general-title  a {
    color: var(--avc-black);
}

.avc-general-title  a:hover {
    color: var(--avc-black) !important;
}

.avc-general-title-underline {
    border-bottom: solid calc(var(--avc-regular-resolution-width)*8/var(--avc-ref-screen)) var(--avc-red);
}

.avc-general-button-underline {
    border-bottom: solid calc(var(--avc-regular-resolution-width)*4/var(--avc-ref-screen)) var(--avc-white);
}

@media only screen and (max-width: 991.98px) {
	.avc-general-title-underline {
		border-bottom: solid 4px var(--avc-red);
	}

    .avc-general-button-underline {
        border-bottom: solid 2px var(--avc-white);
    }
  }


@media only screen and (max-width: 414px) {
	.avc-general-title {
		margin-left: 20px; 
	}
  }


.avc-general-title-white {
    color: var(--avc-white);
}

.avc-general-title-black {
    color: var(--avc-black);
}

.avc-brick-img {
    position: relative;
    z-index: -1;
    width:100%;
    height:100%;
}

@media only screen and (max-width: 991.98px) {
    .avc-brick-img {
        object-fit: cover;
        object-position: center;
        height: 360px;
        width: 100%;
        max-width: none;
        margin-left: auto;
        margin-right: auto;
    }
}

.avc-link-box {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    background-color: var(--avc-red);
    color: var(--avc-white);
    height: calc(var(--avc-regular-resolution-width)*60/var(--avc-ref-screen));
    font-family: var(--avc-font2);
    padding-top: calc(var(--avc-regular-resolution-width)*15/var(--avc-ref-screen));
    font-size: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
    font-weight: bold;
    text-align: left;
    min-width: calc(var(--avc-regular-resolution-width)*252/var(--avc-ref-screen));
}

.avc-link-box-small-title{
    font-size: calc(var(--avc-regular-resolution-width)*16/var(--avc-ref-screen));
    font-weight: bold;
    color: var(--avc-black);
}

.avc-link-box-left {
    float: left;
    margin-left: calc((-1)*var(--avc-regular-resolution-width)*240/var(--avc-ref-screen));
}

.avc-link-box-left-small {
    float: left;
    margin-left: calc((-1)*var(--avc-regular-resolution-width)*210/var(--avc-ref-screen));
}

.avc-link-box-right {
    float: left;
    margin-left: calc(var(--avc-regular-resolution-width)*1401/var(--avc-ref-screen));
    margin-top: calc((-1)*var(--avc-regular-resolution-width)*60/var(--avc-ref-screen));
}

.avc-link-box-center {
    float: left;
    margin-left: calc(var(--avc-regular-resolution-width)*1350/var(--avc-ref-screen));
    margin-top: calc((-1)*var(--avc-regular-resolution-width)*60/var(--avc-ref-screen));
}

.avc-link-box-text {
    font-size: calc(var(--avc-regular-resolution-width)*25/var(--avc-ref-screen));
    color: var(--avc-black);
}

.avc-link-box-testimonial {
    font-size: calc(var(--avc-regular-resolution-width)*30/var(--avc-ref-screen));
    font-family: var(--avc-font2);
    font-weight: bold;
    color: var(--avc-black);
}

.avc-link-box-text-small {
    font-size: calc(var(--avc-regular-resolution-width)*16/var(--avc-ref-screen));
}

.avc-linkbox-standard{
    display:  inline-block;;
}

.avc-linkbox-mobile{
    display: none;
}

.avc-linkbox-sign{
    margin-right: 7px;
    display: table-cell;
    vertical-align: middle;
}

.avc-author {
    margin-top: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    color: var(--avc-black);
}


@media only screen and (max-width: 991.98px) {
    .avc-link-box-small-title {
        font-size: 14px;
    }

    .avc-link-box-text {
        font-size: 18px;
    }

    .avc-general-title{
        font-size: 24px;
        margin-left: 0px;
    }

    .avc-linkbox-mobile{
        display: table;
    }

    .avc-linkbox-standard{
        display: none;
    }

    .avc-link-box, .avc-link-box-center, .avc-link-box-left, .avc-link-box-right {
        font-size: 18px;
        width: 252px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 10px;
        margin-left: auto;
        margin-right: auto;
        margin-top: -21px;
        float: none;
        height: auto;
        text-align: left;
    }

    .avc-link-box-testimonial {
        font-size: 20px;
    }

    .avc-author {
        font-size: 12px;
        margin-bottom: 16px;
        margin-top: 8px;
    }
}

.avc-new-line {
    clear: left;
}


.avc-arrow {
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
}

.avc-arrow-white {
    border: solid var(--avc-white);
}

.avc-arrow-black {
    border: solid var(--avc-black);
}


.avc-right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin-right: 8px;
}

.avc-link-box-color-white {
    color: var(--avc-white);
}

.avc-link-box-color-black {
    color: var(--avc-black);
}

.avc-link-box-color-black-small {
    color: var(--avc-black);
    font-weight: bold;
    font-family: var(--avc-font2);
}

.avc-link-box-color-red-small {
    color: var(--avc-red);
    font-weight: bold;
}

.avc-link-box-color-white-small {
    color: var(--avc-white);
    font-weight: bold;
}

.avc-footer-block  {
    width:calc(var(--avc-regular-resolution-width)*226/var(--avc-ref-screen));
    height: calc(var(--avc-regular-resolution-width)*150/var(--avc-ref-screen));
    float: left;
    margin-right: calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen));
    color: var(--avc-white);
    font-size: calc(var(--avc-regular-resolution-width)*16/var(--avc-ref-screen));
    font-weight: bold;
    margin-top: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
    margin-bottom: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
}

.avc-footer-block-mobile-main {
    display: none;
    background: #A8A9AD;
    width: 100%;
}

.avc-footer-block-mobile-main-news {
    display: none;
    background: #A8A9AD;
    width: 992px;
    margin-bottom: -30px;
}

.avc-footer-block-mobile-main-2, .avc-footer-block-mobile-main-news-2, .avc-footer-block-mobile-shop-2  {
    display: none;
}

.avc-footer-block-mobile, .avc-footer-block-mobile-shop {
    background: #A8A9AD;
    position: relative;
    margin-top: 825px;
    height: 392px;
    padding-top: 20px;
    width: 360px;
    margin-right: auto;
    margin-left: auto;
}

.avc-footer-block-mobile-shop {
    margin-bottom: -30px;
    margin-top: 50px;
}

.avc-footer-block-mobile-shop-2 {
    margin-bottom: -30px;
    margin-top: 1040px;
}


.avc-footer-block-mobile-news {
    margin-top:  1474px;
}

.avc-footer-block-mobile-logo {
    margin-left: 13px;
}

.avc-footer-block-mobile-canvas {
    float: left;
    margin-top: -64px;
    margin-left: 164px;
    margin-right: 0;
    width: 136px;
}

.avc-footer-block-mobile-canvas-2 {
    width: 205px;
    margin-left: -19px;
    margin-top: -186px;
    float: left;
    position: relative;
}

.avc-footer-block-mobile-canvas-text {
    font-family: var(--avc-font2);
    font-size: 18px;
    font-weight: bold;;
}

.avc-footer-block-mobile-address {
    width: 167px;
    font-size: 15px;
    color: var(--avc-white);
    float: left;
    padding-left: 13px;
    margin-right: -3px;
    margin-top: -44px;
}

.avc-footer-block-mobile-address a {
    color: var(--avc-white);
}

.avc-footer-block-mobile-title {
    padding-left: 13px;
    color: var(--avc-white);
    font-size: 16px;
    font-weight: bold;
    width: 50%;
}

.avc-footer-block-title  {
    font-size:  calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
    font-weight: bold;
    margin-top: calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen));
}

.avc-footer-block-1  {
    margin-left:10.5%;
    clear: left;
    margin-top: calc(var(--avc-regular-resolution-width)*5/var(--avc-ref-screen));
}

.avc-footer-block-2  {
    margin-left: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
}

.avc-footer-block-3  {
    float: right;
    margin-right: calc((-1)*var(--avc-regular-resolution-width)*200/var(--avc-ref-screen));
    padding-top: calc(var(--avc-regular-resolution-width)*30/var(--avc-ref-screen));
}

.avc-footer-select{
    margin-top: calc(var(--avc-regular-resolution-width)*6/var(--avc-ref-screen));  
    font-size: calc(var(--avc-regular-resolution-width)*16/var(--avc-ref-screen));
    width: 95%;
    font-family: var(--avc-font);
}

#avc-footer-button{
    background-color: var(--avc-red);
    text-align: center;
    padding-top: calc(var(--avc-regular-resolution-width)*8/var(--avc-ref-screen));
    width:  calc(var(--avc-regular-resolution-width)*180/var(--avc-ref-screen));
    height: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
    border: 0;
    margin-top: calc(var(--avc-regular-resolution-width)*-11/var(--avc-ref-screen));
}

#avc-footer-button a, #avc-footer-button a:hover {
    color: var(--avc-white) !important;
    font-weight: bold;
    font-size: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen)) !important;
    font-family: var(--avc-font2);
  }

  #footerselect{
    width:  calc(var(--avc-regular-resolution-width)*180/var(--avc-ref-screen));
    font-size: calc(var(--avc-regular-resolution-width)*16/var(--avc-ref-screen));
  }

  #footerselect option{
      font-family: "arial";
  }

  .avc-footer-select-mobile{
    margin-top: 15px; 
    width: 200px;
    font-family: var(--avc-font);
    padding-left: 13px;
    float: left;
    height: 40px;
}

.avc-footer-line-item-mobile {
    font-weight: bold;
    color: var(--avc-white);
    font-size: 16px;
    float: left;
    margin-left: 3px;
    margin-right: 30px;
}

.avc-footer-line-item2-mobile {
    padding-right: 45px;
    float: left;
    margin-top: -19px;
    color: white;
}

.avc-footer-line-item2-mobile a{
    font-size: 12px;
    color: var(--avc-white);
}

#avc-footer-button-mobile{
    background-color: var(--avc-red);
    text-align: center;
    padding-top: 6px;
    width:  130px;
    height: 40px;
    border: 0;
    margin-top: 15px;
    margin-left: 214px;
}

#avc-footer-button-mobile a{
    font-family: var(--avc-font2);
    font-weight: bold;
    color: var(--avc-white);
    font-size: 18px;
}
  
#footerselectmobile{
    width:  130px;
    font-size: 20px;
  }

#footermobileinfomed{
    margin-top: 125px;
  }

#footermobilesocial{
    margin-top: 39px;
    padding-left: 13px;
}

#footermobilesocialline {
    color: var(--avc-white);
    font-size: 16px;
    font-weight: bold;
    width: 27%;
    margin-right: 8px;
    float: left;
}

#footermobilesocial a{
    font-size: 16px;
    color: white;
}

#footermobileimpressum{
    width: 360px;
    padding-left: 43px;
    border-bottom: 5px solid var(--avc-black);
    margin-top: 119px;
    display: flex;
    justify-content: center;
}

.avc-footer-line{
    margin-left: 25.2%;
    clear: left;
    font-size: calc(var(--avc-regular-resolution-width)*12/var(--avc-ref-screen));
    position: absolute;
}

.avc-footer-line-2{
    margin-left: 54.7%;
    clear: left;
    font-size: calc(var(--avc-regular-resolution-width)*12/var(--avc-ref-screen));
    position: absolute;
}

.avc-footer-line-item {
    color: var(--avc-white);
    float: left;
    padding-right: calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen));
    font-size: calc(var(--avc-regular-resolution-width)*14/var(--avc-ref-screen));
}

.avc-footer-social-item-container {
    display: flex;
    margin-top: calc(var(--avc-regular-resolution-width)*7/var(--avc-ref-screen));
    justify-content: space-between;
    margin-right: calc(var(--avc-regular-resolution-width)*45/var(--avc-ref-screen));
}

.avc-footer-social-item {
    color: var(--avc-white);
}

.avc-footer-social-item-hidden {
    visibility: hidden; 
    width: 14%;
}

.avc-footer-link {
    margin-top: calc(var(--avc-regular-resolution-width)*8/var(--avc-ref-screen));
    margin-bottom: calc(var(--avc-regular-resolution-width)*8/var(--avc-ref-screen));
}

.avc-footer-fa{
    width: auto;
    height: auto;
    font-size: 22px;
}


.avc-sticky-social {
    position: fixed;
    top: 0;
    right: 0;
    margin-top: 350px;
    margin-right: 5px;
    color: var(--avc-black);
    z-index: 99;
    text-align:center;
    background-color: var(--avc-white);
    opacity: 0.5;
}

@media only screen and (max-width: 1600px) {
    .avc-footer-social-item-container {
        margin-top: calc(var(--avc-regular-resolution-width)*0/var(--avc-ref-screen));;
    }
    
}

@media only screen and (max-width: 1536px) {
    .avc-footer-social-item-container {
        margin-top: calc(var(--avc-regular-resolution-width)*-2/var(--avc-ref-screen));;
    }
    
}

@media only screen and (max-width: 1440px) {
    .avc-footer-social-item-container {
        margin-top: calc(var(--avc-regular-resolution-width)*-7/var(--avc-ref-screen));;
    }
    
}

@media only screen and (max-width: 1366px) {
    .avc-footer-social-item-container {
        margin-top: calc(var(--avc-regular-resolution-width)*-9/var(--avc-ref-screen));;
    }
    
}

@media only screen and (max-width: 1280px) {
    .avc-footer-social-item-container {
        margin-top: calc(var(--avc-regular-resolution-width)*-13/var(--avc-ref-screen));;
    }
    
}

@media only screen and (max-width: 1024px) {

    .avc-footer-social-item-container {
        margin-top: calc(var(--avc-regular-resolution-width)*-16/var(--avc-ref-screen));;
    }
}


@media only screen and (max-width: 991.98px) {
    .avc-sticky-social {
        margin-right: 2%;
        margin-top: 12%;        
    }

    .avc-footer-block, .avc-footer-line, .avc-footer-line-2, #sp-footer, #sp-bottom {
        display: none;
    }

    .avc-footer-block-mobile-main, .avc-footer-block-mobile-main-news, .avc-footer-block-mobile-shop {
        display: block;
    }

    .avc-footer-block-mobile-main-news{
        margin-left: -152px;
    }

    .avc-footer-block-mobile-search{
        margin-top: 50px;
    }

    .avc-footer-block-mobile-main-2, .avc-footer-block-mobile-shop-2 {
        margin-top: -280px;
        height: 248px;
        background: #A8A9AD;
        display: block;    
    }

    .avc-footer-block-mobile-main-news-2 {
        margin-top: -875px;
        height: 217px;
        display: block;    
    }
}

@media only screen and (max-width: 767px) {
    .avc-footer-block-mobile-main-news{
        margin-left: -235px;
    }
}


@media only screen and (max-width: 667px) {
    .avc-footer-block-mobile-main-news{
        margin-left: -244px;
    }
}

@media only screen and (max-width: 575px) {
    .avc-footer-block-mobile-main-news{
        margin-left: -226px;
    }
}

@media only screen and (max-width: 525px) {
    .avc-footer-block-mobile-main-news{
        margin-left: -247px;
    }
}

@media only screen and (max-width: 457px) {
    .avc-footer-block-mobile-main-news{
        margin-left: -283px;
    }
}

@media only screen and (max-width: 414px) {
    .avc-footer-block-mobile-main-news{
        margin-left: -307px;
    }
}

@media only screen and (max-width: 393px) {
    .avc-footer-block-mobile-search {
        margin-left: calc(50vw - 195px);
    }  
    .avc-footer-block-mobile-main-news {
        margin-left: -317px;
    }  
}

@media only screen and (max-width: 375px) {
    .avc-footer-block-mobile-main-news{
        margin-left: -323px;
    }
    
    .avc-footer-block-mobile-shop {
        margin-left: -8px;
    }
}

@media only screen and (max-width: 360px) {
    .avc-footer-block-mobile-main-news{
        margin-left: -332px;
    }

    .avc-footer-block-mobile-shop {
        margin-left: -15px;
    }
}

@media only screen and (max-width: 415px) {
    .avc-sticky-social {
        margin-right: 3%;
        margin-top: 18%;        
    }
}

.avc-social-icon{
    height: 30px;
}

.avc-social-icon a, .avc-social-icon a:hover{
    color: var(--avc-black);
}

.avc-social-icon:last-child{
    margin-bottom: -5px;
}

.avc-news-canvas {
   width: calc(var(--avc-regular-resolution-width)*364/var(--avc-ref-screen)); 
   height: 25px; 
   margin-top: -24px; 
   position: absolute;
}

.avc-news-canvas-mobile {
    width: 300px;
    height: 25px; 
    margin-top: 7px; 
    position: absolute;
 }

.avc-news-breadcrumb{
    margin-top: -38px;
    margin-left: calc(var(--avc-regular-resolution-width)*-400/var(--avc-ref-screen)); 
}

.breadcrumb {
    margin-left: calc(var(--avc-regular-resolution-width)*185/var(--avc-ref-screen)) !important;
}

@media only screen and (max-width: 991.98px) {

    .breadcrumb{
        margin-left: 0px !important;
    }
}

.avc-news-breadcrumb-mobile{
    display: none;
    margin-left: -1.5%;
    margin-top: -35px;
}

@media only screen and (max-width: 1820px) {
    .avc-news-breadcrumb{
        margin-left: calc(var(--avc-regular-resolution-width)*-370/var(--avc-ref-screen)); 
    }
}

@media only screen and (max-width: 1720px) {
    .avc-news-breadcrumb{
        margin-left: calc(var(--avc-regular-resolution-width)*-350/var(--avc-ref-screen)); 
    }
}

@media only screen and (max-width: 1600px) {
    .avc-news-breadcrumb{
        margin-left: calc(var(--avc-regular-resolution-width)*-317/var(--avc-ref-screen)); 
    }
}

@media only screen and (max-width: 1536px) {
    .avc-news-breadcrumb{
        margin-left: calc(var(--avc-regular-resolution-width)*-288/var(--avc-ref-screen)); 
    }
}

@media only screen and (max-width: 1500px) {
    .avc-news-breadcrumb{
        margin-left: calc(var(--avc-regular-resolution-width)*-275/var(--avc-ref-screen)); 
    }
}

@media only screen and (max-width: 1440px) {
    .avc-news-breadcrumb{
        margin-left: calc(var(--avc-regular-resolution-width)*-245/var(--avc-ref-screen)); 
    }
}



@media only screen and (max-width: 1366px) {
    .avc-news-breadcrumb{
        margin-left: calc(var(--avc-regular-resolution-width)*-210/var(--avc-ref-screen)); 
    }
}

@media only screen and (max-width: 1280px) {
    .avc-news-breadcrumb{
        margin-left: calc(var(--avc-regular-resolution-width)*-155/var(--avc-ref-screen)); 
    }
}

@media only screen and (max-width: 1220px) {
    .avc-news-breadcrumb{
        margin-left: calc(var(--avc-regular-resolution-width)*-115/var(--avc-ref-screen)); 
    }
}

@media only screen and (max-width: 991.98px) {
    .avc-news-breadcrumb{
        display: none;
    }

    .avc-news-breadcrumb-mobile{
        display: block;
        margin-left: -8.5%;
    }
}

@media only screen and (max-width: 767px) {
    .avc-news-breadcrumb-mobile{
        margin-left: -9.7%;
    } 
}

@media only screen and (max-width: 375px) {
    .avc-news-canvas-mobile {
        margin-top: 7.5px; 
     }
}

.avc-picture-brick {
    width:364px; 
    height: 25px; 
    margin-top: -25px; 
    position: absolute;
}

.avc-text-brick {
    width: calc(var(--avc-regular-resolution-width)*1080/var(--avc-ref-screen));
    padding-bottom: calc(var(--avc-regular-resolution-width)*5/var(--avc-ref-screen));
    margin-left: var(--avc-text-margin);
}

.avc-text-brick ul {
    list-style: none;
    padding-left: 0px;
    margin-top: 0px;
}

.avc-text-brick li::before {
    font-family: "FontAwesome";
    content: "\f105";
    font-weight: bold;
    margin-right: calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen));
}

.avc-text-brick li {
    text-indent: calc(var(--avc-regular-resolution-width)*-18/var(--avc-ref-screen));
    padding-left: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
}


 .avc-text-list-main{
    width: calc(var(--avc-regular-resolution-width)*1080/var(--avc-ref-screen));
    margin-left: var(--avc-text-margin);
}

.avc-text-list-title{
    font-size: calc(var(--avc-regular-resolution-width)*35/var(--avc-ref-screen));
    font-weight: normal;
    font-family: var(--avc-font2);
    margin-bottom: calc(var(--avc-regular-resolution-width)*30/var(--avc-ref-screen));
    padding-top: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
}

.avc-text-list-text{
    font-size: calc(var(--avc-regular-resolution-width)*23/var(--avc-ref-screen));
    margin-bottom: calc(var(--avc-regular-resolution-width)*25/var(--avc-ref-screen));
}

.avc-text-list-line{
    height: auto;
    font-size: calc(var(--avc-regular-resolution-width)*23/var(--avc-ref-screen));
    border-top: 1px solid #C8C9CB;
    padding-top: calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen));
    padding-bottom: calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen));
}

.avc-text-list-line-last{
    border-bottom: 1px solid #C8C9CB;
}

.avc-text-list-filler-bottom{
    height: calc(var(--avc-regular-resolution-width)*60/var(--avc-ref-screen));
}

.avc-text-list-link{
    font-size: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
    font-family: var(--avc-font2);
    font-weight: bold;
    color: var(--avc-red);
}

.avc-prayer-list-title{
    font-size: calc(var(--avc-regular-resolution-width)*35/var(--avc-ref-screen));
    margin-bottom: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    font-family: var(--avc-font2);
}

.avc-prayer-list-text{
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    margin-bottom: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
}

.avc-prayer-list-line{
    height: auto;
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    border-top: 1px solid #C8C9CB;
    padding-top: calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen));
    padding-bottom: calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen));
}

.avc-prayer-list-line-last{
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    border-bottom: 1px solid #C8C9CB;
}


.avc-text-brick-header-small {
    font-size: calc(var(--avc-regular-resolution-width)*35/var(--avc-ref-screen));
    font-weight: normal;
    font-family: var(--avc-font2);
    margin-top: calc(var(--avc-regular-resolution-width)*-39/var(--avc-ref-screen));
}
.avc-text-brick-header-small-padding {
    padding-top: calc(var(--avc-regular-resolution-width)*30/var(--avc-ref-screen));
}
.avc-text-brick-text {
    font-size: calc(var(--avc-regular-resolution-width)*23/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
}

.avc-text-brick-text-small {
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*-20/var(--avc-ref-screen));
}

.avc-text-brick-text-small-margin{
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    margin-top: 0px;
    line-height: 1.4;
}

.avc-text-brick-quote {
    font-size: calc(var(--avc-regular-resolution-width)*16/var(--avc-ref-screen));
    font-style: italic;
}

.avc-text-brick a{
    font-family: var(--avc-font2);
    font-weight: bold;
    font-size: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
}

.avc-slider-video {
    width: 100%;
    height: 100%;
}

@media only screen and (max-width: 991.98px) {
    .avc-text-brick {
        width: 338px;
        margin-left: auto;
        margin-right: auto;
     }

     .avc-text-brick li {
        text-indent: -18px;
        padding-left: 18px;
    }

     .avc-text-brick li::before {
        margin-right: 10px;
    }

     .avc-text-brick-text {
        font-size: 18px;
        margin-top: 20px;
    }

    .avc-text-brick-text-small {
        font-size: 15px;
        margin-top: -15px;
    }

    .avc-text-brick-text-small-margin{
        font-size: 15px;
        margin-top: 0px;
    }

    .avc-text-brick-header-small{
        font-size: 23px;
        margin-top: -25px;
    }
    .avc-text-brick-header-small-padding {
        padding-top: 25px;
    }

    .avc-text-brick a{
        font-size: 18px;
    }

    .avc-prayer-list-title {
        font-size: 18px;
        margin-bottom: 7px;
        margin-top: 30px;
    }

    .avc-prayer-list-line, .avc-prayer-list-last, .avc-text-list-line, .avc-text-list-line-last {
        height: auto;
        font-size: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .avc-text-list-main {
        width: 338px;
        margin-left: calc(50vw - 168px);
    }

    .avc-text-list-link {
        font-size: 15px;
    }


    .avc-text-list-filler-bottom{
        height: 30px;
    }

    .avc-text-list-title {
        font-size: 24px;
        margin-bottom: 20px;
        padding-top: 30px;
    }

    .avc-text-list-text {
        font-size: 18px;
        margin-bottom: 20px;
    }
}

.avc-video-brick-left, .avc-video-brick-left-inverse{
    width: calc(var(--avc-regular-resolution-width)*716/var(--avc-ref-screen));
    height: calc(var(--avc-regular-resolution-width)*685/var(--avc-ref-screen));
    padding-left: calc(var(--avc-regular-resolution-width)*100/var(--avc-ref-screen));
    padding-right: calc(var(--avc-regular-resolution-width)*100/var(--avc-ref-screen));
    padding-top: calc(var(--avc-regular-resolution-width)*100/var(--avc-ref-screen));
    padding-bottom: calc(var(--avc-regular-resolution-width)*100/var(--avc-ref-screen));
}

.avc-video-brick-left {
    float: left;
}

.avc-video-brick-left-inverse {
    float: right;
}

.avc-video-brick-mobile {
    width: 100%;
    display: none;
}

.avc-video-brick-mobile-right {
    width: 100%;
    display: none;
}

.avc-video-brick-text-mobile-red {
    background-color: var(--avc-red);
    text-align: left;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    width: 252px;
    display: none;
}

.avc-video-brick-center, .avc-video-brick-center-1 {
    width: 100%;
    height: auto;
    background-color: #F2F2F2;
    padding-left: 4.5%;
    float: left;
    display: flex;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
}

 .avc-video-brick-center-1-mobile {
    display: none;
 }

.avc-video-brick-right {
    width: calc(var(--avc-regular-resolution-width)*1220/var(--avc-ref-screen));
    height: calc(var(--avc-regular-resolution-width)*685/var(--avc-ref-screen));
    padding: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
    margin-left: calc(var(--avc-regular-resolution-width)*700/var(--avc-ref-screen));
    padding-right: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
}

.avc-video-brick-right-inverse {
    width: calc(var(--avc-regular-resolution-width)*1220/var(--avc-ref-screen));
    height: calc(var(--avc-regular-resolution-width)*685/var(--avc-ref-screen));
    padding: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
    margin-left: 0px;
    padding-right: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
}

.avc-video-brick-1-left{
    background-color: #3B3B3E;
}

.avc-video-brick-1-right{
    background-color: #3B3B3E;
    padding: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
    margin-left: calc(var(--avc-regular-resolution-width)*700/var(--avc-ref-screen));
    height: calc(var(--avc-regular-resolution-width)*685/var(--avc-ref-screen));
}

.avc-video-brick-1-right-inverse{
    background-color: #3B3B3E;
    width: calc(var(--avc-regular-resolution-width)*1220/var(--avc-ref-screen));
    padding: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
    margin-left: calc(var(--avc-regular-resolution-width)*-16/var(--avc-ref-screen));
    padding-right: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
}

.avc-video-brick-mobile {
    width: 100%;
    height: auto;
    padding: 10%;
    display: none;
}

.avc-video-brick-4-right {
    background-color: #3B3B3E;
    padding-top: 3.0%;
}

.avc-video-brick-4-left {
    background-color: var(--avc-red);
    padding-top: 3.0%;
}

.avc-video-vimeo, .avc-video-vimeo-inverse  {
    width: 51.6%;
    float: left;    
    height: calc(var(--avc-regular-resolution-width)*215/var(--avc-ref-screen));
}

.avc-video-vimeo {
    padding-left: 9%;
    margin-left: -4%;
    padding-top: 6.3%;
    margin-right: calc(var(--avc-regular-resolution-width)*-6/var(--avc-ref-screen));
    padding-bottom: calc(var(--avc-regular-resolution-width)*218/var(--avc-ref-screen));
}

.avc-video-vimeo-inverse  {
    padding-left: 18.5%;
    padding-top: 5.1%;
    margin-left: -2.5%;
    margin-right: calc(var(--avc-regular-resolution-width)*-36/var(--avc-ref-screen));
    padding-bottom: calc(var(--avc-regular-resolution-width)*235/var(--avc-ref-screen));
}

.avc-video-brick-title {
    font-size: calc(var(--avc-regular-resolution-width)*40/var(--avc-ref-screen));
    color: var(--avc-white);
    font-weight: bold;
}

.avc-video-brick-text {
    font-size: calc(var(--avc-regular-resolution-width)*23/var(--avc-ref-screen));
    color: var(--avc-white);
}

.avc-video-brick-text a {
    color: var(--avc-white);
}

.avc-video-brick-text a:hover {
    color: var(--avc-black) !important;
}

.avc-news-title {
    font-size: calc(var(--avc-regular-resolution-width)*24/var(--avc-ref-screen));
    margin-bottom: 15px;
    font-weight: 800;
}

.avc-news-title-small {
    font-size: calc(var(--avc-regular-resolution-width)*35/var(--avc-ref-screen));
    font-family: var(--avc-font2);
    margin-bottom: calc(var(--avc-regular-resolution-width)*23/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*-36/var(--avc-ref-screen));
}

.avc-news-intro {
    font-size: calc(var(--avc-regular-resolution-width)*23/var(--avc-ref-screen));
    margin-bottom: calc(var(--avc-regular-resolution-width)*15/var(--avc-ref-screen));
}

.avc-news-content {
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    margin-bottom: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
}

.avc-news-detail-date {
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    margin-bottom: calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen));
    padding-top: calc(var(--avc-regular-resolution-width)*30/var(--avc-ref-screen));
}

.avc-news-detail-responsive {
    width: 100%;
    margin-top: calc(var(--avc-regular-resolution-width)*-60/var(--avc-ref-screen));
    margin-left: calc(var(--avc-regular-resolution-width)*15/var(--avc-ref-screen));
}

@media only screen and (max-width: 1536px) {

    .avc-news-detail-responsive {
        width: 95%;
        margin-left: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
        margin-top: calc(var(--avc-regular-resolution-width)*-75/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1366px) {

    .avc-news-detail-responsive {
        width: 97%;
        margin-left: calc(var(--avc-regular-resolution-width)*21/var(--avc-ref-screen));
    }  
}

@media only screen and (max-width: 1024px) {

    .avc-news-detail-responsive {
        margin-left: calc(var(--avc-regular-resolution-width)*26/var(--avc-ref-screen));
        margin-top: calc(var(--avc-regular-resolution-width)*-116/var(--avc-ref-screen));
    }  
}



.avc-news-video {
    width: 50%;
    margin-left: 0;
}


.avc-news-video-mobile {
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0px;
    display: none;
}

.avc-news-video-vimeo-small {
    width: 540px;
    height: 303px;
    margin: 0 0 20px 0px; 
    float: left;
}

.avc-news-video-vimeo-large {
    width: 1080px;
    height: 606px;
    margin: 0 0 20px 0px; 
    float: left;
}

.avc-news-video-vimeo-mobile {
    width: 100%;
    margin: 0 0 40px 0px; 
    float: left;
    height: 56vw;
}

.avc-news-list-more {
    margin-top: -2%;
    clear: left;
}

.avc-news-image-mobile {
    display: none !important;
}

@media only screen and (max-width: 1024px) {
    .avc-news-video-vimeo-small {
        width: 540px;
        height: 303px;
    }
    
    .avc-news-video-vimeo-large {
        width: 902px;
        height: 505px;
    }
}

@media only screen and (max-width: 991.98px) {

    #avc-news-header {
        margin-bottom: 36px; 
    }

    .avc-page-header-shop {
        margin-bottom: 36px; 
        height: 360px;
        object-fit: cover;
        width: 151%;
        margin-top: 160px !important;
    }

    .avc-breadcrumbs-shop {
        margin-top: -37px;
    }

    
    .avc-news-detail-date {
        font-size: 14px;
        margin-bottom: 10px;
        padding-top: 10px;
    }

    .avc-news-detail-responsive {
        width: 338px;
        margin-left: auto;
        margin-right: auto;
        margin-top: -70px;
    }

    .avc-news-detail-responsive .avc-text-brick-text {
        margin-top: -6px;
    }
    
    .avc-news-intro {
        font-size: 18px;
        margin-bottom: 15px;
    }
    
    .avc-news-content {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .avc-news-title-small {
        font-size: 23px;
        margin-bottom: 20px;
        margin-top: -25px;
    }

    .avc-news-image {
        display: none !important;
    }

    .avc-news-image-mobile {
        display: block !important;
        width: 100%;
    }

    .avc-news-video{
        display: none;
    }

    .avc-news-video-mobile{
        display: block;
    }

    .avc-news-video-vimeo-mobile {
        width: 100%;
        margin: 0 0 30px 0px; 
        float: left;
        height: 56vw;
    }

    .avc-news-mobile {
        margin-left: -6.0%;
        width: 112%;
    }  
    
}


#sp-logo {
    z-index: 99 !important;
    position: fixed;
    opacity: 0.95;
}

.avc-slogan-canvas {
    float: right;
    position: absolute;
    right: -1.2%;
}

.avc-slogan-canvas img{
    width: calc(var(--avc-regular-resolution-width)*344/var(--avc-ref-screen));
    margin-top: 9px;
    width: 90%;
}

@media only screen and (max-width: 1820px) {
    .avc-slogan-canvas img{
        margin-top: 0px;
    }
}

@media only screen and (max-width: 1720px) {

    .avc-slogan-canvas {
        right: -2.1%;
    }

    .avc-slogan-canvas img{
        margin-top: 1px;
        width: 85%;
    }
}

@media only screen and (max-width: 1620px) {

    .avc-slogan-canvas {
        right: -3.4%;
    }

    .avc-slogan-canvas img{
        margin-top: -7px;
    }
}

@media only screen and (max-width: 1536px) {
    .avc-slogan-canvas img{
        margin-top: 0px;
        width: 80%;
    }
}

@media only screen and (max-width: 1500px) {
    .avc-slogan-canvas img{
        margin-top: -5px;
    }
}


@media only screen and (max-width: 1440px) {
    .avc-slogan-canvas {
        right: -4.7%;
    }

    .avc-slogan-canvas img{
        margin-top: 2px;
        width: 75%;
    }
}

@media only screen and (max-width: 1366px) {
    .avc-slogan-canvas {
        right: -5.1%;
    }

    .avc-slogan-canvas img{
        margin-top: -6px;
    }
}

@media only screen and (max-width: 1280px) {
    .avc-slogan-canvas {
        right: -6.6%;
    }

    .avc-slogan-canvas img{
        margin-top: 0px;
        width: 70%;
    }
}

@media only screen and (max-width: 1220px) {
    .avc-slogan-canvas {
        right: -6.8%;
    }

    .avc-slogan-canvas img{
        margin-top: -5px;
    }
}

@media only screen and (max-width: 1160px) {
    .avc-slogan-canvas {
        right: -7.8%;
    }
}

@media only screen and (max-width: 1110px) {
    .avc-slogan-canvas {
        right: -8.8%;
    }
}

@media only screen and (max-width: 1067px) {
    .avc-slogan-canvas {
        right: -9.8%;
    }
}

@media only screen and (max-width: 1024px) {
    .avc-slogan-canvas {
        right: -11.8%;
    }

    .avc-slogan-canvas img{
        margin-top: 3px;
        width: 60%;
    }
}



.avc-prayer-canvas-container {
    position: absolute;
    top: 43px;
}

.avc-prayer-canvas {
    width: calc(var(--avc-regular-resolution-width)*975/var(--avc-ref-screen));
    height: 400px;
    margin-left: calc(var(--avc-regular-resolution-width)*654/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*198/var(--avc-ref-screen));
    position: absolute;
}

.avc-prayer-canvas .avc-project-canvas-text{
    margin-right: calc(var(--avc-regular-resolution-width)*180/var(--avc-ref-screen));
}

.avc-prayer-canvas-title{
    font-weight: bold;
    font-size: calc(var(--avc-regular-resolution-width)*16/var(--avc-ref-screen));
    color: var(--avc-white);
    margin-left: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*45/var(--avc-ref-screen));
    font-family: var(--avc-font2);
}

.avc-project-canvas-container {
    position: absolute;
    top: 110px;
}

.avc-project-canvas {
    width: calc(var(--avc-regular-resolution-width)*1000/var(--avc-ref-screen));
    height: 400px;
    margin-left: calc(var(--avc-regular-resolution-width)*1076/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*198/var(--avc-ref-screen));
    position: absolute;
}

#regularcanvas {
    display: block;
}

#mobilecanvas {
    display: none;
}

.avc-project-canvas-1 {
    z-index: 5;
}

.avc-project-canvas-2 {
    z-index: 6;
    margin-top: calc(var(--avc-regular-resolution-width)*290/var(--avc-ref-screen));
}

.avc-project-canvas-title{
    font-weight: bold;
    font-size: calc(var(--avc-regular-resolution-width)*16/var(--avc-ref-screen));
    color: var(--avc-white);
    margin-left: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
}

.avc-project-canvas-text{
    font-weight: bold;
    font-size: calc(var(--avc-regular-resolution-width)*28/var(--avc-ref-screen));
    color: var(--avc-white);
    margin-left: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
    margin-top: calc((-1)*var(--avc-regular-resolution-width)*22/var(--avc-ref-screen));
    margin-bottom: calc(var(--avc-regular-resolution-width)*15/var(--avc-ref-screen));
    margin-right: calc(var(--avc-regular-resolution-width)*213/var(--avc-ref-screen));
    font-family: var(--avc-font2);
}

.avc-project-canvas-text-mobile {
    display: none;
}


@media only screen and (max-width: 1920px) {
    #avc-news-header img {
        margin-left: calc(-50vw + 540px);
    }    
}

@media only screen and (max-width: 1820px) {

    .avc-project-canvas {
        margin-left: calc(var(--avc-regular-resolution-width)*1064/var(--avc-ref-screen));
        margin-top: calc(var(--avc-regular-resolution-width)*173/var(--avc-ref-screen));
    }

    .avc-project-canvas-text{
        font-size: calc(var(--avc-regular-resolution-width)*30/var(--avc-ref-screen));
    }

    .avc-project-canvas-title{
        margin-top: calc(var(--avc-regular-resolution-width)*120/var(--avc-ref-screen));
    }

    .avc-prayer-canvas-text{
        font-size: calc(var(--avc-regular-resolution-width)*30/var(--avc-ref-screen));
    }

    .avc-prayer-canvas {
        margin-left: calc(var(--avc-regular-resolution-width)*676/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1720px) {

    .avc-project-canvas {
        margin-top: calc(var(--avc-regular-resolution-width)*150/var(--avc-ref-screen));
        margin-left: calc(var(--avc-regular-resolution-width)*1055/var(--avc-ref-screen));
    }
    .avc-project-canvas-title{
        margin-top: calc(var(--avc-regular-resolution-width)*130/var(--avc-ref-screen));
    }

    .avc-project-canvas-text{
        margin-top: calc((-1)*var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
    }

    .avc-prayer-canvas {
        margin-left: calc(var(--avc-regular-resolution-width)*700/var(--avc-ref-screen));
    }

    .avc-prayer-canvas-container {
        top: 6px;
    }
    
}

@media only screen and (max-width: 1620px) {
    .avc-project-canvas-container {
        top: 87px;
    }

    .avc-project-canvas {
        margin-left: calc(var(--avc-regular-resolution-width)*1042/var(--avc-ref-screen));
    }

    .avc-project-canvas-title{
        margin-top: calc(var(--avc-regular-resolution-width)*146/var(--avc-ref-screen));
    }

    .avc-prayer-canvas {
        margin-left: calc(var(--avc-regular-resolution-width)*723/var(--avc-ref-screen));
    }

    .avc-prayer-canvas-title{
        margin-top: calc(var(--avc-regular-resolution-width)*70/var(--avc-ref-screen));
    }

    .avc-prayer-canvas-container {
        top: -20px;
    }
    
}

@media only screen and (max-width: 1536px) {

    .avc-project-canvas {
        margin-top: calc(var(--avc-regular-resolution-width)*128/var(--avc-ref-screen));
        margin-left: calc(var(--avc-regular-resolution-width)*1060/var(--avc-ref-screen));
    }

    .avc-project-canvas-title{
        margin-top: calc(var(--avc-regular-resolution-width)*161/var(--avc-ref-screen));
    }

    .avc-prayer-canvas-title{
        margin-top: calc(var(--avc-regular-resolution-width)*80/var(--avc-ref-screen));
    }

    .avc-prayer-canvas-container {
        top: -35px;
    }

    .avc-prayer-canvas {
        margin-left: calc(var(--avc-regular-resolution-width)*775/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1440px) {
    
    .avc-project-canvas {
        margin-top: calc(var(--avc-regular-resolution-width)*98/var(--avc-ref-screen));
        margin-left: calc(var(--avc-regular-resolution-width)*1047/var(--avc-ref-screen));
    }

    .avc-project-canvas-title{
        margin-top: calc(var(--avc-regular-resolution-width)*189/var(--avc-ref-screen));
        margin-left: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
    }

    .avc-prayer-canvas-container {
        top: -55px;
    }

    .avc-project-canvas-text{
        margin-top: calc((-1)*var(--avc-regular-resolution-width)*30/var(--avc-ref-screen));
    }

    .avc-prayer-canvas {
        margin-left: calc(var(--avc-regular-resolution-width)*808/var(--avc-ref-screen));
    }

    .avc-prayer-canvas-title{
        margin-top: calc(var(--avc-regular-resolution-width)*100/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1366px) {

    .avc-project-canvas {
        margin-top: calc(var(--avc-regular-resolution-width)*73/var(--avc-ref-screen));
    }

    .avc-project-canvas-title{
        margin-top: calc(var(--avc-regular-resolution-width)*200/var(--avc-ref-screen));
    }

    .avc-prayer-canvas{
        margin-top: calc(var(--avc-regular-resolution-width)*212/var(--avc-ref-screen));
        margin-left: calc(var(--avc-regular-resolution-width)*847/var(--avc-ref-screen));
    }

    .avc-prayer-canvas-title{
        margin-top: calc(var(--avc-regular-resolution-width)*194/var(--avc-ref-screen));
    }

    .avc-prayer-canvas-container {
        top: -83px;
    }
}

@media only screen and (max-width: 1280px) {

    .avc-project-canvas-container {
        top: 77px;
    }

    .avc-project-canvas {
        margin-top: calc(var(--avc-regular-resolution-width)*46/var(--avc-ref-screen));
        margin-left: calc(var(--avc-regular-resolution-width)*1037/var(--avc-ref-screen));
    }

    .avc-project-canvas-title{
        margin-top: calc(var(--avc-regular-resolution-width)*190/var(--avc-ref-screen));
        font-size: 14px;
        margin-left: 40px;
    }

    .avc-project-canvas-text{
        margin-top: calc((-1)*var(--avc-regular-resolution-width)*40/var(--avc-ref-screen));
        font-size: 23px;
        margin-left: 40px;
    }

    .avc-prayer-canvas-text{
        font-size: 23px;
        margin-left: 40px;
    }

    .avc-prayer-canvas-container {
        top: -115px;
    }

    .avc-prayer-canvas{
        margin-top: calc(var(--avc-regular-resolution-width)*232/var(--avc-ref-screen));
        margin-left: calc(var(--avc-regular-resolution-width)*884/var(--avc-ref-screen));
    }

    .avc-prayer-canvas-title{
        margin-top: calc(var(--avc-regular-resolution-width)*210/var(--avc-ref-screen));
        margin-left: 40px;
    }
}

@media only screen and (max-width: 1220px) {

    .avc-project-canvas {
        margin-top: calc(var(--avc-regular-resolution-width)*15/var(--avc-ref-screen));
        margin-left: calc(var(--avc-regular-resolution-width)*1027/var(--avc-ref-screen));
    }

    .avc-project-canvas-title{
        margin-top: calc(var(--avc-regular-resolution-width)*190/var(--avc-ref-screen));
        font-size: 14px;
    }

    .avc-project-canvas-text{
        margin-top: calc((-1)*var(--avc-regular-resolution-width)*40/var(--avc-ref-screen));
        font-size: 23px;
    }

    .avc-prayer-canvas-container {
        top: -129px;
    }

    .avc-prayer-canvas{
        margin-top: calc(var(--avc-regular-resolution-width)*232/var(--avc-ref-screen));
        margin-left: calc(var(--avc-regular-resolution-width)*913/var(--avc-ref-screen));
    }

    .avc-prayer-canvas-title{
        margin-top: calc(var(--avc-regular-resolution-width)*220/var(--avc-ref-screen));
        font-size: 14px;
    }

    .avc-prayer-canvas-text{
        font-size: 23px;
    }
}

@media only screen and (max-width: 1199px) {

    #avc-news-header img {
        margin-left: calc(-50vw + 450px);
    }

    .avc-project-canvas {
        margin-top: calc(var(--avc-regular-resolution-width)*-40/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1180px) {

    .avc-project-canvas {
        margin-top: calc(var(--avc-regular-resolution-width)*-40/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1120px) {

    .avc-prayer-canvas-container {
        top: -147px;
    }

    .avc-project-canvas {
        margin-top: calc(var(--avc-regular-resolution-width)*-74/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1070px) {

    .avc-project-canvas-container {
        top: 86px;
    }

    .avc-project-canvas {
        margin-top: calc(var(--avc-regular-resolution-width)*-90/var(--avc-ref-screen));
        margin-left: 545px;
        width: 523px;
    }

    .avc-project-canvas-text{
        font-size: 22px;
    }


    .avc-project-canvas-title{
        margin-top: calc(var(--avc-regular-resolution-width)*160/var(--avc-ref-screen));
        font-size: 13px;
    }

    .avc-prayer-canvas{
        margin-top: calc(var(--avc-regular-resolution-width)*284/var(--avc-ref-screen));
        margin-left: calc(var(--avc-regular-resolution-width)*900/var(--avc-ref-screen));
    }

    .avc-prayer-canvas-title{
        margin-top: calc(var(--avc-regular-resolution-width)*230/var(--avc-ref-screen));
        font-size: 13px;
    }

    .avc-prayer-canvas-text{
        font-size: 22px;
    }
}

@media only screen and (max-width: 1050px) {

    .avc-project-canvas {
        margin-top: calc(var(--avc-regular-resolution-width)*-120/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1024px) {

    .avc-project-canvas {
        margin-top: calc(var(--avc-regular-resolution-width)*-120/var(--avc-ref-screen));
    }

    .avc-prayer-canvas-container {
        top: -182px;
    }
}

@media only screen and (max-width: 991.98px) {

    #avc-news-header img{
        height: 360px;
        object-fit: cover;
        width: 151%;
        margin-top: -10px;
        margin-left: -26%;
    }

    
    .avc-project-canvas-container {
        top: 162px;
    }

    .avc-project-canvas {
        margin-top: 145px;
        margin-left: -18px;
        width: 420px;
        height: 310px;
        margin-left: calc(50vw - 195px);
    }

    .avc-prayer-canvas {
        margin-top: 145px;
        margin-left: -25%;
        width: 420px;
        height: 310px;
        margin-left: calc(50vw - 195px);
    }

    .avc-prayer-canvas-container {
        top: 93px;
        left: -25%;
    }

    #regularcanvas {
        display: none;
    }

    #mobilecanvas {
        display: block;
    }

    .avc-project-canvas-desktop {
        display: none;
    }

    .avc-project-canvas-title, .avc-prayer-canvas-title{
        margin-top: 70px;
        margin-left: 50px;
        font-size: 14px;
        margin-right: 50px;
    }

    .avc-project-canvas-text{
        display: none;
    }

    .avc-project-canvas-text-mobile{
        display: block;
        font-weight: bold;
        color: var(--avc-white);
        font-size: 20px;
        margin-left: 50px;
        width: 72%;
        margin-top: -15px;
        font-family: var(--avc-font2);
    }
}

.avc-countries-map {
    height: calc(var(--avc-regular-resolution-width)*694/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*-880/var(--avc-ref-screen));
    margin-bottom: calc(var(--avc-regular-resolution-width)*120/var(--avc-ref-screen));
}

.map {
    margin-left: 10.5%;
    margin-right: 10%;
}

.map svg{
    width: 98.5%;
}

.zoomButton {
    width:60px !important;
    height: 18px !important;
    border-radius: 0px !important;
}

.avc-countries-map-selector {
    width: calc(var(--avc-regular-resolution-width)*492/var(--avc-ref-screen));
    height: calc(var(--avc-regular-resolution-width)*301/var(--avc-ref-screen));
    background: var(--avc-red);
    font-style: bold;
    position: relative;
    z-index: 5;
    padding: calc(var(--avc-regular-resolution-width)*45/var(--avc-ref-screen));
    margin-left: -20.5%;
}

.avc-countries-map-selector-title {
    font-size: 40px;
    color: var(--avc-white);
    clear: left;
    margin-bottom: 30px;
}

.avc-countries-map-selector-text {
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    color: var(--avc-white);
    clear: left;
    margin-bottom:  calc(var(--avc-regular-resolution-width)*17/var(--avc-ref-screen));
}

.avc-countries-map-selector input {
    height:  calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen)) !important;
    border: 0 !important;
    padding: calc(var(--avc-regular-resolution-width)*15/var(--avc-ref-screen));
    width: 91% !important;
    float: left;
    background-color: var(--avc-white) !important;
    font-size: calc(var(--avc-regular-resolution-width)*16/var(--avc-ref-screen)) !important;
    color: var(--avc-black) !important;
}

.avc-countries-map-selector input::placeholder {
    color: var(--avc-black) !important;
    opacity: 1;
}

.avc-countries-map-selector input:-ms-input-placeholder  {
    color: var(--avc-black) !important;
    opacity: 1;
}


.avc-countries-map-selector input:focus{
    border: 0 !important;
    outline: none !important;
}

.avc-dropdown-item-search{
    padding-left: calc(var(--avc-regular-resolution-width)*15/var(--avc-ref-screen));
    padding-bottom: calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen));
    color: var(--avc-black) !important;
}

.avc-dropdown-item-search a{
    color: var(--avc-black) !important;
    min-width: 180px;
    display: inline-block !important;
    font: var(--avc-font);
    font-weight: normal;
    font-size: calc(var(--avc-regular-resolution-width)*16 / var(--avc-ref-screen));
}

.avc-dropdown-item-search a:hover{
    color: var(--avc-red) !important;
}

.avc-countries-map-selector .fa-search {
    float: right;
    margin-top: calc(var(--avc-regular-resolution-width)*17/var(--avc-ref-screen));
    color: var(--avc-red);
    margin-right: 2.5%;
}

.avc_countries_image img {
    width: 1690px;
    max-width: 1690px;
    margin-left: 3%;
}

@media only screen and (max-width: 1920px) {
    .avc_countries_image img {
        width: 88vw;
        max-width: 88vw;
        margin-left: 3%;
    }
}

@media only screen and (max-width: 1366px) {
    .avc-countries-map {
        margin-bottom:  calc(var(--avc-regular-resolution-width)*75/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1110px) {
    .avc-countries-map {
        margin-bottom:  calc(var(--avc-regular-resolution-width)*35/var(--avc-ref-screen));
        margin-top: calc(var(--avc-regular-resolution-width)*-850/var(--avc-ref-screen));
    }
}


@media only screen and (max-width: 991.98px) {
    .avc-countries-map {
        height: calc(50vw + 205px);
        margin-top: 0px;
        margin-bottom: -75px;
        margin-left: 16px;
        height: 220px;
    }

    .avc-countries-map-selector {
        width: 300px;
        height: 212px;
        padding-top: 10px;
        padding-left: 24px;
        margin-left: -20px;
        position: absolute;
        top:  calc(var(--avc-regular-resolution-width)*220/360);
    }


    .avc-countries-map-selector input {
        padding-top: 20px !important;
        padding-left: 10px !important;
        font-size: 14px !important;
        width: 85% !important;
    }

    .avc-countries-map-selector input::placeholder {
        font-weight: bold;
    }
    

    .avc-countries-map-selector .fa-search {
        margin-top: 15px;
        margin-right: 9px;
    }

    .avc-dropdown-item-search{
        padding-left: 9px;
        padding-bottom: 5px;
        background-color: var(--avc-white);
    }

    .avc-dropdown-item-search a{
        font-size: 14px;
    }

    .avc-countries-map-selector-text {
        margin-bottom: 15px;
    }

    .avc-countries-map-selector-text {
        font-size: 18px;
        font-weight: bold;
    }

    .avc-dropdown {
        width: 254px;
        height: 40px;
        font-size: 18px;
    }

    .zoomButton {
        width:40px !important;
    }

    .map {
        margin-left: 2.5%;
    }

    .map svg {
        width: 100%;
    }

    .avc_countries_image img {
        width: 90vw;
        max-width: 90vw;
        margin-left: -7%;
    }

}

@media only screen and (max-width: 600px) {
    .avc-countries-map {
        margin-bottom: -100px;
    }

}

.avc-country-main {
    background-color: #DDDDE0;
    opacity: .85;
    width: calc(var(--avc-regular-resolution-width)*1224/var(--avc-ref-screen));
    height: 450px;
    float: left;
    padding-left: calc(var(--avc-regular-resolution-width)*203/var(--avc-ref-screen));
    padding-right: calc(var(--avc-regular-resolution-width)*150/var(--avc-ref-screen));
    padding-top: calc(var(--avc-regular-resolution-width)*90/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*-13/var(--avc-ref-screen));
}

.avc-country-projects {
    background-color: #F2F2F2;
    width: calc(var(--avc-regular-resolution-width)*1226/var(--avc-ref-screen));
    height: 535px;
    padding-left: calc(var(--avc-regular-resolution-width)*203/var(--avc-ref-screen));
    padding-right: calc(var(--avc-regular-resolution-width)*134/var(--avc-ref-screen));
    padding-top: calc(var(--avc-regular-resolution-width)*80/var(--avc-ref-screen));
    float: left;
    margin-top: calc((-1)*var(--avc-regular-resolution-width)*0/var(--avc-ref-screen));
}

.avc-country-image {
    width: calc(var(--avc-regular-resolution-width)*696/var(--avc-ref-screen));
    height: 451px;
    margin-left: calc(var(--avc-regular-resolution-width)*1222/var(--avc-ref-screen));
    margin-top: -986px;
    float: left;
    z-index: -1;
    position: relative;
}

.avc-country-facts {
    float: left;
    background-color: #A8A9AD;
    width: calc(var(--avc-regular-resolution-width)*716/var(--avc-ref-screen));
    height: 535px;
    padding-left: calc(var(--avc-regular-resolution-width)*80/var(--avc-ref-screen));
    padding-right: calc(var(--avc-regular-resolution-width)*168/var(--avc-ref-screen));
    margin-top: -535px;
    margin-left: calc(var(--avc-regular-resolution-width)*1224/var(--avc-ref-screen));
}

#videos{
    width:100%;
}

.avc-vimeo-1 {
    width: calc(var(--avc-regular-resolution-width)*1208/var(--avc-ref-screen));
    height: calc(var(--avc-regular-resolution-width)*690/var(--avc-ref-screen));
    margin-left: calc((-1)*var(--avc-regular-resolution-width)*34/var(--avc-ref-screen));
    margin-top: calc((-1)*var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
    float: left;  
}

.avc-vimeo-1-right {
    width: calc(var(--avc-regular-resolution-width)*1185/var(--avc-ref-screen));
    height: calc(var(--avc-regular-resolution-width)*688/var(--avc-ref-screen));
    margin-left: calc((-1)*var(--avc-regular-resolution-width)*34/var(--avc-ref-screen));
    margin-top: calc((-1)*var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
    float: left;  
}

.avc-vimeo-2-left, .avc-vimeo-2-1-left, .avc-vimeo-2-right, .avc-vimeo-2-1-right  {
    width: calc(var(--avc-regular-resolution-width)*725/var(--avc-ref-screen));
    height: calc(var(--avc-regular-resolution-width)*410/var(--avc-ref-screen));
    float: left;
}

.avc-vimeo-2-left, .avc-vimeo-2-1-left {
    margin-left: calc(var(--avc-regular-resolution-width)*115/var(--avc-ref-screen));
}


.avc-vimeo-2-right, .avc-vimeo-2-1-right {
    margin-left: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
}

.avc-vimeo-2-1-left, .avc-vimeo-2-1-right {
    background-color: #3B3B3E;
}

.avc-vimeo-2-1-left-mobile {
    display: none;
}

.avc-vimeo-2-1-right-mobile {
    background-color: #3B3B3E;
    display: none;
}

.avc-video-brick-2-1-text{
    margin-left: 10%; 
    margin-right: 10%; 
    width: 80%; 
    padding-top: 5%;
}

.avc-vimeo-4-left, .avc-vimeo-4-right {
    width: calc(var(--avc-regular-resolution-width)*443/var(--avc-ref-screen));
    height: calc(var(--avc-regular-resolution-width)*273/var(--avc-ref-screen));
    margin-top: -14%;
    margin-right: 10px;
    margin-bottom: 0px;
    float: left;
}

.avc-vimeo-4-left {
    margin-left: -8.5%;
}

.avc-vimeo-4-right {
    margin-left: -19.3%;
}


.avc-vimeo-mobile{
    width: 338px;
    height: 185px;
    margin-left: calc(50vw - 169px);
}

@media only screen and (max-width: 1820px) {

    .avc-country-main {
        height: 417px;
    }
    .avc-country-image {
        margin-top: -1011px;
    }
    .avc-country-projects {
        margin-top: calc((-1)*var(--avc-regular-resolution-width)*0/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1720px) {

   .avc-country-main {
        height: 399px;
    }
    .avc-country-image {
        margin-top: -890px;
    }
    .avc-country-projects {
        height: 489px;
    }

    .avc-country-facts {
        height: 489px;
        margin-top: -489px;
    }

    .avc-vimeo-4-right {
        margin-left: -19.3%;
    }
}


@media only screen and (max-width: 1600px) {
    .avc-country-main {
        height: 376px;
    }

    .avc-country-image {
        margin-top: -816px;
    }

    .avc-vimeo-4-right {
        margin-left: -20.3%;
    }

    .avc-country-projects {
        height: 457px;
    }

    .avc-country-facts {
        height: 457px;
        margin-top: -457px;
    }
}

@media only screen and (max-width: 1536px) {

    .avc-country-main {
        height: 355px;
    }

    .avc-country-image {
        margin-top: -777px;
    }

    .avc-country-projects {
        height: 442px;
    }

    .avc-country-facts {
        height: 442px;
        margin-top: -442px;
    }
}

@media only screen and (max-width: 1500px) {
    .avc-country-image {
        margin-top: -789px;
    }
}

@media only screen and (max-width: 1440px) {

    .avc-country-main {
        height: 342px;
    }

    .avc-country-image {
        margin-top: -765px;
    }

    .avc-country-projects {
        height: 422px;
    }

    .avc-country-facts {
        height: 422px;
        margin-top: -422px;
    }
}


@media only screen and (max-width: 1366px) {

    .avc-country-main {
        height: 321px;
    }

    .avc-country-image {
        margin-top: -727px;
    }

    .avc-country-projects {
        height: 401px;
    }

    .avc-country-facts {
        height: 401px;
        margin-top: -401px;
    }
}



@media only screen and (max-width: 1280px) {

    .avc-country-main {
        height: 305px;
    }


    .avc-country-projects {
        height: 385px;
    }

    .avc-country-image {
        margin-top: -696px;
    }


    .avc-country-facts {
        height: 385px;
        margin-top: -385px;
    }
}


@media only screen and (max-width: 1220px) {

    .avc-country-main {
        height: 290px;
    }

    .avc-country-image {
        margin-top: -652px;
    }

    .avc-country-projects {
        height: 371px;
    }

    .avc-country-facts {
        height: 371px;
        margin-top: -371px;
    }
    .avc-vimeo-4-left {
        margin-top: -15%;
    }

    .avc-vimeo-4-right {
        margin-top: -15%;
    }
}

@media only screen and (max-width: 1024px) {

    .avc-country-main {
        height: 251px;
        margin-top: 0px;
    }

    .avc-country-image {
        margin-top: -574px;
    }

    .avc-country-facts {
        margin-top: -350px;
        height: 350px
    }

    .avc-country-projects {
        height: 323px;
    }

    .avc-country-facts {
        height: 323px;
        margin-top: -323px;
    }

    .avc-vimeo-4-left {
        margin-left: -9%;
    }

    .avc-vimeo-4-right {
        margin-left: -21%;
    }
}


.avc-country-title{
    font-weight: bold;
    margin-bottom: calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen));
}

.avc-country-more-link{
    font-size: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
    font-family: 'MEMPHIS';
    color: var(--avc-red);
    font-weight: bold;
}


.avc-country-text{
    font-size: calc(var(--avc-regular-resolution-width)*23/var(--avc-ref-screen));
}

.avc-country-text-more{
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
}

.avc-country-help-title{
    font-size: calc(var(--avc-regular-resolution-width)*40/var(--avc-ref-screen));
    margin-top: calc((-1)*var(--avc-regular-resolution-width)*40/var(--avc-ref-screen));
    margin-bottom: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
}

.avc-country-help-text{
    font-size: calc(var(--avc-regular-resolution-width)*23/var(--avc-ref-screen));
    height: calc(var(--avc-regular-resolution-width)*60/var(--avc-ref-screen));
    border-top: 1px solid #C8C9CB;
}

.avc-country-help-text-mobile {
    display: none;
    font-size: 18px;
    height: auto;
    border-top: 1px solid #C8C9CB;
    padding-top: 10px;
    padding-bottom: 10px;
}

.avc-country-help-text-last{
    border-bottom: 1px solid #C8C9CB;
}

.avc-country-help-text-filler {
    height:calc(var(--avc-regular-resolution-width)*80/var(--avc-ref-screen));
    padding-top: calc(var(--avc-regular-resolution-width)*100/var(--avc-ref-screen));
}

.avc-country-help-text-last-mobile{
    display: none;
    border-bottom: 1px solid #C8C9CB;
}

.avc-country-facts-title{
    font-size: calc(var(--avc-regular-resolution-width)*40/var(--avc-ref-screen));
    margin-bottom: calc(var(--avc-regular-resolution-width)*30/var(--avc-ref-screen));
    color: var(--avc-white);
    margin-top: calc(var(--avc-regular-resolution-width)*40/var(--avc-ref-screen));
}

.avc-country-facts-text{
    font-size: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
    color: var(--avc-white);
    border-top: 1px solid var(--avc-white);
    padding-top: 5px;
    padding-bottom: 5px;
}

.avc-country-facts-text-last{
    border-bottom: 1px solid var(--avc-white);
}

@media only screen and (max-width: 991.98px) {

    .avc-country-main {
        width: 100%;
        height: auto;
        padding-bottom: 20px;
        margin-top: -20px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .avc-country-text {
        font-size: 18px;
        margin-top: 23px;
    }

    .avc-country-title {
        font-size: 30px;
        padding-top: 50px;
    }

    .avc-country-projects {
        width: 100%;
        overflow-y:visible !important;
        height: auto !important;
        padding-bottom: 40px;
        clear: left;
    }

    .avc-country-more-link{
        font-size: 18px;
    }

    .avc-country-text-more {
        font-size: 16px;
    }

    .avc-country-image {
        width: 100%;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
    }

    .avc-country-help-title {
        margin-top: 20px;
        font-size: 24px;
        margin-bottom: 15px;
    }

    .avc-country-help-text, .avc-country-help-text-last, .avc-country-help-text-filler{
        display: none;
    }

    .avc-country-help-text-mobile, .avc-country-help-text-last-mobile {
        display: block;
    }

    .avc-country-facts {
        margin-top: 0px;
        height: auto;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 50px;
        clear: left;
        margin-left: 0px;
        padding-left: calc(var(--avc-regular-resolution-width)*203/var(--avc-ref-screen));
        padding-right: calc(var(--avc-regular-resolution-width)*175/var(--avc-ref-screen));
        margin-bottom: -40px;
    }

    .avc-country-facts-title {
        margin-top: 6px;
        font-size: 24px;
    }

    .avc-country-facts-text {
        font-size: 18px;
    }

    .avc-video-brick-left, .avc-video-brick-left-inverse, .avc-video-brick-4-left, .avc-video-brick-right, .avc-video-brick-4-right{
        display: none;
    }

    .avc-vimeo-mobile, .avc-video-brick-mobile, .avc-video-brick-mobile-right, .avc-video-brick-text-mobile-red {
        display: block;
    }

    .avc-video-brick-title {
        font-size: 24px;
    }

    .avc-video-brick-text {
        font-size: 18px;
    }

    .avc-video-brick-center {
        flex-direction: column;
        padding-top: 30px;
        padding-bottom: 0px;
        align-items: unset;
    }

    .avc-video-brick-center-1 {
      display: none;
    }

    .avc-video-brick-center-1-mobile {
      display: block;
    }


    .avc-vimeo-2-left, .avc-vimeo-2-right {
        width: 95%;
        height: 52vw;
        margin-bottom: 30px;
        margin-left: 0%;
    }

    .avc-vimeo-2-1-left, .avc-vimeo-2-1-right {
        display: none;
    }

    .avc-vimeo-2-1-left-mobile, .avc-vimeo-2-1-right-mobile {
        display: block;
        width: 100%;
    }

    .avc-vimeo-2-1-left-mobile {
        height: 57vw;
        margin: 0;
        padding: 0;
    }

    .avc-vimeo-2-1-right-mobile {
        margin-bottom: 30px;
        padding: 5%;
        margin-top: -3px;
    }

    .avc-video-brick-1-right, .avc-video-brick-1-right-inverse {
        width: 100%;
        padding: 0;
        margin: 0;
        height: auto;
    }

    .avc-video-brick-mobile {
        display: block;
        background-color: #3B3B3E;
        clear: left;
        padding: 3vw 0 3vw 0;
    }

    .avc-video-brick-mobile-right{
        display: block;
        background-color: #3B3B3E;
        clear: left;
        padding: 10%;
    }

    .avc-vimeo-1 {
        width: 100%;
        height: 56vw;
        margin: 0;
        padding: 0;
    }

    .avc-vimeo-1-right {
        width: 100%;
        height: 57vw;
        margin: 0;
        padding: 0;
        background-color: black;
    }
}


.sppb-carousel-extended {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    margin-bottom: calc((-1)*var(--avc-regular-resolution-width)*89/var(--avc-ref-screen));
}

.sppb-carousel-extended-list {
    position: relative;
    overflow: hidden;
}

.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap, 
.sppb-image-carousel-layout1 .sppb-carousel-extended-item img, 
.sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay {
    border-radius: 0px;
    width: 1080px;
    height: 720px;
    margin-left: auto;
    margin-right: auto;
}

.sppb-carousel-extended-content-wrap {
    position: absolute;
    width: 60% !important;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    top: calc(var(--avc-regular-resolution-width)*590/var(--avc-ref-screen));
    bottom: 0;
    flex-direction: column;
    background: #F2F2F2;
    left: calc(var(--avc-regular-resolution-width)*188/var(--avc-ref-screen));
    height: 100px;
    display: none;
}

.sppb-carousel-extended-item img {
    height: calc(var(--avc-regular-resolution-width)*620/var(--avc-ref-screen));
}

.sppb-carousel-extended-heading {
    line-height: 1;
    margin-bottom: 25px;
    color: black;
    font-size: calc(var(--avc-regular-resolution-width)*16/var(--avc-ref-screen));
    font-weight: bold;
    margin-left: 40px;
}

.sppb-carousel-extended-description {
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    color: black;
    line-height: 1;
    margin-left: 40px;
}

.sppb-carousel-extended-item{
    height: 80%;
}

div.sppb-carousel-extended-dots {
    height: 20px;
    top: calc(var(--avc-regular-resolution-width)*589/var(--avc-ref-screen));
}

.sppb-carousel-extended-dots ul li {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    height: 12px !important;
    width: 12px !important;
    background: white;
}

.sppb-carousel-extended-dots ul li span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: none;
    opacity: 0;
    border-radius: 50%;
    background: var(--avc-red);
    width: 12px;
    height: 12px;
    border: 1px solid var(--avc-red);
}


.sppb-carousel-extended-nav-control .nav-control {
    cursor: pointer;
    text-align: center;
    font-size: 40px;
    color: white;
    transition: .35s;
    border: 0;
}

.sppb-carousel-extended-nav-control .nav-control {
    height: 30px;
    line-height: 30px;
    width: 200px !important;
}

.sppb-carousel-extended-nav-control .nav-control.prev-control {
    float: left;
    margin-left: calc(var(--avc-regular-resolution-width)*348/var(--avc-ref-screen));
    margin-top: -2%;
}

.sppb-carousel-extended-nav-control .nav-control.next-control {
    float: right;
    margin-right: calc(var(--avc-regular-resolution-width)*348/var(--avc-ref-screen));
    margin-top: -2%;
}

.sppb-carousel-extended-list .sppb-carousel-extended-outer-stage{
    min-height: 750px;
}


@media only screen and (max-width: 1820px) {

    div.sppb-carousel-extended-dots {
        top: calc(var(--avc-regular-resolution-width)*534/var(--avc-ref-screen));
    }

    .sppb-carousel-extended {
        margin-bottom: calc((-1)*var(--avc-regular-resolution-width)*138/var(--avc-ref-screen));
    }

    .sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap, .sppb-image-carousel-layout1 
    .sppb-carousel-extended-item img, .sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay {
        width: calc(var(--avc-regular-resolution-width)*1080/var(--avc-ref-screen));
        height: calc(var(--avc-regular-resolution-width)*720/var(--avc-ref-screen));
    }

    .sppb-carousel-extended-nav-control .nav-control.prev-control {
        margin-top: -3%;
    }
    
    .sppb-carousel-extended-nav-control .nav-control.next-control {
        margin-top: -3%;
    }
    
}

@media only screen and (max-width: 1720px) {
    div.sppb-carousel-extended-dots {
        top: calc(var(--avc-regular-resolution-width)*481/var(--avc-ref-screen));
    }

    .sppb-carousel-extended {
        margin-bottom: calc((-1)*var(--avc-regular-resolution-width)*191/var(--avc-ref-screen));
    }

    .sppb-carousel-extended-nav-control .nav-control.prev-control {
        margin-top: -4.5%;
    }
    
    .sppb-carousel-extended-nav-control .nav-control.next-control {
        margin-top: -4.5%;
    }
}

@media only screen and (max-width: 1620px) {
    div.sppb-carousel-extended-dots {
        top: calc(var(--avc-regular-resolution-width)*433/var(--avc-ref-screen));
    }

    .sppb-carousel-extended {
        margin-bottom: calc((-1)*var(--avc-regular-resolution-width)*246/var(--avc-ref-screen));
    }

    .sppb-carousel-extended-nav-control .nav-control.prev-control {
        margin-top: -6%;
    }
    
    .sppb-carousel-extended-nav-control .nav-control.next-control {
        margin-top: -6%;
    }
    
}


@media only screen and (max-width: 1536px) {
    div.sppb-carousel-extended-dots {
        top: calc(var(--avc-regular-resolution-width)*374/var(--avc-ref-screen));
    }


    .sppb-carousel-extended {
        margin-bottom: calc((-1)*var(--avc-regular-resolution-width)*300/var(--avc-ref-screen));
    }

    .sppb-carousel-extended-nav-control .nav-control.prev-control {
        margin-top: -7.5%;
    }
    
    .sppb-carousel-extended-nav-control .nav-control.next-control {
        margin-top: -7.5%;
    }
    
}

@media only screen and (max-width: 1500px) {

    .sppb-carousel-extended {
        margin-bottom: calc((-1)*var(--avc-regular-resolution-width)*326/var(--avc-ref-screen));
    }


    div.sppb-carousel-extended-dots {
        top: calc(var(--avc-regular-resolution-width)*350/var(--avc-ref-screen));
    }
}


@media only screen and (max-width: 1440px) {
    div.sppb-carousel-extended-dots {
        top: calc(var(--avc-regular-resolution-width)*311/var(--avc-ref-screen));
    }
    .sppb-carousel-extended {
        margin-bottom: calc((-1)*var(--avc-regular-resolution-width)*368/var(--avc-ref-screen));
    }

    .sppb-carousel-extended-nav-control .nav-control.prev-control {
        margin-top: -9%;
    }
    
    .sppb-carousel-extended-nav-control .nav-control.next-control {
        margin-top: -9%;
    }

}

@media only screen and (max-width: 1366px) {
    div.sppb-carousel-extended-dots {
        top: calc(var(--avc-regular-resolution-width)*250/var(--avc-ref-screen));
    }

    .sppb-carousel-extended {
        margin-bottom: calc((-1)*var(--avc-regular-resolution-width)*425/var(--avc-ref-screen));
    }

    .sppb-carousel-extended-nav-control .nav-control.prev-control {
        margin-top: -11%;
    }
    
    .sppb-carousel-extended-nav-control .nav-control.next-control {
        margin-top: -11%;
    }
}

@media only screen and (max-width: 1280px) {
    div.sppb-carousel-extended-dots {
        top: calc(var(--avc-regular-resolution-width)*174/var(--avc-ref-screen));
    }

    .sppb-carousel-extended {
        margin-bottom: calc((-1)*var(--avc-regular-resolution-width)*512/var(--avc-ref-screen));
    }

    .sppb-carousel-extended-nav-control .nav-control.prev-control {
        margin-top: -13%;
    }
    
    .sppb-carousel-extended-nav-control .nav-control.next-control {
        margin-top: -13%;
    }

}

@media only screen and (max-width: 1220px) {
    div.sppb-carousel-extended-dots {
        top: calc(var(--avc-regular-resolution-width)*111/var(--avc-ref-screen));
    }

    .sppb-carousel-extended {
        margin-bottom: calc((-1)*var(--avc-regular-resolution-width)*571/var(--avc-ref-screen));
    }

    .sppb-carousel-extended-nav-control .nav-control.prev-control {
        margin-top: -14.5%;
    }
    
    .sppb-carousel-extended-nav-control .nav-control.next-control {
        margin-top: -14.5%;
    }

}

@media only screen and (max-width: 1140px) {
    .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage{
        min-height: 730px;
    }
}

@media only screen and (max-width: 1110px) {
    .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage{
        min-height: 700px;
    }
}

@media only screen and (max-width: 1070px) {
    .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage{
        min-height: 680px;
    }
}

@media only screen and (max-width: 1040px) {
    .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage{
        min-height: 660px;
    }
}


@media only screen and (max-width: 1024px) {
    div.sppb-carousel-extended-dots {
        top: calc(var(--avc-regular-resolution-width)*386/var(--avc-ref-screen));
    }

    .sppb-carousel-extended {
        margin-bottom: calc((-1)*var(--avc-regular-resolution-width)*330/var(--avc-ref-screen));
    }

    .sppb-carousel-extended-nav-control .nav-control.prev-control {
        margin-top: -5%;
        margin-left: calc(var(--avc-regular-resolution-width)*291/var(--avc-ref-screen));
    }
    
    .sppb-carousel-extended-nav-control .nav-control.next-control {
        margin-top: -5%;
        margin-right: calc(var(--avc-regular-resolution-width)*288/var(--avc-ref-screen));
    }

    .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage{
        min-height: 420px;
    }

}

@media only screen and (max-width: 991.98px) {

    .sppb-carousel-extended {
        margin-bottom: -36px;
        height: 222px;
        padding-left: 11px;
        padding-right: 0px;
        margin-left: 0px;
        margin-top: 50px;
    }
    
    .sppb-carousel-extended-list{
        margin-left: 0px;
        margin-bottom: -70px;     
        height: 384px !important;
    }

    .sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap, .sppb-image-carousel-layout1 
    .sppb-carousel-extended-item img, .sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay {
        border-radius: 0px;
        width: 338px;
        margin-left: calc(50vw - 180px);
        height: 240px;
        object-fit: cover;
        object-position: center;
    }

    .sppb-carousel-extended-content-wrap{
        height: 50px !important;
        width: 300px !important;
        margin-left: 0px !important;
        left: calc(50vw - 150px);
        top: 252px;
        align-items: unset !important;
    }

    .sppb-carousel-extended-dots ul li {
        display: none;
    }

    .sppb-carousel-extended-nav-control .nav-control.next-control {
        margin-right: calc(50vw - 238px);
        margin-top: 0px;
    }

    .sppb-carousel-extended-nav-control .nav-control.prev-control {
        margin-left: calc(50vw - 260px);
        margin-top: 0px;
    }

    .sppb-carousel-extended-heading {
        font-size: 14px !important;
        padding-top: 10px !important;
        margin-left: 0px;
    }

    .sppb-carousel-extended-description {
        font-size: 9px !important;
        margin-top: -20px;
        margin-left: 0px;
    }
}

@media only screen and (max-width: 575px) {

    .sppb-carousel-extended {
        margin-top: 0px;
    }
}

.avc-text-image-brick-center{
    display: flex;
    align-items: center;
}

.avc-text-image-brick-mobile {
    flex-direction: row;
}

.avc-text-image-brick-mobile-reverse {
    flex-direction: row;
}

.avc-text-image-brick-wrapper-text{
    width: 87%;
}

.avc-text-image-brick-text{
    padding-left: calc(var(--avc-regular-resolution-width)*130/var(--avc-ref-screen));
    padding-right: calc(var(--avc-regular-resolution-width)*120/var(--avc-ref-screen));
}

.avc-text-image-brick-text-left{
    float: left;
    width: calc(var(--avc-regular-resolution-width)*714/var(--avc-ref-screen));
}

.avc-text-image-brick-text-right{
    width: calc(var(--avc-regular-resolution-width)*714/var(--avc-ref-screen));
}

.avc-text-image-brick-image-left{
    width: calc(var(--avc-regular-resolution-width)*1206/var(--avc-ref-screen));
}

.avc-text-image-brick-image-right{
    width: calc(var(--avc-regular-resolution-width)*1206/var(--avc-ref-screen));
    min-width: calc(var(--avc-regular-resolution-width)*1206/var(--avc-ref-screen));
}

.avc-text-image-brick-title{
    font-size: calc(var(--avc-regular-resolution-width)*40/var(--avc-ref-screen));
    font-weight: bold;
}

.avc-text-image-brick-small-title{
    font-size: calc(var(--avc-regular-resolution-width)*25/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
}

.avc-text-image-brick-content{
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
}

.avc-text-image-brick-link {
    font-size: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
    font-family: var(--avc-font2);
    font-weight: bold;
    margin-top: calc(var(--avc-regular-resolution-width)*40/var(--avc-ref-screen));
}


.avc-text-image-brick-link-white  a, .avc-text-image-brick-link-white   a:hover {
    color: var(--avc-white) !important;
}

@media only screen and (max-width: 991.98px) {
    .avc-text-image-brick-center {
        align-items: center;
        flex-direction: column;
        padding-bottoM: 50px;
    }

    .avc-text-image-brick-wrapper-text{
        width:100%;
    }

    .avc-text-image-brick-mobile-reverse {
        flex-direction: column-reverse;
    }

    .avc-text-image-brick-mobile {
        flex-direction: column;
    }

    .avc-text-image-brick-image-left {
        width: 100%;
        min-width: 100%;
    }

    .avc-text-image-brick-image-right {
        width: 100%;
        min-width: 100%;
    }

    .avc-text-image-brick-title {
        font-size: 24px;
        margin-top: 50px;
    }

    .avc-text-image-brick-small-title {
        font-size: 18px;
        margin-top: 30px;
    }

    .avc-text-image-brick-content {
        font-size: 15px;
        margin-top: 30px;
        width: 252px;
    }

    .avc-text-image-brick-link {
        font-size: 18px;
    }

    .avc-text-image-brick-text-left {
        width: 252px;
        margin-left: auto;
        margin-right: auto;
    }

    .avc-text-image-brick-text-right {
        width: 252px;
        margin-left: auto;
        margin-right: auto;
    }

    .avc-text-image-brick-text {
        padding-left: 0;
        padding-right: 0;
    }
}


.avc-testimonial-image-left {
    position: absolute;
    left: 7%;
    z-index: 5;
    float: left;
    width: calc(var(--avc-regular-resolution-width)*364/var(--avc-ref-screen));
}

.avc-testimonial-image-right {
    position: absolute;
    left: 74%;
    z-index: 5;
    float: left;
    width: calc(var(--avc-regular-resolution-width)*364/var(--avc-ref-screen));
}

.avc-testimonial-rect{
    width: calc(var(--avc-regular-resolution-width)*1462/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*57/var(--avc-ref-screen));
    float: left;
    line-height: 1.2;
    padding-top: calc(var(--avc-regular-resolution-width)*100/var(--avc-ref-screen));
    padding-bottom: calc(var(--avc-regular-resolution-width)*60/var(--avc-ref-screen));
}

.avc-testimonial-rect-left {
    padding-left: calc(var(--avc-regular-resolution-width)*188/var(--avc-ref-screen));
    padding-right: calc(var(--avc-regular-resolution-width)*157/var(--avc-ref-screen));
}

.avc-testimonial-rect-right {
    padding-left: calc(var(--avc-regular-resolution-width)*120/var(--avc-ref-screen));
    padding-right: calc(var(--avc-regular-resolution-width)*200/var(--avc-ref-screen));
    margin-left: calc(var(--avc-regular-resolution-width)*458/var(--avc-ref-screen));
}

.avc-testimonial-rect-dark {
    color: var(--avc-white);
    background: var(--avc-gray-dark);
}

.avc-testimonial-rect-medium {
    color: var(--avc-white);
    background: #A8A9AD;
}

.avc-testimonial-rect-light {
    color: var(--avc-black);
    background: #DDDDE0;
}


.avc-testimonial-text {
    font-size: calc(var(--avc-regular-resolution-width)*30/var(--avc-ref-screen));
    font-weight: bold;
    font-family: var(--avc-font2);
}

.avc-testimonial-author {
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    font-weight: lighter;
    margin-top: calc(var(--avc-regular-resolution-width)*70/var(--avc-ref-screen));
}

@media only screen and (max-width: 991.98px) {
    .avc-testimonial-image-left {
        left: 3%;
        width: 153px;
    }

    .avc-testimonial-image-right {
        width: 153px;
    }

    .avc-testimonial-rect {
        width: 94.5%;
        margin-top: 93px;
        padding-top: 77px;
        padding-bottom: 40px;
        margin-left: 3%;
    }

    .avc-testimonial-rect-right, .avc-testimonial-rect-left {
        padding-left: 15px;
        padding-right: 15px;
    }

    .avc-testimonial-text {
        font-size: 20px;
    }

    .avc-testimonial-author {
        font-size: 12px;
        margin-top: 30px;
    }
}

@media only screen and (max-width: 896px) {
    .avc-prayer-canvas-container {
        left: -17%;
    }
}

@media only screen and (max-width: 812px) {
    .avc-prayer-canvas-container {
        left: -11%;
    }
}

@media only screen and (max-width: 768px) {
    .avc-prayer-canvas-container {
        left: -8%;
    }
}

@media only screen and (max-width: 740px) {

    .avc-testimonial-image-right {
        left: 72%;
    }

    .avc-prayer-canvas-container {
        left: -26%;
    }
}

@media only screen and (max-width: 667px) {

    .avc-testimonial-image-right {
        left: 70%;
    }

    .avc-prayer-canvas-container {
        left: -19%;
    }
}

@media only screen and (max-width: 600px) {

    .avc-testimonial-image-right {
        left: 68%;
    }
}

@media only screen and (max-width: 414px) {

    .avc-testimonial-image-right {
        left: 55%;
    }

    .avc-prayer-canvas-container {
        left: -8%;
    }
}

@media only screen and (max-width: 380px) {

    .avc-testimonial-image-right {
        left: 53%;
    }

    .avc-prayer-canvas-container {
        left: -9.5%;
    }
}


.avc-figure-main {
    width: calc(var(--avc-regular-resolution-width)*1080/var(--avc-ref-screen));
    margin-left: var(--avc-text-margin);
}

.avc-figures-line-first {
    border-top: 1px solid #C8C9CB;
}

.avc-figure {
    font-size: calc(var(--avc-regular-resolution-width)*63/var(--avc-ref-screen));
    font-weight: bold;
    font-family: var(--avc-font2);
    width: calc(var(--avc-regular-resolution-width)*364/var(--avc-ref-screen));
    float: left;
    margin-top: calc(var(--avc-regular-resolution-width)*25/var(--avc-ref-screen));
}

.avc-figure-text {
    font-size: calc(var(--avc-regular-resolution-width)*23/var(--avc-ref-screen));
    max-width: calc(var(--avc-regular-resolution-width)*984/var(--avc-ref-screen));
}

.avc-figures-line {
    border-bottom: 1px solid #C8C9CB;
    height: calc(var(--avc-regular-resolution-width)*174/var(--avc-ref-screen));
    padding-top: calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen));
}

@media only screen and (max-width: 991.98px) {
    .avc-figure-main {
        width: 336px;
        margin-left: calc(50vw - 168px)
    }

    .avc-figure-main .avc-text-brick-header-small {
        font-size: 23px;
        margin-top: 0px;
        margin-bottom: -30px;
    }

    .avc-figures-line {
        height: auto;
        padding-top: 0px;
    }

    .avc-figure {
        font-size: 54px;
        width: 360px;
        margin-top: 0px;
        margin-left: 0px;
    }

    .avc-figure-text {
        font-size: 18px;
        max-width: 360px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .avc-center-line {
        top: 0;
        padding-bottom: 18px;
        transform: none;
    }
}


.avc-history-squares-main {
    display: block;
    width: 101%;
}

.avc-history-square{
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding-top: calc(var(--avc-regular-resolution-width)*30/var(--avc-ref-screen));
    padding-left: calc(var(--avc-regular-resolution-width)*60/var(--avc-ref-screen));
    padding-right: calc(var(--avc-regular-resolution-width)*60/var(--avc-ref-screen));
    padding-bottom: calc(var(--avc-regular-resolution-width)*60/var(--avc-ref-screen));
}

.avc-history-square-table{
    display: table;
}

.avc-history-square-table-small{
    display: table;
    height: 100%;
}

.avc-history-square-small{
    height: calc(var(--avc-regular-resolution-width)*530/var(--avc-ref-screen));
    width: calc(var(--avc-regular-resolution-width)*480/var(--avc-ref-screen));
    float: left;
}

.avc-history-square-high{
    height: calc(var(--avc-regular-resolution-width)*814/var(--avc-ref-screen));
    width: calc(var(--avc-regular-resolution-width)*480/var(--avc-ref-screen));
    float: left;
}

.avc-history-square-high img {
    position: relative;
    z-index: 1;
}

.avc-history-square-high-text{
    height: calc(var(--avc-regular-resolution-width)*472/var(--avc-ref-screen));
}

.avc-history-square-high-text-2{
    height: calc(var(--avc-regular-resolution-width)*468/var(--avc-ref-screen));
}

.avc-history-square-high-text-3{
    height: calc(var(--avc-regular-resolution-width)*469/var(--avc-ref-screen));
}

@media only screen and (max-width: 1820px) {
    .avc-history-square-high-text-3 {
         height: calc(var(--avc-regular-resolution-width)*471/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1620px) {
    .avc-history-square-high-text-3 {
         height: calc(var(--avc-regular-resolution-width)*472/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1280px) {
   .avc-history-square-high-text-3 {
         height: calc(var(--avc-regular-resolution-width)*473/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1180px) {
   .avc-history-square-high-text-3 {
         height: calc(var(--avc-regular-resolution-width)*469/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1080px) {
   .avc-history-square-high-text-3 {
         height: calc(var(--avc-regular-resolution-width)*473/var(--avc-ref-screen));
    }
}

.avc-history-square-triangle{
    margin-top: calc(var(--avc-regular-resolution-width)*-28/var(--avc-ref-screen));
    margin-bottom: calc(var(--avc-regular-resolution-width)*-10/var(--avc-ref-screen));
    margin-left: calc(var(--avc-regular-resolution-width)*206/var(--avc-ref-screen));
    z-index: 2;
    position: relative;
}

.avc-history-square-triangle-down{
    margin-top:  calc(var(--avc-regular-resolution-width)*-348/var(--avc-ref-screen));
    margin-bottom: calc(var(--avc-regular-resolution-width)*-10/var(--avc-ref-screen));
    margin-left: calc(var(--avc-regular-resolution-width)*206/var(--avc-ref-screen));
    z-index: 2;
    position: relative;
}

.avc-history-square-triangle-down-2{
    margin-top: calc(var(--avc-regular-resolution-width)*-350/var(--avc-ref-screen));
    margin-bottom: calc(var(--avc-regular-resolution-width)*-10/var(--avc-ref-screen));
    margin-left: calc(var(--avc-regular-resolution-width)*206/var(--avc-ref-screen));
    z-index: 2;
    position: relative;
}

.avc-history-square-red{
    background: var(--avc-red); 
    color: var(--avc-white); 
}

.avc-history-square-dark{
    background: var(--avc-gray-dark); 
    color: var(--avc-white); 
}

.avc-history-square-medium{
    background: #A8A9AD ;
    color: var(--avc-white); 
}

.avc-history-square-medium2{
    background: #C8C9CB;
    color:  #3B3B3E;
}


.avc-history-square-light{
    background: #F2F2F2;
    color: #3B3B3E;
}

.avc-history-square-title{
    font-style: var(--avc-font2); 
    font-size: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen)); 
    font-weight: bold;
}

.avc-history-square-title2{
    font-style: var(--avc-font2); 
    font-size: calc(var(--avc-regular-resolution-width)*30/var(--avc-ref-screen));
    font-weight: bold;
}

.avc-history-square-text{
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    font-weight: bold;
}

.avc-history-squares-mobile-column{
    width: 180px; 
    float: left;
    display: none;
}

@media only screen and (max-width: 1720px) {
    .avc-history-square-triangle {
        margin-top: calc(var(--avc-regular-resolution-width)*-29/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1620px) {
    .avc-history-square-triangle {
        margin-top: calc(var(--avc-regular-resolution-width)*-31/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1536px) {
    .avc-history-square-triangle {
        margin-top: calc(var(--avc-regular-resolution-width)*-33/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1500px) {
    .avc-history-square-triangle {
        margin-top: calc(var(--avc-regular-resolution-width)*-35/var(--avc-ref-screen));
    }
}


@media only screen and (max-width: 1440px) {
    .avc-history-square-triangle {
        margin-top: calc(var(--avc-regular-resolution-width)*-37/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1366px) {
    .avc-history-square-triangle {
        margin-top: calc(var(--avc-regular-resolution-width)*-39/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1280px) {
    .avc-history-square-triangle {
        margin-top: calc(var(--avc-regular-resolution-width)*-41/var(--avc-ref-screen));
    }
}


@media only screen and (max-width: 1220px) {
    .avc-history-square-triangle {
        margin-top: calc(var(--avc-regular-resolution-width)*-44/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1180px) {
    .avc-history-square-triangle {
        margin-top: calc(var(--avc-regular-resolution-width)*-50/var(--avc-ref-screen));
    }
}

@media only screen and (max-width: 1080px) {
    .avc-history-square-triangle {
        margin-top: calc(var(--avc-regular-resolution-width)*-52/var(--avc-ref-screen));
    }
}


@media only screen and (max-width: 1024px) {
    .avc-history-square-triangle {
        margin-top: calc(var(--avc-regular-resolution-width)*-55/var(--avc-ref-screen));
    }
}



@media only screen and (max-width: 991.98px) {

    .avc-history-squares-main{
        display: none;
    }

    .avc-history-square {
        padding: 12px;
        padding-top: 18px;
    }

    .avc-history-square-high {
        width: 180px;
        float: left;
        height: auto;
    }

    .avc-history-square-title {
        font-size: 20px;
    }

    .avc-history-square-title2 {
        font-size: 16px;
    }

    .avc-history-square-text {
        font-size: 12px;
    }

    .avc-history-squares-mobile-column{
        display: block;
    }

    .avc-history-squares-mobile-column-left{
        margin-left: calc(50vw - 180px);
    }

    .avc-history-square-br{
        height: 10px;
        clear: left;
    }

    .avc-history-square-high-text, .avc-history-square-high-text-2 {
        height: auto;
        padding-bottom: 30px;
    }

    .avc-history-square-triangle {
        margin-top: -18px;
        margin-bottom: -18px;
        margin-left: 66px;
    }

    .avc-history-square-triangle-down {
        margin-top: -144px;
        margin-bottom: 101px;
        margin-left: 65px;
    }

    .avc-history-square-small {
        width: 180px;
        float: none;
        height: auto;
    }
}

.avc-partner-main{
    clear: left;
    margin-left: var(--avc-text-margin);
    padding-top: 22px;
}

.avc-partner {
    margin-right: calc(var(--avc-regular-resolution-width)*22/var(--avc-ref-screen));
    float: left;
    background-color: #E5E5E5;
}

.avc-partner-high {
    height: 345px;
}

.avc-partner-slim {
    height: 172px;
}

.avc-partner-2 {
    width: calc(var(--avc-regular-resolution-width)*528/var(--avc-ref-screen));
}

.avc-partner-3 {
    width: calc(var(--avc-regular-resolution-width)*345/var(--avc-ref-screen));
}

.avc-partner-4 {
    width: calc(var(--avc-regular-resolution-width)*253/var(--avc-ref-screen));
}

.avc-partner-5 {
    width: calc(var(--avc-regular-resolution-width)*198/var(--avc-ref-screen));
}

.avc-partner-inner {
    position: relative;              
    top: 50%;
    left: 50%;                         
    transform: translate(-42%, -50%);
}

.avc-partner-3 .avc-partner-inner{
    left: 45.5%;  
}

.avc-partner-4 .avc-partner-inner{
    left: 47.2%;  
}

.avc-partner-5 .avc-partner-inner{
    left: 48%;  
}

.avc-partner-high .avc-partner-img {
    max-height: 320px;
}

.avc-partner-slim .avc-partner-img {
    max-height: 147px;
}


.avc-partner-2 .avc-partner-img {
    width: calc(var(--avc-regular-resolution-width)*440/var(--avc-ref-screen));
}

.avc-partner-3 .avc-partner-img {
    width: calc(var(--avc-regular-resolution-width)*320/var(--avc-ref-screen));
}

.avc-partner-4 .avc-partner-img {
    width: calc(var(--avc-regular-resolution-width)*228/var(--avc-ref-screen));
}

.avc-partner-5 .avc-partner-img {
    width: calc(var(--avc-regular-resolution-width)*173/var(--avc-ref-screen));
}

@media only screen and (max-width: 991.98px) {

    .avc-partner-main{
        margin-left: calc(50vw - 169px);
        padding-top: 0px;
    }

    .avc-partner-main-2{
        margin-left: calc(50vw - 189px);
        padding-top: 0px;
        max-width: 360px;
    }

    .avc-partner {
        margin-right: 0px;
        height: 220px;
        margin-left: 0px;
        margin-bottom: 10px;
        position: relative;
        float: left;
    }

    .avc-partner-high {
        height: 220px;
    }
    
    .avc-partner-slim {
        height: 110px;
    }

    .avc-partner-2 {
        width: 338px;
    }

    .avc-partner-2 .avc-partner-inner {
        left: 47%;
    }

    .avc-partner-3 .avc-partner-inner, .avc-partner-4 .avc-partner-inner, .avc-partner-5 .avc-partner-inner{
        left: 46.2%;  
    }

    .avc-partner-3, .avc-partner-4, .avc-partner-5 {
        width: 164px;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .avc-partner-2 .avc-partner-img {
        width: 303px;
    }

    .avc-partner-3 .avc-partner-img, .avc-partner-4 .avc-partner-img, .avc-partner-5 .avc-partner-img {
        width: 150px;
    }
}

.avc-double-contact {
    float: left;
    clear: none;
    margin-right: calc(var(--avc-regular-resolution-width)*40/var(--avc-ref-screen));
}

.avc-contact-person {
    margin-left: var(--avc-text-margin);
    margin-bottom: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
}

.avc-contact-person-text {
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
}

.avc-report-bar {
    margin-left: 10.5%;
    height: calc(var(--avc-regular-resolution-width)*357/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*15/var(--avc-ref-screen));
}

.avc-report-bar-section {
    margin-right: calc(var(--avc-regular-resolution-width)*15/var(--avc-ref-screen));
    float: left;
    height: 100%;
}

.avc-report-bar-description {
    float: left;
    height: 100%;
}

.avc-report-image {
    width: calc(var(--avc-regular-resolution-width)*350/var(--avc-ref-screen));
    background-color: #A8A9AD;
    padding-left: calc(var(--avc-regular-resolution-width)*73/var(--avc-ref-screen));
    padding-right: calc(var(--avc-regular-resolution-width)*73/var(--avc-ref-screen));
    padding-top: calc(var(--avc-regular-resolution-width)*34/var(--avc-ref-screen));
    float: left;
    height: 100%;
}

.avc-report-image-slim {
    width: calc(var(--avc-regular-resolution-width)*281/var(--avc-ref-screen));
    padding-left: calc(var(--avc-regular-resolution-width)*37/var(--avc-ref-screen));
    padding-right: calc(var(--avc-regular-resolution-width)*37/var(--avc-ref-screen));
}

.avc-report-title {
    font-size: calc(var(--avc-regular-resolution-width)*30/var(--avc-ref-screen));
    font-weight: bold;
    margin-bottom: calc(var(--avc-regular-resolution-width)*15/var(--avc-ref-screen));
}

.avc-report-text {
    float: left;
    width: calc(var(--avc-regular-resolution-width)*395/var(--avc-ref-screen));
    background-color: #F2F2F2;
    padding-left: calc(var(--avc-regular-resolution-width)*56/var(--avc-ref-screen));
    padding-right: calc(var(--avc-regular-resolution-width)*40/var(--avc-ref-screen));
    padding-top: calc(var(--avc-regular-resolution-width)*25/var(--avc-ref-screen));
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 90px;
}

.avc-report-text-slim {
    width: calc(var(--avc-regular-resolution-width)*464/var(--avc-ref-screen));
    padding-left: calc(var(--avc-regular-resolution-width)*37/var(--avc-ref-screen));
    padding-right: calc(var(--avc-regular-resolution-width)*37/var(--avc-ref-screen));
}


.avc-pray-main{
    width: calc(var(--avc-regular-resolution-width)*413/var(--avc-ref-screen));
}

.avc-report-link {
    position: absolute;
    bottom: calc(var(--avc-regular-resolution-width)*70/var(--avc-ref-screen));
}

.avc-pray-link-text{
    color: var(--avc-white);
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    padding-left: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
    float: left;
}

.avc-pray-download-line{
    border-top: 1px solid var(--avc-white);
    padding-top: calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen));
    padding-bottom: calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen));
    float: left;
    width: 100%;
}

.avc-pray-button{
    height: calc(var(--avc-regular-resolution-width)*60/var(--avc-ref-screen));
    background-color: var(--avc-white);
    font-size: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen));
    font-weight: bold;
    font-family: var(--avc-font2);
    text-align: center;
    clear: left;
    width: calc(var(--avc-regular-resolution-width)*280/var(--avc-ref-screen));
    padding-top: calc(var(--avc-regular-resolution-width)*15/var(--avc-ref-screen));
}

.avc-pray-button a, .avc-pray-button a:hover {
    color: var(--avc-red);
}

.avc-video-series{
    margin-left: 6.8%;
    height: calc(var(--avc-regular-resolution-width)*620/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*15/var(--avc-ref-screen));
}

.avc-video-series-section{
    margin-right: calc(var(--avc-regular-resolution-width)*15/var(--avc-ref-screen));
    float: left;
    height: 100%;
    width: calc(var(--avc-regular-resolution-width)*744/var(--avc-ref-screen));
    background: #F2F2F2;
}

.avc-book-recommendation-header{
    font-size: calc(var(--avc-regular-resolution-width)*23/var(--avc-ref-screen));
    margin-top: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
    margin-left: 2%;
    width: 96%;
}

.avc-book-recommendation-row{
    float: left;
    margin-left: 2%;
    display: flex;
    width: 96%;
}
.avc-book-recommendation{
    float: left;
    width: calc(var(--avc-regular-resolution-width)*220/var(--avc-ref-screen));
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    
}
.avc-book-recommendation:nth-child(1) {
    margin-right: calc(var(--avc-regular-resolution-width)*218/var(--avc-ref-screen));
}
.avc-book-recommendation:nth-child(2) {
    margin-right: calc(var(--avc-regular-resolution-width)*218/var(--avc-ref-screen));
}
  
.avc-book-recommendation-image{
    width: calc(var(--avc-regular-resolution-width)*200/var(--avc-ref-screen));
    height: calc(var(--avc-regular-resolution-width)*300/var(--avc-ref-screen));
}
.avc-book-recommendation-title{
    font-weight: bold;
    margin-bottom: calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen));
    width: calc(var(--avc-regular-resolution-width)*200/var(--avc-ref-screen));
}
.avc-book-recommendation-text{
    width: calc(var(--avc-regular-resolution-width)*200/var(--avc-ref-screen)); 
}
.avc-book-recommendation-link{
    width: calc(var(--avc-regular-resolution-width)*200/var(--avc-ref-screen));
}

@media only screen and (max-width: 1820px) {
    .avc-book-recommendation-header, .avc-book-recommendation-row{
        margin-left: 4%;
        width: 91%;
    }
}

@media only screen and (max-width: 1720px) {
    .avc-video-series{
        margin-left: 6.5%;
    }

    .avc-video-series-section{
        width: calc(var(--avc-regular-resolution-width)*738/var(--avc-ref-screen));
    }

    .avc-book-recommendation-header, .avc-book-recommendation-row{
        margin-left: 7%;
        width: 86%;
    }
}

@media only screen and (max-width: 1620px) {
    .avc-book-recommendation-header, .avc-book-recommendation-row{
        margin-left: 9%;
        width: 81%;
    }
}

@media only screen and (max-width: 1536px) {
    .avc-book-recommendation-header, .avc-book-recommendation-row{
        margin-left: 12%;
        width: 76%;
    }
}

@media only screen and (max-width: 1440px) {
    .avc-video-series{
        margin-left: 6%;
    }

    .avc-book-recommendation-header, .avc-book-recommendation-row{
        margin-left: 14%;
        width: 72%;
    }
}

@media only screen and (max-width: 1366px) {
    .avc-video-series{
        margin-left: 5.5%;
    }

    .avc-video-series-section{
        width: calc(var(--avc-regular-resolution-width)*747/var(--avc-ref-screen));
    }

    .avc-book-recommendation-header, .avc-book-recommendation-row{
        margin-left: 16%;
        width: 68%;
    }
}

@media only screen and (max-width: 1280px) {
    .avc-video-series{
        margin-left: 5%;
    }

    .avc-book-recommendation-header, .avc-book-recommendation-row{
        margin-left: 18%;
        width: 64%;
    }
}

@media only screen and (max-width: 1220px) {
    .avc-video-series{
        margin-left: 4.5%;
    }

    .avc-book-recommendation-header, .avc-book-recommendation-row{
        margin-left: 19%;
        width: 62%;
    }
}

@media only screen and (max-width: 1024px) {
    .avc-video-series{
        margin-left: 3.5%;
    }

    .avc-book-recommendation-header, .avc-book-recommendation-row{
        margin-left: 21%;
    }
}

@media only screen and (max-width: 991.98px) {

    .avc-report-bar {
        height: 253px;
        margin-top: 1px;
        width: 353px;
        margin-left: calc(50vw - 180px);
    }

    .avc-report-bar-section {
        float: left;
        height: 100%;
        margin-bottom: 10px;
        margin-right: 0px;
    }

    .avc-report-image {
        width: 174px;
        padding-left: 23px;
        padding-right: 23px;
        padding-top: 37px;
        height: 253px;
    }

    .avc-report-bar-description {
        height: 100%;
        width: 179px;
        margin-right: 0px;
    }

    .avc-report-title {
        font-size: 13px;
        font-weight: bold;
        margin-bottom: 10px;
        margin-top: -10px;
    }

    .avc-report-image img {
        width: 127px;
        height: 179px;
    }

    .avc-report-text {
        float: left;
        width: 186px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 0px;
        font-size: 13px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-bottom: 0px;
    }

    .avc-report-link {
        position: relative;
        bottom: 0;
        font-size: 14px;
        margin-top: 10px;
    }

    .avc-book-recommendation-header{
        font-size: var(--avc-regular-font-shop-mobile) !important;
        margin-top: 50px;
        margin-left: 2%;
        width: auto;
    }
    
    .avc-book-recommendation{
        width: 220px;
        font-size: var(--avc-regular-font-shop-mobile) !important;
        margin-bottom: 15px;
    }
    .avc-book-recommendation-image{
        width: 200px;
        height: 300px;
    }
    .avc-book-recommendation-title{
        font-weight: bold;
        margin-bottom: 10px;
        width: 200px;
    }
    .avc-book-recommendation-text{
        width: 200px;
    }
    .avc-book-recommendation-link{
        width: 200px;
    }

    .avc-book-recommendation-header, .avc-book-recommendation-row{
        margin-left: 0%;
    }

    .avc-book-recommendation-row{
        margin-bottom: 15px;
        display: block;
    }
}

.avc-video-series-vimeo{
    width: 100%;
    height: calc(var(--avc-regular-resolution-width)*418/var(--avc-ref-screen)); 
}

.avc-video-series-description{
    width: 100%;
    padding-left: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen)); 
    padding-right: calc(var(--avc-regular-resolution-width)*20/var(--avc-ref-screen)); 
}

.avc-video-series-name{
    font-size: calc(var(--avc-regular-resolution-width)*16/var(--avc-ref-screen)); 
    font-weight: bold;
    margin-top: calc(var(--avc-regular-resolution-width)*30/var(--avc-ref-screen)); 
}

.avc-video-series-title{
    font-size: calc(var(--avc-regular-resolution-width)*25/var(--avc-ref-screen)); 
    font-weight: bold;
}

.avc-video-series-text{
    font-size: calc(var(--avc-regular-resolution-width)*18/var(--avc-ref-screen));
    padding-top: calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen)); 
}

.avc-picture-main{
    margin-left: var(--avc-text-margin); 
}

.avc-picture{
    float: left;
}

.avc-picture-single{
    width:  calc(var(--avc-regular-resolution-width)*713/var(--avc-ref-screen)); 
}

.avc-picture-double{
    width:  calc(var(--avc-regular-resolution-width)*530/var(--avc-ref-screen)); 
}

.avc-picture-triple{
    width:  calc(var(--avc-regular-resolution-width)*346/var(--avc-ref-screen)); 
}

.avc-row-image-text {
    font-size: calc(var(--avc-regular-resolution-width)*23/var(--avc-ref-screen));
    width: 57%;
    margin-left: 21.7%;
    display: table;
}

.avc-row-image {
    width: 15%;
    display: table-cell;
    vertical-align: middle;
    padding-right:  calc(var(--avc-regular-resolution-width)*10/var(--avc-ref-screen)); 
}

.avc-row-image img {
    width:  calc(var(--avc-regular-resolution-width)*110/var(--avc-ref-screen)); 
    height:  calc(var(--avc-regular-resolution-width)*110/var(--avc-ref-screen));
}

.avc-row-text {
    vertical-align: middle;
    display: table-cell;
}
   
@media only screen and (max-width: 991.98px) {
    .sp-module-content .menu li {
        display: none;
    }

    #sp-search {
        display: none;
    }

    #sp-top2 {
        display: none;
    }

    .avc-submenuitem-about .menu-toggler{
        display: none;
    }

    .avc-contact-person {
        margin-left: calc(50vw - 168px);
        margin-bottom: calc(var(--avc-regular-resolution-width)*50/var(--avc-ref-screen));
        width: 338px;
    }

    .avc-contact-person img{
        width: 158px;
    }

    .avc-contact-person-text {
        font-size: 18px;
    }

    .avc-pray-download-line {
        padding-top: 10px;
        padding-bottom: 10px;
        width: 252px;
    }

    .avc-pray-link-text {
        color: var(--avc-white);
        font-size: 15px;
        float: left;
        margin-top: auto;
    }

    .avc-pray-button {
        height: 40px;
        font-size: 18px;
        text-align: center;
        width: auto;
        padding-top: 7px;
    }

    .avc-video-series{
        display: flex;
        flex-direction: column;
        height: auto;
    }
    
    .avc-video-series-section{
        width: 338px;
        clear: right;
        margin-bottom: 10px;
        padding-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .avc-video-series-vimeo{
        width: 338px;
        height: 190px;
    }
    
    .avc-video-series-description{
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .avc-video-series-name{
        font-size: 14px;
        font-weight: bold;
        margin-top: 10px;
    }
    
    .avc-video-series-title{
        font-size: 18px;
        font-weight: bold;
    }
    
    .avc-video-series-text{
        font-size: 15px;
        padding-top: 10px; 
    }

    .avc-row-image-text {
        font-size: 18px;
        width: 338px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .avc-row-image {
        vertical-align: middle;
        padding-right: 10px;
        width: 35%;
    }
    
    .avc-row-image img {
        width:  90px;
        height:  90px;
    }
}

@media only screen and (max-width: 414px) {
    .avc-video-series{
        margin-left: -16.2%;
    } 
}

@media only screen and (max-width: 375px) {
    .avc-video-series{
        margin-left: -28.2%;
    }
}

@media only screen and (max-width: 360px) {
    .avc-video-series{
        margin-left: -33.8%;
    } 
}