/*
Theme Name: xtra-child
Theme URL: http://localhost/wordpresswebsite2
Description: xtra Child
Theme Author: Vibhav Ranjan
Author URL: http://yourdomain.com
Template: xtra
Version: 1.0.0
Text Domain: xtra-child
*/


header i.hide{
    display: block !important;
}
body {
    overflow-x: hidden !important;
}
header .header_2{
    display: none;
}
/* header.page_header .row.elms_row .elms_right > div{
    float: none;
} */
header .header_4{
    display: block !important;
    background-color: #ffffff !important;
    padding:0px;
    border-bottom: 1px solid #333333;
    max-height: 80px;
    width: 100%!important;
}
.page_title, .header_onthe_cover .page_title{
    padding-bottom: 50px!important;
    padding-top: 125px!important;
    background-color: #FBFCFB!important;

}
header .header_4 .logo img{
    /* width: 280px !important; */
}
header .header_4 .header_4_left{
    /* position: absolute;
    left:50%;
    top:50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    z-index: 1; */
}
header .header_4 .header_4_left .logo_header_4_left_2{
    margin:0px !important;
}
header .header_4 .clr{
    max-height: 80px;
    align-items: center;
}
header .header_4 .header_4_right a:hover{
    background-color: transparent !important;
    background: transparent !important;
}



.banner-buttons .book-now-button .rs-parallax-wrap{
    float:right !important;
}
#rrzm_1.rev_row_zone_middle{
    z-index: 999999 !important;
}

.menu_header_4_right_3 .icon_mobile_offcanvas_menu{
    border:none !important;
    font-size: 30px !important;
    color: #222222 !important;
    margin-top: 0px !important;
}

.header_4_left i {
    width: auto !important;
    font-size: 30px !important;
    color: #222222 !important;
    border: none !important;
    margin-top: 0px !important;
    padding-left: 0;
    height: auto !important; 
}

.header_4_left i:after{
    content:'MENU';
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left:40px;
    color: #222222;
    font-family: 'Tenor Sans', sans-serif;
    font-size: 15px;
    letter-spacing: 0.12px;
    line-height: 18px;
    font-weight: 300;
}

.header_4_left .inner_social_header_4_left_0{
    top:50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    position: absolute;
}


#menu_header_4{
    background-color: #ffffff !important;
}
#menu_header_4 > .cz > a{
    color: #0f0f0f !important;
}
#menu_header_4 > .cz > a:hover{
    background-color: #0f0f0f !important;
    color: #ffffff !important;
}
#page_content{
    margin:0px !important;
}
ul.offcanvas_area .cz a{
    border-bottom: 1px solid #0f0f0f;
}
.offcanvas_area.inview_right.active_offcanvas{
    right:0px !important;
}
.offcanvas_area.inview_right{
    right:-100% !important;
}
.czico-198-cancel.offcanvas-close{
    right:initial !important;
    color: #0f0f0f !important;
    left: 95px !important;
}
body.home .page_cover rs-slide.active-rs-slide{
    height: calc(100% + 45px)!important;
}
body.home .page_cover rs-row#slider-1-slide-1-layer-6{
    padding: 330px 30px 30px;
}
body.home .page_cover rs-slide.active-rs-slide{
    top: -45px;
}
.offcanvas-close:before{
    font-weight: 700;
}
#page_content{
    margin:0px !important;
}
.header_onthe_cover .page_title{
    border-bottom:1px solid #0f0f0f !important;
}
.banner-buttons a{
    border-width:1px !important;
}




