@media only screen and (max-width: 767px){
    /* **************** */
    /* ***** Menu ***** */
    /* **************** */

    .col-md-4.search-bar-container{
        padding-top: 30px;
        padding-right: 45px;
    }

    .solutions-dropdown-menu-container{
        height: 0;
    }

    .request-quote a{
        margin-top: -15px;
        padding: 6px 12px;
    }

    ul.social-media{
        margin-top: 28px;
    }

    input#search{
        /* margin-right: 30px; */
        width: 70%;
        background: #ffffff;
        margin: 0 auto;
        left: 0;
        right: 0;
    }

    input#search:focus{
        margin-right: 0;
        /* width: 70%;
        left: 25px; */
        width: 70%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .search-bar-container .search{
        padding-top: 30px;
        padding-bottom: 0;
    }

    .caudan-security-menu-wrapper.menu-wrapper{
        top: 0px !important;
        min-height: 110px;
        margin-top: 0 !important;
    }

    .caudan-security-logo{
        bottom: -112px !important;
    }

    .search-bar-container{
        width: 100%;
    }

    form#search-form button{
        margin-right: 15px;
    }

    li.request-quote{
        margin-right: 0;
    }

    li.header-email a{
        font-size: 12px;
    }

    .col-md-4.social-media-container{
        width: 42%;
    }

    .col-md-8.info-container{
        width: 58%;
    }

    .caudan-security-menu .caudan-security-widthcontainer{
        max-width: 95%;
    }

    .caudan-security-menu{
        padding-bottom: 0 !important;
    }

    .caudan-security-main-menu-container{
        margin-bottom: 110px;
    }

    .caudan-security-menu-wrapper{
        top: 0 !important;
        margin-top: 0;
        min-height: 110px;
    }




    
    /* ****************** */
    /* **** Homepage **** */
    /* ****************** */

    .solution-image{
        height: 100vh;
    }

    .solution-content{
        max-width: 90%;
    }

    /* ********************** */
    /* *****  Our story ***** */
    /* ********************** */

    .our-story-page-banner .homepage-banner-content{
        flex-direction: column;
    }

    .our-story-page-banner .homepage-banner-content h2{
        width: 100%;
    }

    .our-story-page-banner .content-desription{
        width: 100%;
    }

    .history-bg img{
        height: 125vh;
        object-fit: cover;
    }

    .service-row-2 > .wpb_column > .vc_column-inner > .wpb_wrapper{
        padding-left: 0;
        margin-right: 0;
    }

    /* *************************** */
    /* ***** Active response ***** */
    /* *************************** */

    .left-content p{
        padding: 0 15px;
    }

    .service-row-2 .vc_single_image-wrapper{
        margin-bottom: 20px;
    }

    .service-row-2 p{
        padding-bottom: 15px;
    }

    .service-row-3 .vc_row.wpb_row.vc_inner.vc_row-fluid{
        flex-direction: column;
    }

    .stick-top-photo{
        margin-top: 20px;
    }

    .service-row-3 .wpb_single_image{
        margin-top: 20px;
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
        /* padding: 0 15px; */
    }

    .service-row-2 > .wpb_column > .vc_column-inner > .wpb_wrapper{
        background-size: cover;
    }

    .entry-content .service-row-3 p{
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .request-content p{
        text-align: center;
    }

    /* ****************************** */
    /* ***** Electronic systems ***** */
    /* ****************************** */

    .service-logo{
        margin-top: -15px;
        margin-left: 15px;
    }

    .right-content{
        padding-top: 20px;
    }

    .electronic-systems .stick-top-photo.service-banner-intro{
        margin: 20px auto 0 !important;
    }

    .electronic-systems .service-intro-content > .vc_column-inner > .wpb_wrapper > .wpb_text_column.wpb_content_element .wpb_wrapper{
        padding: 20px 0 20px;
    }

    .img-width-480 .vc_single_image-wrapper{
        margin-bottom: 30px;
    }

    .electronic-security-img{
        margin-top: 20px;
    }

    .electronic-security-img figure{
        height: auto;
    }

    .electronic-security-content{
        height: auto;
        margin-bottom: 20px;
    }

    .security-logo{
        width: auto;
    }

    /* ***************************** */
    /* ***** Guarding services ***** */
    /* ***************************** */

    .service-banner-content{
        padding-bottom: 50px;
    }

    .guarding-services .service-banner-intro{
        max-width: 90%;
    }

    .dog-unit-bg{
        background-position: center;
    }

    .service-row-3 .dog-breeding-img .wpb_single_image{
        margin-top: 20px;
    }

    .atm-image .vc_single_image-wrapper, .training-guards-service-photo .vc_single_image-wrapper, .dog-training-img .vc_single_image-wrapper{
        width: 100%;
        height: auto;
        margin: 15px 0;
    }

    .dog-training-img{
        margin-top: 0;
    }

    .dog-training-img .wpb_single_image, .guard-monitoring-img .wpb_single_image, .guards-training-img .wpb_single_image{
        max-width: 90%;
        margin: 0 auto;
        /* padding: 0 15px; */
    }

    .guard-monitoring-content .wpb_text_column .wpb_wrapper{
        padding-bottom: 15px;
    }

    .guards-training-img{
        margin-top: 20px !important;
    }

    .guard-monitoring-img.vc_column_container>.vc_column-inner{
        padding-left: 0;
        padding-right: 0;
    }

    .dog-breeding-content h3, .guard-monitoring-content h3{
        color: #ffffff !important;
        max-width: 100% !important;
        margin: 30px auto 15px !important;
    }

    .cash-in-transit .service-intro-content{
        max-width: 100%;
        margin-top: 20px;
    }

    .cash-in-transit .service-row-2 > .wpb_column > .vc_column-inner > .wpb_wrapper{
        padding-top: 0;
        padding-bottom: 0;
    }

    .cash-transit-services .left > .vc_column-inner{
        max-width: 100%;
        float: none;
    }

    .cash-transit-services{
        margin-bottom: 30px !important;
    }


    .cash-in-transit .service-row-2 .left {
        padding-bottom: 20px;
    }

    .cash-transit-services .right{
        padding-left: 0;
        max-width: 100%;
    }

    .cash-in-transit .service-row-3 .wpb_single_image{
        margin-top: 0;
    }

    .atm-services .services-image{
        margin-top: 0;
    }

    .cash-in-transit .service-row-3 .services-image > .vc_column-inner{
        padding-left: 15px;
        padding-right: 15px;
    }

    .atm-services .atm-services-content{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .atm-text-wrapper{
        margin-top: 15px;
    }

    /* **************************** */
    /* ***** Training academy ***** */
    /* **************************** */

    .training-academy .stick-top-photo{
        margin-top: 30px;
    }

    .training-academy .service-banner-intro .vc_single_image-wrapper{
        height: auto;
    }

    .service-description-banner .training-academy .service-intro-content{
        margin: 30px 0 0 !important;
    }

    .training-guards-service-content{
        padding-top: 30px;
    }

    .training-guards-service-photo > .vc_column-inner > .wpb_wrapper > .wpb_single_image{
        max-width: 90%;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .service-row-3 .training-guards-service-2-image .wpb_single_image{
        margin-top: 30px;
    }

    .training-guards-service-2-content > .vc_column-inner > .wpb_wrapper{
        max-width: 100%;
    }

    .training-academy .entry-content .service-row-3 p{
        margin: 15px auto 15px;
    }

    /* ********************************** */
    /* ***** Solutions - commercial ***** */
    /* ********************************** */

    .solutions-commercial-banner-holder{
        height: auto;
        padding: 60px 0 20px;
    }

    .solutions-commercial-banner-container{
        min-height: auto;
    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.solutions-commercial-banner-wrapper{
        flex-direction: column;
    }

    .our-solution-deter-header p{
        /* text-align: center; */
        padding-left: 50px;
    }

    .our-solution-deter-header p strong{
        font-size: 30px;
    }

    .our-solution-deter-header{
        padding-top: 30px;
    }

    .layered-security-wrapper .wpb_single_image{
        padding-bottom: 20px;
    }

    .electric-fencing-img.wpb_single_image.wpb_content_element{
        margin-bottom: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .electric-fencing-img .vc_single_image-wrapper{
        height: 400px !important;
    }

    .cctv-commercial-img.wpb_single_image{
        margin-top: 30px;
    }

    .cctv-commercial-img figure img{
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .cctv-commercial-img .vc_single_image-wrapper{
        height: 400px !important;
    }

    .electric-fencing-content.vc_column_container{
        padding-left: 15px;
        padding-right: 15px !important;
        padding-top: 30px;
    }

    .electric-fencing-img.wpb_single_image.wpb_content_element{
        margin-top: 0;
    }

    .fire-detection-img.wpb_single_image.wpb_content_element{
        margin-top: 20px;
    }

    .electronic-access-content.vc_column_container{
        padding-left: 15px;
        padding-right: 15px !important;
        max-width: 95%;
    }

    .alarm-system-image, .electronic-access-image{
        margin-top: 0;
        max-width: 90%;
        margin: 0 auto;
    }

    .electronic-access-image>.vc_column-inner>.wpb_wrapper{
        height: 400px !important;
        margin-bottom: 30px;
    }

    .cms-commercial-image.wpb_column.vc_column_container.vc_col-sm-6{
        margin-top: 30px;
    }

    .cms-commercial-image>.vc_column-inner>.wpb_wrapper{
        height: 400px !important;
    }

    /* ******************************** */
    /* ***** Solutions - domestic ***** */
    /* ******************************** */

    .layered-security-image>.vc_column-inner>.wpb_wrapper{
        max-width: 90%;
        margin: 0 auto;
    }

    .layered-security-wrapper .wpb_single_image{
        margin-bottom: 0 !important;
    }

    .home-alarm-system-content{
        padding-top: 30px;
        max-width: 90%;
        margin: 0 auto;
    }

    .alarm-system-solutions-holder .wpb_single_image.wpb_content_element{
        margin-top: 0;
        max-width: 90%;
        margin: 0 auto;
    }

    .outdoor-perimeter>.vc_column-inner>.wpb_wrapper{
        max-width: 90%;
        margin: 0 auto;
    }

    .cctv-holder{
        padding-top: 0;
        padding-bottom: 0;
    }

    .cctv-content{
        max-width: 90%;
        margin: 0 auto;
    }

    .cctv-content.vc_column_container>.vc_column-inner{
        padding-left: 0;
        padding-right: 0;
    }

    .cctv-content>.vc_column-inner>.wpb_wrapper>.wpb_content_element{
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .cctv-surveillance-image.vc_column_container{
        max-width: 90%;
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    .cctv-img .vc_single_image-wrapper{
        height: 400px;
    }

    .electric-fencing-image.vc_column_container{
        max-width: 90%;
        margin: 0 auto;
    }

    .cms-active-response-domestic-holder{
        padding-top: 0;
        padding-bottom: 0;
    }

    .electronic-access-content.vc_column_container.cms-active-response-domestic-content{
        max-width: 100%;
    }

    .electronic-access-content.vc_column_container.cms-active-response-domestic-content>.vc_column-inner{
        padding-left: 0;
        padding-right: 0;
    }

    .cms-image .wpb_content_element{
        max-width: 90%;
        margin: 0 auto;
    }

    /* ********************************* */
    /* ***** Specialised solutions ***** */
    /* ********************************* */

    .specialised-solutions-left-text{
        padding-left: 30px;
    }

    .specialised-solution-header-container{
        height: 70vh;
    }

    .specialised-solution-img img{
        height: 65px;
    }

    /* search page */
    .search-item-img {
        width: 100%;
    }
    .search-item-img img {
        width: 100%;
        height: 30vh;
        object-fit: cover;
    }
    .search-item-content {
        display: flex;
        flex-direction: column;
        padding: 20px;
    }
    .search-item-text-content {
        width: 100%;
        padding-left: 0vh;
    }
    .search-item-container {
        padding-bottom: 7vh;
    }

    /* ******************************** */
    /* ***** Careers archive page ***** */
    /* ******************************** */

    .archive-career-title{
        padding: 0 15px;
    }

    .archive-career-lintings-row .col-md-6:nth-child(odd) .career-listing-col{
        padding: 0 15px;
    }

    .archive-career-lintings-row .col-md-6:nth-child(even) .career-listing-col{
        padding: 0 15px;
    }

    .archive-career-listings-title{
        padding-left: 15px;
    }

    .career-apply-btn{
        padding: 10px 0 30px;
    }

    .archive-career-listings-content{
        padding-bottom: 10vh;
    }

    .job-opprtunities-text-content{
        padding: 0 15px;
    }

    .job-opprtunities-text-content p{
        text-align: center;
    }

    .career-contact-form .name_first{
        margin-bottom: 20px !important;
    }

    .archive-career-banner-img img{
        height: 40vh;
    }

}

/* *********************************************************************************************************************************************************** */
/* *********************************************************** TABLET SCREEN ********************************************************************************* */
/* *********************************************************************************************************************************************************** */

@media only screen and (min-width: 768px) and (max-width: 1080px){

    /* **************** */
    /* ***** Menu ***** */
    /* **************** */

    .caudan-security-menu-wrapper.menu-wrapper{
        /* top: 10px !important; */
        top: 0 !important;
        margin-top: 0 !important;
        min-height: 100px;
    }

    .caudan-security-main-menu-container{
        margin-bottom: 100px;
    }

    .caudan-security-menu{
        padding-bottom: 0 !important;
    }

    button.navbar-toggler{
        top: 35px !important;
    }

    .caudan-security-logo{
        bottom: -105px !important;
        width: 130px !important;
        left: 40px !important;
    }

    li.request-quote{
        margin-right: 0;
    }

    ul.social-media{
        top: 5px;
    }

    .search-bar-container{
        margin: 0 auto;
        width: 35%;
    }

    .search-bar-container .search{
        border-left: none;
    }

    .search-bar-container .search div#wrap{
        position: relative;
    }

    input#search{
        width: 100%;
        background: #ffffff;
    }

    form#search-form button{
        position: relative;
        right: -55px;
    }

    input#search:focus{
        width: 100%;
    }

    .menu-container-items button.navbar-toggler{
        right: 40px;
    }



    /* ******************** */
    /* ***** Homepage ***** */
    /* ******************** */

    .solution-image{
        height: 60vh;
    }

    .service-container .caudan-security-widthcontainer{
        max-width: 90%;
        margin: 0 auto;
    }

    .hp-services-row>.vc_col-sm-12{
        float: none;
    }

    .cs-homebanner-container ul.slick-dots{
        right: 40px;
    }

    .content-desription{
        max-width: 280px;
    }

    /* ***************************** */
    /* ***** Our solution page ***** */
    /* ***************************** */

    .cs-team-container{
        padding-left: 15px;
        padding-right: 15px;
    }

    .evolving-environment p{
        line-height: 1.8;
    }

    .history-bg img{
        height: 110vh;
        object-fit: cover;
    }

    /* ************************************* */
    /* ***** Service - active response ***** */
    /* ************************************* */

    .service-banner-container.active-response{
        min-height: auto;
    }

    .service-banner-container.active-response .service-banner-content{
        padding-bottom: 70px;
    }

    .service-banner-container.active-response .row{
        align-items: center;
    }

    .service-banner-container.active-response .left-content{
        padding-left: 15px;
    }

    .service-banner-container.active-response .right-content h1{
        font-size: 24px;
    }

    .service-banner-container.active-response .right-content p{
        font-size: 22px;
    }

    .stick-top-photo{
        /* margin-top: -140px; */
        margin-top: 0;
    }

    .active-response .service-intro-content{
        padding-top: 65px;
    }

    .active-response .service-row-3 .wpb_single_image{
        margin-top: 0;
        /* margin-left: 30px; */
    }

    .active-response .service-row-3 .vc_column_container>.vc_column-inner{
        max-width: 90%;
        margin: 0 auto;
    }

    .active-response .service-row-3 p{
        padding-top: 0 !important;
    }

    /* *************************************** */
    /* ***** Service - electronic system ***** */
    /* *************************************** */

    .service-banner-container.electronic-systems .service-logo{
        margin-top: 0;
        padding-left: 15px;
    }

    .service-banner-container.electronic-systems .row{
        align-items: center;
    }

    .service-banner-container.electronic-systems .left-content{
        padding-left: 15px;
    }

    .service-banner-container.electronic-systems .right-content h1{
        font-size: 24px;
    }

    .service-banner-container.electronic-systems .right-content p{
        font-size: 22px;
    }

    .service-banner-container.electronic-systems .service-banner-content{
        padding-bottom: 70px;
    }

    .electronic-systems .stick-top-photo.service-banner-intro{
        margin-top: 0 !important;

    }

    .electronic-systems .service-intro-content > .vc_column-inner > .wpb_wrapper > .wpb_text_column.wpb_content_element .wpb_wrapper{
        padding: 0;
    }

    .electronic-systems .stick-top-photo.service-banner-intro{
        padding-top: 30px;
    }

    .electronic-systems .technical-dept.vc_col-sm-12{
        float: none;
    }

    .electronic-systems .technical-dept .tech-dept-img{
        padding-top: 30px;
    }

    .electronic-systems .electronic-security-img{
        margin-top: 0;
        padding-top: 30px;
    }

    .electronic-systems .security-container.vc_col-sm-12{
        float: none;
    }

    .electronic-systems .electronic-security-img figure{
        height: 480px;
    }

    .electronic-systems .electronic-security-content{
        height: auto;
        padding: 30px 0;
    }

    .electronic-system-wrapper .row .col-security{
        height: auto;
    }

    .security-service-holder{
        height: 100%;
        padding: 50px 25px !important;
    }

    .security-content-wrapper{
        min-height: 525px;
    }

    .security-service-holder h3{
        min-height: 52px;
        
    }

    .security-service-holder .security-link.cs-round-btn{
        margin-top: 3px;
    }

    .security-content-wrapper .security-logo{
        height: 180px;
        width: auto;
    }

    /* *************************************** */
    /* ***** Service - guarding services ***** */
    /* *************************************** */

    .service-banner-container.guarding-services .service-logo{
        margin-top: 0;
        padding-left: 15px;
    }

    .service-banner-container.guarding-services .row{
        align-items: center;
    }

    .service-banner-container.guarding-services .left-content{
        padding-left: 15px;
    }

    .service-banner-container.guarding-services .right-content h1{
        font-size: 24px;
    }

    .service-banner-container.guarding-services .right-content p{
        font-size: 22px;
    }

    .service-banner-container.guarding-services .service-banner-content{
        padding-bottom: 70px;
    }

    .guarding-services .dog-unit-right .wpb_text_column{
        margin: 0 auto !important;
        max-width: 100% !important;
    }

    .guarding-services .dog-unit-wrapper{
        max-width: 90%;
        margin: 0 auto;
    }

    .guarding-services .service-row-3 .vc_row.wpb_row.vc_inner.vc_row-fluid{
        max-width: 95%;
        margin: 0 auto;
    }

    .guarding-services .entry-content .service-row-3 p{
        padding-bottom: 30px !important;
        max-width: 100%;
    }

    .guarding-services .entry-content .service-row-3 h3{
        max-width: 100%;
    }

    .service-row-3 .dog-breeding-img .wpb_single_image{
        margin-top: 0;
    }

    .dog-training-container .vc_inner {
        max-width: 95%;
        margin: 0 auto;
    }

    .dog-training-img .vc_single_image-wrapper{
        height: auto;
        width: auto;
    }

    .dog-training-img{
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .dog-training-content .wpb_text_column{
        max-width: 100% !important;
        margin: 30px auto !important;
    }

    .guard-monitoring-img{
        margin-bottom: 30px !important;
    }

    .guarding-services .guard-system-container .vc_inner{
        max-width: 95%;
        margin: 0 auto;
    }

    .guards-training-img{
        margin: 30px auto !important;
    }

    /* ************************************* */
    /* ***** Service - cash in transit ***** */
    /* ************************************* */

    .service-banner-container.cash-in-transit .service-logo{
        margin-top: 0;
        padding-left: 15px;
    }

    .service-banner-container.cash-in-transit .row{
        align-items: center;
    }

    .service-banner-container.cash-in-transit .left-content{
        padding-left: 15px;
    }

    .service-banner-container.cash-in-transit .right-content h1{
        font-size: 24px;
    }

    .service-banner-container.cash-in-transit .right-content p{
        font-size: 22px;
    }

    .service-banner-container.cash-in-transit .service-banner-content{
        padding-bottom: 70px;
    }

    .single-service-container.cash-in-transit .service-description-banner .widthcontainer > .vc_column-inner{
        max-width: 95%;
        margin: 30px auto 30px;
    }

    .cash-in-transit .service-intro-content{
        max-width: 50%;
    }

    .cash-transit-services{
        margin-bottom: 30px !important;
    }

    .cash-in-transit .service-row-2 > .wpb_column > .vc_column-inner > .wpb_wrapper{
        padding-top: 0;
        padding-bottom: 0;
    }

    .cash-in-transit .service-row-2 .left{
        padding-bottom: 0;
    }

    .cash-transit-services .left > .vc_column-inner{
        float: none;
        max-width: none;
    }

    .cash-transit-services .right{
        padding-left: 0;
        max-width: none;
    }

    .cash-in-transit .atm-services .vc_inner{
        max-width: 90%;
        margin: 0 auto;
    }

    .cash-in-transit .service-row-3 .wpb_single_image{
        margin-top: 0;
    }

    .cash-in-transit .atm-image .vc_single_image-wrapper{
        width: auto;
        height: auto;
    }

    .cash-in-transit .atm-services-content{
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin: 30px 0;
    }

    /* ************************************** */
    /* **** services - training academy ***** */
    /* ************************************** */

    .service-banner-container.training-academy .service-logo{
        margin-top: 0;
        padding-left: 15px;
    }

    .service-banner-container.training-academy .row{
        align-items: center;
    }

    .service-banner-container.training-academy .left-content{
        padding-left: 15px;
    }

    .service-banner-container.training-academy .right-content h1{
        font-size: 24px;
    }

    .service-banner-container.training-academy .right-content p{
        font-size: 22px;
    }

    .service-banner-container.training-academy .service-banner-content{
        padding-bottom: 70px;
    }

    .training-academy .stick-top-photo{
        margin-top: 30px;
    }

    .training-academy .service-banner-intro .vc_single_image-wrapper{
        height: 500px;
    }

    .training-academy .training-guards-service-photo{
        margin-top: 30px;
        padding-top: 0 !important;
    }

    .training-academy .training-guards-service-content{
        padding-top: 30px;
    }

    .training-academy .training-guards-service .vc_inner{
        max-width: 95%;
        margin: 0 auto;
    }

    .training-guards-service-photo .vc_single_image-wrapper{
        height: 500px;
    }

    .training-academy .service-row-3 .training-guards-service-2-image .wpb_single_image{
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .training-academy .training-guards-service-2 .vc_inner{
        max-width: 95%;
        margin: 0 auto;
    }

    /* ********************************** */
    /* ***** Solutions - commercial ***** */
    /* ********************************** */

    .our-solution-deter-header{
        margin-right: 15px;
    }

    .alarm-system-solutions-container .vc_row.wpb_row.vc_inner{
        max-width: 95%;
        margin: 0 auto;
    }

    .alarm-system-commercial .vc_single_image-wrapper{
        height: 400px;
    }

    .alarm-system-commercial.wpb_single_image.wpb_content_element{
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .cctv-commercial-img.wpb_single_image{
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .cctv-commercial-img .vc_single_image-wrapper{
        height: 570px !important;
    }

    .cctv-commercial-content{
        margin-top: 30px;
        /* margin-bottom: 30px; */
    }

    .electric-fencing-container .vc_row.wpb_row.vc_inner{
        max-width: 95%;
        margin: 0 auto;
    }

    .electric-fencing-img.wpb_single_image.wpb_content_element{
        margin-top: 30px;
        margin-bottom: 30px;

    }

    .electric-fencing-content{
        margin-top: 30px;
        padding-right: 15px !important;
        /* margin-bottom: 30px; */
    }

    .electric-fencing-img .vc_single_image-wrapper{
        height: 570px;
    }

    .fire-detection-img.wpb_single_image.wpb_content_element{
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .fire-detection-content{
        margin-top: 30px;
        /* margin-bottom: 30px; */
    }

    .fire-detection-img.wpb_single_image img{
        height: 400px;
        object-fit: cover;
    }

    .electric-access-holder .vc_row.wpb_row.vc_inner{
        max-width: 95%;
        margin: 0 auto;
    }

    .alarm-system-image, .electronic-access-image{
        margin-top: 30px;
    }

    .electronic-access-content {
        padding-right: 15px !important;
    }

    .electronic-access-image{
        margin-bottom: 30px;
    }

    .cms-active-responses-content-commercial{
        margin-top: 30px;
        margin-bottom: 30px;

    }

    .cms-commercial-image.wpb_column.vc_column_container.vc_col-sm-6{
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .active-response-img.wpb_single_image.wpb_content_element{
        height: 720px !important;
    }

    /* ******************************** */
    /* ***** Solutions - domestic ***** */
    /* ******************************** */

    .solutions-domestic-right-content{
        margin-right: 15px;
    }

    .alarm-system-solutions-holder .wpb_single_image.wpb_content_element{
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .home-alarm-system-content.vc_column_container{
        margin-top: 80px;
        padding-right: 15px;
    }

    .outdoor-perimeter .wpb_single_image.wpb_content_element{
        margin-right: 15px;
    }

    .outdoor-perimeter img{
        height: 600px !important;
        /* margin-top: 120px; */
    }

    .outdoor-perimeter-detection-holder .cctv-solution-content{
        padding-top: 0 !important;
    }

    .cctv-holder{
        padding: 30px 0;
    }

    .cctv-holder .vc_row.wpb_row.vc_inner{
        max-width: 95%;
        margin: 0 auto;
    }

    .cctv-holder .surveillance-content{
        padding: 0;
    }

    .electric-fencing-image .wpb_single_image.wpb_content_element{
        margin-right: 15px;
        margin-bottom: 30px;
    }

    .cms-active-response-domestic-holder {
        padding-bottom: 0;
        padding-top: 0;
    }

    .cms-image> .vc_column-inner {
        justify-content: flex-start;
    }

    .cms-image .wpb_single_image.wpb_content_element{
        padding-top: 30px;
    }

    .layered-security-image .wpb_single_image.wpb_content_element{
        margin-right: 15px;
    }

    /* ********************************* */
    /* ***** Specialised solutions ***** */
    /* ********************************* */

    .specialised-solutions-left-text{
        margin-left: 30px;
    }

    .specialised-solution-img img{
        height: 55px;
    }

    .specialised-solution-title p{
        min-height: 132px;
    }

    /* ****************************** */
    /* ***** Request quote page ***** */
    /* ****************************** */

    .request-quote-page-row{
        margin-top: 100px;
    }

    /* ********************************* */
    /* ***** Archive careers page ****** */
    /* ********************************* */

    .archive-career-banner-img img{
        height: 40vh;
    }

    .archive-career-title{
        padding: 0 30px;
    }

    .archive-career-lintings-row .col-md-6:nth-child(odd) .career-listing-col {
        padding-right: 0px;
    }

    .archive-career-lintings-row .col-md-6:nth-child(even) .career-listing-col {
        padding-left: 0px;
    }

    .job-opprtunities-text-content p{
        text-align: center;
    }

    .job-opprtunities-img img{
        height: 30vh;
    }

}

@media (min-width: 768px) and (max-width: 1080px) and (orientation: landscape){

    #menu-caudan-security-menu li:first-child{
        padding-top: 0 !important;
    }

    .navbar-expand-lg .navbar-collapse{
        justify-content: center;
        padding-left: 10%;
    }

    #menu-caudan-security-menu li{
        padding-left: 3px !important;
        padding-right: 3px !important;
        padding-top: 0 !important;
    }

    #main-navigation.navbar-collapse {
        position: relative;
    }
    
    #main-navigation.navbar-collapse:after {
        content: '';
        position: absolute;
        height: 70px;
        right: 15px;
        width: 1px;
        background: #3CC5BC;
    }

    ul.social-media {
        top: -5px;
    }    

    .search-bar-container .search{
        width: 70%;
    }

    .caudan-security-menu-wrapper.menu-wrapper{
        min-height: 70px;
        padding-bottom: 0 !important;
    }

    .caudan-security-main-menu-container{
        margin-bottom: 70px;
    }

    ul.dropdown-menu{
        display: none !important;
    }

    .menu-dropdown-services-container{
        display: block !important;
    }

    .services-dropdown-menu ul li a{
        font-size: 10px;
    }

    .solutions-dropdown-menu ul li a{
        font-size: 10px;
    }

    .caudan-security-logo{
        bottom: -120px !important;
    }

    .solution-image {
        height: 80vh;
    }

    .hp-services-row .featured-image-bg{
        height: 100%;
    }




}