html,body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;overflow-x:hidden}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;list-style:none;word-wrap:break-word}body{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#555;overflow-x:hidden}p{font-family:"Jost",sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#555;margin-bottom:5px}h1{font-size:60px}h2{font-size:40px}h3{font-size:36px}h4{font-size:30px}h5{font-size:24px}h6{font-size:21px}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif;font-weight:600;line-height:1.5em;margin:0 0 15px 0;color:#000}img{width:100%;height:auto}img{-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;color:#f4f4f4}a{text-decoration:none}a,a:hover{display:inline-block;text-decoration:none;color:inherit}b{font-weight:400;color:#555}input[type="password"]:focus,input[type="email"]:focus,input[type="text"]:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,textarea:focus{outline:none}input[type="password"],input[type="email"],input[type="text"],input[type="file"],textarea{max-width:100%;margin-bottom:10px;height:auto;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;border-width:0 0 1px;border-style:solid;display:block;width:100%;line-height:1.5em;font-size:16px;font-weight:400;color:#555;background-image:none;border-bottom:1px solid rgb(0 0 0 / .04);border-color:ease-in-out 0.15s,box-shadow ease-in-out 0.15s}input:focus,textarea:focus{border-bottom-width:1px;border-color:#c6321b}input[type="submit"],input[type="reset"],input[type="button"],button{text-shadow:none;-webkit-box-shadow:none;box-shadow:none;line-height:1.75em;-webkit-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out;background:#fff;border:none}input[type="submit"]:hover{background-color:#f4f4f4;color:#555;border:none}select{padding:10px;border-radius:5px}table,th,tr,td{border:1px solid #f4f4f4}th,tr,td{padding:10px}input[type="radio"],input[type="checkbox"]{display:inline}::-webkit-input-placeholder{color:#555;font-size:16px;font-weight:400}.top-head{background:#080808;height:auto;line-height:60px}.top-head .top-area{display:flex;margin-bottom:0}.top-head .top-area li{display:flex}.top-head .top-area li:first-child{padding-right:30px}.top-head .top-area li:last-child{padding-left:30px}#google_translate_element span{display:none!important}.goog-te-gadget .goog-te-combo{margin:4px 0;border:2px solid #b03333;color:#b03333;font-weight:700;font-size:16px}.top-head .top-area li a,.top-head .top-area li p{padding-left:7px;text-decoration:none;color:#fff;font-size:18px;font-family:"Montserrat",sans-serif;font-weight:500}.top-head .top-area li p{padding-top:14px}.top-head .top-area li i{display:flex;justify-content:center;align-items:center;margin-top:15px;font-size:24px;width:34px;height:34px;color:#d30303}.top-head .social-media,.top-head .social-media li{display:flex;justify-content:end}.top-head .social-media li{margin-left:15px}.top-head .social-media li a i{width:40px;height:40px;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:50%;margin-top:10px;font-size:19px}.top-head .social-media li.fb a i{background:linear-gradient(15deg,#0c58ba,#1877f2)}.top-head .social-media li.insta a i{background:linear-gradient(-180deg,#7f0bfd,#fe017e,#ffc700)}.top-head .social-media li.yt a i{background:#d20f0f}.top-head .social-media a{text-decoration:none}.logo{position:relative;z-index:99;display:none}.logo img{width:80%;padding-left:12px;margin-top:20px}.logo::after{position:absolute;top:0;left:0;content:"";width:190px;height:150px;background:#fff;border-radius:0 0 80px 80px;box-shadow:0 0 10px #0000003b;z-index:-1;display:none}.nav-section .navbar ul li a{font-size:18px;text-transform:uppercase;font-weight:500;color:#000;font-family:"Jost",sans-serif}.nav-section .navbar ul li{padding-right:10px}.nav-section .navbar ul li.dropdown .dropdown-menu-area{position:absolute;background:#fff;padding-left:0;opacity:0;transform:translateY(100px);transition:0.5s;visibility:hidden}.nav-section .navbar ul li.dropdown .dropdown-menu-area li{margin-bottom:12px;padding-right:0!important}.nav-section .navbar ul li.dropdown:hover .dropdown-menu-area{opacity:1;transform:translateY(20px);visibility:visible;z-index:9;box-shadow:0 .5rem 1rem #00000017}.nav-section .navbar ul li a.main-btn{margin-top:0;font-size:14px;padding:10px 20px;background:#d30303;color:#fff}.nav-section .navbar ul li.get-area{padding-right:0}.nav-section .navbar ul li a.main-btn::before{background:#080808}.nav-section .navbar .dropdown .dropdown-menu li{border-bottom:1px solid #e5e3e3;padding:5px 0;transition:0.5s}.dropdown-item:focus,.dropdown-item:hover{background:#d30303!important;color:#fff!important}.navbar-brand img{width:45%}.nav-section .navbar .dropdown .dropdown-menu li:last-child{border:none}.nav-section .navbar .navbar-nav .nav-link.active,.navbar .navbar-nav .show>.nav-link{color:#d30303;font-weight:700}.nav-section .navbar form p{width:100%;margin-bottom:0;padding-top:5px;font-size:17px;text-transform:uppercase;font-weight:500;color:#f25c27}.nav-section .navbar form .form-select{width:50%;margin-left:20px;background-image:url(/wp-content/themes/jrmasonrysolutioninc/assets/img/dw.png)!important}.call-area{background:#f25c27;border-radius:6px}.call-area a{color:#fff!important}.call-area i{width:30px;height:30px;border-radius:50%;background:#fff;color:#000;text-align:center;line-height:30px;margin-right:10px;font-size:15px}.carousel-inner{position:relative;z-index:1}.carousel-inner::after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#0000008f}.banner-btn{text-transform:uppercase}.carousel-caption{position:absolute;right:0!important;top:10%;left:0!important;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:left;z-index:99999}.carousel-item{position:relative;height:600px}.carousel-caption{max-width:1320px;margin:auto;padding:0 15px}.carousel-caption h4{padding:10px 0;font-weight:600;width:100%;color:#d30303;text-align:left;text-transform:uppercase}.carousel-caption h6{color:#fff;padding-left:0;text-align:left;font-weight:700}.carousel-caption h2{color:#fff;text-align:left;font-size:44px;font-weight:700}.carousel-caption p{text-align:left;font-size:18px;color:#fff;line-height:27px}.carousel-caption h2 span{color:#fa5f13}.usp-sec{padding:60px 0;position:relative;margin-top:-105px}.usp-sec .usp-box{padding:30px;border-radius:6px;position:relative;background:#fff;z-index:1;margin-top:0;transition:0.5s;overflow:hidden;box-shadow:0 0 30px rgb(0 0 0 / .2)}.usp-sec .usp-box::before{position:absolute;content:"";top:0;left:-36px;background:#d30303;width:177px;height:100%;z-index:-1;transition:0.5s;transform:skewX(-20deg)}.usp-sec .usp-box::after{position:absolute;content:"";bottom:-20px;right:-20px;background:#d30303;width:100px;height:100px;border-radius:50%;z-index:-1;transition:0.5s;opacity:.2}.usp-sec .usp-box:hover{margin-top:-10px;transition:0.5s}.usp-sec .usp-box .usp_icon{width:120px;height:120px;padding:20px;display:flex;justify-content:center;align-items:center;margin-left:-20px}.usp-head{margin-top:-20px}.usp-sec .usp-box .usp-head h4{font-weight:700;color:#d30303;font-size:20px;border-radius:41px;text-transform:uppercase}.usp-sec .usp-box .usp-area{padding-top:34px;padding-left:21px}.usp-sec .usp-box .usp_para p{line-height:22px;color:#050505}.service-sec{padding:80px 0;position:relative;background:#fffaf2}.service-sec .service-head{margin-bottom:20px;margin-bottom:20px}.service-sec .service-head h6{font-size:20px;font-weight:600}.service-sec .service-head h1{font-size:46px;font-weight:700;color:#0e0e0e}.service-sec .service-item{box-shadow:0 .7rem 1.3rem rgb(0 0 0 / .22);margin-bottom:30px;background:#fff;transition:0.5s;position:relative;overflow:hidden;border-radius:6px}.service-sec .service-item:hover::after{right:-90px;top:-160px}.service-sec .service-item .service-content p{margin-bottom:0}.service-sec .service-item .service-img{width:100%;height:295px;overflow:hidden;transition:0.9s}.service-sec .service-item .service-img img{width:100%;height:100%;object-fit:cover}.service-sec .service-item:hover .service-img img{transform:scale(1.1)}.service-sec .service-item .service-content{padding:0 0 10px 0;position:relative}.service-sec .service-item .service-content .service_icon{width:100px;height:100px;border-radius:50%;padding:25px;background:#d30303;margin:auto;border:3px solid #fff;z-index:1;position:absolute;display:flex;justify-content:center;align-items:center;top:-86px;left:50%;transform:translateX(-50%)}.service-sec .service-item .service-content a{margin-left:21px}.service-sec .service-item .service-content .service_icon img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(292%) hue-rotate(235deg) brightness(103%) contrast(102%)}.service-sec .service-item .service-content h3{color:#fff;font-weight:600;background:#080808;padding:10px 10px 10px 22px;width:80%;font-size:21px;margin-top:0;position:relative;z-index:1}.service-sec .service-item .service-content h3::before{position:absolute;top:0;right:0;content:"";width:0;height:0;border-style:solid;border-width:0 0 53px 47px;border-color:#fff0 #fff0 #fff #fff0}.service-sec .service-item .service-content .service-icon{width:90px;height:90px;border-radius:50%;background:#f5f5f5;padding:17px;margin:auto}.service-sec .service-item .service-content p{line-height:23px}.count-sec{padding:60px 0;position:relative}.count-sec .count-area .count-icon{width:100px;height:100px;background:#032f5e;border-radius:50%;padding:26px;transition:0.5s}.count-sec .count-area:hover .count-icon{transform:rotate(360deg)}.count-sec .count-area img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(245deg) brightness(107%) contrast(104%)}.count-sec .count-area .count-number{position:relative}.count-sec .count-area{position:relative}.count-sec .count-area::before{position:absolute;top:60px;left:70px;content:"";width:0;height:0;border-style:solid;border-width:78px 83.5px 0 83.5px;border-color:#fff #fff0 #fff0 #fff0;z-index:-1;opacity:.9}.count-sec .count-area .count-number h3{font-size:35px;font-weight:700;margin-bottom:0;color:#fff;margin-top:27px}.count-sec p{font-size:22px;color:#000;font-weight:500;margin-bottom:0;text-align:center}.about{padding:80px 0;position:relative;z-index:1;background:#f7f7f7;z-index:1}.home-about span{color:#fff}.about span{color:#030303}.about::before{position:absolute;bottom:0;right:0;width:60%;height:483px;content:"";background:url(/wp-content/themes/jrmasonrysolutioninc/assets/img/.png) no-repeat;background-size:contain;z-index:-1;opacity:.2}.about .about-img{position:relative;z-index:1}.about .know-btn{background:#d30303}.about .call-btn{background:#080808;margin-left:20px;color:#fff}.about .call-btn:before{background:#d30303}.about .about-img .count-area .count-cont h2 span{color:#ee8600}.about-first-img{height:600px;width:400px;margin:auto}.about .about-first-img img{width:100%;height:100%;object-fit:cover;border-radius:10px}.small-img{width:300px;height:200px;overflow:hidden;border:5px solid #fff;position:absolute;bottom:79px;right:-30px;border-radius:6px;z-index:9}.small-img img{width:100%;height:100%;object-fit:cover}.fix-sec{padding:60px 0}.fix-list li{margin-bottom:15px}.fix-images{position:relative;transition:0.5s}.fix-images img{border-radius:6px}.fix-images .data{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:30px;background:linear-gradient(to top,#000000f1,#0000006f);width:100%;height:100%;border-radius:6px;text-align:center;display:flex;justify-content:center;align-items:center;opacity:0;transition:0.5s}.fix-images .data h5{color:#fff;font-weight:600}.fix-images:hover .data{opacity:1}.fix-1,.fix-3,.fix-5,.fix-7{padding:20px}.fix-2,.fix-4,.fix-6,.fix-8{background:#d30303;padding:20px;margin-top:30px}.fix-2 h2,.fix-2 h3,.fix-2 ul li,.fix-2 p,.fix-4 h2,.fix-4 h3,.fix-4 ul li,.fix-6 h2,.fix-6 h3,.fix-6 ul li,.fix-8 h2,.fix-8 h3,.fix-8 ul li,.chimney-sec ul li{color:#fff!important}.chimney-sec{background:#d30303}.about .about-content h6{color:#d30303}.about .count-area{position:absolute;bottom:-50px;left:2px;width:410px;height:160px;background:#d30303;border-radius:6px 6px 6px 80px;border:5px solid #fff;display:flex;justify-content:center;align-items:center;padding:45px}.about .count-area h3{color:#fff;font-weight:700;font-size:45px;position:relative}.about .count-area h3::after{position:absolute;content:"";width:2px;height:100%;background:#fff;top:3px;right:-13px}.about .count-area p{color:#fff;font-weight:700;padding-left:30px}.about .count-area .count-icon{width:80px;height:80px;position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:18px;border-radius:50%}.about-list li{display:flex;margin-bottom:15px;display:inline-block;margin-bottom:15px;width:48%}.about-list li i{padding-top:5px;padding-right:20px;color:#d30303}.about .count-area .count-cont{margin:auto;margin-top:30px}.residential{padding:20px;background:#fff;border-radius:10px;border-left:10px solid #105081;display:ruby-text;box-shadow:0 0 10px #0000003b}.residential .icon{width:52px;height:52px}.residential .para h4{font-weight:700}.about .count-area .count-cont p{color:#fff;font-size:17px;text-align:center;font-weight:600}.about .count-area h2{color:#fff;text-align:center;font-size:30px;font-weight:700;margin-bottom:0;padding-top:37px}.about .about-content h6{font-size:20px;font-weight:600}.about .about-content h1{font-size:46px;font-weight:700;color:#000}.main-btn{text-decoration:none;padding:12px 30px;background:#d30303;border-radius:6px;color:#fff;font-size:17px;margin-top:10px;font-weight:700;position:relative;overflow:hidden;transition:1s;z-index:1}.main-btn.book-btn{margin-left:20px;background:#000}.main-btn.book-btn::after,.main-btn.book-btn::before{background:#f25c27}.main-btn:hover:after{bottom:70px}.main-btn::before{position:absolute;content:"";bottom:-104px;left:-248px;width:232px;height:200px;border-radius:50%;background:#080808;transition:0.8s;z-index:-1}.main-btn:hover:before{left:-20px}.main-btn:hover{color:#fff}.know-btn::before,.banner-btn:before{background:#080808}.know-btn:hover{color:#fff}.masonry-sec{padding:60px 0 160px;position:relative;background:linear-gradient(to top,#080808c1,#080808),url(/wp-content/themes/jrmasonrysolutioninc/assets/img/masonry.jpg) no-repeat;background-size:cover;background-position:center}.masonry-sec h1{color:#d30303;font-weight:700;text-shadow:1px 0 #fff,-1px 0 #fff,0 1px #fff,0 -1px #fff,1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff}.masonry-sec p{color:#fff}.masonry-sec a:before{background:#ffffff!important}.masonry-sec a:hover{color:#080808}.count-sec{position:relative;margin-top:-180px}.count-sec .count-bg{padding:30px 0;background:#080808;border-radius:6px}.count-sec .count-area .count-icon{width:100px;height:100px;background:#d30303;border-radius:50%;padding:26px;transition:0.5s;margin:auto;border:3px solid #fff}.count-sec .count-area:hover .count-icon{transform:rotate(360deg)}.count-sec .count-area img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(245deg) brightness(107%) contrast(104%)}.count-sec .count-area .count-number{text-align:center;position:relative;margin-top:40px}.count-sec .count-area{position:relative}.count-sec .count-area .count-number h3{font-size:35px;font-weight:700;margin-bottom:0;color:#fff;margin-top:15px}.count-sec p{font-size:22px;color:#fff;font-weight:500;margin-bottom:0;text-align:center;text-transform:uppercase}.choose-sec{padding:60px 0;position:relative;z-index:1}.choose-sec::after{position:absolute;bottom:0;right:0;width:100%;height:525px;content:"";background:url(/wp-content/themes/jrmasonrysolutioninc/assets/img/line-wave.png) no-repeat;background-size:contain;z-index:-1;opacity:.06}.choose-sec .choose-icon{width:100px;height:100px;padding:20px;background:#d30303}.choose-sec .choose-cont span{color:#d30303}.choose-sec .choose-img{position:relative;z-index:1;height:470px}.choose-sec .choose-img img{width:100%;height:100%;object-fit:cover;border-radius:6px}.choose-sec .choose-img::before{position:absolute;top:-40px;right:-40px;content:"";width:300px;height:300px;background:#d30303;z-index:-1}.choose-sec .choose-img::after{position:absolute;bottom:-40px;left:-40px;content:"";width:300px;height:300px;background:url(/wp-content/themes/jrmasonrysolutioninc/assets/img/dot.png) no-repeat;z-index:-1;opacity:.1}.choose-sec .choose-cont-area p{line-height:24px}.project-sec{padding:80px 0;position:relative;background:linear-gradient(#1f1f1fcc,#0f0f0fb5),url(/wp-content/themes/jrmasonrysolutioninc/assets/img/pro_bg.jpg) no-repeat;background-size:cover;z-index:1}.project-sec::after{position:absolute;width:100%;height:100%;content:"";background:#0000007b;top:0;left:0;z-index:-1}.project-sec .project-content h6{font-size:20px;color:#fff;font-weight:700;text-transform:uppercase}.project-sec .project-content h1{font-size:46px;font-weight:700;margin-bottom:40px}.project-sec .main-btn.pro-btn{background:#d30303;color:#fff}.project-sec .main-btn.pro-btn:hover{color:#fff}.project-sec .main-btn.pro-btn::before{background:#fff;color:#080808}#gallery .img-wrapper{position:relative;margin-top:15px;transition:0.5s;z-index:1;margin-bottom:40px;transition:0.5s;height:300px}#gallery .img-wrapper a{display:unset}#gallery .img-wrapper::before{position:absolute;content:"";top:-15px;left:-15px;width:100%;height:100%;border:2px solid #080808;z-index:-1;transition:0.5s}#gallery .img-wrapper:hover:before{top:0;left:0;transition:0.5s}#gallery .img-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:6px}#gallery .img-wrapper:hover .img-overlay{opacity:1}#gallery .img-wrapper .img-overlay{background:#d2362e5d;width:90%;height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;opacity:0;transition:0.5s}#gallery .img-overlay i{color:#fff;font-size:3em}#overlay{background:rgb(0 0 0 / 91%);width:100%;height:100%;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#overlay img{margin:0;width:80%;height:auto;-o-object-fit:contain;object-fit:contain;padding:5%}@media screen and (min-width:768px){#overlay img{width:60%}}@media screen and (min-width:1200px){#overlay img{width:50%}}#nextButton{color:#fff;font-size:2em;transition:opacity 0.5s}#nextButton:hover{opacity:.7}@media screen and (min-width:768px){#nextButton{font-size:3em}}#prevButton{color:#fff;font-size:2em;transition:opacity 0.8s}#prevButton:hover{opacity:.7}@media screen and (min-width:768px){#prevButton{font-size:3em}}#exitButton{color:#fff;font-size:2em;transition:opacity 0.8s;position:absolute;top:15%;right:28%;cursor:pointer}#exitButton:hover{opacity:.7}@media screen and (min-width:768px){#exitButton{font-size:3em}}.testimonials{padding:80px 0;position:relative;overflow:hidden;z-index:1}.testimonials .mini-head{margin-bottom:0}.testimonials .para p{color:#000}.testi-head h1{color:#000;font-size:46px;font-weight:700;text-align:center;padding-bottom:20px}.testi-head h6{color:#d30303;font-size:18px;font-weight:700;text-align:center}.review-box{background:#e9e9e9;border-radius:7px;width:90%;margin:auto;margin-bottom:20px;padding:20px}.review-box .google{width:50px;height:50px}.review-box .star i{font-size:23px;color:#ffc107}.review-box .review-button{margin-top:10px}.review-box p{padding-left:78px;color:#000;font-weight:600;font-size:20px}.review-box .review-button i{padding-right:20px}.review-box .review-button a{font-size:17px}.review-box .review-button a i{font-size:20px}.testimonials h5{font-size:24px;margin-bottom:7px}.testimonials .item .client-desk p.star-para{padding-left:70px;color:#000;font-size:17px;margin-bottom:0;position:relative;top:-10px;left:26px}.testimonials .item .quote img{filter:brightness(0) saturate(100%) invert(14%) sepia(66%) saturate(2093%) hue-rotate(190deg) brightness(91%) contrast(108%)}.testimonials .item .client-desk .cont{position:relative;text-align:center}.testimonials .item .client-desk .google{padding-top:10px}.testimonials .item .client-desk .cont h6{margin-bottom:0;text-align:left;color:#fff;font-weight:400;line-height:30px!important}.testimonials .item .client-desk .cont h6 span{color:#6b6b6b}.rating{padding-left:18px}.testimonials .item .client-desk .star i{color:#ffc107}.testimonials-box .head-box h6{position:relative;font-weight:400;color:#555;font-size:19px;margin-bottom:0;padding-left:50px}.quote-area{display:flex;justify-content:center;align-items:center}.quote{width:95px}.testimonials .item{width:86%;height:auto;background:#fff;border-radius:30px;box-shadow:-1px 0rem 5rem #00000012;margin:auto;position:relative;overflow:hidden}.test-cont{background:#d30303}.test-cont .client-area{padding:65px 20px}.testimonials .owl-carousel .owl-stage-outer{padding:50px 0}.testimonials .item .client-desk .client-area p{color:#fff;text-align:start}.testimonials .owl-theme .owl-nav.disabled+.owl-dots{display:none}.s8 span i{color:#d30303}.view-para{text-decoration:underline!important;color:#287ff9}.testimonials-box .head-box h4{font-size:27px;color:#000;border-bottom:1px solid rgb(0 0 0 / .04);padding-bottom:15px}.testimonials-box .head-box h4 span{color:#000}.testimonials .item{position:relative}.testimonials .item p.v-border{margin-bottom:20px;margin:auto;text-align:center}.testimonials .item p{color:#fff}.testimonials-box ul{display:flex;padding-top:22px}.testimonials-box ul li i{color:#ffd000}.owl-next>span.ti-angle-right{position:absolute;line-height:0;top:55%;left:52%;-webkit-transform:translate(-52%,-55%);-ms-transform:translate(-52%,-55%);transform:translate(-52%,-55%);width:43px;height:17px;background:url(/wp-content/themes/jrmasonrysolutioninc/assets/img/next.png) no-repeat!important;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(245deg) brightness(107%) contrast(104%)}.owl-prev>span.ti-angle-left{position:absolute;line-height:0;top:55%;left:52%;-webkit-transform:translate(-52%,-55%);-ms-transform:translate(-52%,-55%);transform:translate(-52%,-55%);width:38px;height:17px;background:url(/wp-content/themes/jrmasonrysolutioninc/assets/img/prev.png) no-repeat!important;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(245deg) brightness(107%) contrast(104%)}.owl-carousel .owl-nav .owl-next i.norc-small-right,.owl-carousel .owl-nav .owl-prev i.norc-small-left{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}.testimonials .item .info{text-align:left;padding:10px 0 10px 0}.testimonials .item .info .author-img{width:100px;height:100px;border-radius:50%;overflow:hidden;margin-top:10px}.testimonials .item .client-desk .info h6{font-size:16px;margin-bottom:0;padding-top:7px;color:#000;line-height:1em;font-weight:700}.testimonials .item .info span{font-size:14px;color:#555;margin-right:5px;line-height:1em}.testimonials .item .info .rate{float:right}.faq-sec{padding:60px 0;background:#f7f7f7}.accordion-button:focus{border-color:none!important;box-shadow:none!important}.accordion-button:not(.collapsed)::after{filter:brightness(0) saturate(100%) invert(100%) sepia(16%) saturate(248%) hue-rotate(74deg) brightness(115%) contrast(104%)}.accordion-button:not(.collapsed){color:#ffffff!important;background-color:#080808!important;box-shadow:inset 0 -1px 0 rgb(0 0 0 / .125)}.faq-sec .contact-form{padding:55px 50px;background:#d30303;border-radius:6px}.faq-sec .contact-form h1{margin-bottom:15px;color:#fff}.faq-sec .contact-form input,.faq-sec .contact-form select{height:50px}.faq-sec .contact-form textarea{margin-top:10px}.accordion-button:not(.collapsed){background-color:#0d6efd;color:#fff;box-shadow:none}.accordion-button{background-color:#f8f9fa;color:#212529}input[type="submit"]{padding:14px 30px;background:#080808;color:#fff;line-height:19px;text-transform:uppercase;transition:0.5s;font-weight:700;margin-top:20px!important;margin:auto;display:flex;border-radius:6px}input[type="submit"]:hover{background:#031d47;color:#fff}.owl-carousel{z-index:unset!important}.owl-carousel .owl-nav.disabled{display:block!important}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{position:absolute;top:40px;top:93%;width:60px;height:60px;background:#080808!important;border-radius:50%;box-shadow:0 .5rem 1.1rem #00000068;border:2px solid #fff!important}.owl-carousel .owl-nav button.owl-next{position:absolute;right:44%}.owl-carousel .owl-nav button.owl-prev{position:absolute;left:44%}.owl-carousel .owl-nav button.owl-next span{font-size:60px;z-index:1;color:#fff;display:inline-block}.owl-carousel .owl-nav button.owl-prev span{font-size:60px;color:#fff}.contact-form{padding:60px 0;position:relative;background:url(/wp-content/themes/jrmasonrysolutioninc/assets/img/contact-bg.jpg) no-repeat;background-size:cover}.contact-form .main-form form{padding:40px 20px 40px 20px;background:#fff;border-radius:10px;box-shadow:0 .7rem 1.3rem rgb(0 0 0 / .22);border-bottom:5px solid #b92121}.contact-form .main-form form input{background:#c4c4c4;height:45px}.contact-form .main-form form label{margin-top:15px}.contact-form .main-form form textarea{background:#c4c4c4}.form-control:focus{color:#212529;background-color:#fff!important;border:1px solid #959393!important;outline:0;box-shadow:none!important;transition:0.5s}.cnt-button{padding:10px 60px;background:#d30303;border-radius:7px;color:#000;font-weight:700;text-decoration:none;margin-top:20px}.contact-head h1{font-size:46px;font-weight:700}.footer{padding:60px 0;background:linear-gradient(15deg,#0b0b0b,#222222e0),url(/wp-content/themes/jrmasonrysolutioninc/assets/img/foot_bg.jpg) no-repeat;background-size:cover;position:relative;z-index:1}.footer .footer_logo_area p{color:#fff;font-size:18px;padding-top:17px}.footer-logo{width:200px;height:200px;border-radius:50%;background:#fff;margin:auto;display:flex;justify-content:center;align-items:center;padding:15px}.contact-slide{background:#050935}.left-area{background:#0c7908;padding:20px 0 20px 0}.right-area{padding:36px}.footer-contact-sec{background:#050935;display:flex;justify-content:space-around;margin-top:5%}.footer-contact-sec li{display:flex}.footer-contact-sec li i{width:40px;height:40px;display:flex;justify-content:center;align-items:center;font-size:18px;color:#081447;background:#fff;border-radius:50%;margin-right:20px;margin-top:7px}.footer-contact-sec li a{color:#fff;text-decoration:none;font-weight:700}.footer-contact-sec li p{color:#fff;font-weight:700}.wideget-area h3{border-bottom:3px solid #d30303;display:inline-block;color:#fff;padding-bottom:4px;text-transform:uppercase;font-size:23px}.wideget-area ul{padding-top:20px}.wideget-area ul li a{text-decoration:none;color:#fff;padding-bottom:10px;font-family:"Jost",sans-serif;font-size:18px;position:relative;transition:0.5s;padding-left:20px}.wideget-area ul li a:after{position:absolute;top:11px;left:0;width:7px;height:7px;border-radius:50%;background:#d30303;content:""}.wideget-contact-area ul li.facebook i{font-size:47px;width:40px;height:45px;background:#fff;color:#0180e2;padding-top:0}.wideget-area ul li a:hover{transform:translateX(10px)}.wideget-contact-area ul li i{color:#d30303;font-size:20px;display:flex;justify-content:center;align-items:center;border-radius:50%;margin-right:20px;margin-bottom:30px;padding-top:8px}.wideget-contact-area ul li p{padding-top:3px}.wideget-contact-area h3{border-bottom:3px solid #d30303;display:inline-block;color:#fff;padding-bottom:4px;font-size:23px;text-transform:uppercase}.wideget-contact-area ul{padding-top:20px}.wideget-contact-area ul li p{color:#fff;font-size:18px}.wideget-contact-area ul li{display:flex}.wideget-contact-area a{text-decoration:none;color:#fff;font-family:"Jost",sans-serif;font-size:18px;word-break:break-all}.wideget-contact-area a:hover{color:#fff}.footer-bottom{padding:10px 0;background:#000}.footer-bottom p{padding-top:10px;font-size:18px;margin-bottom:0}.footer-bottom a{color:#d30303;text-decoration:none}.footer-bottom a:hover{color:#d30303}.modal .modal-dialog .modal-body .form-box{background:#fff;border-radius:7px;padding:26px 20px 10px;position:relative;z-index:11111}.modal .modal-dialog .modal-body .form-box h3{color:#d30303;font-size:40px;font-weight:700;text-transform:uppercase}.modal .modal-dialog .modal-body .form-box input{height:50px;margin-bottom:15px;border:1px solid #000}.modal .modal-dialog .modal-body .form-box select{height:50px;margin-bottom:15px;border:1px solid #000}.modal .modal-dialog .modal-body .form-box textarea{margin-bottom:15px;border:1px solid #000}.modal .modal-dialog .modal-body .form-box input[type="submit"]{color:#000;font-weight:700;text-transform:uppercase;background:#d30303;width:140px;margin:auto;color:#fff;font-size:18px;border:none}.modal .modal-dialog .modal-body .form-box input[type="submit"]:focus{background-color:#000000!important;border:none!important}.modal .modal-dialog .modal-body .form-box input[type="submit"].form-control{position:relative}.modal .modal-dialog .modal-body .form-box input[type="submit"].form-control::after{position:absolute;content:"";bottom:-40px;left:0;width:300px;height:200px;border-radius:50%;background:#000}.modal-header{border:0!important}.btn-close{position:relative;z-index:1;opacity:1!important}.btn-close i{font-size:22px;color:#fff}.btn-close:after{display:none!important}.btn-close{background:none!important}.btn-close i{position:absolute;top:-1px;right:-3px;width:40px;height:40px;content:"";z-index:-1;border-radius:50%}.modal-content{background:#d30303!important}.nav-section-scrolled{position:fixed!important;width:100%;top:0;transition:0.5s;z-index:999}.nav-section main{position:relative}.nav-section{background:#fff;position:relative;height:auto;padding:37px 0;box-shadow:1px 7px 5px #0000000d}.nav-section .navbar{padding:0;height:60px}.navbar-expand-lg .navbar-nav{margin-top:10px;position:absolute;top:0;right:0;z-index:9}.nav-section-scrolled .navbar .navbar-brand{display:block}.nav-section-scrolled .navbar .navbar-brand img{width:38%}.nav-open{border:3px solid #fff;height:37px;position:relative;width:40px}.nav-open .inner,.nav-open .inner::before,.nav-open .inner::after{background-color:#fff;content:"";display:block;height:3px;width:14px;transition:all 0.5s ease}.nav-open .inner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.nav-open .inner::before{margin-top:-6px;position:absolute}.nav-open .inner::after{margin-top:6px;position:absolute}.nav-open.nav-close .inner{background-color:#fff0;left:54%}.nav-open.nav-close .inner::before,.nav-open.nav-close .inner::after{transform:rotate(45deg);transform-origin:0 50%;width:17px}.nav-open.nav-close .inner::after{transform:rotate(-45deg)}.service-fix-sec{padding:60px 0 10px}.service-fix-sec .s8{position:relative;margin-bottom:15px;margin-left:20px}.s6{margin-bottom:10px}.service-fix-sec .s8:after{position:absolute;top:2px;left:-20px;width:30px;height:30px;content:"\f058";color:#d30303;font-family:"Font Awesome 6 Free"}.inner-gallery{background:#fff}.inner-gallery:after{display:none}.service-inner{position:relative;height:450px;background:linear-gradient(to top,#00000091,#00000088),url(/wp-content/themes/jrmasonrysolutioninc/assets/img/stone.jpg) no-repeat;background-size:cover;background-position:center}.service-inner .breadcrumb li a{text-decoration:none}.breadcrumb{justify-content:center;margin-top:14%}.breadcrumb-area h3{position:relative;top:262px;font-size:50px;color:#fff}.side-pannel{background:#d30303;padding:30px 25px;border-radius:6px}.side-pannel h3{color:#fff}.side-pannel ul li{display:flex}.side-pannel ul li a{text-decoration:none;color:#fff;margin-bottom:15px;border-bottom:1px solid #fff;width:100%;padding-bottom:10px}.side-pannel ul li i{padding-top:5px;padding-right:10px}.side-pannel ul li:last-child{margin-bottom:0}.side-gallery{margin-bottom:10px}.side-gallery img{border-radius:6px}.call_float{position:fixed;right:20px;bottom:50px;z-index:9999}.call_float a{text-decoration:none}.call_float a i{width:50px;height:50px;background:#0250d0;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:20px;transition:0.5s}.size-medium{margin:15px 0}.contact-sec ul.address{padding:25px;background:#080808;box-shadow:0 .5rem 1rem #0000004f}.contact-sec ul li{display:flex;color:#fff;margin-bottom:15px}.contact-sec ul li a{text-decoration:none;color:#fff}.contact-sec ul li p{margin-bottom:0;color:#fff}.contact-sec ul li i{padding-top:4px;padding-right:10px;color:#fadd01;width:25px}.contact-sec ul li.facebook a i{color:#1a7edb;font-size:32px}.review-page{padding:60px 0}.review_btn{position:relative;top:100px}.review-page button.active span.checked{color:#eba000}.review-page .modal-title,.review-page .glsr-label span{color:#fff}.review-page .review_modal .modal-content textarea:focus,.review-page .review_modal .modal-content input:focus{border:none!important;box-shadow:none!important}.review-page .review_modal .btn-close:focus{box-shadow:none!important}