.latest-reviews h3{
    color: #000000;
    font-family: 'Tenor Sans', sans-serif;
    font-size: 46px;
    letter-spacing: 0.35px;
    line-height: 54px;
    font-weight: 400;
    position: relative;
}
.latest-reviews h3:after{
    content: '';
    position: absolute;
    height: 1px;
    width: 100px;
    background-color:  #222222;
    bottom:-20px;
    left:50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.latest-reviews .heading{
    text-align:center;
    color: #000000;
    font-family: 'Tenor Sans', sans-serif;
    font-size: 24px;
    letter-spacing: 0.18px;
    line-height: 28px;
}
.latest-reviews .vicinity{
    text-align:center;
    color: #00000080;
    font-family: 'Tenor Sans', sans-serif !important;
    font-size: 14px;
    letter-spacing: 0.11px;
    line-height: 17px;
    margin-top:10px;
    position: relative;
} 
.latest-reviews .rating{
    display: flex;
    align-items: center;
}
.latest-reviews .rating .number{
    color: #EA7D1C;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 46px;
    letter-spacing: 0.35px;
    line-height: 54px;
}
/* .latest-reviews .rating .all-stars{ */

li.gfield.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible.email-field,
li.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible.number-field {
    display: inline-block;
    width: 50%;
}

.gform_wrapper .top_label .email-field input.medium,
.gform_wrapper .top_label .number-field input.medium {
    width: 100%;
}

.gform_wrapper ul.gform_fields li.gfield input,
.gform_wrapper ul.gform_fields li.gfield textarea,
.gform_wrapper ul.gform_fields li.gfield select,
.gform_wrapper ul.gform_fields li.gfield .qty {
    border-color: #22222266 !important;
    border-width: 2px;
}
.gform_wrapper ul.gform_fields li.gfield input,
.gform_wrapper ul.gform_fields li.gfield textarea,
.gform_wrapper ul.gform_fields li.gfield select{
    color: rgba(0, 0, 0, .3);
    font-size: 15px !important;
    line-height: 18px;
    padding:17px 20px !important;
    border-radius: 6px;
}
.gform_wrapper ul.gform_fields li.gfield select{
    color: rgba(0, 0, 0);
}



.gform_wrapper li.gfield ul.gfield_radio li input[type=radio]+input[type=text] {
    width: calc(100% - 40px) !important;
}

.pickup-points div .wpb_content_element {
    margin-bottom: 0;
}

.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label,
.gform_wrapper ul.gfield_radio li input[type=radio]+label {
    font-weight: 500 !important;
    color: #000000;
}

.offcanvas-close:hover {
    transform: none !important;
}

body i.offcanvas-close {
    top: 15px;
}
.offcanvas_area{
    width: 220px!important;
}
.flex-item {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}


.flex-item a.enq-link {
    color: #222222;
    font-family: "Tenor Sans", sans-serif;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    margin-right: 25px;
}

.flex-item a.submit-btn {
    height: 60px;
    width: 149px;
    border: 1px solid #222222;
    background-color: #222222;
    color: #FFFFFF;
    font-family: "Tenor Sans";
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gform_footer.top_label {
    display: none;
}
.portfolio div a img{
    min-height: 300px;
    max-height: 300px;
    object-fit: cover;
    border-radius: 6px;
}
.portfolio .clr {
    position: relative;
    margin: 0 !important;
}

.portfolio .cz_post_con {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-130%);
    z-index: 99;
    width: 100%;
}

body.archive #page_content {
    margin-top: 30px !important;
}

.cz-cpt-portfolio .cz_default_loop .cz_post_title h3 {
    background-color: #000000B3 !important;
    text-align: center;
    font-size: 18px!important;
}
article:hover .cz_post_icon {
    transform: translate(-50%, 0%) scale(1)!important;
}

.cz_default_loop_grid .cz_post_image {
    margin: 0 !important;
    height: 100%;
}
.cz_default_loop_grid .cz_post_image img{
    height: 100%;
}
.single-service-content p{
    color: #555555;
    font-size: 15px;
    letter-spacing: 0.2px;
    line-height: 26px;
}
.cz_default_loop>div {
    padding: 0 !important;
}

.form-title-hidden div span label {
    display: none !important;
}

.form-title-hidden div span input {
    margin-bottom: 10px;
}

.form-title-hidden.mb-0 div span input {
    margin-bottom: 0;
}

body .gform_wrapper .gfield_required {
    color: #000000;
}

body .gform_wrapper ul.gfield_radio li input[type=radio] {
    height: 20px;
    width: 20px !important;
    border: 2px solid #222222;
    margin: 15px 10px 15px 0 !important;
}

