/*
===============================================================
 # CUSTOM CSS
===============================================================*/

header a, header .navigation a{
    color: rgb(0,0,0) !important;
}
.iconbox-content p{
    margin-bottom: 10px;
}
.text-center {
    text-align: center;
}

@media(min-width:992px){
    .iconbox-content p{

    /*min-height: 100px;*/
}
.iconbox-content ul{

    /*min-height: 150px;*/
}
}
.iconbox-content ul{
    list-style: none;
    margin-bottom: 25px;

}
.iconbox-content ul li{
    /*opacity: .7;*/
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    position: relative;
    padding-left: 25px;
}
.iconbox-content ul li::before{
content: "";
    position: absolute;
    left: 0px;
    top: 5px;
    width: 17px;
    height: 17px;
    background:url('data:image/svg+xml,<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_445_10)"><mask id="mask0_445_10" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="23" height="23"><path d="M23 0H0V23H23V0Z" fill="white"/></mask><g mask="url(%23mask0_445_10)"><path d="M11.5 23C17.8513 23 23 17.8513 23 11.5C23 5.14873 17.8513 0 11.5 0C5.14873 0 0 5.14873 0 11.5C0 17.8513 5.14873 23 11.5 23Z" fill="%2319355D"/><path d="M8.41945 7L7.375 8.175L10.7676 12L7.375 15.825L8.41945 17L12.8639 12L8.41945 7Z" fill="white"/><path d="M11.9741 7L10.9297 8.175L14.3223 12L10.9297 15.825L11.9741 17L16.4186 12L11.9741 7Z" fill="white"/></g></g><defs><clipPath id="clip0_445_10"><rect width="23" height="23" fill="white"/></clipPath></defs></svg>');
    background-size: cover;
    background-repeat: no-repeat;
}

body:not(.compose-mode) .sectionOverlay .box_size_container, body.compose-mode.responsive-mode .sectionOverlay .box_size_container{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
img{
height: auto !important;
}


@media only screen and (max-width: 1200px){
    .md-live-text.md-align-center{
        transform: translateX(0px) !important;
    }
    .retina-screen-header.header-clone{
        background: rgba(255, 255, 255, 0.86);
    }
}
@media only screen and (max-width: 1145px){
    .md_tabs-5cc6c51cb8a41.wpb_content_element .px_tabs_nav.md-custom-tab{
        background: transparent !important;
        border: none;
    }
    .md_tabs-5cc6c51cb8a41.wpb_content_element .px_tabs_nav.md-custom-tab > li{
        background-color: rgb(31, 35, 60);
        margin: 1px 0;
    }
}
@media only screen and (max-width: 768px){
    .md-splitBox.sb-right .splitBox-holder .text-holder{
        width: 100% !important;
    }
}
@media (max-width: 992px) and (min-width: 720px){
#rowCustom-5cc6a98157f91{
           padding-top: 210px !important;
    padding-bottom: 90px !important;
    }
    #rowCustom-5cc6a98157f91 span{
       font-size: 24px !important;
    }
}
@media only screen and (max-width: 720px){
    .md-splitBox.sb-left .splitBox-holder .text-holder, .md-splitBox.sb-right .splitBox-holder .text-holder{
        width: 100% !important;
    }
    .splitBox-holder .text-holder, .md-splitBox.sb-left .image-holder, .md-splitBox.sb-right .image-holder{
        max-height: 400px !important;
    }
    .splitBox-holder{
        max-height: 815px;
    }
    #rowCustom-5cc6a98157f91{
               padding-top: 140px !important;
    padding-bottom: 20px !important;
    }
    #rowCustom-5cc6a98157f91 span{
       font-size: 24px !important;
           color: rgb(255, 255, 255) !important;
    }
    #rowCustom-5cc6a98157f91 b, #rowCustom-5cc6a98157f91 b span{
           color: rgb(34, 34, 34) !important;
    }
    #rowCustom-5cc6c51cb14f6, #rowCustom-5cc6c54a589ad{
        padding-top: 130px !important;
    padding-bottom: 80px !important;
    }
    footer .widget-area.classicStyle:not(.full){
        padding: 30px 0 !important;
    }
}

.serviceList .vc_column_container .wpb_wrapper{
        padding: 20px !important;
}
.shortcode-btn {
    margin-top: auto;
}

.serviceList .shortcode-btn {
    width: 100%;
    text-align: center;

}
.serviceList .iconbox-content ul{
    margin-bottom: 0;
}
.serviceList .shortcode-btn a{
    padding: 10px;
    background: #19355d;
        transition:0.5s ease all;
        display: block;
    color:#fff;
    font-family:"Open Sans",sans-serif;
}
.serviceList .shortcode-btn a:hover {
    background: #696d6f;
    transition:0.5s ease all;
}
.serviceList .iconbox-side2{
    padding:0;
}
nav span.title,.dropdown-menu a{
      font-family:"Open Sans",sans-serif;
}


form#w0 input, form#w0 textarea {
    padding: 10px;
    border: 1px solid #d4d4d4;
    border-radius: 5px;
}
form#w0 {
    display: flex
;
    flex-wrap: wrap;
    gap: 4%;
}
form#w0 p {
    width: 100%;
    text-align: left;
}
input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    display: flex
;
    align-items: center;
    line-height: normal !important;
}
.contact-form {
    border: 1px solid #303030;
    /*border-radius: 10px;*/
    padding: 25px;
}

@media(min-width:576px){
    .serviceList .vc_column_container >div{

    box-shadow: 0px 3px 9px -3px #00000026;
    height:100%;
    display: flex
;
    border: 1px solid #f6f6f6;
    flex-direction: column;
    justify-content: space-between;

}
/*    form#w0 p:nth-child(5), form#w0 p:nth-child(6) {*/
/*    width: 48%;*/
/*}*/

    .serviceList .vc_column_container{
            margin: 1%;
            width: 31.3%;
    }
}
@media(min-width:1200px){
    .serviceList .vc_column_container{
            margin: 1%;
            width: 31.3%;
    }
}
@media(max-width:575px){
    .serviceList .vc_column_container .wpb_wrapper{

    box-shadow: 0px 3px 9px -3px #00000026;
    height:100%;
    display: flex
;
    border: 1px solid #f6f6f6;
    flex-direction: column;
    justify-content: space-between;

}
    #rowCustom-5cc6a9815e7be {
    padding-top: 34px;
}
    #rowCustom-5cc6a981669d4 {
    padding-top: 0!important;
    }
    .serviceList .vc_column_container 
    + .vc_column_container 
    {
    margin-top:20px;
}
}