/*
Theme Name:   Sphene Child
Theme URI: http://sphene.purethe.me/
Author: Purethemes
Author URI: http://themeforest.net/user/purethemes
Description: Sphene Child Theme
Version: 1.0
License: ThemeForest
License URI: http://themeforest.net/licenses
Text Domain: sphene
Domain Path: /languages/
Tags: light, responsive-layout, post-formats, theme-options, translation-ready, two-columns
Template:  sphene
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

html{scroll-behavior: smooth; font-family: 'Roboto', sans-serif !important;}
body{font-family: 'Roboto', sans-serif !important;}
#main-header .menu > li > a, .basic #main-header .menu > li > a, #main-header .mega li a, #main-header .sub-menu li a{font-size:14px !important; font-family: 'Roboto', sans-serif !important;}

.menu.alt2 > li > a{padding:26px 13px;}

.robototext{font-family: 'Roboto', sans-serif !important;}

.header-custom-area{margin:0px; padding:0px; float:right; margin-top:13px;}
.header-container.basic #main-header.cloned .header-custom-area{ margin-top:7px;}
.header-custom-area li{list-style-type:none; display:inline-block; vertical-align:middle; margin-top:10px;}
.header-custom-area li:first-child{margin-right: 12px; margin-left: 17px;}
#main-header.cloned #logo a img{max-height:25px;}
.header-custom-area li:first-child a.button.medium{padding:3px 15px; background-color: #a33036;}

/*
.header-custom-area li:last-child a{color:#29334e;}
.header-custom-area li:last-child a.active{color:#e62027;}
*/

.menu.alt2 li.search{display:none !important;}

.my-account label select{margin-top:8px; padding-left: 45px;}

