 /*Mobile */
 
 @media (max-width: 1024px) {
     #offcanvas {
         display: block
     }
     #navbar .menu {
         display: none
     }
     /* Offcanvas */
     #header .offcanvas-menu > * {
         display: none;
     }
     #header .offcanvas-menu > .offcanvas-hamburger {
         display: block;
         padding: 12px 0;
     }
     .ss-slideshow .ss-browse .nav-text {
         display: none !important;
     }
     #offcanvas ul ul {
         display: none;
     }
     #offcanvas ul li.opened > ul {
         display: block;
     }
     p {
         font-size: 16px !important;
     }
     #section-footer-bottom #footer-bottom #navbar .menu {
         display: block!important;
     }
     .offcanvas-hamburger::after,
     .offcanvas-hamburger::before {
         color: #ffffff;
     }
     .offcanvas-hamburger::after {
         color: #ffffff;
         content: "MENU";
         font-family: 'Lato', sans-serif;
     }
     .offcanvas-hamburger::before {
         content: "\f0c9";
         font-family: FontAwesome;
         font-size: 23px;
         margin-right: 5px;
     }
     #ss_part_widget-3 img {
         min-height: 350px;
         object-fit: cover;
     }
     #section-home-top #ss_part_widget-4 {
         padding-left: 40px;
         padding-right: 40px;
     }
     section#section-header-top .container {
         padding-left: 30px;
         padding-right: 30px;
     }
     section#section-home-middle .container {
         padding-left: 30px;
         padding-right: 30px;
     }
     section#section-footer-top .container {
         padding-left: 30px;
         padding-right: 30px;
     }
     /* content page */
     /*      #content.page .container {
         padding-left: 30px;
         padding-right: 30px;
     }*/
     /* #page-content {
         padding-right: 60px;
     }*/
     #page-sidebar {
         /* display: none; */
     }
     div#contact-sidebar {
         /* display: none; */
     }
     .menu-header-container.offcanvas-menu:after {
         content: 'CALL 04 499 1938';
         position: absolute;
         right: 0;
         top: 10px;
         color: white;
         font-size: 24px;
     }
     .menu-header-container.offcanvas-menu {
         position: relative;
     }
     #header-top #ss_part_widget-2 a h2 {
         opacity: 0;
     }
     /* end content page */
 }
 
 .commercial-image {
     display: none;
 }
 
 .page-id-9 .commercial-image {
     display: block;
 }
 
 @media (max-width: 1099px) {
     #footer #footer-top .widget_ss_part_widget {
         padding-right: 0;
     }
     /*Home Middle*/
     #gallery-1 .gallery-item {
         width: 100% !important;
         padding: 0;
     }
     dt.gallery-icon > a {
         width: 100% !important;
         display: block;
         position: relative;
         height: 0;
         padding-bottom: 56%;
     }
     dt.gallery-icon > a img {
         position: absolute;
         left: 0;
         width: 100%;
         height: 100%;
         object-fit: cover;
     }
     dt.gallery-icon {
         overflow: hidden;
     }
     /*Home Middle*/
     /* Footer */
     #footer #footer-top .widget_ss_part_widget {
         width: 100%;
     }
     #footer #footer-top .widget_ss_part_widget ul li a {
         padding-left: 0;
     }
     /* End Footer */
 }
 
 @media (max-width: 992px) {
     /*Footer*/
     #section-footer-bottom #footer-bottom #navbar {
         width: auto;
         display: block;
         float: none;
         margin-bottom: 5px;
         text-align: center;
     }
     #section-footer-bottom #footer-bottom .ss-ypnz-footer-widget {
         width: auto;
         display: block;
         text-align: center;
     }
     /*Footer*/
     /* Content */
     .entry ul {
         margin-left: 10px;
     }
     .entry .size-full {
         width: 100%;
         max-width: 150px;
         display: block !important;
         float: none;
         margin: 0 auto;
     }
     #page-sidebar img {
         width: 100%;
         max-width: 300px;
         margin: 0 auto;
         float: none;
         display: block;
     }
     #footer #footer-top .widget_ss_part_widget {
         padding-bottom: 30px;
     }
 }
 
 @media (max-width: 768px) {
     /*Home Top*/
     .wp-image-48 {
         max-width: none;
         width: 100%;
         height: auto;
     }
     /*Home Top*/
 }
 
 @media (max-width: 767px) {
     /*Header Top*/
     #logo {
         width: auto;
         display: block;
         float: none;
         text-align: center;
     }
     #header-top #ss_part_widget-2 {
         width: auto;
         display: block;
         text-align: center;
     }
     #header-top #ss_part_widget-2 a h2 {
         padding-top: 0;
     }
     /*Header Top*/
 }
 
 @media (max-width: 570px) {
     .home-bottom-title span {
         padding: 0;
     }
     .menu-header-container.offcanvas-menu:after {
         content: '';
     }
     #header-top #ss_part_widget-2 a h2 {
         opacity: 1;
     }
     #ss_part_widget-3 img {
         min-height: 0;
     }
     #section-home-top #ss_part_widget-4 {
         padding-left: 15px;
         padding-right: 15px;
     }
     h2.home-top-title {
         margin-bottom: 50px;
     }
     section#section-home-middle .container {
         padding-left: 15px;
         padding-right: 15px;
     }
     section#section-footer-top .container {
         padding-left: 15px;
         padding-right: 15px;
     }
     #content.page .container {
         padding-left: 15px;
         padding-right: 15px;
     }
     section#section-page-footer .container {
         padding-left: 15px;
         padding-right: 15px;
     }
     #ss_part_widget-12 h2 {
         line-height: 50px;
     }
     #page-footer .light {
         padding-left: 15px;
         padding-right: 15px;
     }
     .ss-ypnz-footer-line-1 {
         margin-bottom: 10px;
     }
     /* contact */
     .gform_wrapper .simple_captcha_medium input {
         width: 100px !important;
     }
     section#section-contact-footer .container {
         padding-left: 15px;
         padding-right: 15px;
     }
     #ss_part_widget-11 h2 {
         line-height: 50px;
     }
     #contact-footer .light {
         padding-left: 15px;
         padding-right: 15px;
     }
     #header-top #ss_part_widget-2 a h2 {
         padding-top: 0;
     }
     /*     .gfield_captcha_container {
         width: 93% !important;
          padding-left: 15px; 
     }*/
     .gfield_error .gfield_captcha_container {
         padding-left: 10px !important;
     }
     .gfield_captcha_container img {
         /* width: 120px; */
     }
     img.gfield_captcha_refresh_button {
         height: 30px;
     }
     .gform_wrapper .gfield_captcha_input_container {
         float: right;
         padding-top: 0;
         margin-top: 0;
     }
     /* end contact */
 }
 
 @media (max-width: 545px) {
     .home-top-title span,
     .home-middle-title span {
         text-align: center;
     }
 }
 
 @media (max-width: 480px) {
     #home-middle .btn {
         font-size: 14px!important;
         width: 100%;
         margin: 20px 0!important;
     }
     #ss_part_widget-10 {
         padding-left: 15px;
         padding-right: 15px;
     }
     #home-bottom .btn,
     #footer #footer-top .widget_ss_part_widget > a {
         max-width: none;
         width: 100%;
         margin: 20px 0!important;
     }
     #footer #footer-top .widget_ss_part_widget > a {
         max-width: none;
         width: 100%;
         margin: 0 0 20px!important;
     }
     #home-top #ss_part_widget-3 .ss-part-image {
         height: 200px;
     }
     #home-top #ss_part_widget-3 .ss-part-image img {
         max-width: none;
         object-fit: cover;
         width: 100%;
         height: 200px;
     }
     #section-header-top {
         padding: 0;
     }
     #field_1_1,
     #field_1_2 {
         width: 100% !important;
         padding-right: 0;
         padding-left: 0;
     }
 }
 
 @media only screen and (min-width: 500px) and (max-width: 750px) and (orientation: landscape) {
     #header-top #ss_part_widget-2 {
         display: none;
     }
     #logo {
         padding: 10px;
     }
     section#section-header-top {
         padding: 0;
     }
 }
 /*@media only screen and (min-width: 768px) and (max-width: 1099px) {
    #home-top p {
        width: 100%;
    }
    #gallery-1 .gallery-item {
        width: 100% !important;
        padding: 0;
    }
    dt.gallery-icon > a {
        width: 100% !important;
        display: block;
        position: relative;
        height: 0;
        padding-bottom: 56%;
    }
    dt.gallery-icon > a img {
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    dt.gallery-icon {
        overflow: hidden;
    }
    #footer #footer-top .widget_ss_part_widget {
        width: 100%;
    }
    #footer #footer-top .widget_ss_part_widget ul li a {
        padding-left: 0;
    }
}
*/
