@import "https://fonts.googleapis.com/css?family=Neuton:200,300,400,400i,700,800&display=swap";
@font-face{font-family:'Proxima Nova Th';src:url(../fonts/ProximaNovaT-Thin.woff2) format("woff2"),url(../fonts/ProximaNovaT-Thin.woff) format("woff"),url(../fonts/ProximaNovaT-Thin.ttf) format("truetype");font-weight:100;font-style:normal}
@font-face{font-family:'Proxima Nova Rg';src:url(../fonts/ProximaNova-Bold.woff2) format("woff2"),url(../fonts/ProximaNova-Bold.woff) format("woff"),url(../fonts/ProximaNova-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:'Proxima Nova Rg';src:url(../fonts/ProximaNova-Regular.woff2) format("woff2"),url(../fonts/ProximaNova-Regular.woff) format("woff"),url(../fonts/ProximaNova-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Proxima Nova Th';src:url(../fonts/ProximaNova-Extrabld.woff2) format("woff2"),url(../fonts/ProximaNova-Extrabld.woff) format("woff"),url(../fonts/ProximaNova-Extrabld.ttf) format("truetype");font-weight:800;font-style:normal}
@font-face{font-family:'Proxima Nova Lt';src:url(../fonts/ProximaNova-Semibold.woff2) format("woff2"),url(../fonts/ProximaNova-Semibold.woff) format("woff"),url(../fonts/ProximaNova-Semibold.ttf) format("truetype");font-weight:600;font-style:normal}
@font-face{font-family:'Proxima Nova Lt';src:url(../fonts/ProximaNova-Semibold_1.woff2) format("woff2"),url(../fonts/ProximaNova-Semibold_1.woff) format("woff"),url(../fonts/ProximaNova-Semibold_1.ttf) format("truetype");font-weight:600;font-style:normal}
body{padding:0;margin:0;font-family:'Proxima Nova Rg';color:#212121;overflow-x:hidden;margin-top: 201px;}
body.stop{overflow:hidden}
ul,li,ol{padding:0;margin:0;list-style:none}
a{color:#000;font-size:14px;line-height:initial;-webkit-transition:ease all .5s;-o-transition:ease all .5s;transition:ease all .5s}
a:hover,a:focus{text-decoration:none;outline:0}
.btn.focus,.btn:focus,.form-control:focus,button:focus{outline:0;box-shadow:none}
h1,h2,h3,h4,h5,h6,p{margin-bottom:0;line-height:initial}
h1{font-size:58px;font-family:'Neuton',serif}
h2{font-size:50px;font-weight:300;font-family:'Neuton',serif}
h3{font-size:38px;font-family:'Neuton',serif}
h4{font-size:28px;font-family:'Neuton',serif}
h5{font-size:25px;font-family:'Neuton',serif}
p{font-size:18px;font-family:'Proxima Nova Rg';line-height:29px;letter-spacing:.4px}
p:last-child{margin-bottom:0!important}
.fw-400{font-weight:400}
.fw-500{font-weight:500}
.fw-600{font-weight:600}
.fw-700{font-weight:700}
.fw-800{font-weight:800}
.btn-group > div{margin:0 10px}
.btn-group > div:first-child{margin-left:0}
.btn-group > div:last-child{margin-right:0}
.btn{background-color:#000;color:#fff;border-radius:0;padding:19.5px 38.6px;font-size:16px;position:relative;border:0;z-index:0;transition:cubic-bezier(.68,-0.55,.27,1.55) all .5s;overflow:hidden;box-shadow:3px 4px 10px rgba(0,0,0,0.2);text-transform:uppercase;font-weight:500;letter-spacing:.4px;min-width:228px}
.btn:hover,.btn:focus{color:#fff}
.btn::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f7f7f7;border-radius:0;z-index:-1;transition:transform .5s cubic-bezier(.79,.14,.15,.86);transform:scaleX(0);transform-origin:right}
.btn img{margin:-2px 7px 0 0;transition:cubic-bezier(.68,-0.55,.27,1.55) all .5s}
.btn img.blk-icon{display:inline-block}
.btn img.wht-icon{display:none}
.btn:hover img.blk-icon{display:none}
.btn:hover img.wht-icon{display:inline-block}
.btn:hover::before{transform:scaleX(1);transform-origin:left}
.yellow-btn .btn,.send-btn{background-color:#fefed0;color:#232323}
.yellow-btn .btn:hover,.send-btn:hover{color:#fff}
.yellow-btn .btn::before{background-color:#797979;opacity:1}
.menu-overlay{width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:block;position:fixed;top:0;left:0;z-index:99;visibility:hidden;opacity:0;cursor:pointer;transition:all .5s}
.menu-overlay.active{visibility:visible;opacity:1}
header .top-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:32px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}
header .top-nav .logo{max-width:386px;transition:ease all .5s}
header .top-nav .logo a img{width:100%}
header .top-nav .top-right{max-width:383px}
header .top-nav .top-right ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}
header .top-nav .top-right ul li{margin-right:37px;line-height:12px;margin-bottom:8px}
header .top-nav .top-right ul li:nth-child(2){margin-right:0}
header .top-nav .top-right ul li:nth-child(3){margin-right:0;margin-bottom:0}
header .top-nav .top-right ul li a img{margin-right:7px;margin-top:-2px}
header .top-nav .top-right ul li a:hover{color:#fefed0}
header .top-nav .top-right ul li span{color:#ee2c2c;font-size:23px;font-weight:500;display:block}
header .top-nav .top-right ul li a{font-weight:500;font-size:15.69px;color:#fff;letter-spacing:.4px}
nav{background-color:#797979}
nav ul{display:flex;justify-content:center}
nav ul li{position:relative}
nav .navigation ul li a{color:#fff;font-size:14px;padding:21.5px 30.7px;display:inline-block;position:relative;text-transform:uppercase;letter-spacing:1.2px;font-weight:600}
nav .navigation > ul > li > a:hover,nav .navigation > ul > li > a:focus{color:#fff;background:#6b6b6b}
nav .navigation > ul > li > a::before{content:"";background-color:#fff;width:1px;height:11px;position:absolute;right:0;top:52%;transform:translateY(-50%)}
nav .navigation ul li a.active{background:#6f6f6f}
nav .navigation > ul > li:last-child > a::before{display:none}
header nav ul li.sub-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:auto;min-width:299px;width:auto;-webkit-box-shadow:0 6px 9px 0 rgba(0,0,0,.25);box-shadow:0 6px 9px 0 rgba(0,0,0,.25);visibility:hidden;opacity:0;padding:9px 0 12px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;background-color:#3c3c3c;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;z-index:9;border-top:solid 2px #fefed0}
header nav ul li.sub-menu:focus ul,header nav ul li.sub-menu:hover ul{visibility:visible;opacity:1}
header nav ul li.sub-menu ul li{margin:0;width:100%;transition:ease all .5s}
header nav ul li.sub-menu ul li:hover{background-color:#6b6b6b}
header nav ul li.sub-menu ul li a{color:#fff;width:100%;transition:all .3s;padding:15px 0;background:url(../images/right-arrow.png) no-repeat 30px center;padding-left:56px}
nav .navigation ul li.sub-menu ul li a.active{background:#6b6b6b url(../images/right-arrow.png) no-repeat 30px center}
header nav ul li.sub-menu ul li a:hover,header nav ul li.sub-menu ul li a:focus{color:#fff}
#nav-icon{width:25px;height:20px;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;z-index:99;display:none;right:0;position:relative}
#nav-icon.active span:nth-child(1),#nav-icon.active span:nth-child(4){top:18px;width:0;left:50%}
#nav-icon.active span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
#nav-icon.active span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
#nav-icon.active span{background-color:#fff}
#nav-icon span{display:block;position:absolute;height:2px;width:100%;background:#fefed0;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
#nav-icon span:nth-child(1){top:0}
#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:8px}
#nav-icon span:nth-child(4){top:16px}
.close-btn{display:none}
header nav ul li.sub-menu ul li a.active{color:#fff}
.header-box{background:#686868;background:-moz-linear-gradient(115deg,rgba(104,104,104,1) 0%,rgba(104,104,104,1) 50%,rgba(94,94,94,1) 50%,rgba(94,94,94,1) 100%);background:-webkit-linear-gradient(115deg,rgba(104,104,104,1) 0%,rgba(104,104,104,1) 50%,rgba(94,94,94,1) 50%,rgba(94,94,94,1) 100%);background:linear-gradient(115deg,rgba(104,104,104,1) 0%,rgba(104,104,104,1) 50%,rgba(94,94,94,1) 50%,rgba(94,94,94,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#686868",endColorstr="#5e5e5e",GradientType=1)}
.light-grey{background:#929292}
.medium-grey{background:#797979}
.dark-grey{background:#686868}
.border-heading{padding-bottom:18px;position:relative;margin-bottom:30px}
.black-border::after{content:"";width:54px;height:2px;background:#232323;display:block;position:absolute;bottom:0;left:0}
.yellow-border::after{content:"";width:54px;height:2px;background:#fefed0;display:block;position:absolute;bottom:0;left:0}
ul.list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
ul.list li{font-size:18px;font-weight:500;width:49%;display:inline-block;margin-bottom:22px;line-height:22px;padding-left:40px;background:url(../images/check-icon.png) no-repeat 0 3px}
#home-slider .carousel-caption h1{font-weight:300;line-height:75px;font-size:77px}
#home-slider .carousel-caption{right:0;bottom:26%;left:0;max-width:782px;margin:auto}
.paint-icon{margin:30px 0}
#home-slider .carousel-caption p{font-size:30px;font-weight:600;letter-spacing:.4px;margin-bottom:36px}
.home-service .service-box h2,.render-systems h2,.home-service .service-box p,.render-systems p,.home-service .service-box a,.render-systems a{color:#fff}
.home-service .service-box{padding:75px 0;max-width:350px}
.home-service .service-box p,.render-systems .service-box p{font-size:18px;line-height:29px;letter-spacing:.4px;font-weight:500;margin-bottom:8px}
.home-service .service-box a,.render-systems .service-box a{font-size:18px;line-height:29px;letter-spacing:.4px;font-weight:500}
.home-service .service-box h2,.render-systems .service-box h2{margin-bottom:13px;font-size:35px}
.welcome-to-northampton-plaster-co{background:url(../images/home/welcome-to-northampton-plaster-co.jpg) no-repeat top center / cover;padding:120px 0 115px}
.welcome-to-northampton-plaster-co p{text-align:justify;margin-bottom:31px;padding-right:72px}
.welcome-to-northampton-plaster-co ul.list{margin-bottom:4px}
.why-choose-us{padding:155px 0 95px}
.why-choose-us-img-box{position:absolute;top:-30px;z-index:1}
.why-choose-us-content-box{width:calc(100% - 469px);position:relative;left:469px;padding:56px 70px 65px 190px}
.why-choose-us-content-box h2,.why-choose-us-content-box p{color:#fff}
.why-choose-us-content-box p{text-align:justify;margin-bottom:23px}
a.instagram{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:155px;color:#fff;font-size:16px;text-transform:uppercase;font-weight:500;line-height:17px}
a.instagram:hover,.service-box a:hover{color:#fefed0}
a.instagram img{margin-left:16px}
.instagram-box{margin-left:29px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.completed-projects h2{text-align:center;padding-bottom:45px;margin-bottom:15px}
.brush-icon{position:relative}
.brush-icon::after{content:"";display:block;width:93px;height:36px;background:url(../images/grey-brush.png) no-repeat 0 0;position:absolute;left:0;right:0;margin:auto;bottom:0}
.completed-projects .nav-link.active.active-tag.btn{background-color:#fefed0;color:#232323}
.completed-projects .btn{font-size:13px;min-width:185px;padding:15.8px 38.6px;border-radius:0}
.completed-projects ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 40px!important}
.completed-projects ul li{margin-right:20px}
.completed-projects ul li:last-child{margin-right:0}
.completed-projects .nav-link.btn{background:#f7f7f7;color:#232323}
.completed-projects .nav-link.btn::before{background-color:#fefed0}
.completed-projects{padding:0 0 75px}
.render-systems .service-box{padding:60px 0;max-width:570px}
.render-systems .service-box.render-left-box{padding:60px 0;max-width:720px}
.render-systems ul.list li{color:#fff;background:url(../images/white-check-icon.png) no-repeat 0 3px}
.contact-form-section{position:relative;min-height:867px;background:#f7f7f7;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.contact-img-box{position:absolute}
.pr-5x{padding-right:5px}
.pl-5x{padding-left:5px}
.contact-form-section form .form-group{margin-bottom:10px}
.contact-form-section form .form-group input{height:47px}
.contact-form-section form .form-group input,.contact-form-section form .form-group textarea{border-radius:0;border:0;padding:0 20px;font-size:14px;font-weight:600;color:#828181}
.contact-form-section form .form-group textarea{min-height:161px;resize:none;padding:15px 20px}
.send-btn{width:100%;height:47px;padding:0;box-shadow:0 0 0 #f7f7f7;color:#232323;font-size:14px;font-weight:600;background-color:#fefed0;border:0;text-transform:uppercase;letter-spacing:.4px;transition:ease all .3s;cursor:pointer}
.send-btn:hover{background-color:#797979}
.contact-form-section form .form-group input[type="checkbox"]{height:auto}
.checkbox-label{display:inline-block;position:relative;padding-left:23px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#232323;font-size:12px;max-width: 326px;}
.checkbox-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkmark{position:absolute;top:10px;left:0;height:9px;width:9px;background-color:#e8e8e8;transform:translateY(-50%)}
.checkbox-label:hover input ~ .checkmark{background-color:#ccc}
.checkbox-label input:checked ~ .checkmark{background-color:#000}
.checkmark:after{content:"";position:absolute;display:none}
.checkbox-label input:checked ~ .checkmark:after{display:block}
.checkbox-label .checkmark::after{left:3px;top:0;width:5px;height:8px;border:solid #fefed0;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mt-02{margin-top:13px}
.company-logos{padding:105px 140px}
.company-logos ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.contact-us-today h2{text-align:center;padding-bottom:45px;margin-bottom:15px;color:#fff;position:relative}
.white-brush-icon::after{content:"";display:block;width:93px;height:36px;background:url(../images/brush-icon.png) no-repeat 0 0;position:absolute;left:0;right:0;margin:auto;bottom:0}
.contact-us-today{background:#929292;padding:48px 0 60px}
.contact-us-today p{text-align:center;color:#fff;font-size:14px;line-height:22px;font-weight:500;letter-spacing:.4px}
.contact-us-today span{text-align:center;color:#fefed0;font-size:16px;line-height:22px;font-weight:500;display:block;letter-spacing:.4px;margin-top:8px}
.contact-us-today span a{color:#fff;font-size:16px;font-weight:500;letter-spacing:.4px}
.contact-us-today span a:hover{color:#fefed0}
.contact-us-today span a img{display:none}
.mt-4px{margin-top:4px}
#map{margin-top:4px;margin-bottom:4px;height:432px}
#map iframe{width:100%;height:432px}
#map2{margin-top:0;margin-bottom:4px;height:100%}
#map2 iframe{width:100%;height:432px}
.footer{padding:95px 0 20px}
.footer h3{font-size:35px;font-weight:300;color:#fff;margin-bottom:13px}
.footer-about{padding-right:55px}
.footer p{font-size:18px;color:#fff;line-height:29px;letter-spacing:.4px;text-align:justify;margin:0 0 23px}
.about-logos{display:-webkit-box;display:-ms-flexbox;display:flex}
.about-logos li{margin-right:10px}
.about-logos li:last-child{margin-left:20px;margin-right:0}
.about-logos li:last-child img{margin-top:6px}
.site-map1{width:36%;display:inline-block}
.site-map2{width:60%;display:inline-block}
.site-map1 li,.site-map2 li{padding-left:30px;background:url(../images/white-right-arrow.png) no-repeat 0 10px;margin-bottom:11px}
.site-map1 li a,.site-map2 li a{color:#fff;font-size:18px;letter-spacing:.4px}
.footer-get-in-touch li{position:relative;padding-left:33px;margin-bottom:10px}
.footer-get-in-touch li a,.footer-get-in-touch li{color:#fff;font-size:16px;letter-spacing:.4px}
.footer-get-in-touch li img{position:absolute;left:0;top:7px}
.footer-get-in-touch li.footer-mail{margin:0 0 30px}
.footer-get-in-touch li.footer-mail a{text-decoration:underline}
.footer-get-in-touch li.footer-mail a:hover,.footer-get-in-touch li a:hover,.site-map1 li a:hover,.site-map2 li a:hover{text-decoration:none;color:#fefed0}
.company-registraition{text-align:center!important;color:#686868!important;font-size:14px!important;margin-top:60px!important}
.completed-projects #myAwesomeLightbox .modal-body img{width:100%}
.copyright-box.mobile-v{display:none}
.modal-backdrop.fade.show{opacity:.8}
.completed-projects .modal-dialog .modal-content{background:transparent}
.completed-projects .modal-dialog{margin:auto;top:50%;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}
.completed-projects .modal-dialog .modal-body{padding:0 15px;background:transparent!important}
.send-us-message{position:fixed;top:50%;right:0;width:74px;height:300px;z-index:999;background:#fefed0;display:flex;align-items:center;transform:translateY(-30%);box-shadow:0 0 10px 2px rgba(0,0,0,0.2)}
.send-us-message a{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);background:#fefed0;display:flex;left:-113px;position:absolute;top:113px;width:300px;font-size:18px;color:#232323;letter-spacing:.4px;height:74px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.send-us-message a:hover{color:#fff;background:#5e5e5e}
.inner-banner-content{text-align:center;padding:113px 0 114px}
.inner-banner-content h1{font-size:77px;color:#fff;font-weight: 300;}
.monocouche-rendering-banner{background:url(../images/monocouche-rendering/monocouche-rendering-banner.jpg) no-repeat left top / cover}
.monocouche-problems-banner{background:url(../images/monocouche-problems/monocouche-problems-banner.jpg) no-repeat left top / cover}
.services-banner{background:url(../images/our-services/our-services-banner.jpg) no-repeat left top / cover}
.plastering-banner{background:url(../images/plastering/plastering-banner.jpg) no-repeat left top / cover}
.renders-banner{background:url(../images/renders/renders-banner.jpg) no-repeat left top / cover}
.specialist-rendering-banner{background:url(../images/specialist-rendering/specialist-rendering-banner.jpg) no-repeat left top / cover}
.financing-banner{background:url(../images/financing/financing-banner.jpg) no-repeat left top / cover}
.testimonials-banner{background:url(../images/testimonials/testimonials-banner.jpg) no-repeat left top / cover}
.gallery-banner{background:url(../images/gallery/gallery-banner.jpg) no-repeat left top / cover}
.contact-banner{background:url(../images/contact/contact-banner.jpg) no-repeat left top / cover}
.inner-page-content{padding:160px 0 100px}
.inner-page-content p,.align-para p{margin-bottom:33px;letter-spacing:.4px}
.text-justify-content p{text-align:justify}
.text-justify-content{margin-bottom:25px}
.inner-img-box{text-align:right;padding-top:10px}
.center-content-box{text-align:center}
.align-m-tb150{margin:108px 0 65px}
.align-p-lr60{padding:0 55px}
.mt-50{margin-top:50px}
.how-to-prevent-cracking{background:url(../images/monocouche-problems/how-to-prevent-cracking-bg.jpg) no-repeat top left / cover;padding:115px 0 125px;margin-bottom:4px}
.colour-rendering-box h3{font-size:18px;font-family:'Proxima Nova Lt';letter-spacing:.4px;margin:11px 0 32px}
.colour-rendering-box{margin-bottom:45px;margin-top:144px}
.render-systems .max-600{max-width:614px!important;padding:78px 0!important}
.render-systems .max-550{max-width:533px;padding:78px 0!important}
.plastring-section{margin-top:140px}
.align-m-tb90{margin-top:81px;margin-bottom:65px}
.renders-page .inner-gallery-div{margin-top:85px;margin-bottom:56px}
.renders-page .inner-gallery-div .col-lg-3,.specialist-renders-page .inner-gallery-div .col-lg-3{margin-bottom:30px}
.service-lost-box{display:-webkit-box;display:-ms-flexbox;display:flex}
.service-lost-box ul.list{width:33%}
.service-lost-box ul.list li{width:100%}
.specialist-renders-page .inner-gallery-div{margin-top:70px;margin-bottom:6px}
.text-justify-content p a{font-size:18px;text-decoration:underline}
.text-justify-content p a:hover{color:#686868;text-decoration:none}
.financing{padding-bottom:175px}
.financing .btn-group{margin-top:11px}
.testimonials{padding-bottom:145px;padding-top:110px}
.testimonials .border-heading{margin-bottom:49px}
.testimonials .text-justify-content{padding-right:60px}
.testimonial-list li{font-size:20px;text-align:justify;color:#202020;line-height:34px;letter-spacing:.4px;font-weight:600;position:relative;padding-left:45px;margin-bottom:44px}
.testimonial-list li:before{position:absolute;left:0;top:10px;display:block;content:"";width:2px;height:54px;background:#c4c4c4}
.testimonial-list li span{color:#797979}
.testimonials-img-box{margin-bottom:40px}
.gallery-content .col-md-3{margin-bottom:30px}
.gallery-content{padding-bottom:160px}
.gallery-content .container .box a,.gallery .box div,.inner-gallery-div a{display:block;margin-bottom:25px;position:relative;z-index:1;overflow:hidden}
.gallery-content .container .box a img,.gallery .box div img,.inner-gallery-div a img{transition:all .5s;width:100%}
.inner-gallery-div a:hover img,.inner-gallery-div a:focus img{transform:scale(1.2)}
.gallery-content .container .box a:hover img,.gallery-content .container .box a:focus img{transform:scale(1.2)}
.gallery .box div:hover img,.gallery .box div:focus img{transform:scale(1.2)}
.gallery .box div img{cursor:pointer}
.contact-content{padding:145px 0 160px}
.contact-content h2{font-size:36px}
.contact-content p{max-width:450px;text-align:justify;font-size:16px;font-weight:600;line-height:25px}
.contact-get-in-touch li{position:relative;padding-left:26px;margin-bottom:11px}
.contact-get-in-touch li a{font-size:17px;line-height:24px;letter-spacing:.4px}
.contact-get-in-touch li a:hover{color:#686868}
.contact-get-in-touch li a img,.contact-get-in-touch li img{position:absolute;left:0;top:6px}
.contact-get-in-touch li.instagram{text-align:right;margin-top:20px;margin-bottom:0}
.contact-get-in-touch li.instagram a{display:inline-block;width:35px;height:35px;position:relative;overflow:hidden;border-radius:50%}
.contact-get-in-touch li.instagram a img{position:absolute;top:0;left:-45px;transition:ease all .3s}
.contact-get-in-touch li.instagram a:hover img{position:absolute;top:0;left:0}
.get-in-touch-box{background:#f7f7f7;padding:90px 30px 30px 60px}
.contact-content #map{height:100%;margin:0}
.error {color: #ce3737 !important;height: 0;margin: 0 !important;font-size: 13px;font-weight: 600;clear: both;width: 100%;}
.thank-you p{font-size:26px;line-height:36px;font-weight:600}
header.sticky nav .navigation ul li.sub-menu ul li a{padding:15px 30px 15px 56px}
.contact-social{text-align:right}
.contact-social .instagram{display:inline-block;padding-left:0;margin-left:5px}
.about-logos li a{display:inline-block;width:35px;height:35px;position:relative;overflow:hidden;border-radius:50%}
.about-logos li a img{position:absolute;top:0;left:-45px;transition:ease all .3s}
.about-logos li a:hover img{left:0}
.about-logos li:last-child a{width:auto;height:auto;border-radius:0;overflow:visible}
.about-logos li:last-child a img{left:0;position:static}

/***********  Mobile Css Start **************/
@media(min-width: 2300px) {
.contact-img-box{left:12%}
}
@media(min-width: 992px) {
header{position:fixed;z-index:999;top:0;left:0;right:0;background:#fff}
header.sticky .top-nav{padding:20px 15px}
header.sticky .top-nav .logo{max-width:270px}
header.sticky .top-nav .right li{margin-right:15px}
header.sticky .top-nav .right li span,header.sticky .top-nav .right li a{font-size:15.69px}
header.sticky .top-nav .right .btn-group .btn{padding:10px 20px;font-size:15px}
header.sticky .top-nav .right .btn-group > div:first-child{margin-right:0}
header.sticky{box-shadow:0 2px 4px rgba(0,0,0,0.5)}
header.sticky nav .navigation ul li a{padding:15px 30px}
header.sticky nav .navigation ul li a::after{bottom:8px}
}
@media(min-width: 1200px) {
.container{padding:0}
}
@media(max-width: 1199px) {
header{position:fixed;z-index:999;top:0;left:0;right:0;background:#fff}
header.sticky nav .navigation ul li a{padding:10px 15px}
header.sticky .top-nav .logo{max-width:200px}
nav .navigation ul li a{padding:16px 15px}
header nav ul li.sub-menu ul{left:50%;transform:translateX(-50%)}
.btn{padding:10px 20px;font-size:14px;line-height:1.2}
h1{font-size:28px}
}
@media(max-width: 991px) {
#nav-icon{display:block}
.close-btn{display:block}
header.sticky .top-nav .logo{max-width:170px}
header .right,header .top-nav{transition:ease all .5s}
header.sticky .right{top:-72px!important}
header.sticky .top-nav{padding-top:10px}
header.sticky{box-shadow:0 2px 4px rgba(0,0,0,0.5)}
header .top-nav .right{position:fixed;top:0;left:0;right:0;text-align:center;display:flex;justify-content:center;align-items:center;border-bottom:2px solid #000;padding:10px 0;overflow:hidden;background:#fff;z-index:99}
header .top-nav .right ul li span,header .top-nav .right ul li a{font-size:18px}
header .top-nav{padding:70px 15px 10px}
header .top-nav .logo{max-width:240px}
.btn{padding:10px 30px;font-size:15px}
nav .navigation > ul > li > a::before{width:100%;height:1px;top:100%;display:block!important;background-color:#8f8f8f}
nav{position:fixed;top:0;height:100vh;max-width:350px;width:100%;right:-350px;padding:50px 0;overflow-y:scroll;transition:all .5s;z-index:999}
nav.active{right:0}
nav ul{flex-direction:column}
nav .navigation > ul > li > a::before{display:none}
nav .navigation ul li a{padding:10px 0 10px 10px;width:100%}
nav .navigation > ul li a::after{transition:all .5s;top:50%;transform:translateY(-50%);left:0}
header nav ul li.sub-menu ul{position:relative;visibility:visible;top:0;opacity:1;min-height:auto;min-width:100%;box-shadow:none;height:0;overflow:hidden;padding:0 0 0 25px;transition:height .5s ease-in-out;left:0;transform:translateX(0%);background-color:transparent}
header nav ul li.sub-menu ul.active{height:auto;overflow:auto;display:block}
header nav ul li.sub-menu ul li a::before{filter:brightness(100)}
header nav ul li.sub-menu ul li a{color:#fff}
header nav ul li:last-child{margin-bottom:100px}
header nav .navigation > ul > li > a{transition:all .5s}
header nav .navigation >ul > li > a:hover,header nav .navigation >ul > li > a:focus,header nav ul li.sub-menu ul li a:hover,header nav ul li.sub-menu ul li a:focus{color:#fff!important}
.close-btn{font-size:15px;position:absolute;right:15px;top:20px;color:#fefed0;font-weight:700;cursor:pointer;transition:all .5s}
.close-btn span{color:#fefed0;transition:all .5s}
.close-btn:hover,.close-btn:focus,.close-btn:hover span,.close-btn:focus span{color:#000}
header nav ul li.sub-menu ul li{margin:0}
header nav ul li.sub-menu ul li a{padding:8px 0 8px 20px;background-position:0 center}
p{font-size:15px!important;line-height:24px!important}
.sub-menu{position:relative}
.sub-menu::before{content:"";display:block;width:16px;height:2px;background:#fff;top:16px;right:15px;position:absolute;z-index:1}
.sub-menu::after{content:"";display:block;width:2px;height:16px;background:#fff;top:9px;right:22px;position:absolute;transition:ease all .5s}
.sub-menu.active::after{display:block;transform:rotate(90deg)}
header nav ul li.sub-menu ul li .red-color{color:#000!important}
header .top-nav .top-right{width:100%;position:absolute;top:7px;left:0;right:0;padding:0 15px;text-align:center;max-width:initial;transition:ease all .3s}
header.sticky .top-right{top:-40px}
header .top-nav .top-right ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
header .top-nav .top-right ul li{margin-right:17px;line-height:12px;margin-bottom:3px}
header .top-nav .top-right ul li:nth-child(3){width:100%}
header nav ul li.sub-menu ul{border-top:solid 0 #fefed0;padding-left:0;margin:10px 0;display:none}
header nav ul li.sub-menu ul li{background-position:15px center;padding-left:16px;margin:0}
nav .navigation > ul > li > a:focus{color:#fff}
}
@media(min-width: 1441px) and (max-width: 1700px) {
.contact-form-section .col-xl-8{max-width:51.667%;margin-left:48.333%}
.company-logos ul li{margin:30px 10px 0;width:13%}
.company-logos ul li img{width:100%}
}
@media(min-width: 1200px) and (max-width: 1440px) {
nav .navigation ul li a{padding:21.5px 20.7px}
#home-slider .carousel-caption{bottom:15%}
.render-systems .service-box.render-left-box,.render-systems .service-box{max-width:500px}
.contact-form-section .col-xl-8{max-width:46.667%;margin-left:53.333%}
.company-logos ul li{margin:30px 10px 0;width:13%}
.company-logos ul li img{width:100%}
.render-systems .max-600,.render-systems .max-550{max-width:400px!important;padding:30px 0!important}
}
@media(min-width: 992px) and (max-width: 1199px) {
body{margin-top: 133px;}
header .top-nav .logo{max-width:296px}
nav .navigation ul li a{padding:15px;font-size:12px}
h2{font-size:28px}
#home-slider .carousel-caption{bottom:20%}
#home-slider .carousel-caption h1{font-weight:300;line-height:60px;font-size:58px}
.paint-icon{margin:15px 0}
#home-slider .carousel-caption p{margin-bottom:20px}
.btn-group .btn{max-width:228px;min-width:auto}
.home-service .service-box{padding:30px 15px}
.home-service .service-box h2,.render-systems .service-box h2{font-size:28px}
.home-service .service-box a,.render-systems .service-box a{font-size:15px}
.welcome-to-northampton-plaster-co{padding:30px 0;background-position:77% 0;background-size:cover}
.welcome-to-northampton-plaster-co p{margin-bottom:15px;padding-right:0}
ul.list li{font-size:15px;font-weight:500;width:49%;margin-bottom:12px;padding-left:25px;background-position:0 3px;background-size:15px}
.why-choose-us{padding:80px 0 50px}
.why-choose-us-img-box{position:absolute;top:-30px;z-index:1;width:400px;left:15px}
.why-choose-us-img-box img{width:100%}
.why-choose-us-content-box{width:calc(100% - 365px);position:relative;left:350px;padding:20px 20px 30px 89px}
.instagram-box{margin-left:10px!important}
a.instagram{font-size:14px}
.completed-projects ul{margin:0 0 30px!important}
.completed-projects ul li{margin-right:5px;margin-bottom:5px}
.completed-projects .btn{font-size:15px;min-width:auto;padding:15px;max-width:185px;box-shadow:0 0 0 rgba(0,0,0,0.2)}
.completed-projects{padding:0 0 20px}
.render-systems .service-box.render-left-box,.render-systems .service-box{padding:30px 20px;max-width:720px}
.contact-img-box{position:absolute;max-width:400px}
.contact-img-box img{width:100%}
.contact-form-section form{margin-top:30px}
.contact-form-section form .pr-5x{padding-right:5px}
.contact-form-section form .pl-5x{padding-left:5px}
.contact-form-section{padding-bottom:20px}
.company-logos{padding:0 20px 30px}
.company-logos ul li{margin:30px 10px 0;width:13%}
.company-logos ul li img{width:100%}
.company-logos ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.contact-us-today{padding:30px 0}
.footer{padding:30px 0}
.copyright-box.desk-v{display:block}
.copyright-box.mobile-v{display:none;text-align:center;width:100%;margin-top:20px}
.copyright-box.mobile-v p{text-align:center;margin:0 0 13px}
.copyright-box.mobile-v .about-logos{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.company-registraition{margin-top:20px!important}
.footer h3{font-size:26px}
.site-map1{width:40%}
.site-map2{width:58%;margin-bottom:10px}
.site-map1 li,.site-map2 li{padding-left:20px}
.site-map1 li a,.site-map2 li a{font-size:18px}
header .top-nav{padding:15px}
.why-choose-us-content-box .btn-group .btn{max-width:228px;min-width:auto;width:138px;padding:10px}
.contact-form-section{min-height:560px}
.about-logos li:last-child{width:120px}
.about-logos li{margin-right:20px}
.about-logos li:last-child img{width:100%}
.footer-about{padding-right:55px}
.footer-get-in-touch li a,.footer-get-in-touch li{font-size:16px;letter-spacing:0}
.footer-get-in-touch li{padding-left:20px}
.container.top-nav{max-width:960px}
.inner-banner-content h1{font-size:45px}
.inner-banner-content{padding:90px 0 95px}
.inner-page-content{padding:40px 0 20px}
.inner-page-content p,.align-para p{margin-bottom:13px}
.inner-img-box .fluid-img{width:100%}
.mt-30{margin-top:30px}
.align-m-tb150{margin:30px 0}
.align-p-lr60{padding:0 15px}
.inner-gallery-div .col-lg-3{margin-bottom:30px}
.inner-gallery-div .col-lg-3 img{width:100%}
.how-to-prevent-cracking{padding:30px 0}
.mb-30{margin-bottom:30px}
.colour-rendering-box h3{font-size:18px;font-family:'Proxima Nova Lt';letter-spacing:.4px;margin:11px 0 32px}
.colour-rendering-box{margin-bottom:0;margin-top:10px}
.colour-rendering-box .col-lg-3 img{width:100%}
.colour-rendering-box h3{margin:5px 0 12px;font-size:16px}
.plastring-section{margin-top:40px}
.render-systems .max-600,.render-systems .max-550{max-width:300px!important;padding:30px 0!important}
.align-m-tb90{margin-top:40px;margin-bottom:40px}
.renders-page .inner-gallery-div,.specialist-renders-page .inner-gallery-div{margin-top:40px;margin-bottom:0}
.text-justify-content p a{font-size:15px}
.financing{padding-bottom:40px}
.financing .border-heading{margin-bottom:20px}
.testimonials{padding-bottom:10px;padding-top:40px}
.testimonials .border-heading{margin-bottom:39px}
.testimonials .text-justify-content{padding-right:10px}
.testimonial-list li{font-size:15px;line-height:24px;padding-left:25px;margin-bottom:24px}
.testimonial-list li:before{height:34px}
.testimonial-list li span{color:#797979}
.testimonials-img-box{margin-bottom:40px}
.testimonials .btn-group{margin-bottom:30px}
.testimonials-img-box{margin-bottom:30px}
.testimonials-img-box img{width:100%}
.contact-content{padding:40px 0}
.get-in-touch-box{padding:30px}
.contact-get-in-touch li{padding-left:20px;margin-bottom:5px;word-wrap:break-word}
.send-us-message{width:44px;height:180px}
.send-us-message a{left:-58px;top:72px;width:164px;font-size:15px;height:36px}
.gallery-items-row .mb-4{margin-bottom:0!important}
.colour-rendering-box .col-md-3 img{width:100%}
.renders-page .inner-gallery-div .col-lg-3,.specialist-renders-page .inner-gallery-div .col-lg-3{margin-bottom:0}
.thank-you{padding:60px 0}
.thank-you h1{font-size:34px}
.thank-you p{font-size:20px;line-height:30px}
.about-logos{flex-wrap:wrap}
.about-logos li:last-child{width:140px;margin:10px 0 0}
}
@media(min-width: 768px) and (max-width: 991px) {
body{margin-top: 113px;}
header .top-nav .top-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
header .top-nav .top-right ul{width:70%}
h2{font-size:28px}
#home-slider .carousel-caption{bottom:20%}
#home-slider .carousel-caption h1{font-weight:300;line-height:34px;font-size:28px}
.paint-icon{margin:15px 0}
#home-slider .carousel-caption p{margin-bottom:20px}
.btn-group .btn{max-width:228px;min-width:auto}
.home-service .service-box{padding:30px 15px}
.home-service .service-box h2,.render-systems .service-box h2{font-size:28px}
.home-service .service-box a,.render-systems .service-box a{font-size:15px}
.welcome-to-northampton-plaster-co{padding:30px 0!important;background-position:77% 0;background-size:cover}
.welcome-to-northampton-plaster-co p{margin-bottom:15px;padding-right:0}
ul.list li{font-size:15px;font-weight:500;width:100%;margin-bottom:12px;padding-left:25px;background-position:0 3px;background-size:15px}
.why-choose-us{padding:50px 0}
.why-choose-us-img-box{position:relative;top:0;z-index:1;width:100%;left:0}
.why-choose-us-img-box img{width:100%}
.why-choose-us-content-box{width:100%;position:relative;left:0;padding:30px}
.gallery-items-row .mb-4{margin-bottom:0!important}
.instagram-box{margin-left:10px!important}
a.instagram{font-size:14px}
.completed-projects ul{margin:0 0 30px!important}
.completed-projects ul li{margin-right:5px;margin-bottom:5px}
.completed-projects .btn{font-size:12px;min-width:auto;padding:10px;max-width:185px;box-shadow:0 0 0 rgba(0,0,0,0.2)}
.completed-projects{padding:0 0 20px}
.render-systems .service-box.render-left-box,.render-systems .service-box{padding:30px 20px;max-width:720px}
.contact-img-box{position:absolute;max-width:350px}
.contact-img-box img{width:100%}
.contact-form-section form{margin-top:30px}
.contact-form-section form .pr-5x{padding-right:5px}
.contact-form-section form .pl-5x{padding-left:5px}
.contact-form-section{padding-bottom:20px}
.company-logos{padding:0 20px 30px}
.company-logos ul li{margin:30px 10px 0;width:13%}
.company-logos ul li img{width:100%}
.company-logos ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.contact-us-today{padding:30px 0}
.footer{padding:30px 0}
.copyright-box.desk-v{display:block}
.copyright-box.mobile-v{display:none;text-align:center;width:100%;margin-top:20px}
.copyright-box.mobile-v p{text-align:center;margin:0 0 13px}
.copyright-box.mobile-v .about-logos{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.company-registraition{margin-top:20px!important}
.footer h3{font-size:26px}
.site-map1{width:40%}
.site-map2{width:58%;margin-bottom:10px}
.site-map1 li,.site-map2 li{padding-left:20px}
.site-map1 li a,.site-map2 li a{font-size:14px}
header .top-nav{padding:55px 15px 10px}
.why-choose-us-content-box .btn-group .btn{max-width:228px;min-width:auto;width:138px;padding:10px}
.contact-form-section{min-height:530px}
.about-logos li:last-child{width:140px;margin:10px 0 0}
.about-logos li{margin-right:10px}
.about-logos li:last-child img{width:100%}
.footer-about{padding-right:15px}
.footer-get-in-touch li a,.footer-get-in-touch li{font-size:15px;letter-spacing:0}
.footer-get-in-touch li{padding-left:20px}
.inner-banner-content h1{font-size:30px}
.inner-banner-content{padding:60px 0 65px}
.inner-page-content{padding:40px 0 20px}
.inner-page-content p,.align-para p{margin-bottom:13px}
.inner-img-box .fluid-img{width:100%}
.mt-30{margin-top:30px}
.align-m-tb150{margin:30px 0}
.align-p-lr60{padding:0 15px}
.inner-gallery-div .col-lg-3{margin-bottom:30px}
.inner-gallery-div .col-lg-3 img{width:100%}
.how-to-prevent-cracking{padding:30px 0}
.mb-30{margin-bottom:30px}
.colour-rendering-box h3{font-size:18px;font-family:'Proxima Nova Lt';letter-spacing:.4px;margin:11px 0 32px}
.colour-rendering-box{margin-bottom:0;margin-top:10px}
.colour-rendering-box .col-lg-3 img{width:100%}
.colour-rendering-box h3{margin:5px 0 12px;font-size:16px}
.plastring-section{margin-top:40px}
.render-systems .max-600,.render-systems .max-550{max-width:300px!important;padding:30px 0!important}
.align-m-tb90{margin-top:40px;margin-bottom:40px}
.renders-page .inner-gallery-div,.specialist-renders-page .inner-gallery-div{margin-top:40px;margin-bottom:0}
.text-justify-content p a{font-size:15px}
.financing{padding-bottom:40px}
.financing .border-heading{margin-bottom:20px}
.testimonials{padding-bottom:10px;padding-top:40px}
.testimonials .border-heading{margin-bottom:39px}
.testimonials .text-justify-content{padding-right:10px}
.testimonial-list li{font-size:15px;line-height:24px;padding-left:25px;margin-bottom:24px}
.testimonial-list li:before{height:34px}
.testimonial-list li span{color:#797979}
.testimonials-img-box{margin-bottom:40px}
.testimonials .btn-group{margin-bottom:30px}
.testimonials-img-box{margin-bottom:30px}
.testimonials-img-box img{width:100%}
.contact-content{padding:40px 0}
.get-in-touch-box{padding:20px}
.contact-get-in-touch li a{font-size:15px;letter-spacing:0}
.contact-get-in-touch li{font-size:15px;padding-left:20px;margin-bottom:5px;word-wrap:break-word}
.contact-content h2{font-size:26px}
.contact-get-in-touch li.instagram{margin-top:0}
.send-us-message{width:44px;height:180px}
.send-us-message a{left:-58px;top:72px;width:164px;font-size:15px;height:36px}
.colour-rendering-box .col-md-3 img{width:100%}
.renders-page .inner-gallery-div .col-lg-3,.specialist-renders-page .inner-gallery-div .col-lg-3{margin-bottom:0}
.thank-you{padding:60px 0}
.thank-you h1{font-size:34px}
.thank-you p{font-size:20px;line-height:30px}
.about-logos{flex-wrap:wrap}
.footer p{letter-spacing:0}
nav .navigation ul li.sub-menu ul li a.active {background-position: 0px center;}	
}
@media(max-width: 767px) {
body{margin-top: 113px;}	
header .top-nav .right{justify-content:space-between;padding:10px 15px;background:#fff;z-index:99}
header .top-nav .right ul{flex-direction:column;align-items:start}
header .top-nav .right ul li span{display:inline-block}
header .top-nav .right ul li span,header .top-nav .right ul li a{font-size:14px}
.btn{padding:8px 15px;font-size:14px;font-weight:500}
p{font-size:15px!important;line-height:24px!important}
.sub-menu{position:relative}
.sub-menu::before{content:"";display:block;width:16px;height:2px;background:#fff;top:16px;right:10px;position:absolute;z-index:9}
.sub-menu::after{content:"";display:block;width:2px;height:16px;background:#fff;top:9px;right:17px;position:absolute;transition:ease all .5s}
.sub-menu.active::after{display:block;transform:rotate(-90deg)}
header nav ul li.sub-menu ul li a.red-color{color:#000!important}
h2{font-size:28px}
#home-slider .carousel-caption {bottom: inherit;top: 50%;transform: translateY(-50%);padding: 15px;}
#home-slider .carousel-caption h1{font-weight:300;line-height:24px;font-size:24px}
.paint-icon{margin:15px 0 10px 0}
#home-slider .carousel-caption p{margin-bottom:10px}
.btn-group .btn{max-width:228px;min-width:auto}
.home-service .service-box{padding:30px 15px}
.home-service .service-box h2,.render-systems .service-box h2{font-size:28px}
.home-service .service-box a,.render-systems .service-box a{font-size:15px}
.welcome-to-northampton-plaster-co{padding:45px 0 200px;background-position:bottom left;background-size:100%}
.welcome-to-northampton-plaster-co p{margin-bottom:15px;padding-right:0}
ul.list li{font-size:15px;font-weight:500;width:100%;margin-bottom:12px;padding-left:25px;background-position:0 3px;background-size:15px}
.why-choose-us{padding:50px 0}
.why-choose-us-img-box{position:relative;top:0;z-index:1;width:100%}
.why-choose-us-img-box img{width:100%}
.why-choose-us-content-box{width:100%;position:relative;left:0;padding:20px 20px 30px}
a.instagram{font-size:14px}
.completed-projects ul{margin:0 0 30px!important}
.completed-projects ul li{margin-right:5px;margin-bottom:5px}
.completed-projects .btn{font-size:12px;min-width:auto;padding:10px;max-width:185px;box-shadow:0 0 0 rgba(0,0,0,0.2)}
.completed-projects{padding:0 0 20px}
.render-systems .service-box.render-left-box,.render-systems .service-box{padding:30px 20px;max-width:inherit}
.contact-img-box{position:relative;width:100%}
.contact-img-box img{width:100%}
.contact-form-section form{margin-top:30px}
.contact-form-section form .pr-5x{padding-right:15px}
.contact-form-section form .pl-5x{padding-left:15px}
.contact-form-section{padding-bottom:20px}
.company-logos{padding:0 20px 30px}
.company-logos ul li{margin:30px 15px 0;width:20%}
.company-logos ul li img{width:100%}
.company-logos ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.contact-us-today{padding:30px 0}
.footer{padding:30px 0}
.copyright-box.desk-v{display:none}
.copyright-box.mobile-v{display:block;text-align:center;width:100%;margin-top:20px}
.copyright-box.mobile-v p{text-align:center;margin:0 0 13px}
.copyright-box.mobile-v .about-logos{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.company-registraition{margin-top:20px!important}
.footer h3{font-size:26px}
.site-map1{width:36%}
.site-map2{width:60%;margin-bottom:10px}
header .top-nav{padding:55px 15px 10px}
.inner-banner-content h1{font-size:30px}
.inner-banner-content{padding:60px 0 65px}
.inner-page-content{padding:40px 0 20px}
.inner-page-content p,.align-para p{margin-bottom:13px}
.inner-img-box .fluid-img{width:100%}
.mt-30{margin-top:30px}
.align-m-tb150{margin:30px 0}
.align-p-lr60{padding:0 15px}
.inner-gallery-div .col-lg-3{margin-bottom:30px}
.inner-gallery-div .col-lg-3 img{width:100%}
.how-to-prevent-cracking{padding:30px 0}
.mb-30{margin-bottom:30px}
.colour-rendering-box h3{font-size:18px;font-family:'Proxima Nova Lt';letter-spacing:.4px;margin:11px 0 32px}
.colour-rendering-box{margin-bottom:0;margin-top:40px}
.colour-rendering-box .col-lg-3 img{width:100%}
.colour-rendering-box h3{margin:5px 0 12px}
.plastring-section{margin-top:40px}
.render-systems .max-600,.render-systems .max-550{max-width:500px!important;padding:30px 0!important}
.align-m-tb90{margin-top:40px;margin-bottom:40px}
.renders-page .inner-gallery-div,.specialist-renders-page .inner-gallery-div{margin-top:40px;margin-bottom:0}
.service-lost-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.service-lost-box ul.list{width:100%}
.service-lost-box ul.list li{width:100%}
.specialist-renders-page .inner-gallery-div{margin-top:40px;margin-bottom:0}
.text-justify-content p a{font-size:15px}
.financing{padding-bottom:40px}
.financing .border-heading{margin-bottom:20px}
.testimonials{padding-bottom:10px;padding-top:40px}
.testimonials .border-heading{margin-bottom:39px}
.testimonials .text-justify-content{padding-right:10px}
.testimonial-list li{font-size:15px;line-height:24px;padding-left:25px;margin-bottom:24px}
.testimonial-list li:before{height:34px}
.testimonial-list li span{color:#797979}
.testimonials-img-box{margin-bottom:40px}
.testimonials .btn-group{margin-bottom:30px}
.testimonials-img-box{margin-bottom:30px}
.testimonials-img-box img{width:100%}
.contact-content{padding:40px 0}
.get-in-touch-box{padding:20px 15px}
.contact-get-in-touch li a{font-size:15px;letter-spacing:0}
.contact-get-in-touch li{padding-left:20px;margin-bottom:5px;font-size:15px}
.contact-content .pr-0{padding-right:15px!important}
.contact-content .pl-0{padding-left:15px!important}
.contact-get-in-touch li{padding-left:20px;margin-bottom:5px;word-wrap:break-word}
.contact-content h2{font-size:26px}
.contact-get-in-touch li.instagram{margin-top:0}
.contact-content #map{height:400px}
.send-us-message{width:44px;height:180px}
.send-us-message a{left:-58px;top:72px;width:164px;font-size:15px;height:36px}
.thank-you{padding:60px 0}
.thank-you h1{font-size:34px}
.thank-you p{font-size:20px;line-height:30px}
.gallery-items-row .box {margin-bottom: 0 !important;}	
nav .navigation ul li.sub-menu ul li a.active {background-position: 0px center;}	
	
}
@media(max-width: 575px) {
body{margin-top: 91px;}	
header .red-btn{display:none}
.red-btn{display:block}
.company-logos ul li{margin-bottom:10px;width:auto}
.company-logos ul li:last-child{margin-bottom:0}
.company-logos ul li img{width:auto}
.site-map1{width:100%}
.site-map2{width:100%}
.render-systems .max-600,.render-systems .max-550{max-width:300px!important;padding:30px 0!important}
.paint-icon {margin: 10px 0 10px 0;}
.paint-icon img {width: 73px;}	
}
@media(max-width: 480px) {
body {margin-top: 113px;}	
#home-slider .carousel-item img {height: 200px;}	
}
@media(max-width: 400px) {
body {margin-top: 91px;}
nav{max-width:100%;width:100%;right:-100%}
header .top-nav{padding:60px 15px 10px}
header .top-nav .top-right ul li a{font-weight:400;font-size:12px;letter-spacing:0}
header .top-nav .logo{max-width:180px}
header .top-nav .top-right{top:7px}
header .top-nav{padding:45px 15px 10px}
#home-slider .carousel-caption{padding: 15px;}
#home-slider .carousel-caption h1{font-weight:400;line-height:20px;font-size:20px}
.paint-icon{margin:10px 0 5px}
.paint-icon img{width:70px}
#home-slider .carousel-caption p{margin-bottom:3px;font-size:13px!important}
header.sticky .top-right{top:-40px}
.copyright-box.mobile-v .about-logos{flex-wrap:wrap}
.about-logos li:last-child{width:100%;margin:10px 0 0}
#home-slider .carousel-item img {height: 200px;}	
}
@media (max-height: 767px) and (orientation: landscape) {
.welcome-to-northampton-plaster-co{padding:45px 0 330px}
}
