@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;
400;
500;
600;
700;
800&display=swap);
*{
    margin:0;
    padding:0;
    box-sizing:border-box
}
:root{
    --animate-duration:800ms;
    --animate-delay:0.9s
}
html{
    font-size:62.5%!important;
    scroll-behavior:smooth
}
body{
    font-size:1.5rem!important;
    font-family:'Open Sans',sans-serif!important;
    line-height:1.5rem;
    position:relative;
    overflow-x:hidden;
    letter-spacing:1px
}
h1,h2,h3,h4,h5,h6{
    color:#222
}
a{
    text-decoration:none!important;
    font-family:'Open Sans',sans-serif!important
}
::-moz-selection{
    background:#2080b0;
    color:#fff
}
::selection{
    background:#2080b0;
    color:#fff
}
.text-justify{
    text-align:justify
}
.container,.container-lg,.container-md,.container-sm,.container-xl{
    max-width:1200px!important
}
body .bg-light{
    background:rgb(166 206 56 / 22%)!important
}
.mynav img {
	width: 100%;
	max-width: 190px;
}
.navbar .navbar-nav .nav-link{
    position:relative;
    display:inline-block;
    line-height:21px;
    color:#333;
    z-index:1;
    letter-spacing:1px;
    font-weight:600;
    font-size:1.5rem;
    padding:3rem 2rem!important;
    text-transform:uppercase
}
.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link:focus,.navbar .nav-item.active .nav-link{
    color:#d82025!important
}
.page-id-10 .page-banner-content.text-center{
    display:none
}
.dropdown .dropdown-menu,.navbar .dropdown-menu{
    margin-top:0;
    box-shadow:0 2px 4px rgb(34 34 34 / 15%);
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    -webkit-transform:scaleY(0);
    -ms-transform:scaleY(0);
    transform:scaleY(0);
    max-height:0;
    display:block;
    overflow:hidden;
    opacity:0;
    transform-origin:top
}
.navbar .dropdown-menu.show{
    max-height:300px;
    opacity:1;
    -webkit-transform:scaleY(1);
    -ms-transform:scaleY(1);
    transform:scaleY(1);
    max-height:100vh
}
.dropdown-itema:focus,.dropdown-item:hover{
    color:#fff!important;
    background-color:#d82025!important
}
.navbar .dropdown-menu a{
    font-size:1.4rem;
    font-weight:500;
    color:#fff;
    padding:1rem
}
.mynav.sticky{
    position:fixed;
    width:100%;
    top:-70px;
    left:0;
    right:0;
    z-index:999;
    transform:translateY(70px);
    transition:transform 500ms ease,background 500ms ease;
    -webkit-transition:transform 500ms ease,background 500ms ease;
    box-shadow:0 3px 16px 0 rgb(0 0 0 / 10%);
    background:#fff
}
.slider .carousel-item{
    height:80vh;
    width:100%;
    position:relative;
    background-position:center!important;
    background-repeat:no-repeat!important;
    background-size:cover!important
}
.slider_text{
    position:relative;
    height:80vh;
    display:flex;
    flex-direction:column;
    align-items:start;
    justify-content:center
}
.slider_text h1{
    width:auto;
    letter-spacing:3px;
    font-weight:900;
    font-size:4.4rem;
    border-radius:20px;
    color:#fff!important
}
.slider_text h2{
    font-size:4.5rem;
    font-weight:700;
    margin-bottom:2rem;
    width:100%;
    text-align:left!important
}
.carousel-control-next,.carousel-control-prev{
    width:50px!important
}
.carousel-control-next span,.carousel-control-prev span{
    width:50px;
    height:50px;
    background:red;
    display:flex;
    justify-content:center;
    align-items:center;
    opacity:1
}
.main_title{
    font-size:3.5rem;
    position:relative;
    font-weight:700
}
.services img{
    height:20vh
}
.footer .info{
    margin-top:-120px
}
.info .icon-area{
    width:7rem;
    height:7rem;
    background:#d82025;
    border-radius:50% 0% 50% 50%;
    display:flex;
    justify-content:center;
    align-items:center;
    margin:auto;
    transform:rotate(-45deg);
    margin-top:-20px
}
.info .icon-area span{
    transform:rotate(225deg)!important
}
.myc img{
    width:100%;
    max-width:70px
}
.clients .card-body:before{
    content:'';
    position:absolute;
    width:40%;
    height:100%;
    top:46px;
    left:30px;
    background:#fff;
    z-index:-1;
    clip-path:polygon(0% 0%,100% 0%,100% 75%,48% 76%,29% 89%,30% 76%,0% 75%)
}
.ppm img{
    width:100%;
    height:275px;
    object-fit:cover
}
.gall .img-area{
    position:relative;
    overflow:hidden;
    height:257px;
    object-fit:cover
}
.gall img{
    transition:all 0.4s ease-in-out;
    transform:scale(1)
}
.gall .img-area:hover img{
    transition:all 0.4s ease-in-out;
    transform:scale(1.05)
}
.gall span.fa-search{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    margin:auto!important;
    display:flex;
    justify-content:center;
    align-items:center;
    transition:all 0.3s;
    transform:scale(0)
}
.gall .img-area:hover span{
    transform:scale(1)
}
footer{
    background-image:url(../images/map-footer.png);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
footer p{
    color:#ffffff59!important
}
footer a{
    position:relative;
    font-size:15px;
    color:#fff!important
}
footer{
    border-top:1px solid #ffffff40
}
.flogo{
    width:100%;
    max-width:200px!important;
    filter:brightness(0) invert(1)
}
footer h5{
    font-size:2rem;
    margin-bottom:20px;
    letter-spacing:1px;
    font-weight:500;
    position:relative
}
footer a,footer i{
    line-height:3rem;
    font-size:1.4rem;
    font-weight:400;
    transition:all .4s linear
}
footer a:hover{
    color:#a6ce38!important
}
footer a:hover,.social span:hover{
    color:#ffffffab!important
}
.social span{
    color:#fff
}
.page-id-5 .why .col-sm-7{
    background:transparent!important
}
.client_text li:before{
    content:'\f00c';
    font-family:'Font Awesome 5 Pro';
    font-weight:600;
    color:#da2127;
    margin-right:10px
}
@media (max-width:1199px){
    .brand-wrap{
        width:25%!important
    }
    .navbar-nav .nav-item:before{
        display:none
    }
}
@media (max-width:991px){
    html{
        font-size:60%
    }
    .brand-wrap{
        width:70%!important
    }
    .navbar{
        padding:2rem 1rem;
        width:100%;
        position:relative
    }
}
@media (max-width:767px){
    html{
        font-size:50%
    }
	
.slider_text .fonrrs {
    font-size: 2rem!important;
    color: #0a0a0a!important;
    padding-right: 90px!important;
    margin-bottom: 0 !important;
}
	
.mynav ul.dropdown-menu {
    padding-block: 12px!important;
    top: 100%!important;
    height: 204px !important;
    overflow-x: hidden !important;
}
	
	.mynav .dropdown-menu li {
    flex: 1 1 100% !important;
    max-width: 100% !important;
}
    .clients .img-area.d-flex.align-items-center.mt-5{
        align-items:flex-start!important;
        justify-content:center
    }
    .page-id-10 .client_text .card p{
        height:163px!important
    }
    .footer-one{
        padding-top:20px
    }
    .footer-one h5{
        margin-top:30px
    }
    .footer-one-alt{
        text-align:center!important
    }
    .footer-one a{
        font-size:1.3rem
    }
    .copyright{
        font-size:1.3rem
    }
    .title{
        font-size:3rem
    }
}
li#menu-item--1{
    display:none
}
ul.dropdown-menu:hover{
    overflow:visible;
    opacity:1;
    transform:scaleY(1);
    display:block;
    width:100%;
    -webkit-transform:scaleY(1);
    max-height:100%
}
li#menu-item-41 a{
    padding:10px 0 !IMPORTANT;
    color:#fff !IMPORTANT
}
li#menu-item-40 a{
    padding:10px 0 !IMPORTANT;
    color:#fff !IMPORTANT
}
li#menu-item-39 a{
    padding:10px 0 !IMPORTANT;
    color:#fff !IMPORTANT
}
ul.main-menu{
    display:none
}
li#menu-item-23{
    display:flex;
    position:relative
}
button.submenu-expand{
    position:absolute;
    top:35%;
    bottom:35%;
    border:none;
    background:none;
    display:inline-block;
    margin-left:-14px
}
ul.dropdown-menu.p-0.bg-danger.py-4.px-5.depth-0{
    display:block;
    z-index:99999;
    max-height:290px;
    width:250px
}
ul.dropdown-menu.p-0.bg-danger.py-4.px-5.depth-0{
    position:absolute;
    top:100%;
    left:62%
}
.menu-item-has-children:hover>.dropdown-menu{
    overflow:visible;
    opacity:1;
    transform:scaleY(1);
    display:block;
    width:100%;
    -webkit-transform:scaleY(1);
    max-height:100%
}
.navbar{
    padding:0 0
}
.ab-us h2.vc_custom_heading{
    text-transform:uppercase
}
.vc_row.wpb_row.vc_row-fluid{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%
}
.star h2.vc_custom_heading:after{
    content:'';
    background-color:red;
    width:65px;
    height:2px;
    display:block;
    margin-top:12px
}
.page-id-24 .page-banner-content.text-center{
    display:none!important
}
input#Name{
    padding:15px 5px!important;
    font-size:18px
}
textarea#Name{
    font-size:18px;
    padding:15px 5px
}
.submit-btn input#Name{
    width:25%;
    color:#fff;
    background:red;
    text-transform:uppercase
}
.cont_tit strong:hover{
    color:#3157a2
}
.cont_tit strong{
    color:#d82025
}
.vc_row.wpb_row.vc_row-fluid.contact_frm{
    align-items:baseline
}
.card-body.py-3.text-center.bg-white{
    max-height:100px;
    min-height:100px
}
.img-area.d-flex.align-items-center.mt-5 img{
    width:50px;
    padding-right:10px
}
.gall .col-sm-3+.col-sm-3 .img-area:last-child{
    height:290px
}
.gall .col-sm-3 .img-area:last-child{
    margin-bottom:0px!important;
    height:260px
}
a.nav-link{
    color:#fff;
    padding:10px 5px!important
}
li#menu-item-290 ul li a{
    padding:10px 5px !IMPORTANT;
    color:white!important
}
footer p{
    color:#ffffff59!important;
    text-align:center
}
.ac-service .heading h2{
    font-size:36px;
    padding-bottom:10px
}
.ac-service .card p{
    font-size:20px;
    text-align:center
}
.ac-img img{
    width:100%;
    height:250px;
    overflow:hidden;
    object-fit:cover
}
.h-100{
    height:100%!important;
    width:100%
}
.card.mx-4:hover{
    transform:translateY(-20px);
    transition:0.5s
}
.wpb_single_image img{
    max-height:400px
}
.ac-img{
    position:relative
}
.ac-img:before{
    content:'';
    width:100%;
    height:100%;
    background-color:rgba(27,189,232,.5);
    top:0;
    left:0;
    position:absolute;
    visibility:hidden
}
section.ac-service .card:hover .ac-img:before,section.ac-service .card:hover span{
    visibility:visible
}
.ac-service .ac-img span{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    font-size:25px;
    background-color:#fff;
    color:#1bbde8;
    border-radius:100%;
    visibility:hidden;
    height:70px;
    width:70px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin:auto
}
.ac-service .ac-img span:hover{
    background:#1bbde8;
    color:#fff
}
.gall .col-sm-3 .img-area:nth-child(2){
    height:240px
}
.our-serv .col-md-4 img{
    width:100%;
    height:260px!important
}
.our-serv .col-md-4 img:hover{
    transform:scale(1.2);
    visibility:visible;
    transition:0.5s all linear
}
.our-serv .pul-img{
    width:100%;
    height:100%;
    overflow:hidden
}
.our-serv .heading h2{
    font-size:4rem;
    padding-bottom:10px
}
.vc_custom_1657170535362 .main_title{
    padding-bottom:0px!important
}
.vc_custom_1657170535362 .main_title2{
    color:#cf2e2e!important;
    padding-bottom:1.5rem!important
}
.ww-bold .fw-bold{
    font-size:1.75rem!important
}
ul.list-unstyled.mt-4 li{
    position:relative
}
.ab-us{
    align-items:inherit!important
}
.client_text .card{
    max-height:285px;
    min-height:285px
}
.client_text .card p{
    height:130px;
    overflow:hidden
}
.why .img-area img{
    width:100%
}
.page-id-10 .client_text .card{
    max-height:320px;
    min-height:320px
}
.footer .card-body p{
    height:35px
}
button.submenu-expand[aria-expanded="true"]~.dropdown-menu{
    display:block!important;
    margin-top:0;
    box-shadow:0 2px 4px rgb(34 34 34 / 15%);
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    -webkit-transform:scaleY(1);
    -ms-transform:scaleY(1);
    transform:scaleY(1);
    max-height:300px;
    overflow:visible;
    opacity:1;
    transform-origin:top
}
button.submenu-expand[aria-expanded="false"]~.dropdown-menu{
    display:none!important
}
.gall-1 .img-area img{
    min-height:215px;
    max-height:215px
}
.gall-1 .img-area+.img-area img{
    min-height:400px;
    max-height:400px
}
.gall-2 .img-area+.img-area img{
    min-height:194px;
    max-height:194px
}
.gall-3 .img-area+.img-area img{
    min-height:236px;
    max-height:236px
}
.client_text h3{
    padding-top:0!important
}
.services img{
    height:35vh
}
@media (min-width:1400px){
    .clients .img-area.d-flex.align-items-center.mt-5{
        align-items:flex-start!important
    }
    .why .col-sm-5:nth-child(1) img{
        width:100%;
        height:290px;
        object-fit:cover
    }
}
@media (max-width:1199px){
    .call a{
        font-size:20px!important
    }
    .page-id-10 .client_text .card p{
        height:131px
    }
    .vc_custom_1657170570592 h2{
        font-size:25px!important
    }
    .vc_custom_1657170570592 p{
        font-size:16px
    }
    .slider_text h1{
        font-size:4rem
    }
    .emer_text h2{
        font-size:25px!important
    }
    .clients{
        padding:0px!important
    }
    .vc_custom_1657275905592 h2.vc_custom_heading.main_title.text-primary.pb-4{
        margin:0!important;
        padding:3px 0px!important
    }
    .gall-1 .img-area+.img-area img{
        min-height:515px;
        max-height:515px
    }
    .gall-1 .img-area img,.gall-2 .img-area img{
        min-height:250px;
        max-height:250px
    }
    .gall-2 .img-area+.img-area img{
        min-height:auto;
        max-height:initial
    }
    .gall-3 .img-area img{
        min-height:476px;
        max-height:476px
    }
    .footer .card p{
        font-size:15px;
        height:31px
    }
    section.vc_section.vc_custom_1656926742748 strong{
        font-size:14px
    }
    .services .card-body h3{
        font-size:20px!important
    }
    .page-id-24 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon{
        font-size:2em!important
    }
    ul.dropdown-menu.p-0.bg-danger.py-4.px-5.depth-0{
        left:49%
    }
    .owl-nav{
        display:none!important
    }
    .services img{
        height:25vh
    }
    .clients .img-area.d-flex.align-items-center.mt-5{
        align-items:flex-start!important
    }
    section.vc_section.vc_custom_1656926742748 strong{
        font-size:10px
    }
}
@media (max-width:991px){
    .page-id-24 .vc_custom_1656926742748 .vc_row.wpb_row.vc_row-fluid{
        display:block;
        align-items:center;
        justify-content:center;
        width:unset
    }
    .page-id-24 .vc_custom_1656926742748 .vc_row.wpb_row.vc_row-fluid .vc_col-sm-8{
        width:100%
    }
    .page-id-24 .vc_custom_1656926742748 .vc_row.wpb_row.vc_row-fluid .vc_col-sm-4{
        width:100%
    }
    .gall-1 .img-area img{
        height:0px!important;
        min-height:350px!important;
        max-height:350px!important;
        object-fit:cover
    }
    .submit-btn input#Name{
        width:40%
    }
    .page-id-10 .client_text .card p{
        height:110px
    }
    .vc_custom_1656926742748 .wpb_column.vc_column_container.vc_col-sm-3{
        width:12%
    }
    .page-id-10 .clients .card-body:before{
        top:43px
    }
    .vc_custom_1657170570592 h2{
        font-size:20px!important
    }
    .vc_custom_1657170570592 p{
        font-size:14px
    }
    .footer .card-body p{
        height:35px!important
    }
    .footer a.nav-link{
        padding:0 5px!important
    }
    .slider_text h1{
        font-size:3rem
    }
    .slider .carousel-item,.slider_text{
        height:35vh
    }
    .mynav button.navbar-toggler i{
        background:#d82025;
        padding:10px 16px;
        border-radius:5px;
        color:#fff!important;
        font-size:20px
    }
    .mynav div#main_nav{
        background:#3157a2
    }
    .navbar .navbar-nav .nav-link{
        padding:1rem 2rem!important;
        color:#fff!important
    }
    .navbar .navbar-nav li{
        border-bottom:solid #ffffff70 1px
    }
    .navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link:focus,.navbar .nav-item.active .nav-link{
        color:#d7d7d7!important
    }
    button.submenu-expand{
        top:37%;
        right:15px
    }
    .mynav button.navbar-toggler{
        outline:0
    }
    button.submenu-expand svg{
        fill:#fff
    }
    .navbar-toggler:focus{
        box-shadow:0 0 0 0rem!important
    }
    footer a,footer i{
        font-size:10px
    }
    .gall-1 .img-area+.img-area img{
        min-height:inherit;
        max-height:initial!important
    }
    .gall-3 .img-area img{
        min-height:inherit;
        max-height:inherit
    }
    .emer_text h2{
        font-size:20px!important
    }
    .client_text .card p{
        height:86px
    }
    .client_text .card{
        max-height:275px;
        min-height:275px
    }
    .clients .card-body:before{
        display:none
    }
    .ac-service .col-md-4{
        width:50%
    }
    .ac-service .card-body p{
        font-size:18px
    }
    ul.dropdown-menu.p-0.bg-danger.py-4.px-5.depth-0{
        position:absolute;
        top:56%;
        left:1%;
        padding:10px 0px!important
    }
    ul.dropdown-menu.p-0.bg-danger.py-4.px-5.depth-0{
        max-height:100%;
        width:98.2%
    }
    ul.dropdown-menu.p-0.bg-danger.py-4.px-5.depth-0 li a{
        width:100%;
        margin-left:12px
    }
    button.submenu-expand[aria-expanded="true"]~.dropdown-menu{
        display:block!important;
        margin-top:0;
        box-shadow:0 2px 4px rgb(34 34 34 / 15%);
        -webkit-transition:all 0.3s;
        -moz-transition:all 0.3s;
        -ms-transition:all 0.3s;
        -o-transition:all 0.3s;
        transition:all 0.3s;
        -webkit-transform:scaleY(1);
        -ms-transform:scaleY(1);
        transform:scaleY(1);
        max-height:300px;
        overflow:visible;
        opacity:1;
        transform-origin:top
    }
    button.submenu-expand[aria-expanded="false"]~.dropdown-menu{
        display:none!important
    }
    .dropdown-menu li:last-child{
        border-bottom:none
    }
    button.submenu-expand svg{
        background:#d82025
    }
    .services .col{
        margin-bottom:30px
    }
    body .clients{
        padding:0px!important
    }
    .box-ser .card-body.py-3.text-center.bg-white{
        max-height:100%!important;
        min-height:195px!important
    }
    .gall .col .h-100{
        height:95%!important
    }
}
@media (max-width:767px){
    .gall .col{
        margin-bottom:15px
    }
    .submit-btn input#Name{
        width:50%
    }
    section.vc_section.vc_custom_1656926742748 strong{
        font-size:10px
    }
    .why .col-sm-5 img{
        margin-bottom:15px
    }
    .box-ser .card-body.py-3.text-center.bg-white{
        min-height:120px!important
    }
    .gall .col .h-100{
        height:100%!important
    }
    .slider_text h1{
        font-size:2rem
    }
    body .vc_custom_1657177525822{
        margin-bottom:0%!important;
        padding-top:0%!important;
        padding-bottom:0%!important
    }
    .carousel-control-next,.carousel-control-prev{
        opacity:0!important
    }
    ul.dropdown-menu.p-0.bg-danger.py-4.px-5.depth-0{
        max-height:100%;
        width:96.3%;
        left:2%
    }
    .ac-service .col-md-4{
        width:100%
    }
    .gall-1 .img-area img,.gall-2 .img-area img,.gall-3 .img-area img{
        min-height:250px!important;
        max-height:250px!important
    }
    .ac-service .heading{
        padding-bottom:15px!important
    }
    .ac-service .heading h2{
        font-size:25px
    }
    .page-id-24 .vc_row.wpb_row.vc_row-fluid{
        display:block
    }
    .page-id-24 .wpb_column.vc_column_container.vc_col-sm-4 .vc_row.wpb_row.vc_inner.vc_row-fluid{
        display:flex
    }
    .vc_custom_1656926742748 .wpb_column.vc_column_container.vc_col-sm-3{
        width:25%
    }
    .vc_custom_1656926742748 .wpb_column.vc_column_container.vc_col-sm-9{
        width:75%
    }
    .page-id-24 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon{
        font-size:1.6em!important
    }
    .page-id-24 .vc_custom_1656919614834 h2.vc_custom_heading{
        font-size:25px!important
    }
    .page-id-24 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner{
        width:3em!important;
        height:3em!important
    }
    .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon{
        font-size:1.7em!important
    }
    .navbar .navbar-nav .nav-link{
        font-size:1.3rem
    }
    .vc_custom_1657275905592 h2.vc_custom_heading.main_title.text-primary.pb-4{
        font-size:20px!important
    }
    .vc_custom_1657177525822 .vc_row.wpb_row.vc_row-fluid{
        display:block
    }
    .wpb_single_image img{
        max-height:100%
    }
    .htptxt p{
        font-size:12px
    }
    .vc_custom_1657170570592 p{
        font-size:13px
    }
    .vc_custom_1657170570592{
        padding-top:15px!important
    }
    .vc_custom_1657170570592 h2{
        font-size:16px!important
    }
    .vc_custom_1657170714268{
        padding:0px!important
    }
    .vc_custom_1657275905592 h2.vc_custom_heading.fw-bold.py-3{
        font-size:22px!important
    }
    .slider .carousel-item,.slider_text{
        height:50vh
    }
    .page-id-24 .init textarea#Name{
        font-size:18px;
        padding:15px 5px;
        height:160px
    }
    .main_title{
        font-size:2rem
    }
    body .about,body .services,body .why,body .clients,body .emergency,body .gall{
        padding:0px!important
    }
    .services h2{
        padding-bottom:10px!important
    }
    .services img{
        height:250px
    }
    .client_text .card p{
        height:100%
    }
    .client_text .card{
        max-height:100%;
        min-height:100%
    }
    .emer_text h2{
        font-size:18px!important
    }
    .footer .col{
        margin-bottom:35px
    }
    .footer .card p{
        height:100%
    }
    ul#menu-footer-menu{
        flex-wrap:wrap;
        justify-content:center
    }
    footer a,footer i{
        font-size:14px
    }
    .footer .row.justify-content-center.my-5.py-5{
        padding:0px!important
    }
    .clients .card-body:before{
        top:62px
    }
    .footer .row.justify-content-center.my-5.py-5{
        margin:0!important;
        padding:30px 0px!important
    }
    .main_header .col{
        flex:1 0 100%!important
    }
    .call{
        padding:5px 20px!important
    }
}
.services .container{
    position:relative
}
button.owl-next span{
    font-size:50px;
    top:-21px;
    position:absolute;
    left:0;
    right:0
}
button.owl-prev span{
    font-size:50px;
    top:-21px;
    position:absolute;
    left:0;
    right:0
}
button.owl-prev{
    position:absolute;
    color:white!important;
    top:150px;
    left:-50px;
    width:50px
}
button.owl-next{
    position:absolute;
    color:white!important;
    top:150px;
    right:-50px;
    width:50px
}
.owl-theme .owl-nav [class*=owl-]:hover{
    background:#f00!important;
    height:40px
}
.services .owl-stage-outer .img-area{
    position:relative;
    width:100%;
    overflow:hidden
}
.services .owl-stage-outer .img-area:before{
    content:'';
    width:100%;
    height:100%;
    background-color:rgba(27,189,232,.5);
    top:0;
    left:0;
    position:absolute;
    visibility:hidden;
    z-index:99
}
section.services .card:hover .img-area:before,.services .img-area img:hover{
    visibility:visible;
    transform:scale(1.2);
    transition:0.8s
}
.services img{
    transform:scale(1);
    transition:0.8s
}
.services .card:hover img{
    transform:scale(1.2);
    transition:0.8s
}
.why .img-area.text-center{
    overflow:hidden
}
.why .img-area.text-center img:hover{
    transform:scale(1.2);
    transition:0.8s
}
section.why{
    background:#f5f5f5
}
#mychs{
    background:transparent!important
}
.why .client_text.bg p{
    font-size:16px
}
#page-bannerss{
    background-repeat:no-repeat;
    background-size:cover;
    background-blend-mode:overlay;
    background-color:#0000008f;
    background-position:center
}
