/**handles:custom-css**/
#main-logo img{width:150px;padding-top:40px;padding-bottom:20px}#masthead{position:absolute;top:0;background-color:#fff;z-index:999999;width:100%}#primary-menu-container{padding-top:40px;padding-bottom:20px;float:right}.container-fluid-new{position:relative;width:90%;margin-left:auto;margin-right:auto}#primary-menu a,#primary-menu a:focus{color:#878787;font-size:15px;text-transform:lowercase}#primary-menu a:hover{color:#cd1717;background-color:transparent}#social-media img{width:16px;height:16px}#social-media{float:right;padding-top:55px;padding-bottom:40px;padding-right:40px}#social-media a{margin-left:10px}.icon-bar{background-color:#878787}#primary-menu-toggle{position:absolute;top:40px;right:10px}@media(min-width:768px) and (max-width:991px){#social-media{padding-right:0}}@media(max-width:767px){#social-media{display:none}#primary-menu-container{padding-top:0}#main-logo img{padding-bottom:10px}#primary-menu-container{float:none}}.front-img{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-size:cover;-webkit-transition:1s opacity;-moz-transition:1s opacity;transition:1s opacity}#white-text{position:absolute;top:170px;background-color:rgba(255,255,255,.7);padding:40px 40px 40px 100px;z-index:99999;width:500px}@media(max-width:767px){#white-text h1{font-size:22px}#white-text{width:60%;padding:15px 10px;position:absolute;top:300px}}.container-fluid2{position:absolute;top:100%;background-color:#fff;z-index:999999999999;padding-top:100px}.front-text p,.single-pro-content p{font-size:14px;color:#878787}.grey-wrap{background-color:#ededed;padding-top:100px;padding-bottom:100px;margin-top:100px;margin-left:-15px;margin-right:-15px}.front-featured h5{text-transform:lowercase;color:#000}.front-featured h5:hover{text-decoration:none;color:#cd1717}.front-featured a:hover{text-decoration:none}@media (min-width:768px) and (max-width:991px){.front-left h2{font-size:24px}}@media(max-width:767px){.front-text p{margin-top:20px}}#footer-nav{float:left}.site-footer{padding-top:40px}#footer-nav p{font-size:12px;color:#878787;float:left;display:inline-block;margin-bottom:0;padding-top:15px}#footer-nav #primary-menu-container{padding-top:0;float:left}#footer-nav #primary-menu-container a{font-size:12px;color:#000}#footer-nav #primary-menu-container a:hover{color:#cd1717}@media(max-width:767px){#footer-nav #primary-menu-container li{display:inline-block}#footer-nav p{padding-top:20px}}.archive-p h1{font-size:20px;text-transform:lowercase;padding-top:60px}.archive-p .grey-wrap{margin-top:0;margin-left:0;margin-right:0}.bg-img{background-size:cover;background-position:center;width:100%}.bg-img:before{display:block;content:"";padding-top:70%}.bg-img3:before{padding-top:100%}.pro-title{text-transform:lowercase;margin-bottom:50px}.single-pro-title{text-transform:lowercase;font-size:20px}.pro-archive a,.pro-archive a:visited{color:#000}.pro-archive a:hover{color:#cd1717;text-decoration:none}@media(max-width:767px){.archive-p h1{padding-top:0}}.bg-img2:before{padding-top:60%}.grey-wrap2{margin-left:0;margin-right:0;margin-top:0}.white-wrap{background-color:#fff}.service-main{margin-top:100px}.cycle-prev{position:absolute;top:43%;font-size:50px;left:-50px;cursor:pointer}.cycle-next{position:absolute;top:43%;font-size:50px;right:-50px;cursor:pointer}.cycle-pager span{cursor:pointer;font-size:35px;color:#fff;margin-right:10px}.cycle-pager span:hover,.cycle-pager-active{color:#cd1717!important}.pad-top{padding-top:100px}.service-no{width:10%;float:left}.service-no h2{font-size:60px;color:#cd1717;margin-top:0;margin-bottom:0;line-height:50px}.service h3{text-transform:lowercase;margin-top:0;font-size:14px;margin-bottom:10px;line-height:18px;color:#000}.service{width:90%;float:left}.service p{font-size:16px;color:#878787}.about-text h1{text-transform:lowercase;font-size:20px;line-height:22px;color:#000;margin-bottom:60px}.about-text p{font-size:16px;color:#878787}@media(max-width:767px){.about-text p{font-size:12px}.service p{font-size:12px}.front-text p,.single-pro-content p{font-size:12px}}.logo-w{width:10%;float:left;padding-right:10px;padding-left:10px;padding-bottom:20px}.title-text{font-size:16px;line-height:18px;color:#000;text-transform:lowercase}.title-text2{font-size:20px;line-height:22px;color:#000;text-transform:lowercase;margin-top:0}.contact-form{margin-top:20px}.contact-text{font-size:14px;line-height:16px;margin-top:48px}.wpcf7-form{font-size:12px;color:#878787}.wpcf7-form p{margin-bottom:8px}.wpcf7-form input{width:100%}.wpcf7-form input[type=checkbox]{width:auto}.wpcf7-submit{border-radius:50%!important;padding:5px!important;font-size:12px!important;color:#fff!important;background-color:#cd1717!important;box-shadow:none!important;text-shadow:none!important;line-height:14px!important;width:auto!important;margin-top:5px}.address-text{margin-top:115px}.acf-map{width:100%;height:400px;border:#ccc solid 1px;margin-top:65px}.acf-map img{max-width:inherit!important}@media(min-width:768px) and (max-width:991px){.logo-w{width:20%}}@media(min-width:768px) and (max-width:1199px){.service{width:85%}.service-no{width:15%}.address-text{margin-top:99px}}@media(max-width:767px){.cycle-next{right:0;z-index:99999;top:30%}.cycle-prev{left:0;z-index:99999;top:30%}.service{width:80%}.service-no{width:20%}.logo-w{width:25%}}.grey-wrap-top{padding-top:100px}.red-link{color:#cd1717}.red-link:hover{color:#cd1717}#mobile-slideshow{display:none}@media screen and (max-width:767px){#mobile-slideshow{display:block}#desktop-slideshow{display:none}}.single-pro-content{height:31.5vw;overflow:hidden}#read_more_label{margin-top:20px}#read_less_label{display:none}#read_less_label:hover,#read_more_label:hover{cursor:pointer;color:#cd1717}@media screen and (min-width:1985px){#read_less_label,#read_more_label{display:none!important}.single-pro-content{height:100%;overflow:visible}}@media screen and (max-width:767px){#read_less_label,#read_more_label{display:none}.single-pro-content{height:auto!important}}