@media only screen and (max-width: 1520px) {
    .athens-greece-page-content {
        padding: 3.3% 4%;
}

@media only screen and (max-width: 1511px) {

    .home-page-content h2 {
        font-size: calc((var(--heading-2-size-value) - 1)* 1.2vw + 1rem);
    }

    .home-page-content p {
        font-size: calc((var(--large-text-size-value) - 1)* 1.2vw + 1rem);
    }

    .athens-greece-page-content {
        margin: 0px auto;
    }

    .tnc-page-content {
        margin: 0px auto;
    }

    .cookies-policy-page-content {
        margin: 0px auto;
        padding: 7% 16%;
    }

    body.page-template-athens-greece .main > h2, body.page-template-belgrade-serbia .main > h2, body.page-template-yerevan-armenia .main > h2{
        max-width: 1024px;
        padding: 20px 4%;
        margin: 0px;
    }

    

}

@media only screen and (max-width: 1485px) {

    footer {
        height: 265px;
    }

    .home-page-content h2 br {
        display: none;
    }

    .home-page-content {
        padding: 10% 70px;
    }

    .home-page-content p br {
        display: none;
    }

    .footer-wrapper {
        padding: 5% 4% 3% 4%;
    }

    .about-us-page-content {
        padding: 7% 2%;
        margin: 0px 85px;
    }

    .privacy-policy-page-content {
        margin: 0px auto;
        padding: 7% 17%;
    }

}

@media only screen and (max-width: 1400px)
{

    body.page-template-athens-greece .main > h2, body.page-template-belgrade-serbia .main > h2, body.page-template-yerevan-armenia .main > h2 {
        max-width: 1024px;
        padding-left: 5vw;
        font-size: 40px;
    }

}

@media only screen and (max-width: 1145px) {

    .home-page-content {
        padding: 13% 50px;
    }

    .home-page-content h2 {
        font-size: 45px;
    }

    .home-page-content h2 br {
        display: none;
    }

    .services-inner ul li br {
        display: none;
    }

    .left-side iframe {
        height: 250px;
    }

    body.page-template-athens-greece .main > h2, body.page-template-belgrade-serbia .main > h2, body.page-template-yerevan-armenia .main > h2 {
        max-width: 1024px;
        padding: 0px 7%;
        margin: 20px auto;
    }

}

@media only screen and (max-width: 1024px) {

    .home-page-content {
        padding: 16% 50px;
    }

    body.page-template-athens-greece .main-contact-us .h2-wrapper > h2, body.page-template-belgrade-serbia .main-contact-us .h2-wrapper > h2, body.page-template-yerevan-armenia .main-contact-us .h2-wrapper > h2 {
        font-size: calc((var(--heading-2-size-value) - 1)* 1.2vw + 1rem);
    }

    .services-page-content h2 {
        font-size: calc((var(--heading-1-size-value) - 1)* 1.2vw + 1rem);
    }

    .services-inner p {
        font-size: calc((var(--large-text-size-value) - 1)* 1.2vw + 1rem);
    }

    .services-inner ul li {
        font-size: calc((var(--small-text-size-value) - 1)* 1.2vw + 1rem);
    }

    .about-us-page-content p {
        font-size: calc((var(--large-text-size-value) - 1)* calc(.012* min(100vh, 900px)) + 1rem);
    }

    .tnc-page-content {
        padding: 7% 16%;
    }

    .privacy-policy-page-content h2 {
        font-size: 35px;
    }

    /* Hambuger Menu */

    .nav {
        width: unset;
        left: 0px;
    }

    .logo-container {
        right: 0px;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 3;
    }

    .logo-container .logo {
        width: 225px;
        height: 51px;
    }

    .header-wrapper {
        height: 100%;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    header .nav ul {
        position: fixed;
        left: 0;
        height: 100%;
        padding: 331px 100px;
        display: none;
        top: 0px;
        flex-direction: column;
        align-items: center;
        background-color: black;
        width: 100%;
        text-align: center;
        transition: 0.3s;
        box-shadow: 0 10px 27px rgba(0, 0, 0, 0.85);
    }

    header .nav ul.active {
        left: 0;
        height: 100%;
        padding: 331px 100px;
        display: flex;
        z-index: 1;
    }

    ul.sub-menu {
        z-index: 2;
    }

    header .nav ul li {
        margin: 10px 0;
    }

    .chevron {
        position: relative;
        display: inline-block;
        width: 0.4em;
        height: 0.4em;
        border-top: 1px solid currentColor;
        border-right: 1px solid currentColor;
        vertical-align: middle;
        margin-top: -0.14em;
        left: 10px;
    }

    .chevron--left {
        transform: rotate(-135deg);
        position: relative;
        display: inline-block;
        left: -10px;
        
    }

    ul.sub-menu li:first-child {
        color: #014666;
        font-size: 47px;
    }

    .chevron--right {
        transform: rotate(45deg);
    }

    .hamburger {
        display: block;
        cursor: pointer;
        position: absolute;
        left: 40px;
        top: 30px;
        z-index: 3;
    }

    header .nav ul li a {
        font-size: 47px;
        color: #01aaf9;
        justify-content: center;
    }

    .hamburger.active .bar:nth-child(2) {
        opacity: 0;
    }

    .hamburger.active .bar:nth-child(1) {
        transform: translateY(8px) rotate(45deg);
        background: #01aaf9;
    }

    .hamburger.active .bar:nth-child(3) {
        transform: translateY(-8px) rotate(-45deg);
        background: #01aaf9;
    }

    header .nav ul.active .fa-instagram:before, header .nav ul.active .fa-facebook-f:before {
        font-size: 35px;
        margin: 0px 10px;
    }

    /* Hambuger Menu */

    .home-page-content h2 {
        font-size: 36px;
    }

    .home-page-content p {
        font-size: 22px;
    }

    .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block {
        width: 50%!important;
    }

    .right-side {
        margin-left: 60px;
    }

}

@media only screen and (max-width: 768px)  {

    .athens-greece-page-content {
        flex-direction: column;
        align-items: center;
    }

    .left-side {
        width: 95%;
    }

    .tnc-page-content {
        padding: 7% 7%;
    }

    .about-us-page-content {
        margin: 0px 35px;
    }

    .services-inner {
        flex-direction: column;
    }

    .services-page-content h2 {
        font-size: 45px;
    }

    .services-page-content {
        margin: 0px 4%;
        padding: 4% 4%;
    }

    .privacy-policy-page-content {
        padding: 7% 7%;
    }

    .cookies-policy-page-content {
        padding: 7% 7%;
    }

    .cookies-policy-page-content h2 {
        font-size: 35px;
    }

    body.page-template-belgrade-serbia .main-inner, body.page-template-yerevan-armenia .main-inner {
        height: auto;
    }

    .right-side {
        width: 95%;
        margin-left: 0px;
        height: auto;
    }

}

@media only screen and (max-width: 600px)  {

    .tnc-page-content h2 {
        font-size: 35px;
    }
    
    /* Hambuger Menu */

    header .nav ul li a {
        font-size: 20px;
    }
    header .nav ul li a, ul.sub-menu li:first-child {
        font-size: 8vw;
    }
    header .nav ul.active, header .nav ul {
        padding: 331px 45px;
    }
    /* Hambuger Menu */

    .athens-greece-page-content {
        flex-direction: column;
        align-items: center;
    }

    .left-side {
        width: 95%;
    }

    .right-side {
        width: 95%;
        margin-left: 0px;
        height: auto;
    }
    body.page-template-belgrade-serbia .main-inner, body.page-template-yerevan-armenia .main-inner {
        height: auto;
    }
}

@media only screen and (max-width: 480px)  {

    .tnc-page-content p {
        font-size: 16px;
    }

    .about-us-page-content {
        margin: 0px 20px;
        padding: 20% 2%;
    }

    .about-us-page-content button {
        width: 180px;
        height: 70px;
    }
    
    /* Hambuger Menu */
    .hamburger {
        left: 20px;
    }

    /* Hambuger Menu */

    .logo-container .logo {
        width: 100%;
        height: auto;
    }

    .logo-container {
        width: 60%;
    }

    .home-page-content {
        padding: 16% 15px;
    }

    .footer-wrapper {
        padding: 10% 4% 3% 4%;
    }

    body.page-template-athens-greece .main > h2, body.page-template-belgrade-serbia .main > h2, body.page-template-yerevan-armenia .main > h2 {
        font-size: 31px;
    }

    .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block {
        padding: 5px!important;
    }
}