.image-border-news{border:1px solid #e1e1e1; border-radius:10px; padding:5px; max-width:400px; margin:10px 0; display:block;}

.header-covid-msg{display: none; text-align:center; background:#a33037; padding:13px 0;}
.header-covid-msg p{font-weight:500; text-transform:uppercase; font-size:18px; color:#eeeeee; margin:0px; padding:0px;}
.header-covid-msg p a{text-decoration: underline; color: #fff;}

.services-list-home{list-style-type:none; margin:0px; padding:0px; text-align:center;}
.services-list-home li{list-style-type:none; margin:0px 0px; padding:20px 35px; display:inline-block;}
.services-list-home li:hover{background:#85272c; cursor:pointer;}
.services-list-home li p{display:block; color:#fff; margin:4px 0 0 0;}

.how-it-works-ul{ margin:0px; padding:0px;}
.how-it-works-ul li{display:inline-block; vertical-align: top;list-style-type: none; text-align:left; width:30%; margin: 15px 0px;}
.how-it-works-ul li:nth-child(2){margin:15px 30px;}
.how-it-works-ul li p{margin-top: 7px; line-height: 22px;}
.how-works-box h6{font-weight: 600;font-size: 21px; text-align: left; color: #000000; line-height: 25px; font-family: 'Roboto', sans-serif !important; margin:0px;}

.top-gap-2{margin-top:-60px;}
.ikea-short-box h4{position:relative; padding-bottom:20px;}
.ikea-short-box h4:before{position:absolute; left:0; right:0; bottom:0; height:3px; background:#a33036; content:""; width: 70%; margin: 0px auto;}
.ikea-short-box p{color:#000;}

.half-overlay{background:rgba(0,0,0,0.6)}

.select-service-li{background:url(images/cal.png) no-repeat top left; padding-left:75px; }
.book-job-li{background:url(images/useer-1.png) no-repeat top left; padding-left:65px; }
.complete-job-li{background:url(images/settings.png) no-repeat top left; padding-left:75px; }

.list-boxed-arrow li:before{content:url(images/check-arrow-list.png); left:0; top:2px;}

.app-btn{display:inline-block; margin-right:10px;}

.cstm-style-tabs ul.vc_tta-tabs-list:before{content:""; height:10px; width:100%; right:0; left:0; top:10px; background:#e22931;}
.cstm-style-tabs ul.vc_tta-tabs-list li a{font-size:26px !important; font-weight:300 !important; color:#000 !important; padding-top:0px !important;}
.cstm-style-tabs ul.vc_tta-tabs-list li a span{display:block; margin-left:0px !important;}
.cstm-style-tabs ul.vc_tta-tabs-list li a i{font-size:1.2em !important; color:#e22931; line-height:1.6em !important;}

.awards-box{list-style-type:none; -webkit-column-count:2; -moz-column-count:2; column-count:2;}
.awards-box li{display:inline-block; margin:15px 0;}
.awards-box h4{color:#000; font-size:20px; line-height:24px; margin:0px 0 0 0; font-weight:700;}
.awards-box h5{font-weight:400; font-size:16px; line-height:22px; margin:5px 0; color:#000; text-transform:uppercase;}
.awards-box img{max-width:100%;}
.awards-box .left-img-box{float:left; max-width:70px; margin-right:10px; display:inline-block;}
.awards-box .right-img-box{display:inline-block; margin-top:30px;}

.feathertext{position:relative;}
.feathertext:before{content:url(images/feather-design_03.png); top:0px; left:10%; position:absolute;}
.feathertext:after{content:url(images/feather-design_05.png); top:0px; right:10%; position:absolute;}

.awards-box .image-edge-content{padding:0px !important;}

.company-history-tabs h3{font-size:70px; color:#000; line-height:70px;margin-bottom:25px; font-weight:400;}
.company-history-tabs h4{font-size: 24px; color: #000000;line-height: 1.2em; margin-bottom: 0px; margin-top: 25px; font-weight:400;}
.company-history-tabs p{font-size:20px; color:#000; line-height:34px; font-weight:300;}
.company-history-tabs img{display:block; float:none; margin-right:auto; margin-left:auto;}
.no-overflow{overflow:visible !important;}
.company-history-tabs .tabs-nav li{float:none !important; display:inline-block;}
.company-history-tabs .tabs-nav a{position:relative; font-size:26px; color:#000; font-weight:300;}
.company-history-tabs .tabs-nav a:before{position:absolute; top:-60px; left:50%; content:""; background:#fff; height:40px; width:40px; border:10px solid #e22931; border-radius:50%; -webkit-transform: translate(-50%, 0%); -moz-transform: translate(-50%, 0%); transform: translate(-50%, 0%);}
.company-history-tabs .tabs-nav li.active a, .company-history-tabs .tabs-nav li a:hover{border-color:#fff !important;}
.company-history-tabs .tabs-nav li.active a:before{background:#e22931;}

.company-history-tabs .tabs-container{box-shadow:none !important; margin-top:50px;}
.company-history-tabs .tab-content{padding-right:0px !important;; padding-left:0px !important; border:none !important;}

.before-after-box{padding:5px; border:1px solid #e1e1e1; border-radius:5px; width:calc(50% - 10px); margin:10px 5px; display:inline-block;}
.before-after-box img{height:auto; max-width:100%;}
.before-image-box{}
.after-image-box{}

.basic #main-header #navigation, #main-header #navigation{float:left;}

.sidebar-textbox ul.contact-details li{padding-left:40px;}
.sidebar-textbox ul.contact-details li strong{display:inline-block;}

.award-review-box h4{color:#fff; text-transform:uppercase; font-weight:700; font-size:24px; line-height:1.2em; margin-bottom:0px;}
.award-review-box img{float:left; margin-right:20px;}
.award-review-box p{color:#fff; text-transform:uppercase;}

.font-boldstyle{font-weight: 600;}
#services-top-banner{background-size:cover !important; padding:40px 0 50px 0;}
#services-top-banner h2{font-size: 45px;color: #ffffff; margin:2px 0 0 0; line-height: 50px;}

.employeeshowhide:focus, #clientformscroll:focus{outline:none !important;}

.custom-bottom-banner{padding:70px 0;}
.custom-bottom-banner h1, .custom-bottom-banner h2, .custom-bottom-banner h3, .custom-bottom-banner h4, .custom-bottom-banner h5, .custom-bottom-banner h6{margin:25px 0;}
.custom-bottom-banner .left-products-area h2{font-weight: 600; font-size: 40px; color: #000; line-height: 56px; margin: 58px 0 25px 0;}

.custom-bottom-banner .left-products-area p{font-size: 20px; line-height: 34px; font-weight: 400; color:#000; text-transform: none;}
.custom-bottom-banner .left-products-area ul.list-lrg{padding-left:0px; list-style-type:none; margin:30px 0;}
.custom-bottom-banner .left-products-area ul.list-lrg li{margin:7px 0 !important; font-size: 20px; line-height: 34px; list-style-position:inside; font-weight: 400; color:#000; text-transform: none; position:relative; padding-left:40px;}

.custom-bottom-banner .left-products-area ul.list-lrg li:before{position:absolute; left:0; top:2px; content:url(images/accessibility-icon.jpg);}

.terms-privacy-text p{color:#000; text-align:justify;}
.terms-privacy-text h2{color:#000; font-size:32px; line-height:38px; margin:50px 0 40px 0; font-weight:700;}
.terms-privacy-text h4{color:#000; font-size:24px; line-height:30px; margin:30px 0 13px 0; font-weight:700;}

.list-lrg li{font-size:22px; line-height:27px; margin:15px 0; font-weight:300; color:#000;}
.list-lrg li a{color:#000;}

.img-circle img{ border-radius: 50%;}
.teamdetails{text-align:center;}
.teamdetails h5{font-weight:700; font-size:24px; line-height:30px; margin:0px 0; color:#000; text-transform:uppercase;}
.teamdetails h6{font-weight:400; font-size:20px; line-height:24px; margin:10px 0; color:#000; text-transform:uppercase;}

.border-title h4{font-size:37px !important; font-weight:400; color:#000; text-transform:capitalize;}
.border-title h4 span{font-size:18px !important; text-transform:uppercase; margin-left: 15px;}

.testimonial-box h4{position:relative;font-size:27px; color:#000; display:inline-block; font-weight: 600;}
.testimonial-box h4:after{position:absolute; content:url(images/revie-stars.png); right:-175px; top:0px;}

.under-red{position:relative; padding-bottom:10px;}
.under-red:after{position:absolute; bottom:0; height:2px; background:#e62027; width:120px; left:0; content:"";}


.review-home-box p, .review-home-box h4{color:#fff;}

.search-field-area{ max-width:700px; margin:20px auto 0px auto;}
.search-field-cstm{width:calc(100% - 160px) !important; display:inline-block !important; margin: -1px -6px 10px 0px !important; color:#000 !important;}
.search-field-area .btn-cstm-search{width:156px; border-radius:0px 4px 4px 0px; margin:0px !important;}

.appliances-search .search-field-cstm{margin-top:0px !important;}

.search-field-cstm::-webkit-input-placeholder, .my-account .input-text::-webkit-input-placeholder, .right-service-categories #div_contact .form-control::-webkit-input-placeholder, .right-service-categories #div-option2 .form-control::-webkit-input-placeholder, .right-service-categories #div_payment .form-control::-webkit-input-placeholder{color: #333 !important;}

.search-field-cstm:-ms-input-placeholder, .my-account .input-text:-ms-input-placeholder, .right-service-categories #div_contact .form-control:-ms-input-placeholder, .right-service-categories #div-option2 .form-control:-ms-input-placeholder, .right-service-categories #div_payment .form-control:-ms-input-placeholder{ color: #333 !important;}

.search-field-cstm::placeholder, .my-account .input-text::placeholder, .right-service-categories #div_contact .form-control::placeholder, .right-service-categories #div-option2 .form-control::placeholder, .right-service-categories #div_payment .form-control::placeholder{color: #333 !important;}

.search-field-cstm, .my-account .input-text, .right-service-categories #div_contact .formFields .form-control, .right-service-categories #div-option2 .form-control, .right-service-categories #div_payment .form-control{color: #333 !important;}

.typewrite-text{z-index: 99999;position: relative; color: #fff;font-size: 50px; font-weight: 300; text-align: center; margin:0px 0 20px 0; }
.typewrite-text span.typewrite{display:block !important; font-size: 62px;}

.custom-news-reviews{background:url(images/reviews-area.jpg) no-repeat center center; background-size:cover; padding:70px 0;}
.custom-news-reviews p{font-size: 20px;line-height: 34px; color:#fff; font-weight:400;}
.custom-news-reviews h2{font-weight: 600; font-size: 40px; color:#fff; line-height: 56px; margin:25px 0 0 0;}

.custom-news-reviews h2.partnerstitle {
    font-weight: 600;
    font-size: 35px;
    color: #fff;
    line-height: 45px;
    margin: 0px;
	padding-top:50px;
}

.custom-news-reviews-alt{background:#fff !important; padding:50px 0 !important;}
.custom-news-reviews-alt .review-home-box p, .custom-news-reviews-alt .review-home-box h4{color:#000 !important;}

.contactaddresses p{color:#fff !important;}
.icon-left-bg{position:relative; padding-left:35px;}
.icon-left-bg:before{content: "\ea99"; font-family: 'linearicons' !important; position: absolute; left:0; font-size:27px;}

.contactbottombox img{display:inline-block; float: left; margin-right:20px;}
.contactbottombox h4{color:#000; font-weight:700; font-size:24px; line-height: 28px; margin:0 0 15px 0;}
.contactbottombox p{color:#000; font-size:16px;}

.contactbottombox span.contactmail{cursor: pointer; clear: both;}
.contactbottombox a{text-decoration: none; color:#000;}


.video-resp { position: relative; overflow: hidden; width: 100%; padding-top: 56.25%; }
.responsive-iframe { position: absolute; top: 0;left: 0; bottom: 0; right: 0; width: 100%; height: 100%;}

.contact-locations{padding:20px 70px 30px 70px;}
.contact-locations, .contact-locations li strong, .contact-locations h3{color:#ffffff !important;}


.news-top-area{background:#000; padding:5px 0;}
.news-top-area h4{font-weight:400; color:#fff; font-size:24px; text-transform:uppercase;}
.news-top-area h4 span{color:#e62027;}
#content-sec1{padding:70px 0;}
.news-box{padding-top:30px; padding-bottom:30px;}
.news-box h3{color: #555;font-weight: bold;font-size: 20px; line-height:1.3em; text-transform: capitalize; margin: 0px;}
.news-box .date1 { color: #e62027; text-decoration:none;}
.news-box p{color: #000; margin: 10px 0;}
.news-box .img-box {float: none; display: block; width: 100%; height: auto; margin-bottom: 10px; text-align: center;}
.news-box .img-box img { max-width: 100%;}
.news-box .button{margin-top:10px}



.ikea-bg-flag{position:relative; display:inline-block; padding-left:150px;}
.ikea-bg-flag:before{position:absolute; background:url(images/ikea-bg.jpg) no-repeat center; height:52px; width:130px; left:0; content:""; background-size:130px;}

.rd-clr{color:#7f2b2f;}

#content-sectop{}
.news-boxmain{padding-top:2px;}
.news-boxmain .right-area{background:#323232; padding:50px;}
.news-boxmain h3{color:#fff; font-size:30px; font-weight:400;}
.news-boxmain p{color:#fff; font-size:20px; font-weight:300;}
.news-boxmain .date1{font-size:20px;}


.search-area-products{padding:82px 0; background:url(images/search-area-appliances_02.jpg) no-repeat center; background-size:cover;}
.search-area-products h2{font-size: 45px; color: #ffffff;line-height: 50px;text-align: center;}

.counters-footer{background:rgb(50, 51, 52);}
.counters-footer .rating-sp{color: #fff !important; display: block; font-size: 36px;font-weight: 700; line-height: 28px; letter-spacing: 0.5px; text-transform: none;}


.right-service-categories{}
.right-service-categories h3{color:#000; font-weight:600; margin:0px 0 25px 0;}
.right-service-categories h3 span{color:#a33036; text-transform:capitalize;}
.right-service-categories .right-box-inner{height:520px; overflow-y:scroll;}

.right-service-categories .right-box-inner .category-lists{padding:0px; margin:0px;}
.right-service-categories p{font-size:18px; line-height:25px; color:#000;}

.right-service-categories .right-box-inner .category-lists li{color:#000; font-size:20px; line-height:1em; display:block; list-style-type:none; margin:0px; padding:10px 15px; clear:both; vertical-align:middle; min-height:80px; width:50%;}
.right-service-categories .right-box-inner .category-lists li img{width:80px; min-width:80px; height:auto; margin-top:5px; /* width:80px; height:50px; */ margin-right:15px; display:inline-block;}
.right-service-categories .right-box-inner .category-lists li span.right-span-amount{float:right; display:inline-block; margin-top:16px;}
.right-service-categories .right-box-inner .category-lists li span.right-span-amount i.fa{margin-left:10px; color:#e62027;}

.price-total-title{font-size:20px;}

.slide-box{border-radius:10px;}
.slide-box img{border-radius:10px 10px 0 0; border-bottom:5px solid #e62027; width:100%;}
.featured-img-box{border-radius:10px 10px 0 0; border-bottom:5px solid #e62027; width:100%; min-height:299px; background-size:cover !important;}
.slide-box{background:#fff; -webkit-box-shadow:0px 0px 5px #ccc; -moz-box-shadow:0px 0px 5px #ccc; box-shadow:0px 0px 5px #ccc; margin:15px;}
.slide-box:hover,.slide-box:focus,.slide-box:visited{outline:none !important;}
.inner-gap-box{padding:30px 15px;}

.slide-box .inner-gap-box h4{color:#e62027; font-weight:600; margin:0px 0 15px 0;}
.slide-box .inner-gap-box h4 span{color:#000;}
.slide-box .inner-gap-box p{color:#000; font-size:18px; line-height:25px;}


.cstm-post-reviews-area{background:#a33035; padding:10px 0;}
.cstm-post-reviews-area .award-review-box{margin-top:15px; margin-bottom:15px;}
.cstm-post-reviews-area .award-review-box img{margin-top:8px;}

#backtotop{right:60px;}
.chat-btn {background: #e62027; border-radius: 50%; font-size: 25px; height: 52px; width: 52px;position: fixed; bottom: 34px; right: 20px; z-index: 9999;
    -webkit-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.75); box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.75);}

.chat-btn .fa-comment { text-align: center;  margin: 10px 0 0 11px;  font-size: 30px; color: #fff !important;}

.projects-slider-area h2{font-weight: 700; font-size: 40px;color: #000;line-height: 56px; margin: 25px 0 0 0;}
.projects-slider-area p{font-size: 20px;line-height: 34px; color: #000; font-weight: 400;}

.slider-projects{position:relative;}
.projects-slider-area .slick-arrow{background:#252525; border-radius:50%; height:40px; width:40px; overflow:hidden; position:absolute; border:none; outline:none; top:50%;}
.projects-slider-area .slick-arrow:before{content:""; font-weight:300; padding-top:7px; font-size:22px; height:40px; width:40px; background:#252525; top: 0; left: 0; position: absolute; border-radius: 50%;}
.projects-slider-area .slick-next{right:-50px;}
.projects-slider-area .slick-prev{left:-50px;}
.projects-slider-area .slick-prev:before{ content:"<"; color:#fff; }
.projects-slider-area .slick-next:before{content:">"; color:#fff;}





	.homeservices-carousel .item{padding-top:20px; padding-bottom:15px; position:relative; text-align:center; transition: all ease-in-out 0.5s;}
	.homeservices-carousel .overlay-hservice-box{position:absolute; top:50%; left:50%; width:250px; transform:translate(-50%,-50%);}
	.homeservices-carousel .overlay-hservice-box p{color:#fff; font-weight:500; text-transform:capitalize; font-size:23px;}
	.homeservices-carousel .overlay-hservice-box a{border:1px solid #fff; color:#fff; text-align:center; width:137px; height:37px; line-height:37px; font-weight:300; display: block; margin: 0px auto; display:none; transition: all ease-in-out 0.2s;}
	.homeservices-carousel .overlay-hservice-box a:hover{background:#e62027; border-color:#e62027;}
	.homeservices-carousel .item:hover .overlay-hservice-box a{display:block;}
	
	.homeservices-carousel .item img{border: 7px solid #e1e7ec;  border-radius: 15px;
    box-shadow: 0px 0px 7px 2px rgb(208 208 208 / 50%);
    -webkit-box-shadow: 0px 0px 7px 2px rgb(208 208 208 / 50%);
    -moz-box-shadow: 0px 0px 7px 2px rgba(208,208,208,.50);
}
.homeservices-carousel .owl-dots .owl-dot{display:inline-block !important;}



.border-red-line-under{position:relative; height:3px; width:280px; background:#a33036; margin:0px auto;}

.project-carousel .button{border-radius:50px; padding: 10px 26px;}
.project-carousel .owl-controls .owl-dot span{height:20px; width:20px; border-radius:50px; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a2b6c7+0,d1dae5+100 */
background: #a2b6c7; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #a2b6c7 0%, #d1dae5 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #a2b6c7 0%,#d1dae5 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #a2b6c7 0%,#d1dae5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2b6c7', endColorstr='#d1dae5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.project-carousel .owl-controls .owl-dot.active span, .project-carousel .owl-controls.clickable .owl-dot:hover span{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,a4b6c8+100 */
background: #ffffff; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #a4b6c8 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#a4b6c8 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #ffffff 0%,#a4b6c8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a4b6c8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.project-carousel .owl-dots .owl-dot{display:inline-block !important;}



.news-block {}
.news-block:hover, .news-block:focus, .news-block:visited{outline:none;}
.news-block .featured-img-box{border-radius:0px !important; border-bottom:none !important; min-height: 380px !important; }
.news-block .image { position: relative; overflow: hidden; background-color: #ffffff; border: 10px solid #e1e7ec; border-radius: 40px; box-shadow: 0px 0px 13px 2px rgba(192,200,215,0.75);
-webkit-box-shadow: 0px 0px 13px 2px rgba(192,200,215,0.75);
-moz-box-shadow: 0px 0px 13px 2px rgba(192,200,215,0.75);}
.news-block .lower-content{padding:50px 30px;}
.news-block .lower-content h4 {font-size:30px; color:#000; font-weight:700; margin:0px; margin-top:40px;}
.news-block .lower-content h4 a {color:#000;}
.news-block .lower-content h4 a span{ color: #a33036; font-size: 22px; font-weight: 700; display:block;width:100%;float:none; margin-top:10px;}
.news-block .lower-content div.text{color:#000; font-size:16px; padding:30px 0;}
.news-block .img-gap{padding:50px;}
.news-block .lower-content h2 {font-size:50px; color:#000; font-weight:300; margin:0px; margin-top:40px;}
.news-block .lower-content h2 a {color:#000;}


.faqs-sec-custom .style-2 .listing-faq{color:#ac3338; position:relative; cursor: pointer; display:block; padding:10px 0; border: none; margin: 0; text-transform: none; font-size: 20px; font-weight: 500; padding-left:25px;}
.faqs-sec-custom .style-2 .listing-faq:before{position: absolute; content:""; height:8px; width:8px; border-radius: 50%; left:0; top:20px; background:#ac3338;}
.faqs-sec-custom .style-2 .trigger.active{color:#333;}
.faqs-sec-custom .style-2.toggle-wrap{border-bottom:none;}

.font-45light{font-size: 45px; color: #000; line-height: 50px;}


.footer-social-links{list-style-type:none; margin:0px; padding:0px;}
.footer-social-links li:before{content:none !important;}
.footer-social-links li{list-style-type: none; display: inline-block; text-align: center; background: #fff;padding: 0px !important; border-radius: 50%;height: 32px; width: 32px; margin-right:10px; -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
.footer-social-links li a{line-height:32px; text-align:center; color:#1d1d1d !important; padding-left:5px; -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}

.footer-social-links li:hover{background:#e62027;}
.footer-social-links li:hover a{color:#fff !important;}

#counters{padding:50px 0;}
.arrow-list{ margin:15px 0; padding:0px;}
.arrow-list li{ color: #000; font-size:22px; line-height:26px; margin:25px 0; padding-left:48px; position:relative; list-style-type:none;}
.arrow-list li:before{position:absolute; content:url(images/tik-arrow.png); top:-4px; left:0;}
.arrow-title{position:relative; padding-left:0px;}
.arrow-title:before{position:absolute; content:url(images/tik-arrow.png); top:-4px; left:auto; transform:translatex(-48px);}
.arrow-title strong{color:#a33036;}
.alignbuttons .button{margin:0px 15px;}


.flags-right{position:relative; padding-right:90px; display:inline-block;}
.flags-right:before{position:absolute; content:url(https://stg.quickcontractors.com/wp-content/uploads/2021/04/flags-am-ca.jpg); top:0px; right:-10px;}


.titlearea{color:#000; font-size:31px; font-weight:bold; margin-bottom:30px;}
.textareacontent p{color:#000; font-size:21px; line-height:28px; margin:15px 0; padding:0px;}
.textareabutton{margin-top:30px;}

.footercountersbg{background-color:#303132 !important;}

.footercountersbg .counter-box:after { content: ""; position: absolute; right: 0; height: 100%;  width: 1px; top: 0;  background-color: rgba(255,255,255,0.2);}

.socials-footer{float:right; margin-top:10px;}
.footer-copyrights{background:#000; padding:5px 0;}
.footer-copyrights p{margin: 10px 0; float:left; text-transform: uppercase;color: #c1c1c1; font-size: 13px;}
.timings-office{text-align:center;}

.bg-faqs{background:#313131 !important;}
.serving-box{background:#ffffff; border:1px solid #cfcfcf; margin-bottom: 30px; border-radius:5px; text-align: center; padding:20px 10px 15px 10px;}
.serving-box h4{color:#000; font-size:23px; text-transform: capitalize; line-height: 1.2em; font-weight: 600;}

.list-18 li{font-size:18px !important;}

.banner-bottom-covid p{font-size: 18px;color: #eeeeee; line-height: 25px; text-align: center;  font-family: 'Roboto', sans-serif !important; font-weight: 500; font-style: normal;}
.border-radius-img img{border-radius:15px 15px 0 0;}

.tabs-faqs .container-faqs{margin:0px auto; display:block; float: none; max-width: 1400px; padding:0px 15px;}
.tabs-faqs .tabs-container-faqs{width:100%; background:#fff; padding: 70px 0;}
.tabs-faqs .tab-content{ width:auto; padding:0px 15px !important; border:none;}
.tabs-faqs .tabs-nav li{margin-right:inherit; padding: inherit; display:inline-block; float:none;}
.tabs-faqs .vc_tta-style-style-1 .vc_tta-panel-title>a, .tabs-faqs .vc_tta-style-style-1 .vc_tta-panel-heading{padding:0px !important; background:transparent !important; border:none !important;}
.tabs-faqs .vc_tta-style-style-1 .vc_tta-panel-body{padding-right:0px !important; padding-left:0px !important; border:none !important;}
.tabs-faqs .vc_tta-style-style-1 .vc_tta-panel-title>a{color:#ac3339 !important; position:relative; font-size: 20px; font-weight: 500; padding:10px 0 10px 25px !important;}
.tabs-faqs .vc_tta-style-style-1 .vc_tta-panel-title>a:before{position: absolute; content:""; height:8px; width:8px; border-radius: 50%; left:0; top:20px; background:#ac3338;}
.tabs-faqs .vc_tta-style-style-1 .vc_tta-panel.vc_active .vc_tta-panel-title>a{color:#000 !important;}
.tabs-faqs .vc_tta-style-style-1 .vc_tta-panel-heading i.vc_tta-controls-icon{display:none;}

.custom-pagination-sec{text-align: center;}

.custom-pagination-sec a, .custom-pagination-sec span.current{background: #fff; height:30px; display: inline-block; width:30px; border-radius:50%; border:1px solid #e62027; color:#e62027; box-shadow: 0px 0px 10px rgba(0,0,0,0.3); margin:3px; padding: 0px; text-align: center;}

.custom-pagination-sec span.current{background: #e62027 !important;color:#fff !important;}

.nxt-prev{display:none;}

.counterlist{list-style-type: none; margin:0px; padding:0px; text-align: center;}
	.counterlist li{list-style-type: none; margin:0px; padding:0px; display:inline-block; padding-left:10px; padding-right:10px; width:19.5%; border-right:1px solid rgba(255,255,255,0.2);}
	.counterlist li:last-child{border:none;}
	.counterlist .counter-box{}
	.counterlist .counter-box-icon .counter, .counterlist .counter-box-icon .apositive{font-size: 28px !important; line-height: 22px; font-weight: 700; color:#fff;}
	.counterlist .counter-box-icon p{font-size: 17px; margin-top:10px;}
	.counterlist  .counter-box-icon i{font-size: 62px;}


.bus-serv-accord .ui-accordion-header{color:#fff; font-size: 16px; min-height: 85px; background-color:#1c1c1c; padding-top:1em !important;}
.bus-serv-accord .ui-accordion-header:after{content:url(images/arrow-down-1.png); right: 15px; top: 31px; position: absolute;}
.bus-serv-accord .ui-accordion-header:hover{background-color:#a62d32; border-color:#a62d32 !important;}

.bus-serv-accord .active-acc{background-color:#a62d32 !important; border-color:#a62d32 !important;}

.mega > li, .mega-section{border-right: 1px solid transparent;  -webkit-box-shadow: -1px 0px 0px 0px rgba(57,57,57,0); -moz-box-shadow: -1px 0px 0px 0px rgba(57,57,57,0); box-shadow: -1px 0px 0px 0px rgba(57,57,57,0);}
.mega, body ul.sub-menu{font-size:17px; background-color: #fff;}
.mega:before, .mega:after{background-color: #fff;}
body .mega-headline{color: #e22931; margin-bottom: 7px;}
body .mega a{color:#272727;}
body li.dropdown ul li a{color:#272727; font-size:17px; min-width: 203px;}

body ul.sub-menu{background-color: #fff;}

body .mega .lastbtn{background: #a33036; display: block; font-size:18px; border-radius:7px; padding:7px 15px; width: 240px; text-align: center; margin: 0px auto 20px; float: none; clear: both; bottom:-25px;}
body .mega .lastbtn a{color:#fff;}
body .mega .titlegap{margin-top:20px;}


.has-error .input-text {  border-color: #e73d4a;}


.padding-leftresp{padding-left:20px;}

button.standard, input.standard, a.standard.border, a.standard{font-size:14px !important;}
.owl-hide-navigation .owl-controls{display: block;}

.smll-screenbtns .bookbtn{min-width: 274px;}

.responsive_popup{width:40% !important; left: 50% !important; top:50% !important; transform: translate(-50%, -50%) !important; }
.responsive_popup2{width:40% !important; }
.responsive_popup .ui-dialog-titlebar, .div-quote-outer .ui-dialog-titlebar, .covid-responsive .ui-dialog-titlebar{background: #a33036; color: #fff;}



.container1 { height: 100%;width:100%;display: table;}
.row1{height: 100%;display: table-row;}
.vertical-center1{display: table-cell;float: none; vertical-align: middle;}

.displyline{display:inline-block;}

.becomecontractor-sidebar{background-color: #f3f3f3; border:2px solid #cfcfcf; border-radius: 10px; padding:40px;}
.becomecontractor-sidebar p{color:#000;}
.becomecontractor-sidebar h3{font-weight:700;font-size:24px;text-align:left;color:#000000;line-height:32px;}
.becomecontractor-sidebar h3 i.fa{color:#a33036;}

.btn-white-text{color:#fff !important;}


h1, h2, h3, h4, h5, h6, p, ul li, a.button{font-family: 'Roboto', sans-serif !important;}

.app-page-bg{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#94091a+0,d72b36+100 */
background: #94091a; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #94091a 0%, #d72b36 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #94091a 0%,#d72b36 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #94091a 0%,#d72b36 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94091a', endColorstr='#d72b36',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.app-box-list{ margin:0px 0; padding:7px 0 30px 0;}
.app-box-list li{color:#fff; font-size:25px; font-weight:300; font-family: 'Roboto',sans-serif !important; margin: 20px 0; list-style-type: none; padding-left:48px; position:relative; list-style-type:none;}
.app-box-list li:before{position:absolute; content:url(https://stg.quickcontractors.com/wp-content/uploads/2021/04/arrow-3.png); top:0px; left:0;}

.list-white li{font-size:22px; color:#000;}
.list-white li:before{content:url(https://stg.quickcontractors.com/wp-content/uploads/2021/04/arrow-2.png);}

.review-box-home{padding-left:15px; border-left:5px solid #a33036;}
.review-box-home p{color:#fff; font-size:25px; font-weight:300; font-family: 'Roboto',sans-serif !important;}
.review-box-home h4{color:#fff; font-size:50px; font-weight:300; font-family: 'Roboto',sans-serif !important;}


.box-right-serv{border:1px solid #cccccb; border-radius:4px; padding:20px 40px; margin-top:-100px; background:#fff; text-align:center;}

.box-right-serv .cat-box{display:inline-block; width:32%; margin:15px 0; padding:0px 15px; vertical-align:top;}
.box-right-serv .cat-box .cat-title{color:#666666; text-transform:uppercase; font-size: 15px; word-break: break-word;}
.small-gaptbl td, .small-gaptbl th{padding:0px !important;}
.cardarea-list{width:100%; display:block; margin:0px; padding:0px; list-style-type:none;}
.cardarea-list .smallred-radio, .cardarea-list label{display:inline-block;}


/****Quick Task Popup for Checkout*****/
.qtpopup{border: none !important;padding: 0px !important; border-radius: 0px !important;}
.qtpopup .ui-dialog-titlebar{background:#a33036 !important;}
.qtpopup .ui-dialog-titlebar-close{border-radius: 50% !important; top:38% !important; outline: none  !important; border: none !important; padding: 15px !important;}


/* COVID MESSAGE */
#div_messages {}

#div_messages .content-wrapper{max-height: calc(100vh - 150px);
    overflow-y: auto;
    padding-left: 5px;}

#div_messages h1 {
	color:#333;
		font-weight: bold;
		margin: 0px 0px 10px 0px;
		font-size: 24px;
		text-transform: uppercase;
		text-align: left !important;
	}

#div_messages h3 {text-transform: uppercase; color: #000;}

#div_messages h5 {color: #000;}
#div_messages p {font-size: 0.9em; line-height: 1.6em;}
#div_messages p.main-p {
			color: #666;
			text-transform: uppercase;
			margin-bottom: 20px;
			font-size: 1.0em;
		}

#div_messages .txt-black {
		color: #000;
	}

#div_messages hr {
		margin-top: 5px;
		margin-bottom: 20px;
		border-top-color: #e62027;
	}

#div_messages .hightext {
		background-color: #eee;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 0 10px;
		margin-bottom: 20px;
		border: 1px solid #ddd;
	}

#div_messages .hightext h3 {
			margin-top: 10px;
			margin-bottom: 5px;
			color: #e62027;
		}

#div_messages .hightext p {
			color: #000;
			margin-bottom: 10px;
		}


#learnmorecovid, #learnmorecovid:hover {
	cursor: pointer;
	color: #fff;
	text-decoration: underline;
}

.showsmall{display:none;}
.showlarge{display:block;}


.cas-list-show{display:none;}
.cas-list-show ul{list-style-type:none; margin:10px 0; padding:0px;}
.cas-list-show ul li{font-weight:600;}
.cas-list-show ul li a{font-weight:400;}
.cas-btn-toggle{}


@media (min-width: 1600px){
	.how-it-works-ul li{width:28%;}
}

@media(min-width:991px){
	.no-gap-sm .vc_custom_1631001366817{margin-top: 50px !important; margin-left: -80px !important;}
}


@media only screen and (max-width: 1239px){
	.right-service-categories{padding: 30px 15px;}
	.news-block .lower-content, .news-block .img-gap{padding:15px !important;}
	
	.serviceBox-wrapper .serviceBox label .service-info .service-price{font-size:15px !important;}
}

@media (min-width: 992px) and (max-width: 1239px){
	.company-history-tabs .tabs-nav a{font-size: 18px;}
}


@media only screen and (max-width: 1024px){
	.small-bg-pos{background-position:left center !important;}
}

@media only screen and (max-width: 991px){
	.how-it-works-ul li{display:block; width:100%; text-align:center; padding:90px 0 0 0; max-width: none; background-position: center top; margin:5px 0 25px 0;}
	.how-it-works-ul li:nth-child(2) { margin:5px 0 25px 0;}
	.how-it-works-ul li h6{text-align: center !important;}
	.news-boxmain .right-area{padding-right:15px; padding-left:15px;}
	.mega.two-cols { width: auto;}
	.contactbottombox{text-align: center !important;}
	.contactbottombox p, .contactbottombox p img{text-align: center !important; margin-right:auto; margin-left: auto; float: none; display: block;}
	body .mega .titlegap {margin-top: 0px;}
	.txtsmallcenter{text-align: center !important;}
	.txtsmallcenter{text-align: center !important; margin-right: auto; margin-left: auto; display: block; float: none;}
	.padding-leftresp{padding-left:0px;}
.timings-office{text-align:left;}
.header-custom-area{margin-bottom:20px; margin-top:0px; text-align:center; float:none;}
.basic .menu-responsive { margin-bottom: 15px;}
	.feathertext:before, .feathertext:after{content:normal;}
	.company-history-tabs .tabs-nav a:before{content:normal;}
	.less-gap-responsive .vc_column-inner{padding-left:15px !important; padding-right:15px !important;}
	.news-box .img-box{text-align:left;}
	.news-box .img-box img{ margin-bottom:15px;}
	.right-service-categories{margin-top:50px;}
	.testimonial-box{margin-top:35px;}
	.testimonial-box h4:after{top:-30px; left:0; right:auto;}
	
	.tabs-faqs .tabs-nav li.active a { background-color: #fff; border-bottom:2px solid #e62027 !important;}
	
	.counterlist li{display: block !important; width:100% !important; border-bottom: 1px solid rgba(255,255,255,0.2); border-right:none !important; margin-bottom:30px !important;}
	.counterlist li .counter-box{padding-bottom:0px !important;}
	.responsive_popup{width:50% !important;}
	.responsive_popup2{width:50% !important;}
	
	.vertical-center1{display:contents;}
	.vertical-center1 .img-box img{max-width:100% !important;}
	.vertical-center1 .img-box{text-align: center !important; margin-top: 10px;}
.showsmall{display:block;}
.showsmall img{max-width:270px;}
.showlarge{display:none;}


.ikea-bg-flag{padding-left:0;}
.ikea-bg-flag:before{top: -65px; left:50%; transform: translate(-50%, 0px);}


	.right-service-categories .right-box-inner .category-lists li{width:100%; display:block;}
	
}


@media only screen and (max-width:767px){
	.header-covid-msg p{font-weight:400; text-transform:uppercase; font-size:13px; line-height:1.4em; padding-left:15px; padding-right:15px;}
	.news-boxmain h3{font-size: 20px;}
	.border-title span.vc_sep_holder{display: none;}
	.smll-screenbtns a{display: block; clear: both; max-width:274px; margin-right:auto !important; margin-left: auto !important;}
	.smll-screenbtns a.bookbtn{margin-top: 17px !important;}
	.border-title h4{font-size:30px !important; text-align: center; margin: 0px auto !important; padding:0px !important;}
	.border-title h4 span{display: block; margin-top: 10px;}
	.border-title h4 span{display:block; margin-left:0px;}
	.typewrite-text{font-size:40px !important;}
	.typewrite-text span.typewrite{font-size:42px !important;}
	.typewrite{display:block;}
	.search-field-cstm{width:100% !important; margin:0px auto 15px !important;}
	.search-field-area{text-align:center; margin:20px auto;}
	.search-field-area .btn-cstm-search{border-radius:4px !important;}
	.news-box .img-box img{max-width:190px; margin-bottom:15px; outline: 1px solid #ddd; outline-offset: -5px; padding: 10px;}
	.awards-box{-webkit-column-count: auto;  -moz-column-count: auto;  column-count: auto;}
	.awards-box li{display:block; width:100%;}
	.awards-box .left-img-box{margin:5px auto; display: block; float: none;}
	.awards-box .right-img-box{display:block; width:100%; text-align: center;}
	
	.txtsmallercenter{text-align: center !important;}
	.txtsmallercenter{text-align: center !important; margin-right: auto; margin-left: auto; display: block; float: none;}
	.responsive_popup{width:80% !important;}
	.responsive_popup2{width:80% !important;}
	
	.wpsisac-slick-slider.design-4 .slick-arrow, .wpsisac-slick-slider.design-4 .slick-arrow:hover, .wpsisac-slick-slider.design-4 .slick-arrow:focus{top:100% !important; margin-top: 20px !important; background-color: #eee !important;}
	.wpsisac-slick-slider.design-4 .slick-next{right:calc(50% - 35px) !important;}
	.wpsisac-slick-slider.design-4 .slick-prev{left:calc(50% - 35px) !important;}


.footer-copyrights{text-align:center;}
.socials-footer{margin-bottom:5px; float:none;}
.footer-copyrights p{float:none;}
	
.contact-locations{padding:10px 15px 20px 15px;}
	

}



.bottom-align-btn{position:absolute !important; bottom:57px; margin-top:40px; left:0; right:0; top:auto !important; max-width:360px; margin: 0px auto !important;}
.short-align-btn{max-width:190px !important;}

@media only screen and (max-width:480px){
	.becomecontractor-sidebar{padding:20px 10px; text-align: center;}
	.becomecontractor-sidebar h3{text-align: center;}
	.currentoppertunities .numbered ol li{font-size: 14px; clear: both; display: block;}
	.box-right-serv .cat-box{width:49%;}
}

@media only screen and (max-width:360px){
	.bottom-align-btn{ max-width:280px;}
}

