/*custom width*/

@media only screen and (min-width: 1300px) and (max-width: 1400px) {
    .footer .primary-footer {/*New changes 21/04/2021*/
        padding-left: 50px;
        padding-right: 50px;
    }
}
@media only screen and (min-width: 1300px) and (max-width: 1400px) {
    .footer .primary-footer {/*New changes 21/04/2021*/
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
    .primary-footer .footer-left {
        padding-right: 40px;
    }
    .footer .primary-footer {/*New changes 21/04/2021*/
        padding-left: 15px;
        padding-right: 15px;
    }
    .letter-subscription a {
        width: 100%;
        font-size: 13px;
    }
    .whatsapp-txt-wrap .subscribetxt {
        font-size: 13px;
        width: 132px;
    }
}
/* Large Devices, Wide Screens,landscape */

@media only screen and (max-width: 1199px) {
    .footer .primary-footer {
        padding-left: 70px;
        padding-right: 70px;
        padding-bottom: 25px;
        padding-top: 25px;
    }
    .footer .primary-footer {
        height: auto;
    }
    .WhatsappImg {
        width: 45px;
        height: 45px;
        background-size: 100% 100%;
        margin-right: 8px;
    }
    .whatsapp-form-wrap input {
        font-size: .75rem;
        width: 156px ! important;
    }
    .whatsapp-form-wrap button {
        font-size: .875rem;
        width: 90px;
        text-align: center;
        padding: 0;
    }
    .footer-right .media-title {
        font-size: 1rem;
    }
    .footer-right .menus a {
        font-size: 1rem;
    }
    .footer-right-in.menublock {
        min-width: 93px;
    }
    .footer-right .socialmedia li a {
        margin-left: 8px;
    }
    .footer-right-in.socialmedia {
        min-width: 226px;
        :
    }
    .whatsapp-txt-wrap .subscribetxt {
        font-size: 1rem;
        min-width: 135px;
        line-height: 1.125rem;
    }
    .primary-footer .footer-left {
        padding-right: 0;
    }
    .footer-right-in.socialmedia ul {
        padding-left: 5px;
    }
    .footer .primary-footer {
        justify-content: center;
    }
}
/* Medium Devices, Desktops, potraite*/

@media only screen and (max-width: 991px) {
    .footer .primary-footer {
        padding-left: 40px;
        padding-right: 40px;
        flex-wrap: wrap;
    }
    .primary-footer .footer-right {
        justify-content: center;
        width: 100%;
        padding-top: 20px;
    }
    .region-followUs .title {
        /* footer*/
        border-right: 1px solid #dbdbdb;
        margin-left: 30px;
    }
    .logo-section {
        /* footer*/
        padding: 0px 0px;
    }
    .region-followUs ul li:not(:last-child) {
        /* footer*/
        margin-left: 0;
        margin-right: 10px;
    }
    .logo-section .title {
        /* footer*/
        font-size: 1rem;
    }
    .region-followus {
        /* footer*/
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        padding: 15px 10px;
    }
    .region-followUs .title {
        /* footer*/
        margin-right: 18px !important;
        padding-right: 18px !important;
        margin-left: 0;
    }
    .component-followus {
        margin-left: 0px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    /*.footer-right .contact a .txt,*/
    .footer-right .socialmedia .media-title {
        display: none;
    }
    .whatsapp-txt-wrap {
        margin-right: 15px;
    }
    .footer-right-in.menublock {
        min-width: 100px;
        padding-right: 5px;
        padding-left: 5px;
    }
    .footer-right-in.socialmedia {
        min-width: 93px;
        padding-left: 3px;
    }
    .footer-right-in.socialmedia ul {
        padding-left: 0
    }
    .primary-footer .footer-left {
        padding-right: 15px;
    }
}
/* Small Devices, Tablets */

@media only screen and (min-width: 768px) {
    .whatsapp-form-wrap .closex {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .whatsapp-form-wrap input {
        width: 170px;
    }
    .whatsapp-form-wrap button {
        font-size: .75rem;
        width: 80px;
        text-align: center;
    }
    .whatsapp-form-wrap input {
        font-size: 12px;
        width: 100% !important;
        height: 33px;
    }
    .whatsapp-form-wrap.active {
        display: block!important;
        position: absolute;
        background: #ccc;
        padding: 13px;
        bottom: 65px;
        left: 0;
        right: 0;
        /*width: 320px;*/
        margin: 0 auto;
        padding-top: 30px;
        padding-left: 10px;
        padding-right: 15px;
    }
    .whatsapp-form-wrap .closex {
        display: block;
        position: absolute;
        right: 10px;
        top: 10px;
        color: #000;
        font-size: 15px;
        z-index: 1000;
        background: url(img/Close_icon_03_mobile.png);
        width: 12px;
        height: 12px;
        background-size: contain;
        background-repeat: no-repeat;
        font-size: 0;
        cursor: pointer;
    }
    body .footer {
        display: flex;
        flex-wrap: wrap;
    }
    .primary-footer {
        order: 2;
    }
    .section-logo {
        order: 1;
    }
    .secondary-footer {
        order: 3;
    }
    body .footer {
        /* footer*/
        font-size: 0.8125rem;
    }
    .region-followUs .title {
        /* footer*/
        border-right: none;
    }
    .logo-section ul li:last-child img {
        /* footer*/
        max-width: 25px;
    }
    .footer-right-in.menublock, .footer-right-in.socialmedia .media-title, .whatsapp-wrap .whatsapp-txt-wrap, .secondary-footer, .whatsapp-form-wrap {
        display: none!important;
    }
    .footer-right .socialmedia li a:hover.twitter {
        /*background: url('img/sprite_socialmedia.png') no-repeat -77px -64px!important;*/
        background: url('img/twitter.svg') no-repeat !important;
    }
    .footer-right .socialmedia li a:hover.facebook {
        /*background: url('img/sprite_socialmedia.png') no-repeat -126px -64px!important;*/
        background: url('img/fb.svg') no-repeat !important;
    }
    .footer-right-in.socialmedia {
        min-width: auto;
    }
    .footer .primary-footer {
        padding-left: 20px;
        padding-right: 20px;
        margin: 0 auto;
        position: fixed;
        bottom: 0;
        width: 100%;
        height: auto;
        z-index: 100;
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        z-index: 1000;
        padding-top: 0;
        padding-bottom: 0;
    }
    .whatsup-mob {
        background-color: #e0e0e0;
        color: #000;
        padding: 10px 15px;
        border-radius: 20px;
        font-size: 12px;
        font-family: 'Quattrocento Sans', sans-serif;
        font-weight: 700;
        cursor: pointer;
        padding-left: 40px;
        background-image: url(img/whatsapp.png);
        background-size: 25px 25px;
        background-repeat: no-repeat;
        background-position: 8px center;
    }
    footer .primary-footer .footer-left, footer .footer-right {
        width: auto !important;
        float: left;
        padding-top: 0 !important;
    }
    footer .whatsapp-wrap .collections {
        flex-wrap: wrap;
    }
    footer .whatsapp-wrap .collections .form-item {
        margin-right: 0;
    }
    footer .whatsapp-wrap .collections .form-item:nth-child(1) {
        width: 40%;
        padding-right: 3px;
    }
    footer .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-number.js-form-item-number.form-group {
        width: 60%;
    }
    body .footer {
        background: #4d4d4d;
    }
    footer p:last-child, .form-group:last-child, .panel:last-child {
        margin-bottom: 0;
        margin-top: 11px;
    }
    /*New changes 21/04/2021*/
    footer .footer .primary-footer {
        padding-left: 0px;
        padding-right: 0px;
    }
    .primary-footer .footer-right {
        flex-wrap: wrap;
        margin-bottom: 5px;
    }
    .letter-subscription {
        border: 0;
        margin-right: 0;
        padding-right: 0;
        margin-bottom: 5px;
    }
    .letter-subscription a {
        width: 100%;
        font-size: 12px;
    }
    .footer-right-in.socialmedia {
        padding-left: 10px;
        margin-bottom: 10px;
    }
    body {
        padding-bottom: 117px;
    }
    /***/
}
/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {
    .region.region-followus {
        /*foooter */
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 10px;
        padding-bottom: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .component-followus {
        /*foooter */
        margin-left: 0px;
    }
    .copyright {
        /*foooter */
        max-width: 300px;
        margin: auto;
    }
    .logo-section {
        /*foooter */
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .region-followUs .title {
        /* footer*/
        margin-left: 0px;
        margin-right: 0px !important;
        padding-right: 0px !important;
        padding: 0px;
    }
    .component-followus ul {
        /* footer*/
        min-height: 0px;
    }
    .region.region-followus>section {
        width: 50%;
    }
    .component-newsletter .component-inner .title {
        margin-bottom: 0px;
    }
    .logo-section .title {
        font-size: 0.875rem;
    }
    .block-convenersblock {
        border-right: 1px solid #dbdbdb;
    }
    /*Temp for footer followus*/
    .component-newsletter .component-inner .title, .region-followUs .title {
        width: 100%;
        text-align: center;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .component-followus ul {
        padding-left: 15px;
    }
    .logo-section ul {
        padding-right: 15px;
    }
    .component-followus .logo-section {
        align-items: flex-start;
    }
    .component-newsletter .logo-section {
        align-items: flex-end;
    }
    /*Temp for footer followus*/
}
/* Custom, iPhone Retina */

@media only screen and (max-width: 320px) {
    body .footer {
        /*foooter */
        font-size: 0.6875rem;
    }
    .region.region-followus {
        /*foooter */
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 5px;
        padding-left: 5px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .component-followus {
        /* footer*/
        margin-left: none! important;
    }
    .region-followUs .title {
        /*foooter */
        padding-left: 0px;
        padding-right: 0px t;
    }
    .component-followus ul {
        min-height: 0px;
    }
}