    body{margin: 0; padding: 0; font: normal 20px/34px Roboto;font-family: 'Roboto', sans-serif;color: #fff; }

a{text-decoration: none; transition: 0.4s;}

img{max-width: 100%;}



section{ scroll-margin-top : 4em;}

section.contact_wrap{scroll-margin-top : 10em;}



h3.heading{text-align: center;font:  bold 55px/89px Oswald;letter-spacing: 0px;color: #10F5FA;text-transform: uppercase;}



.mobilenav{ background: #01050F; padding: 10px 0;display: none; }

.mobilenav .container{position: relative; padding: 0;}

.mobilenav ul li{list-style: none;}

.mainnav{display: flex;align-items: center;justify-content: space-between;}

.togglebtn{width: 50px; background: #0B305C;  padding: 10px; cursor: pointer;position: relative;z-index: 2;height: 50px;}



.togglebtn.toggleclass span:nth-child(1) {transform: rotate(45deg) translate(6px,6px);}

.togglebtn.toggleclass span:nth-child(3) {transform: rotate(-45deg) translate(4px,-6px);}

.togglebtn.toggleclass span:nth-child(2){visibility: hidden;}



.togglebtn span{width: 100%; height: 2px; background: #fff;border-radius: 5px; display: block; margin: 6px 0; }

.main-menu{background: #0B305C; height: 80vh; padding: 30px; position: absolute; left: 0; right: 0; margin: 0 auto;z-index: 1;transition: 0.4s; opacity: 0; height: 0;top: 0;}

.main-menu.active{opacity: 1; transition: 0.4s; height: 80vh;}

.main-menu ul{margin: 0;padding: 0;}

.main-menu ul li{list-style: none; margin-bottom: 10px;}

.main-menu ul li a{color: #fff;}

.navlogo{margin-bottom: 50px;}







.main_banner{position: relative;}

.main_banner img{ max-width: 100%;}





.call_btn {text-align: center; margin-top: 37px;}

.call_btn a{font:normal 18px/24px Oswald;letter-spacing: 0px;color: #01050F;text-transform: uppercase; padding: 13px 44px; background: #10F5FA;}

.call_btn a:hover{background: #fff; color: #10F5FA;}

.cookies-text a {text-decoration: underline !important; color: #FFF;}



.header{ position: absolute; width: 100%; bottom: -10%;}

.nav_container{ width: 80%; margin: 0 auto;}

.nav_container ul{margin: 0; padding: 0;margin-left: -10px; text-align: center; font-size: 0;display: flex;justify-content: center;}

.nav_container ul li{background: #0B1633;list-style: none; margin-left: 10px; min-height: 141px;display: flex;justify-content: center;align-items: center; width: 15%;}

.nav_container ul li.logo{width: 40%;}

.nav_container ul li a{color: #fff;font: bold 26px/29px Oswald; letter-spacing: 0; text-transform: uppercase;}

.nav_container ul li a span{display: block;}



/* =====Stick Nav Start======== */

.header.stick-header{position: fixed; top: 0; width: 100%;left: 0; right: 0;transition: 0.4s ease-in-out;display: block; background: #000;z-index: 999; bottom: auto;min-height: 86px;}

.stick-header .nav_container ul li{background: none;min-height: auto;}

.stick-header .nav_container ul li a{font: bold 20px/25px Oswald;}

.stick-header .logo img{width: 80%;padding-bottom: 10px;}

.stick-header .nav_container{width: 65%;}

.stick-header .nav_container ul li a span{display: inline;}

/* =====Stick Nav End======== */





.wokingham_wrap{background: #01050F; padding: 120px 0px 80px;}

.plumbing_wrap p{color: #fff;font: normal 20px/34px Roboto;}



.plumbing_wrap{font-size: 0; margin-top: 80px;}

.plumbing_wrap .row.align-items-center{margin: 0;padding: 0;}

.plumbing_wrap .left{width: 50%; padding: 0; text-align: left; padding: 0 8% 0 15%;}

.plumbing_wrap .left h3{text-align: left; color: #fff;font:  bold 50px/65px Oswald; margin-bottom: 53px;}

.plumbing_wrap .left h3 span{display: block;}

.plumbing_wrap .right{width: 50%; padding: 0;}

.plumbing_wrap .right h5{font: normal bold 30px/32px Oswald;color: #10F5FA;text-transform: uppercase;position: absolute; bottom: 30px;left: 30px;}

.plumbing_wrap .right h5 span{display: block;}



.plumbing_wrap .owl-dots{position: absolute; left: 60%; bottom: 8%;}

.plumbing_wrap .owl-dots .owl-dot{ background: #FFFFFF; width: 12px; height: 12px; margin-right: 10px; opacity:0.5;}

.plumbing_wrap .owl-dots .owl-dot.active{background: #10F5FA; opacity: 1;}



.logo_wrap{margin-top: 85px;}

.logo_wrap ul{display: flex; margin: 0; padding: 0;justify-content: center;align-items: center;margin-left: -58px;}

.logo_wrap ul li{list-style: none; margin-left: 58px;}

.logo_wrap ul li img{max-width: 100%;}

.logo_wrap p{font:  normal 20px/34px Roboto; color: #fff; text-align: center; margin-top: 68px;}

.logo_wrap p span{display: block;}





.who_we_are_wrap{background: #0B1633;}

.who_we_are_wrap .row{margin: 0;}

.who_we_are_wrap .left{width: 50%;padding: 0;}



.who_we_are_wrap ul{margin: 0; padding: 0; display: flex;flex-wrap: wrap;font-size: 0;gap:2px;}

.who_we_are_wrap li{width: 49.8%;position: relative;z-index: 0;transition: 0.4s;list-style: none;}

.who_we_are_wrap li img{width: 100%;}

.who_we_are_wrap ul li:after{content: ''; position: absolute;left: 0;top: 0;right: 0;bottom: 0; background: #0B1633; width: 100%; height: 100%;opacity: 0.5;z-index: 1;opacity: 0;transition: 0.4s;}

.who_we_are_wrap ul li:hover:after{opacity: 0.8;}

.who_we_are_wrap ul li.whitehv:hover:after{background: #30D5C8;}

.who_we_are_wrap li .content{text-align: center;position: absolute; left: 50%; top: 50%;transform: translate(-50%,-50%);color: #fff;width: 100%;z-index: 2;cursor: pointer;opacity: 0;transition: 0.4s;}

.who_we_are_wrap li:hover .content{opacity: 1;}



.who_we_are_wrap li .content h5{font: normal bold 26px/39px Oswald;letter-spacing: 0px;text-transform: uppercase; margin-bottom: 15px;}

.who_we_are_wrap li .content p{font: normal 18px/30px Roboto;color: #FFFFFF;}

.who_we_are_wrap li .content p span{display: block;}





.who_we_are_wrap ul li.whitehv h5{color: #0B1633;}

.who_we_are_wrap ul li.whitehv p{color: #0B1633;}



.who_we_are_wrap .right{width: 50%;padding: 0px 18% 0 7%; text-align: left;}

.who_we_are_wrap .right h5{font: normal 24px/36px Oswald; color: #fff; margin-bottom: 15px;}

.who_we_are_wrap .right h3{text-align: left;font: normal normal bold 50px/60px Oswald;color: #10F5FA; margin-bottom: 50px;}

.who_we_are_wrap .right .call_btn{text-align: left;}





.testimonial{padding: 90px 0; background: #01050F;}

.testimonial .heading_wrap{ text-align: center; max-width: 90%; margin: 0 auto;}

.testimonial .heading_wrap h3{font: normal bold 50px/60px Oswald;letter-spacing: 0px;color: #FFFFFF;text-transform: uppercase; margin-bottom: 43px;} 

.testimonial .heading_wrap p{font:normal 20px/27px Roboto;}



.testimonial .review_wrap{margin-top: 75px;}

.testimonial .review_wrap h4{font: normal bold 26px/39px Oswald;letter-spacing: 0px;color: #10F5FA;text-transform: uppercase; text-align: center;}



.testimonial .review_wrap p{font: normal normal normal 20px/27px Roboto;}

.testimonial .review_wrap .bottom_content{position: absolute;bottom: 30px; }

.testimonial .review_wrap .bottom_content h5{font: normal bold 18px/27px Oswald;letter-spacing: 0px;color: #10F5FA;text-transform: uppercase;}

.testimonial .review_wrap .bottom_content p{font: normal  normal 18px/27px Roboto;}

.testimonial .review_wrap .item{background: #0B1633;padding: 112px 30px 30px;min-height: 557px;position: relative;}

.testimonial .review_wrap .item::after{content: '';position: absolute; background: url(../images/Quote-marks.png)no-repeat; width: 70px; height: 57px; top: -30px; left: 50%; margin-left: -35px;}



.testimonial .review_slider{max-width: 90%; margin: 0 auto;padding-top: 35px;}

.testimonial .review_slider .owl-item{padding-top: 50px;}

.testimonial .owl-nav{position: absolute; top: 50%;width: 100%;}

.testimonial .owl-nav .owl-prev{left: -50px;position: absolute;clip-path: polygon(100% 0%, 0% 50%, 100% 100%);width: 19px;height: 50px;background: #fff!important; margin-top: -25px;}

.testimonial .owl-nav .owl-next{right: -50px;position: absolute;clip-path: polygon(100% 0%, 0% 50%, 100% 100%);width: 19px;height: 50px;background: #fff!important;transform: rotate(180deg);margin-top: -25px;}

.owl-nav .owl-prev span, .owl-nav .owl-next span{font-size: 0; }



.testimonial .owl-dots{text-align: center; margin-top: 20px;}

.testimonial .owl-dots .owl-dot{width: 12px; height: 12px; background: #30D5C8;opacity: 0.5; margin-right: 10px;}

.testimonial .owl-dots .owl-dot.active{opacity: 1;}



.testimonial .call_btn{margin-top: 70px;}







.convinced_wrap{background: #0B1633;}

.convinced_wrap .top_wrap{padding: 30px 0;}

.convinced_wrap .top_wrap ul{margin: 0; padding: 0;display: flex; flex-wrap: wrap; justify-content: center;align-items: center;margin-left: -90px;}

.convinced_wrap .top_wrap ul li{list-style: none;margin-left: 112px;}

.convinced_wrap .top_wrap ul li h3{font: normal normal bold 50px/60px Oswald;letter-spacing: 0px;color: #10F5FA;text-transform: uppercase;}

.convinced_wrap .top_wrap ul li p{font: normal normal normal 20px/27px Roboto;}

.convinced_wrap .top_wrap ul li .call_btn{margin-top: 0;}

.convinced_wrap .top_wrap ul li h4{font: normal normal bold 33px/49px Oswald;letter-spacing: 0px;color: #FFFFFF;text-transform: uppercase;}





.map_wrap{position: relative;z-index: 0; text-align: center;}

.map_wrap:before{content: '';position: absolute; left: 0;top: 0;width: 100%;height: 100%;background: #0B1633;opacity: 0.5;z-index: 1;}

.map_wrap .caption{position: absolute;left: 50%; top: 50%;z-index: 2;transform: translate(-50%, -50%);width: 100%;}

.map_wrap .caption h3{font: normal normal bold 50px/60px Oswald;letter-spacing: 0px;color: #10F5FA;text-transform: uppercase; margin-bottom: 25px;}

.map_wrap .caption h4{font: normal normal bold 50px/65px Oswald;letter-spacing: 0px;color: #FFFFFF;margin-bottom: 52px;}

.map_wrap .caption p{font: normal normal bold 22px/26px Roboto;letter-spacing: 0px;color: #FFFFFF;}



.contact_wrap{background: #01050F;}

.contact_wrap form{background: #0B1633; padding: 76px 155px 102px; text-align: center;top: -120px;position: relative;}

.contact_wrap form h3{font: normal normal bold 50px/60px Oswald;letter-spacing: 0px; color: #FFFFFF; text-transform: uppercase;}

.contact_wrap form ul{margin: 0; padding: 0; margin-top: 67px;font-size: 0;margin-left: -3%;}

.contact_wrap form ul li{margin: 0;padding: 0;list-style: none; display: inline-block; vertical-align: top; width: 47%; margin-left: 3%; margin-top: 1%;}

.contact_wrap form ul li p{font-size: 14px; color: #fff; text-align: left; margin-bottom: 0;}

.contact_wrap form ul li input{width: 100%; background: none;border: none; background: #fff;font: normal normal normal 17px/27px Roboto;letter-spacing: 0px;color: #01050F; border-radius: 0;padding: 17px;}

.contact_wrap form ul li input::placeholder, .contact_wrap form ul li textarea::placeholder{font: normal normal normal 17px/27px Roboto;letter-spacing: 0px;color: #01050F;}

.contact_wrap form ul li input:focus, .contact_wrap form ul li textarea:focus{outline: none; background: #fff;}

.contact_wrap form ul li.width100{width: 97%;}

.contact_wrap form ul li textarea{width: 100%; background: none;border: none; background: #fff;font: normal normal normal 17px/27px Roboto;letter-spacing: 0px;color: #01050F; border-radius: 0;padding: 17px;min-height: 155px;}



.contact_wrap form ul li [type="submit"]{font: normal normal normal 18px/24px Oswald;letter-spacing: 0px;color: #01050F;text-transform: uppercase;background: #10F5FA; display: inline-block; width: auto;padding: 13px 42px;

/*margin-top: 30px;*/

    

}

.contact_wrap form ul li [type="submit"]:hover{background: #fff; color: #10F5FA; }

.contact_wrap .success-cls p{font-size: 14px; color: #fff; text-align: left; margin-bottom: 0; text-align: center;}





footer{background: #01050F; margin-top: 3px; padding: 30px 0 40px;}

footer .left{width: 50%;}

footer .container{display: flex;justify-content: space-between;align-items: flex-end;}

footer .ft_wrap h5{font: normal normal bold 18px/27px Oswald;letter-spacing: 0px;color: #10F5FA;text-transform: uppercase;}

footer .ft_wrap ul{margin: 0;padding: 0; margin-top: -10px;}

footer .ft_wrap ul li{list-style: none; margin-top:20px;position: relative;padding-left: 40px;}

footer .ft_wrap ul li img{position: absolute;left: 0; top: 50%;transform: translate(0%, -33%);}

footer .ft_wrap ul li.address img{top: 0;    transform: translate(0%, -0%);}

footer .ft_wrap ul li a{font: normal normal normal 16px/27px Roboto;letter-spacing: 0px;color: #FFFFFF;}

footer .ft_wrap{float: left; padding-left: 30px;width: 50%;}



footer .right{text-align: right;}

footer .right p{font: normal normal normal 16px/24px Roboto;letter-spacing: 0px;color: #FFFFFF;}

footer .right p a{font: normal normal normal 16px/24px Roboto;letter-spacing: 0px;color: #FFFFFF;}



.get-in-touch{width: 100px;position: fixed;top: 50%; right: 0;z-index: 99;}

.get-in-touch a{background: #10F5FA; padding: 13px 19px;text-align: center; font: normal normal normal 18px/21px Oswald;letter-spacing: 0.68px;color: #01050F;text-transform: uppercase;display: block;}

.get-in-touch a:hover{color: #10F5FA;background: #FFFFFF;}





/* ==========Policy Page Start================= */

.header.stick-header.innerpagenav{position: unset;}



.inner_banner{background: #0B1633;min-height: 268px;display: flex;justify-content: center;align-items: center; margin-top: 86px;}

.inner_banner h3{text-align: center;font: normal normal bold 55px/89px Oswald;letter-spacing: 0px;color: #10F5FA;text-transform: uppercase;}



.policy_caption{background: #01050F; padding: 100px 0;}

.policy_caption h5{font: normal normal bold 26px/30px Oswald;letter-spacing: 0px;color: #FFFFFF;text-transform: uppercase; margin-bottom: 20px;}

.policy_caption p{font: normal normal normal 20px/30px Roboto;letter-spacing: 0px;color: #FFFFFF;}

.policy_caption ul{margin: 0; padding: 0;margin-bottom: 15px;}

.policy_caption ul li{list-style: none;margin-bottom: 10px;}



h3.modelheading{color: #000;}

.modal-body{padding: 30px 30px 80px 30px; text-align: center;color: #01050F;}

.modal-body p{font: normal 18px/24px Oswald;letter-spacing: 0px;text-transform: uppercase;}

.modal-content{background: #10F5FA;}

.modal-header{border-bottom: none;}

.mobilebtn{display: none;}

 

section.cookies-div {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 99;
    background-color: #0B1633;
    padding: 0;
    margin: 0;
    padding: 15px 0;
    display: none;
}

.cookies-wrap{width: 95%; margin: 0 auto; display: flex; align-items: center;    justify-content: space-between;}
.cookies-text{font-size: 12px;line-height: 20px; width: 65%;}
.cookies-text p{margin-bottom: 0;}
.cookies-btn{display: flex;justify-content: flex-end;width: 45%;}
.cookies-btn a{margin-left: 15px;text-align: center;}
.cookies-btn a{font: normal normal normal 18px/24px Oswald;letter-spacing: 0px;color: #01050F; text-transform: uppercase;background: #FFFFFF 0% 0% no-repeat padding-box;padding: 13px 35px; display: block;}

.cookies-btn a.accept{background: #10F5FA;}

.cookies-btn a:hover {
    background: #fff;
    color: #10F5FA;
}

/* .modal.show .modal-dialog{height: 100vh;display: flex;align-items: center;justify-content: center;} */





@media (max-width: 1700px) {

    .who_we_are_wrap .right{padding: 0px 15% 0 5%;}

}

@media (max-width: 1600px) {

    .nav_container ul li a{font-size: 20px;padding: 10px;}

     .logo img{width: 90%;}

    .nav_container ul li{min-height: 121px;}

    .who_we_are_wrap .right{padding: 0px 8% 0 4%;}

}

@media (max-width: 1400px) {

    .nav_container ul li a{font: bold 18px/25px Oswald;}

    .nav_container ul li{min-height: auto;}



    h3.heading, .plumbing_wrap .left h3, .who_we_are_wrap .right h3, .testimonial .heading_wrap h3, .convinced_wrap .top_wrap ul li h3, .map_wrap .caption h3,.contact_wrap form h3{font: bold 45px/69px Oswald;}

    .plumbing_wrap .left h3, .who_we_are_wrap .right h3, .testimonial .heading_wrap h3, .map_wrap .caption h4{margin-bottom: 30px;}

    .map_wrap .caption h3{margin-bottom: 15px;}

    .call_btn a{font-size: 16px;}

    .plumbing_wrap .left{padding: 0 5% 0 12%;}

    .logo_wrap ul{margin-left: 0;}

    .plumbing_wrap p, .logo_wrap p, .who_we_are_wrap p, .testimonial .heading_wrap p, .testimonial .review_wrap p,.policy_caption p, .policy_caption ul li{font-size: 18px;line-height: 25px;}

    .who_we_are_wrap .right{padding: 0px 6% 0 4%;}

    .map_wrap .caption{transform: translate(-50%, -75%);}

    .map_wrap .caption h4{font-size: 35px;}

    .contact_wrap form ul{margin-top: 50px;}

    .plumbing_wrap .right h5{font-size: 25px;}

    .stick-header .nav_container, .nav_container{width: 85%;}

    .stick-header .nav_container ul li a{font-size: 16px;}

    .stick-header .logo img{width: 60%;}

    .nav_container ul li a span{display: inline;}

}

@media (max-width: 1024px) {

    .stick-header .nav_container, .nav_container{width: 90%;}

    .plumbing_wrap .left h3,.who_we_are_wrap .right h3,.convinced_wrap .top_wrap ul li h3,.map_wrap .caption h3,.contact_wrap form h3,.inner_banner h3{font: bold 35px/45px Oswald;}

    .plumbing_wrap .left{padding: 0 5% 0 7%;}

    .who_we_are_wrap .left{width: 90%; margin: 5% auto;}

    .who_we_are_wrap .right{width: 90%; margin: 0 auto; padding-bottom: 7%; padding-left: 0;}

    .convinced_wrap .top_wrap ul{margin-left: -3%;}

    .convinced_wrap .top_wrap ul li{margin-left: 3%;}

    .convinced_wrap .top_wrap ul li h4{font-size: 22px;}

    .contact_wrap form{top: -50px;}

    .map_wrap .caption{transform: translate(-50%, -60%);}

    .map_wrap .caption h4{font-size: 25px;line-height: 35px;}

    .contact_wrap form{padding: 50px 100px 50px}

    .contact_wrap form ul{margin-top: 30px;}

    footer .left{width: 70%;}
    .cookies-btn a{font: normal normal normal 14px/20px Oswald;}

}



@media (max-width: 991px) {

    .mobilenav{display: block;}

    .header, .header .stick-header{display: none!important;}

    .plumbing_wrap .left, .plumbing_wrap .right{width: 90%; padding: 0; margin: 2% auto;}

    .plumbing_wrap .left h3 span{display: inline;}

    .plumbing_wrap .owl-dots{position: unset; text-align: right;margin-top: 15px;}

    /* .logo_wrap ul li{width: 50%; margin-left: 0;} */

    .logo_wrap ul{display: grid;grid-template-columns: repeat(2, 2fr); gap: 20px;}

    .logo_wrap ul li{margin-left: 0; text-align: center;}

    .logo_wrap{margin-top: 60px;}

    .logo_wrap p span{display: inline;}

    .testimonial .review_wrap .item{min-height: 457px;}

    .policy_caption{padding: 60px 0;}

    .inner_banner{margin-top: 0;}

    .cookies-wrap{flex-direction: column;}
    .cookies-text{width: 100%; text-align: center;}
    .cookies-btn{width: 100%;justify-content: center; margin-top: 15px;}

    section{ scroll-margin-top : 0em;}

    section.contact_wrap{scroll-margin-top : 2em;}

    .desktopbtn{display: none;}

    .mobilebtn{display: inline;}
    

}



@media (max-width: 767px) {

    .wokingham_wrap{padding: 60px 0;}

    h3.heading{font-size: 36px;line-height: 46px;}

    .plumbing_wrap{margin-top: 60px;}

    .logo_wrap ul li img{padding: 20px;}

    .logo_wrap p{margin-top: 50px;}

    .who_we_are_wrap ul{display: block;}

    .who_we_are_wrap ul li,.who_we_are_wrap li .content{width: 100%;position: unset;}

    .who_we_are_wrap ul li img{width: 100%;}

    .who_we_are_wrap ul li::before{display: none;}

    .who_we_are_wrap li .content{transform: none;opacity: 1; margin: 25px 0;}

    .who_we_are_wrap{background: #01050F;}

    .who_we_are_wrap ul li.whitehv h5{color: #fff;}

    .who_we_are_wrap ul li.whitehv p{color: #fff;}

    .who_we_are_wrap .right{background: #0B1633; width: 100%; padding: 8% 5%;}

    .plumbing_wrap .left h3,.who_we_are_wrap .right h3,.testimonial .heading_wrap h3,.map_wrap .caption h3{font-size: 30px;line-height: 35px;}

    .plumbing_wrap p, .logo_wrap p, .who_we_are_wrap p, .testimonial .heading_wrap p, .testimonial .review_wrap p, .who_we_are_wrap li .content p,.policy_caption p,.policy_caption ul li{font-size: 14px;line-height: 24px;}

    .plumbing_wrap .right h5{font-size: 22px;}

    .who_we_are_wrap li .content h5{font: normal bold 24px/35px Oswald;}

    .who_we_are_wrap .right h5{font-size: 16px;}

    .testimonial{padding: 60px 0;}

    .testimonial .review_wrap{margin-top: 50px;}

    .convinced_wrap .top_wrap ul{flex-direction: column; gap: 15px;}

    .convinced_wrap .top_wrap ul li h3{font-size: 30px;}

    .convinced_wrap .top_wrap ul li p{font-size: 14px;}

    .convinced_wrap .top_wrap ul li h4{font-size: 28px;}

    .map_wrap .caption h4{font: normal normal bold 30px/35px Oswald;}

    .contact_wrap form{padding: 50px 40px;}

    .contact_wrap form ul li{width: 100%; margin-left: 0; margin-top: 2%;}

    .contact_wrap form ul li.width100{width: 100%;}

    .contact_wrap form ul li [type="submit"]{margin-top: 0;}

    footer .left,footer .ft_wrap{width: 100%;padding-left: 0;}

    footer .right{width: 100%;}

    footer .container{display: block;}

    footer .ft_wrap{margin-top: 30px;}

    .who_we_are_wrap ul li:after{display: none;}

    .testimonial .review_wrap .item{width: 80%; margin: 0 auto;}

    .testimonial .owl-nav .owl-prev{left: 0;}

    .testimonial .owl-nav .owl-next{right: 0;}

    .testimonial .owl-nav{display: none;}

    .plumbing_wrap .owl-dots .owl-dot,.testimonial .owl-dots .owl-dot{width: 8px;height: 8px;}

    .get-in-touch a{padding: 15px 5px; font-size: 14px;}

}

@media (max-width: 575px) {

    .mobilenav .container{ width: 96%; margin: 0 auto;}

}

@media (max-width: 480px) {

    .mobilenav .container{ width: 96%; margin: 0 auto;}

    .testimonial .review_wrap .item{width: 90%;}

    .navlogo img{width: 80%;}

    .main-menu ul li a{font-size: 18px;}

    .convinced_wrap .top_wrap{padding: 30px 2%;text-align: center;}

    .map_wrap .caption p{font-size: 14px;}

    .contact_wrap form{padding: 40px 25px;}

}

.loading {

    position: absolute;

    width: 30px;

    height: 30px;

    object-fit: contain;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

}

.loader {

    position: relative;

}

.d-none {

    display: none;

}

.message-field{

    margin-bottom:20px !important;

}

#sendButton {

    max-width: 184px;

    height: 50px;

    width: 100%;

}