body .gform_wrapper ul.gfield_radio li input[type=radio]:checked:before {
    background: #000000;
}

body .gform_wrapper ul.gfield_radio li input[type=radio]:checked {
    border-color: #000000;
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield {
    margin: 14px auto;
    margin-top: 14px;
}

.gform_wrapper .top_label .gfield_label,
.gform_wrapper legend.gfield_label {
    margin-bottom: 0;
    color: #000000;
    font-size: 18px;
    line-height: 22px;
}

.p-font-15 div p {
    font-size: 15px;
}

.latest-reviews .rating .all-stars {
    margin-left: 0px;
}
.latest-reviews .rating .all-stars .star{
    font-size: 30px;
}
.latest-reviews .rating .count{
    display: none;
}
.latest-reviews .heading .icon{
    display:none;
}
.latest-reviews p.rating{
    position: relative;   
}
.latest-reviews p.rating:after{
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    background-color:  #979797;
    opacity: 0.2;
    bottom:-8px;
}
.latest-reviews .listing{
    margin-top: 25px !important;
}
.latest-reviews .listing li .author-avatar{
    width:48px;
    height:40px;
}
.latest-reviews .listing li .author-name a{
    color: #1C1C1C;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.12px;
    line-height: 18px;
    text-decoration: none;
    margin-bottom: 0px;
}
.latest-reviews .listing li .rating{
    float: left;
    width:50%;
    margin-right:0px;
    font-size: 23px !important;
}

.latest-reviews .listing li .relative-time-description{
    text-align: right;
    width:50%;
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    letter-spacing: 0.11px;
    line-height: 16px;
}

.latest-reviews .listing li .text-excerpt , .latest-reviews .listing li .text{
    color: #555555;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.4px;
    line-height: 21px;
    margin-top:10px !important;
}
.latest-reviews .listing li .text-excerpt .review-more-link , 
.latest-reviews .listing li .text .review-more-link{
    font-weight: 700;
}
footer .footer_2{
    background-color: #222222;
}
footer .footer_2 .cz_elm{
    margin: 14px 0px !important;
}
footer .footer_2 .it_text {
    color: #FFFFFF !important;
    font-family: 'Tenor Sans', sans-serif;
    font-size: 14px !important;
    letter-spacing: 0.11px;
    line-height: 17px;
    text-align: center;
}
.collection-and-delivery{
    min-height:400px;
}
.collection-and-delivery .after-border  .wpb_wrapper{
    position:relative;
}

.collection-and-delivery .after-border  .wpb_wrapper:after{
    content:'';
    position:absolute;
    height: 90px;
    width: 1px;
    opacity: 0.35;
    transform: scaleX(-1);
    background-color: #FFFFFF;
    right:-15px;
    top:50%;
    transform:translateY(-50%);
    -ms-transform:translateY(-50%);
}
.collection-and-delivery  .service_img{
    min-height:80px !important;
}

.welcome-section .wpb_content_element{
    margin-bottom:0px
}
.welcome-section  .vc_single_image-wrapper{
    min-height:85px !important;
}








footer.page_footer .cz_middle_footer{
    background-color: #FAFAFA;
    margin:0px;
    padding:0px;
}
footer.page_footer .cz_middle_footer  .footer_widget{
    margin:0px;
    padding:0px;
}
.footer-widgets-container  .footer-widget-section 
.wpb_single_image{
    min-height:60px;
    margin-bottom:25px;
}
.footer-widgets-container  .footer-widget-section p a , .footer-widgets-container  .footer-widget-section p{
    color: #000000 !important;
    font-size: 18px;
    letter-spacing: 0.14px;
    line-height: 22px;
}
.footer-book-link a{
    color: #444444 !important;
    font-size: 18px !important;
    letter-spacing: 0.14px;
    text-align: center;
    background-color: #FAFAFA !important;
    border-radius:0px !important;
    padding:15px 29px !important;
    /* border: 1px solid #444444 !important; */
}
.footer-book-link a:hover{
    border:1px solid rgba(0,0,0,.1) !important;
}
.footer-book-link{
    margin-bottom:0px;
}


.row{
    /* width: 100% !important; */
    max-width: 100%;
}
.codevz-widget-custom-menu a{
    background: transparent !important;
}
/* .offcanvas_area{
    background-color: #000000 !important;
}
.codevz-widget-custom-menu a{
    color: #ffffff;    
}
.codevz-widget-custom-menu a:hover{
    color: #ffffff; 
} */

rs-sbg-wrap{
    position: relative;
}
rs-sbg-wrap:before {
background-color: rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 99;
}
.how-it-work-img .cz_image_in{
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.how-it-work-img .cz_main_image{
    border-radius: 0;
}
.google-business-reviews-rating.fonts .heading, .google-business-reviews-rating.fonts .business-name{
    font-size: 24px;
    font-family: 'Tenor Sans', sans-serif;
}
.welcome-section.wpb_column.vc_column_container.vc_col-sm-12.vc_col-xs-12 .vc_column-inner{
    z-index: 9 !important;
}
.codevz-widget-custom-menu a:before{
    display: none;
}
.codevz-widget-custom-menu a {
    text-align: right;
}

.welcome-section .banner-bottom-content .vc_column_container:before{
    content: "";
    height: 10px;
    width: 10px;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(-135deg);
}
.welcome-section .banner-bottom-content .vc_column_container:after{
    content: "";
    height: 2px;
    width: 18px;
    position: absolute;
    right: 0;
    top:50%;
    transform: translateY(-50%);
}
.welcome-section .banner-bottom-content .vc_column_container:last-child:before, .welcome-section .banner-bottom-content .vc_column_container:last-child:after{
    display: none;
}

.codevz-widget-custom-menu a {
    text-align: right;
    text-transform: capitalize;
    font-size: 17px;
    font-family: 'Tenor Sans';
    font-weight: 300;
    padding-left: 10px;
}


.welcome-section.wpb_column.vc_column_container.vc_col-sm-12.vc_col-xs-12:before{
    content: "";
    bottom: 0;
    width: 100vw;
    position: absolute;
    left: 50%;
    height: 55%;
    transform: translateX(-50%);
    z-index: 0;
}


.offcanvas_area{
    padding: 30px 0px 30px 30px;

}



body.home .page_cover .page_title{
    padding:123px 0px 43px !important;
    background-color: #FBFCFB;
}
.page_title .section_title{
    padding:0px !important;
    margin:0 auto !important;
    color: #000000 !important;
    font-size: 46px !important;
    line-height: 54px;
    font-weight: 400;
}
.about-us-section .about-us-text{
    padding-right:55px;
}

.about-us-section .about-us-text p{
    color: #555555;
    font-size: 15px;
    letter-spacing: 0.2px;
    line-height: 24px;
    margin-bottom: 35px;
}
body header.page_header.clr div .row.elms_row{
    width: 95%!important;
}
body div .row.clr {
    width: 1280px;
}

.cz-cpt-portfolio article .cz_post_icon{
    z-index: 123;
}
.pricing-table{
    width: 100% !important;
    max-width: 1153px !important;
    margin: 0 auto!important;
    position: static !important;
}
.pricing-table .vc_tta-tabs-list li a{
    /* height: 51px; */
    /* width: 109px; */
    border: 1px solid #454545 !important;
    background-color: #080808 !important;
    padding:11px 9px !important;
}

.pricing-table .vc_tta-tabs-list li.vc_active a,
.pricing-table .vc_tta-tabs-list li a:hover{
    border: 1px solid #ffffff !important;
    background-color: #ffffff !important;
    position: relative;
}
.pricing-table .vc_tta-tabs-list li.vc_active{
    position: relative;
}
.pricing-table .vc_tta-tabs-list li.vc_active:after,
.pricing-table .vc_tta-tabs-list li a:hover::after{
    content:'';
    position: absolute;
    width:100%;
    height:4px;
    background-color: #080808;
    top:0px;
    left:0px;
}


.pricing-table .vc_tta-tabs-list li a:hover span,
.pricing-table .vc_tta-tabs-list li.vc_active a span{
    color: #262626;
}
.pricing-table .vc_tta-tabs-list li a span{
    color: #FFFFFF;
    font-size: 13px;
    line-height: 15px;
}
.pricing-table .vc_tta-tabs-list li{
    margin: 0px !important;
}
.pricing-table .vc_tta-panels{
    border: none !important;
}
.pricing-table .vc_tta-panel-body{
    border: 1px solid #222222 !important;
    padding:50px 35px 32px !important;
}
.pricing-table .vc_row{
    margin:0px -30px;
}

.pricing-table .wpb_column.vc_column_container{
    padding:0px;
}

.pricing-table .vc_tta-panel-body p, .pricing-table .wpb_column.vc_column_container h6{
    color: #000000;
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    font-family: 'Tenor Sans';
    margin: 15px 0;
    display: flex;
    justify-content: space-between;
}
.pricing-table .vc_tta-panel-body .cz_title_content{
    width: 100%;
}
.pricing-table .vc_tta-panel-body .cz_wpe_content > div{
    display: flex;
    justify-content: space-between;
}
.pricing-table  .wpb_wrapper .vc_tta-tabs-container{
    margin-bottom: 2px !important;
}
.pricing-table hr{
    background:#000;
}


a.cancel{
    color: #222222;
    font-family: "Tenor Sans";
    font-size: 15px;
    letter-spacing: 0.12px;
    line-height: 18px;
    text-align: center;
    text-transform: capitalize;
    font-weight: 300;  
    padding-left: 10px;
}
.post-type-archive-portfolio .cz_default_loop_grid.s3{
    width: 25%!important;
    margin: 0 10px!important;
}

.gform_wrapper .top_label .gfield_label{
    font-weight: 300 !important;
}

.book-online-btn {
    position: absolute;
    left:-50px;
    top:50%;
    transform: translateY(-50%);
    height: 40px;
    width: 132px;
    border-radius: 6px;
    background-color: #333333;
    text-align: center;
}
.book-online-btn a{
    line-height: 40px;
    color: #FFFFFF;
    font-size: 15px;
    letter-spacing: 0.12px;
}
.wpb_content_element div u{
    font-size: 22px;
    text-decoration: none;
    font-weight: 600;
    line-height: 38px;
}
.pricing-table-download .wpb_wrapper{
    text-align: center;
}

.pricing-table-download a{
    font-size: 15px;
    line-height: 53px;
    color: #222222;
    height: 51px;
    width: 190px;
    display:flex !important;
    align-items:center;
    justify-content:space-between;
    border: 1px solid #454545;
    padding:0px 15px;
    position:relative;
}

.pricing-table .wpb_column .wpb_content_element{
    margin-bottom: 0px !important;
}

.pricing-table-download a:after{
    content:'';
    position:absolute;
    height: 100%;
  width: 1px;
  background-color: #4E4E4E;
    top:0px;
    left:50px;
}

.pricing-table-download a {
    padding: 0px 12px;
}
.pricing-table .wpb_column .pricing-pdf{
    margin:50px auto 0px;
    display: inline-block;
    width: 158px !important;
} 
.google-business-reviews-rating .attribution{
    display: none;
}
.vc_btn3.vc_btn3-style-classic, .vc_btn3.vc_btn3-style-classic:hover{
    border: 1px solid #444444 !important;
}
.wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab:first-child.vc_active>a{
    border-left:3px solid #000 !important;
}
.wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab:last-child.vc_active>a{
    border-right:3px solid #000 !important;
}
footer .footer_2 .book-online-btn{
    display: none;
}
.pricing-table .wpb_column .pricing-pdf{
    display: block !important;
}
.pricing-table .wpb_column .pricing-pdf img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
.active_offcanvas .offcanvas-close{
    font-size: 15px;
}
@media only screen and (max-width:1199px){
    body.home .page_cover #rev_slider_1_1_wrapper, body.home .page_cover rs-module#rev_slider_1_1, body.home .page_cover.page_title_center.header_onthe_cover{
        height: 565px!important;
    }
    body.home .page_cover rs-row#slider-1-slide-1-layer-6{
        padding: 330px 30px 30px;
    }
}
@media only screen and (max-width:991px) {
    body .header_4 .header_4_center .book-online-btn {
        display: none;
    }
    .portfolio div a img{
        margin-bottom: 20px;
    }
    .pricing-table{
        margin: 0 !important;
    }
    .pricing-table .vc_tta-panel-title{
        font-size: 20px !important;
    }
    .welcome-section .banner-bottom-content .vc_column_container:after, .welcome-section .banner-bottom-content .vc_column_container:before{
        display: none;
    }
    .about-us-section {
        display: flex;
        flex-direction: column-reverse;
    }
    header .header_4{
        padding: 10px 0;
    }
    .header_4_left i:after{
        display: none;
    }
    .header_4_left i{
        padding-left: 0;
    }
   .header_4 .cz_social{
    display: none;
   }
   .about-us-section .about-us-text{
    padding-right: 0;
    width: 100%;
   }
   .cz_middle_footer .footer-widget-section{
        margin: 0 auto;
   }
    body .header_4 .header_4_center .book-online-btn a {
        height: 30px;
        width: 105px;
        margin: 10px 0;
    }
    .vc_row.no_padding .vc_column_container > .vc_column-inner .banner-bottom-content h3 , .vc_row.no_padding .vc_column_container > .vc_column-inner .banner-bottom-content p {
        padding:0px 15px !important;
    }
}

