.faq-title{margin-bottom: 30px!important;
    text-align: center;}
.fot-ul{columns: 2;
  column-gap: 20px;}
   .img-box.btn-video:after, .img-box.btn-video:before{display: none;}
   .span30{display: block;margin-bottom: 20px!important;}
   .service-list{}
   .step-item > .content > h3 {
    margin-bottom: 15px;
    font-size: 18px!important;
}
.step-item {
    position: relative;
    margin-bottom: 30px;
}
.text-center{text-align: center!important;}
.serv-bg{width:100%; height: 300px; object-fit: cover;}     
.ubermenu-nav li > a {
    min-height: 50px!important;
    height:auto!important;
    line-height: 24px!important;
    display: block;
    position: relative;
    text-decoration: none;
    border-radius: 3px;
    cursor: pointer;
    transition: all .5s;
    padding: 10px 0;
    color:#fff!important;
    font-weight: 700 !important;
    font-size: 13px;
    text-transform: uppercase !important;
}  
.ubermenu-nav li:first-child > a{padding-left: 0!important;}
/*.ubermenu-nav li:last-child{float: right!important;}*/
.ubermenu-nav .ubermenu-submenu li:last-child{float: left!important;}
.ubermenu-nav .ubermenu-submenu{padding: 30px!important;}
.ubermenu-nav .ubermenu-submenu li{
        list-style-type: circle !important;
    border-bottom: 1px solid #222;
    width: 100% !important;
    line-height: 50px !important;
}
.ubermenu-nav .ubermenu-submenu li > a{
        font-weight: 600;
        color: rgb(64, 77, 96)!important;
        padding: 10px 5px!important;
/*        height: 50px!important;*/
    line-height: 22px!important;
    padding: 0 15px!important;
    font-size: 13px!important;
    display: block!important;}
    .ubermenu-nav li a:hover, .ubermenu-submenu li a:hover,  .ubermenu-nav li.ubermenu-current-menu-item a{color: #03BFCB!important;} 
    #menu-item-120 .ubermenu-submenu{columns: 3; color: 10px;} 
nav .menu-right .custom-area{border:none!important;}
.ubermenu-nav li > a:hover{color: #03BFCB;}
.icon-list li {line-height: 24px!important;}
.tam-img img{height: 200px;
    width: auto;
    object-fit: cover;
    border-radius: 3px;margin-top: 30px;}
.fot-list li{display: block!important;}
.text-list-line.fot-list li p{white-space: normal!important;}
.caption.ser-list{    text-align: center;
    min-height: 155px;
    padding: 20px !important;}
.cnt-box .caption.ser-list h2 {
     font-size: 17px!important;
    margin-top: 0;
    margin-bottom: 15px;
    line-height: 28px !important;
}
.fot-flag{height: 30px; display: block!important; margin-top: 15px!important;}
.boxed-area.fot-area p{margin-top: 5px!important;}
.mt20{margin-top:20px;}
.pb0{padding-bottom:0!important;}
/* after dynamic */
::placeholder {
    color: #6fa6d7;
}
#gform_fields_1 label{display: none;}
#gform_fields_1 input#input_1_1, #gform_fields_1 input#input_1_3{background-color: rgb(0, 71, 103)!important;
    height: 58px;
    margin: 0 0 20px 0;
    transition: all .5s;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-radius: 0;
    padding: 15px 0;
    font-family: 'Montserrat', sans-serif;
    border-color: #03BFCB;
    outline: none;
    width: 100%;
    padding: 10px;
    font-size: 14px;
    color: #6fa6d7;}
    #gform_1_validation_container{    position: absolute;
    top: -60px;}
    #validation_message_1_3{position: absolute;} 
    .gform_wrapper{position: relative;}
.ab-para{paddig:-10px;}
.mb30{margin-bottom: 30px;}
/*responsive */
@media (max-width: 767.98px) {
    .cnt-box-side {
        display: block;
    }

    .cnt-box-side > .img-box {
        width: 100%;
        margin-bottom: 30px;
    }

    .cnt-box-side.boxed > .img-box {
        margin-bottom: 0;
    }

    .cnt-box-side > .caption {
        width: 100%;
        padding-left: 0;
    }

}  