body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; }
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}


@font-face {
    font-family: 'coolvetica';
    src: url('fonts/coolvetica.eot');
    src: url('fonts/coolvetica.eot') format('embedded-opentype'),
         url('fonts/coolvetica.woff') format('woff'),
         url('fonts/coolvetica.ttf') format('truetype'),
         url('fonts/coolvetica.svg#coolvetica') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica-compressed';
    src: url('fonts/helvetica-compressed.eot');
    src: url('fonts/helvetica-compressed.eot') format('embedded-opentype'),
         url('fonts/helvetica-compressed.woff') format('woff'),
         url('fonts/helvetica-compressed.ttf') format('truetype'),
         url('fonts/helvetica-compressed.html#helvetica-compressed') format('html');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotocondensedbold';
    src: url('fonts/robotocondensedbold.eot');
    src: url('fonts/robotocondensedbold.eot') format('embedded-opentype'),
         url('fonts/robotocondensedbold.woff') format('woff'),
         url('fonts/robotocondensedbold.ttf') format('truetype'),
         url('fonts/robotocondensedbold.svg#robotocondensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'avgardd-webfont';
    src: url('fonts/avgardd-webfont.eot');
    src: url('fonts/avgardd-webfont.eot') format('embedded-opentype'),
         url('fonts/avgardd-webfont.woff') format('woff'),
         url('fonts/avgardd-webfont.ttf') format('truetype'),
         url('fonts/avgardd-webfont.html#avgardd-webfont') format('html');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'plantagenet-cherokee';
    src: url('fonts/plantagenet-cherokee.eot');
    src: url('fonts/plantagenet-cherokee.eot') format('embedded-opentype'),
         url('fonts/plantagenet-cherokee.woff') format('woff'),
         url('fonts/plantagenet-cherokee.ttf') format('truetype'),
         url('fonts/plantagenet-cherokee.html#plantagenet-cherokee') format('html');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'helveticaneueltprobd';
    src: url('fonts/helveticaneueltprobd.eot');
    src: url('fonts/helveticaneueltprobd.eot') format('embedded-opentype'),
         url('fonts/helveticaneueltprobd.woff') format('woff'),
         url('fonts/helveticaneueltprobd.ttf') format('truetype'),
         url('fonts/helveticaneueltprobd.html#helveticaneueltprobd') format('html');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Mulish';
    src: url('fonts/Mulish.eot');
    src: url('fonts/Mulish.eot') format('embedded-opentype'),
         url('fonts/Mulish.woff') format('woff'),
         url('fonts/Mulish.ttf') format('truetype'),
         url('fonts/Mulish.html#Mulish') format('html');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gothic';
    src: url('fonts/gothic.eot');
    src: url('fonts/gothic.eot') format('embedded-opentype'),
         url('fonts/gothic.woff') format('woff'),
         url('fonts/gothic.ttf') format('truetype'),
         url('fonts/gothic.svg#gothic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*............Custom Style................*/

/*....Fonts Css Start....*/
.coolvetica .elementor-widget-container h4{font-family: "coolvetica"!important;}
.coolvetica .elementor-widget-container h2{font-family: "coolvetica"!important;}
.helvetica-compressed .elementor-widget-container h2{font-family: "helvetica-compressed"!important;}
.avgardd-webfont .elementor-widget-container h2{font-family: "avgardd-webfont"!important;}
.helveticaneueltprobd .elementor-widget-container h2{font-family: "helveticaneueltprobd"!important;}
.helveticaneueltprobd .elementor-widget-container h1{font-family: "helveticaneueltprobd"!important;}
.inner-content-img-section-ii h2{font-family: 'helveticaneueltprobd' !important;}
/*....Fonts Css End....*/

/* ---- inner-content-img-section start ---- */

/* ---- inner-content-img-section end ---- */


/*....Header Css Start....*/
.header-btn .elementor-widget-container .elementor-button-wrapper 
.elementor-button-text::before{content: '\f2a0';font-family: 'FontAwesome';opacity: 1;color: #fff;
padding: 2px 6px;font-size: 30px;border-radius: 100%;margin-left: 5px;rotate: -43deg;
display: inline-block;}
/* .header-btn::after{  content: 'Contact us today for a free consultation and let us restore your home to its former glory.';
font: 400 14px/17px 'Roboto';color:#000;width: 200px;background: #fff;height: 95px;position: absolute;left: 38px;text-align: center;border-radius: 41px;padding: 16px;top: 44px;border: solid 1px #000;visibility:hidden;}
.header-btn:hover::after{visibility:visible; transition:1s;} */
/*....Header Css End....*/


/*....Footer CSS Start....*/
footer .footerNewsletter form.widget_wysija{padding: 0px;}
footer .footerNewsletter form .wysija-input {height: 48px;width: 85% !important;border-radius: 0px;
background: #e8e8e9;color: #6c7877;font: 400 12px/16px'Poppins';text-transform: uppercase;
padding-left: 19px !important;padding-right: 19px !important;transition: all 500ms ease-in-out;
border: 2px solid #e8e8e9;}
footer .footerNewsletter form .wysija-input:focus {outline: none; border: 1px solid #ca0303;}
footer .footerNewsletter form .wysija-submit{width: inherit !important; margin-top: 5px; 
letter-spacing: 1px; border: 2px solid #ca0303; border-radius: 0px; background: #ca0303; 
color: #fff; text-transform: uppercase;font: 700 18px/22px'Poppins';transition: all 500ms ease-in-out;
padding: 9px 31px 11px 34px !important;}
footer .footerNewsletter form .wysija-submit:hover{background: transparent; color: #ca0303;}
footer .formErrorContent {display: none;}
footer[role="contentinfo"]{border-top: 0px !important;}
/*....Footer CSS End....*/


/*.....Home Page CSS Start.....*/

/*Service_1....*/
.service-list .col-sm-4 .service-wrapper{border: solid 2px #fff;width: auto;height: 376px;
border-radius: 50px;text-align: center; padding: 18px 35px; background: #fff;}
.service-list .col-sm-4:hover .service-wrapper{background: transparent;transition:.5s;}
.service-list .col-sm-4{padding-right:18px !important;padding-left:18px !important;}
.service-list .col-sm-4 .service-wrapper .service-text{font:600 23px/26px 'Poppins';padding-top: 16px;
padding-bottom: 16px;color: #4d4d4d;}
.service-list .col-sm-4:hover .service-wrapper .service-text{color:#fff;transition:.5s;}
.service-list .col-sm-4 .service-wrapper .service-cnt p{font:400 16px/22px 'Roboto';color: #6f6f6f;}
.service-list .col-sm-4:hover .service-wrapper .service-cnt p{color: #fff;transition:.5s;}
.service-list .col-sm-4 .service-wrapper a{font: 500 14px 'Roboto';  margin-top: 20px;
text-transform: uppercase;padding: 16px 35px;display: inline-block;border-radius: 35px;
text-decoration: none;color: #bc545c;background: transparent; border: solid 2px #bc545c;}
.service-list .col-sm-4:hover .service-wrapper a{color: #fff;background: #ca0303;
border: solid 2px #fff;transition:.5s;}
.service-list .col-sm-4 .service-wrapper a::after{content: '\f178';font-family: 'FontAwesome';opacity: 1;
font-size: 19px;border-radius: 100%;font-weight: 900; margin-left: 11px;}
.service-list .col-sm-4 .service-wrapper .service-img img{height: 85px;}

/*Restoration....*/
.welcome-txt-background .elementor-widget-container span{background: #ca0303;padding: 2px 8px;
font-family:'helvetica-compressed'!important;}
.span-txt-background .elementor-widget-container span{background: #ca0303;padding: 9px 17px;}
.years_of_experience {padding: 20px 20px 10px 20px;background: #131e40;bottom: 0;} 
.years_of_experience .elementor-widget-container .elementor-counter 
.elementor-counter-number-wrapper .elementor-counter-number-suffix{color:#ca0303;}

/*Service_2....*/
.service-list-two .service-wrapper{text-align:center;border: solid 2px #fff;padding-top: 5px;}
.service-list-two .service-wrapper .service-img-ctn{position: relative;}
.service-list-two .service-wrapper .service_text_one{position: absolute;bottom: 50px;
left: 20px; font:400 40px/40px 'helvetica-compressed';color: #dfdede;
text-shadow: 3px 5px 5px #1f2121; width: 200px;text-align: left;text-transform: uppercase;}
.service-list-two .service-wrapper .service-img-ctn .service_img::before {content: ' '; 
position: absolute;width: 415px;height: 412px;background-color: #0009;}
.service-list-two .service-wrapper .service_text{font:400 20px/29px 'robotocondensedbold'; 
color: #000000;text-transform: uppercase;margin-top: 18px;}
.service-list-two .service-wrapper .service-cnt p{font:400 16px/27px 'Roboto';color: #000000;
padding-bottom: 30px;}
.service-list-two .service-wrapper a{background:#002f65;color: #fff;
font:400 20px 'robotocondensedbold';text-transform: uppercase; text-decoration: none;
display: inline-block;padding: 13px 30px;letter-spacing: 2px;}
.service-list-two .service-wrapper a:hover{background: #ca0303;transition: .5s;}

/*WHY CHOOSE....*/
.years_of_experience .elementor-widget-container .elementor-counter 
.elementor-counter-number-wrapper .elementor-counter-number-suffix span{color:#fff;}

/*TESTIMONIALS....*/
.testiWrapper .testiBox p::before{content: '”';font-family: 'plantagenet-cherokee';opacity: 1;
font-size: 200px;border-radius: 100%;font-weight: 400;display: inherit;color: #fff;
margin-bottom: -25px;}
.testiWrapper .testiBox {text-align: center;}
.testiWrapper .testiBox p {font:400 18px/25px 'Mulish'; color: #fff; margin-bottom: 25px;
padding-top: 70px;}
.testiWrapper .testiBox .testiCon {display: flex; justify-content: center; align-items: center;
column-gap: 15px;}
.testiWrapper .testiBox .testiCon .testiImg {width: 96px;display:none;}
.testiWrapper .testiBox .testiCon .testiImg img{border-radius: 50%;}
.testiWrapper .testiBox .testiCon .testiInfo h2 {color: #fff; font:900 17px 'Mulish';
text-transform: uppercase; text-align: center; margin-bottom: 5px;}
.testiWrapper .testiBox .testiCon .testiInfo h3 {color: #fff; font:300 12px 'Mulish';
text-transform: uppercase; text-align: center;}
.testiWrapper .owl-controls {margin-top: 25px !important;}
.testiWrapper.owl-theme .owl-dots .owl-dot.active span{background: #fff!important;}

/*contact....*/
.contact-txt-background .elementor-widget-container span{background: #ca0303;padding: 2px 10px;
font-family:'helvetica-compressed'!important;}
.contact-details-home .elementor-widget-container .elementor-icon-box-wrapper 
p{margin-left: -43px;}


/*......contact-us start.....*/
.contact-form-details .col-md-6,.contact-form-details .col-md-12{padding: 2px 6px;}
.contact-form-details .box .form-control{width: 100%;height: 56px;border: 1px solid #dcdede;
border-radius: 0px;box-shadow: none;position: relative;font:400 16px/18px 'Roboto';
color: #2a2f34;padding-left: 18px;padding-right: 18px;transition: all 500ms ease-in-out;resize: none;
margin-top: 11px;box-shadow: 4px 4px 9px #c8c2c280;}
.contact-form-details .box .form-control::placeholder{font:400 15px/49px 'Roboto';color: #848484;}
.contact-form-details .box .form-control:focus{border: 1px solid #2a2f34;}
.contact-form-details .box .wpcf7-select{height: 58px !important; }
.contact-form-details .box .wpcf7-textarea{height: 106px;padding-top: 18px;}
.contact-form-details .cnt-btn [type="submit"]{width:164px;height:55px;border: none;
font:600 20px/23px 'Roboto';font-weight:900;text-transform: uppercase;color:#fff!important;
background: #131e40;border-radius: 50px;margin: 28px auto 46px auto;transition: all 500ms ease-in-out;}
.contact-form-details .cnt-btn [type="submit"]:hover{background: #c00000;}
/*......contact-us end.....*/


/*......Blog Page start.....*/
.postBox .PostCon{margin: 0px 0px 60px 0px;}
.postBox .post-title{font-weight:bold;font-family:"Playfair Display";font-size: 22px;
color: #3c3c3c;line-height: 22px;margin-top: 36px;}
.postBox .post-date{margin:10px 0px 8px 0px;color: #7b7b7b;font:400 16px/24px 'Roboto';}
.postBox .post-cnt{font:400 15px/24px 'Roboto';color: #7c7c7c;margin-bottom: 10px;}
/* .postBox .PostCon .post-btn a{background-color: #c00000;color: #fff;font-family:"Roboto";text-transform: uppercase;
padding:17px 29px;text-align: center;font-size: 15px;border-radius: 30px; font-weight:bold;
margin: 20px 0px 0px 0px;display:inline-block;} */
.postBox .PostCon button{background-color: #c00000;color: #fff;font-family:"Roboto";text-transform: uppercase;
padding: 16px 29px;text-align: center;font-size: 15px;border-radius: 30px; font-weight:bold;
margin: 20px 0px 0px 0px;display:inline-block;border: none;}
.postBox .PostCon button:hover{background:#131e40; transition:.5s;}
/* .postBox .PostCon .post-btn a:hover{background:#131e40;} */
.postBox .wp-post-image{border-radius: 0px;}
.postBox .col-sm-6{padding-right: 18px;padding-left: 18px;}
/*......Blog end.....*/


/*......Service page start.....*/
.service-list-page{margin-bottom: -2px;}
.service-list-page .service-page-wrapper .col-sm-6{padding-right: 0px;padding-left: 0px;
margin-bottom: -2px;}
/* .service-list-page .service-page-wrapper:nth-child(even) .col-sm-6:nth-child(odd){background: #131e40;} */
.service-list-page .service-page-wrapper .service-page-title{font:400 45px/56px
'helveticaneueltprobd';padding-top: 46px;}
.service-list-page .service-page-wrapper .service-page-cnt{font:400 18px/29px 'Roboto';padding-top: 28px;}
.service-list-page .service-page-wrapper .service-page-cnt-wrap a {
	background: #002f65;
    color: #fff;
    font: 400 20px 'robotocondensedbold';
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    padding: 13px 30px;
    letter-spacing: 2px;
	margin-top: 35px;
	transition: all .5s ease;
}
.service-list-page .service-page-wrapper .service-page-cnt-wrap a:hover {background: #ca0303;}
.service-list-page .service-page-wrapper:nth-child(even) .col-sm-6:nth-child(odd) .service-page-cnt-wrap a {background: #ca0303;}
.service-list-page .service-page-wrapper:nth-child(even) .col-sm-6:nth-child(odd) .service-page-cnt-wrap a:hover {background: #002f65;}
.service-list-page .service-page-wrapper:nth-child(odd) .col-sm-6:nth-child(even){padding-left:45px;
padding-right: 60px;margin-top: auto;margin-bottom: auto;}
.service-list-page .service-page-wrapper:nth-child(even) .col-sm-6:nth-child(odd){padding-left:100px;
padding-right: 80px; text-align:justify;margin-top: auto;margin-bottom: auto;}
/* .service-list-page .service-page-wrapper:nth-child(odd) .col-sm-6:nth-child(even) 
.service-page-title{color:#131e40;} */
.service-list-page .service-page-wrapper:nth-child(even) .col-sm-6:nth-child(odd) 
.service-page-title{color:#fff;}
.service-list-page .service-page-wrapper:nth-child(odd) .col-sm-6:nth-child(even) 
.service-page-cnt{color:#4f4d4d;}
.service-list-page .service-page-wrapper:nth-child(even) .col-sm-6:nth-child(odd) 
.service-page-cnt{color:#fff;}
.service-page-wrapper:nth-child(even) .row{background: #131e40;}
/*......Service page end.....*/


/*......Blog-Detail page Start.....*/
#blog-page .container{max-width: 1400px!important;}
.blog-detail-page .blog-details-sidebar{padding: 30px; border:solid 1px #c9c9c9;
display: inline-block;} 
.blog-detail-page .col-md-3{padding-right: 0px;padding-left: 0px;}
.blog-detail-page .blog-detail-title{font:600 24px/28px 'Poppins'; color: #141414;
padding-top: 35px;}
.blog-detail-page .blog-sub-heading{font:600 24px/28px 'Poppins'; color: #141414;}
.blog-detail-page{padding-top: 48px;padding-bottom:120px;}
.blog-detail-page h5{font:400 14px/28px 'Poppins';color: #434141;padding-bottom: 16px;
padding-top: 5px;}
.blog-detail-page .blog-detial-content p{font:400 15px/23px 'Poppins';color: #292929;
padding-top: 20px;width:775px;text-align: justify;}
.blog-detail-page .blog-detial-content .image {width: 100%;}
.blog-detail-page .blog-detial-content h2{font:600 17px/23px 'Poppins';color: #292929;
padding-top: 20px;}
.blog-detail-page .blog-detial-content h3{font:600 16px/21px 'Poppins';color: #292929;
padding-top: 15px;}
.blog-detail-page .blog-detial-content ul li{font:400 15px/24px 'Poppins';color: #292929;padding-top:4px;padding-bottom:4px;}
.blog-detail-page .blog-detial-content ul{padding-top: 20px;}
.blog-detail-page .blog-detial-content ul li::before{content: '\f105';font-family: 'FontAwesome';
opacity: 1;background: #292929;color: #fff;padding: 2px 6px;font-size: 12px;border-radius: 100%;
font-weight: 900;margin-right: 8px;}
.blog-detail-page .cmt-form{width: 775px;}
.blog-detail-page .cmt-form .comment-respond h3::before{content:'POST A COMMENT';
font:bold 35px/23px 'Poppins';color: #292929;}
.blog-detail-page .cmt-form .comment-respond h3{font-size: 0px!important;padding-top: 10px!important;}
#respond form input[type="text"]{width: 100% !important;border: 1px solid #d5d3d3!important;
border-radius:0px!important;height: 46px;}
#respond form label{font:400 15px/31px 'Poppins';color: #9b9a9a!important;}
#respond form textarea{height: 136px;border: 1px solid #d5d3d3!important;
border-radius:0px!important;}
.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit
input[type="submit"]{background: #ca0303!important;width: 178px;height: 50px;border-radius: 10px;
color:#fff;border:none;font:bold 15px'Poppins';text-transform: uppercase;margin-top: 15px;}
.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit
input[type="submit"]:hover{background:#131e40!important;transition: .5s;}

.blog-detail-page .blog-details-sidebar .site-title{text-align: center;padding-top: 58px;}
.blog-detail-page .blog-details-sidebar .site-title span{border:solid 1px #c9c9c9; 
font:500 16px 'Roboto'; text-transform: uppercase; color: #5a5a5a;padding: 15px 20px;
display: inline-block;margin-bottom: 45px;}
.blog-detail-page .blog-details-sidebar .authorbox-wrapper{text-align: center;
padding-left: 10px;padding-right: 10px;}
.blog-detail-page .blog-details-sidebar .authorbox-wrapper .authorbox-img {
border-radius: 50%;padding: 70px 20px;box-shadow: 4px 0px 35px #dad4d4;}
.blog-detail-page .blog-details-sidebar .authorbox-wrapper .author-name{
font:bold 14px/25px 'Roboto';color: #5a5a5a;padding-top:37px;}
.blog-detail-page .blog-details-sidebar .authorbox-wrapper .author-details{
font:400 14px/25px 'Roboto';color: #5a5a5a;padding-top:10px;padding-bottom: 27px;}
.blog-detail-page .blog-details-sidebar .authorbox-wrapper .social-media-wrap{
padding-bottom: 35px; padding-top: 35px;}
.blog-detail-page .blog-details-sidebar .authorbox-wrapper .social-media-wrap span{
padding-right: 15px;}
.blog-detail-page .blog-details-sidebar .authorbox-wrapper .social-media-wrap span a{color: #acacac;
font-size: 16px;}
.blog-detail-page .blog-details-sidebar .authorbox-wrapper .social-media-wrap span a:hover{
color:#124682;}
.widget_block .wp-block-heading{border:solid 1px #c9c9c9; 
font:400 16px 'gothic'; text-transform: uppercase; color: #5a5a5a;padding: 15px 20px;
display: inline-block;margin-bottom: 45px;width: 100%; text-align: center;}
.widgets-postbox{margin-bottom: 25px;}
.widgets-postbox .col-lg-8{padding-left: 0px;max-width: 187px;}
.widget img{border-radius: 0px!important; box-shadow: none!important;}
.widgets-postbox .widgets-postcon a{font:400 16px/25px 'Roboto'; color: #373636;
text-transform: uppercase;}
.widgets-postbox .widgets-postcon a:hover{color: #114682;font-weight: 600px;}
.widgets-postbox .widgets-postimg{margin-top: auto; margin-bottom: auto;}
.widgets-postbox h4{font:400 12px 'Roboto';color: #5a5a5a;text-transform: uppercase;}
.widgets-post-list{margin-bottom: 60px;}
.sidebar .wp-block-categories-list li a{font:400 16px/25px 'Roboto'; color: #373636;
float: left;}
.sidebar .wp-block-categories-list li:hover a{color: #124682;}
.sidebar .wp-block-categories-list li{text-align: right;border-bottom: 1px solid #e8e8e8;
font-family: 'centurygothic';font-size: 16px;line-height: 35px;color: #373636;padding-top: 11px;}
.sidebar .wp-block-categories-list li:hover{color: #ca0303;}
.sidebar .wp-block-categories-list li.cat-item:last-child{border: none;padding-bottom: 30px;}

/*......Blog-Detail page End.....*/
.single-post-cat{margin-left: auto;margin-right: auto;}
.single-post-cat .site-content{width: 100%;margin-bottom: 100px;}
.single-post-cat{margin-top: 117px;}
.single-post-cat .archive-title{font:bold 18px/25px 'Roboto'; color: #373636;
text-transform: uppercase;margin-top: -26px; color: #114682;}
.single-post-cat .PostCon p{font:400 15px/23px 'Poppins';color: #292929;
padding-top: 20px;width:775px;text-align: justify;}
.single-post-cat .PostCon h2{font:600 17px/23px 'Poppins';color: #292929;
padding-top: 20px;}
.single-post-cat .post-data{margin-top: 10px;}
.single-post-cat .PostCon ul li{font:400 15px/31px 'Poppins';color: #292929;}
.single-post-cat .PostCon ul{padding-top: 20px;}
.single-post-cat .PostCon ul li::before{content: '\f105';font-family: 'FontAwesome';
opacity: 1;background: #292929;color: #fff;padding: 2px 6px;font-size: 12px;border-radius: 100%;
font-weight: 900;margin-right: 8px;}
.single-post-cat .PostCon a{font: 600 24px/28px 'Poppins';color: #141414; margin-top: 35px;
display: inline-block;}
.single-post-cat .archive-header{margin-bottom:0px!important;padding-bottom: 37px!important;
padding-bottom: 37px !important;border-bottom:0px!important;}
.author-details{display:none;}
.author-name{display:none;}
.blog-detail-page .blog-detial-content ol{list-style: decimal; margin-left: 15px; margin-top: 20px; width: 775px; text-align: justify;}
.blog-detail-page .blog-detial-content ol li{font: 400 14px/23px 'Poppins';}
/* responsive */


@media screen and (max-width: 1299px){


}


@media screen and (max-width: 1199px){


}


@media screen and (max-width: 1024px){

.blog-detail-page .cmt-form {width: 100%;}
.blog-detail-page .blog-detial-content p{width: 100%;}
.blog-detail-page .blog-details-sidebar .authorbox-wrapper .authorbox-img{width: 192px;height: 192px;display: grid;justify-content: center;align-items: center;    margin: 0 auto;padding:0;}
.blog-detail-page .blog-details-sidebar .authorbox-wrapper .authorbox-img img{max-width: 130px;}

.widgets-postbox .col-lg-4{padding-left: 0;}
.widgets-postbox .col-lg-8{max-width: 100%;}

footer{overflow-x:hidden;}
	
.service-list-two .service-wrapper .service-img-ctn .service_img::before{width: 100%;height: 100%;}
.service-list-two .service-wrapper .service-img-ctn .service_img img{width:100%;}
.service-list-two .col-sm-4{padding-top:15px;padding-bottom:15px;}
.service-list-two .service-wrapper .service_text_one {font: 400 32px/34px 'helvetica-compressed';bottom: 30px;}

.home-contact-bg{background-image:none !important;}	
	
.service-list-page .service-page-wrapper:nth-child(odd) .col-sm-6:nth-child(even){padding-left: 30px;padding-right: 40px;padding-bottom: 60px;}
.service-list-page .service-page-wrapper:nth-child(even) .col-sm-6:nth-child(odd) {padding-left: 50px;padding-right: 40px;padding-bottom: 60px;}
	
.s-areas-inner{background:none !important}
	
}


@media screen and (max-width: 991px){
	
.blog-detail-wrapper .col-md-9,.blog-detail-wrapper .col-md-3{flex: 0 0 100%;max-width: 100%;}
.blog-detail-wrapper .col-md-9{order:2;}
.blog-detail-wrapper .col-md-3{order:1;}
.blog-detail-wrapper .col-md-9{padding-right: 0;padding-left: 0;}
	
.widgets-post-list .row{margin-right: 0;margin-left: 0;}
.blog-detail-page .blog-details-sidebar{padding: 15px;}
.blog-detail-page{padding-bottom: 70px;padding-left: 15px;padding-right: 15px;}
.sub-img{max-width:100%;}
	
.service-list .col-sm-4 {flex: 0 0 50%;max-width: 50%;padding-right: 18px !important;padding-left: 18px !important;padding-top:18px;padding-bottom:18px;}
	

}


@media screen and (max-width: 767px){
	
.contact-form-details .cnt-btn [type="submit"]{margin: 28px auto 0px auto;}
	
.postBox .post-title{margin-top: 15px;}
.postBox .PostCon {margin: 0px 0px 40px 0px;}
	
.inner-content-img-section{background-image:none !important;}

.service-list .col-sm-4 {flex: 0 0 50%;max-width: 50%;padding-right: 12px !important;padding-left: 12px !important;padding-top:12px;padding-bottom:12px;}

.service-list-two .col-sm-4{flex: 0 0 50%;max-width: 50%;}
.service-list-two .service-wrapper .service_text_one {font: 400 30px/32px 'helvetica-compressed';bottom: 30px;}
.service-list-two .service-wrapper{padding-bottom: 25px;}
.service-list-two .service-wrapper a{color:#002f65;background:#fff;}
.service-list-two .service-wrapper .service_text,.service-list-two .service-wrapper .service-cnt p{color:#fff;}
	
.testiWrapper .testiBox p{font: 400 15px/24px 'Mulish';}
.testiWrapper .testiBox p::before {font-size: 152px;}
.testiWrapper .testiBox .testiCon .testiImg {width: 65px;}
	
.home-contact-logo{left:inherit !important;right:0;}
	
footer .footerNewsletter form .wysija-input{width: 100% !important;}
footer .footerNewsletter form .wysija-submit{margin: 5px auto;}
	
.service-list-page .service-page-wrapper:nth-child(odd) .col-sm-6:nth-child(even){padding-left: 15px;padding-right: 20px;}
.service-list-page .service-page-wrapper:nth-child(even) .col-sm-6:nth-child(odd){padding-left: 30px;padding-right: 15px;}
.service-list-page .service-page-wrapper .service-page-title{font: 400 32px/34px 'helveticaneueltprobd';}
.service-list-page .service-page-wrapper .service-page-cnt{font: 400 15px/24px 'Roboto';padding-top: 20px;}
	
.why-choose-inner{min-height:inherit !important;}
	
.years_of_experience{padding: 10px 10px 10px 10px;}
	



}

@media screen and (max-width: 575px){
	
.service-list .col-sm-4{flex: 0 0 100%;max-width: 100%;}
	
.service-list-two .col-sm-4{flex: 0 0 100%;max-width: 100%;}
	
.service-list-page .service-page-wrapper:nth-child(odd) .col-sm-6:nth-child(odd) {order:1;}
.service-list-page .service-page-wrapper:nth-child(odd) .col-sm-6:nth-child(even) {order:2;}
.service-list-page .service-page-wrapper:nth-child(even) .col-sm-6:nth-child(odd) {order:2;}
.service-list-page .service-page-wrapper:nth-child(even) .col-sm-6:nth-child(even) {order:1;}
.service-list-page .service-page-wrapper:nth-child(even) .col-sm-6:nth-child(odd) {padding-right: 30px;padding-bottom: 40px;}
.service-list-page .service-page-wrapper:nth-child(odd) .col-sm-6:nth-child(even){padding-left: 30px;padding-right: 30px;padding-bottom: 40px;}	
.service-list-page .service-page-wrapper .service-page-title {padding-top: 30px;}

}

@media screen and (max-width: 400px){


}