@media only screen and (max-width:991px){
    .welcome-section.wpb_column.vc_column_container.vc_col-sm-12.vc_col-xs-12:before{
        display: none;
    }
    .post-type-archive-portfolio .cz_default_loop_grid.s3 {
        width: 100%!important;
    }
    .portfolio div a img{
        min-height: auto;
        max-height: unset;
    }
    .banner-buttons{
        display: flex !important;
        flex-direction: column;
    }
    body.home .page_cover .page_title{
        padding: 40px 0 !important;
    }
    .banner-buttons .book-now-button .rs-parallax-wrap{
        float: none !important;
        margin: 0 auto !important;
    }
    a.cancel{
        display: none;
    }
    body.home .wpb_single_image.vc_align_center{
        margin-top: 40px;
    }
    .banner-buttons .rs-parallax-wrap{
        margin: 3px auto !important;
    }
    .banner-buttons .rs-parallax-wrap{
        width: 100% !important;
        margin:10px 0px;
    }
    .welcome-section h3{
        font-size: 20px !important;
        margin-bottom: 5px !important;
    }
    .welcome-section h2 {
        font-size: 25px !important;
        line-height: 35px;
        margin-bottom: 20px !important;
        padding-bottom: 15px;
    }
    .welcome-section h4{
        font-size: 18px !important;
    }
    .latest-reviews h3{
        font-size: 25px;
        line-height: 35px;
    }
    .latest-reviews .rating .number{
        font-size: 30px;
        line-height: 40px;
    }
    .google-business-reviews-rating.fonts .heading{
        font-size: 20px;
        margin-top: 10px;
    }
    .latest-reviews .rating .all-stars .star {
        font-size: 25px;
    }
    .banner-buttons{
        padding: 30px !important;
    }
    .collection-and-delivery{
        padding:40px 0px;
    }
    .header_onthe_cover .page_title {
        padding-top: 120px!important;
    }
    .portfolio .cz_post_con {
        position: absolute;
        top: auto;
        left: 0;
        transform: translateY(0%);
        z-index: 99;
        width: 100%;
        bottom: 0;
    }
    .cz-cpt-portfolio .cz_default_loop .cz_post_title h3 {
        padding: 5px !important;
        box-sizing: border-box;
        font-size: 14px !important;
        margin: 0;
        border-radius: 0 0 5px 5px;
    }
}


@media only screen and (max-width:767px){
    .single .single_con .single-service-content {
        margin-bottom: 0 !important;
    }
    .post-type-archive-portfolio .cz_default_loop_grid.s3 {
        margin: 5px 10px!important;
    }
    .header_onthe_cover .page_title {
        padding-top: 50px!important;
    }
}
