
body{margin:0px;}

p{font-size: 16px; color:#282828; font-weight: 400; line-height:24px; font-family: 'Poppins', sans-serif; margin:0px;}

h1{font-size:63px; line-height:70px; margin:0px; position: relative; font-family: 'Poppins', sans-serif; font-weight:700;}
h1 span {font-family: 'Poppins', sans-serif; font-weight:normal; font-size:24px; line-height:32px; color:#fff;}
h2{ font-size:46px; line-height:50px; margin:0px; color:#00531f; font-family: 'Poppins', sans-serif; font-weight:700; position:relative; }
h2 span {font-family: 'Poppins', sans-serif; font-weight:700; font-size:40px; line-height:54px; color:#8dc73f; display:block;}
h3,h4 {margin:0px; font-family: 'Poppins', sans-serif; font-weight:600; position:relative;}
a, a:hover, a:focus {outline:0;}

.top-social-row {width:100%; background:#006229; padding:13px 0px; font-size:16px; line-height:16px; font-weight:400; color:#fff; font-family: 'Poppins', sans-serif; }
.top-social-row p {color:#fff;}
.top-social-row a {color:#fff; font-weight:400; transition:all ease 0.5s;}
.top-social-row a:hover {color:#fff;}
.top-social {text-align:right; margin-top: 4px;}
.top-social a {margin-left:10px; }
.top-social a:hover {opacity:0.8;}
.top-social-row span {display:none;}

.nav-outer { background:#fff;}

.top-bar.expanded{background:transparent;}
.top-bar {background:transparent; max-width:1200px;margin: 0 auto;}
.nav-outer {padding: 12px 0 12px;}
.top-bar-section ul {padding-top: 8px; float:right;}
.top-bar-section li:not(.has-form) a:not(.button) {background-color:transparent; font-size: 16px; color:#000000; text-transform:uppercase; font-family: 'Poppins', sans-serif; line-height:20px; font-weight:400; padding:7px 14px;}

.top-bar-section { margin-top: 12px; margin-right: 200px; }
.top-bar-section li:not(.has-form) a:hover:not(.button) {background:transparent; color:#00531f;}
.top-bar-section ul li {background:transparent; margin-left:0px; }

.top-bar-section li.current-menu-item:not(.has-form) a:not(.button) {background:transparent; color:#00531f; padding:7px 14px; line-height:20px;}
.top-bar-section li.current-menu-item:not(.has-form) a:hover:not(.button) {background:transparent;color:#00531f;}
.top-bar-section ul li:hover:not(.has-form) > a {color:#00531f; background:transparent; }
.top-bar.expanded .title-area {background:transparent;}
.name h1{text-align: left; padding-top: 0;}
.name h1:before{background:none;}
.name.logo { margin-top: 8px; margin-bottom:8px; margin-left: 15px;}
.top-bar-section .has-dropdown > a::after {display:none;}
.top-bar-section .has-dropdown > a {padding-right:19px !important;}

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) { background: #8dc73f; color: #FFFFFF;}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) { color: #FFFFFF; background: #00531f;}

/*.nav-outer.fixed-menu{ position: fixed; left: 0; top:0px; width: 100%; z-index: 999; padding-bottom: 10px;
 animation: smoothScroll 1s forwards;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-140px);
    }
    100% {
        transform: translateY(0px);
    }
}*/

.top-bar .name {height:auto;}
.topfixeddiv {width:100%; background:#fff; position:fixed; top:0px; left:0px; z-index: 10; box-shadow:0px 0px 6px 0px rgba(0,0,0,0.1);}


.quote-btn { position: absolute; right: 15px; background: #c91020; border-radius: 2px; font-size:16px; text-transform:uppercase; font-weight:500; font-family: 'Poppins', sans-serif; top:13px;}
.quote-btn a {color:#fff; display: inline-block; padding: 0px 20px; transition:all ease 0.5s;}
.quote-btn a:hover {background: #006229;}



.home-banner {width:100%; background-size:cover !important; padding:90px 0px 100px;}
.home-banner h1 {padding-bottom:50px;}
.slider-text {padding:20% 0px 20%; position:relative; z-index:2; text-align:center;}
.slider-text h1 {color:#fff; text-transform:uppercase; padding-bottom:10px;}
.slider-text .button {background:#c91020; color:#fff; font-family: 'Poppins', sans-serif; text-transform:uppercase; font-size:22px; font-weight:600; margin-top:15px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; margin-bottom:0px; padding:14px 30px;}
.slider-text .button:hover {background:#00531f; color:#fff;}
.slider-text h1 span {display:block;}

.slider-sec {width:100%; position:relative; margin-top:144px;}
.slider-sec .slider .slick-slide.slick-active {position:relative}
.slider-sec .slider .slick-slide.slick-active:before {content:''; width:100%; height:100%; position:absolute; left:0px; top:0px; background:rgba(0,0,0,0.5); z-index:1;}
.slider-sec ul.slick-dots {position: absolute; bottom:50px; list-style: none; text-align: center; padding: 0; margin: 0 auto; width: 130px; left:0px; right: 0px; top: auto;}
.slider-sec .slick-dots li {display:block;}


.anim-border::after { content: ''; display: block; width: 0; height: 1px; background: #fff; transition: width .3s;}
.anim-border:hover::after { width: 100%;}

.home-about {width:100%; padding:80px 0px 100px;}
.home-about-left { width: 45.667%;}
.home-about-left img { -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; -webkit-box-shadow: 25px 25px 0px 0px rgba(242,242,242,1);
-moz-box-shadow: 25px 25px 0px 0px rgba(242,242,242,1); box-shadow: 25px 25px 0px 0px rgba(242,242,242,1);}


.home-about-right {padding-left:70px; padding-top: 70px; width: 54.333%;}
.home-about-right h2 {position:relative; padding-bottom:20px; font-size:32px; line-height:42px; font-weight:600;}
.home-about-right h3 {font-size:20px; line-height:30px; font-weight:600; color:#a4a4a4; text-transform:uppercase; padding-bottom:15px;}
.home-about-right p {padding:0px 0px 30px; color:#343434; font-size:18px; line-height:28px; }
.home-about-right .button {background:#c91020; color:#fff; font-family: 'Poppins', sans-serif; text-transform:uppercase; font-size:21px; line-height:20px; font-weight:400; text-align:center; padding:16px 20px;}
.home-about-right .button:hover {background:#00531f; color:#fff;}

.style-slider {width:100%; position:relative;}
.style-slider .row {max-width:100%; padding:0px;}
.style-slider .row .columns {padding:0px;}
.style-left {}
.style-left img {width:100%;}
.style-right { background: #006229; text-align: center; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.style-right p {max-width:420px; color:#fff; font-size:20px; line-height:28px;}
.style-right h2 {color:#fff; font-size:44px; line-height:40px; font-weight:600; letter-spacing:2px; text-transform:uppercase; position:relative; padding-bottom:20px; margin-bottom:20px;}
.style-right h2:after {content:''; width:45px; height:4px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#fff; position:absolute; left:0px; right:0px; bottom:0px; margin:0 auto;}
.style-right .button {background:#c91020; color:#fff; font-family: 'Poppins', sans-serif; text-transform:uppercase; font-size:21px; line-height:20px; font-weight:400; text-align:center; padding:16px 20px; margin-top:22px;}
.style-right .button:hover {background:#b20a19; color:#fff;}
.style-slider .slick-next {left:0; right:0; top:44%; width:64px; height:64px; margin:0 auto;}
.style-slider .slick-prev {right:0; left:0; top:55%; width:64px; height:64px; margin:0 auto;}
.style-right p a {color:#fff; text-decoration:underline;}
.style-right p a:hover {text-decoration:none;}

.wardrobe-design {width:100%; padding:80px 0px;}
.wardrobe-design h2 {position:relative; color:#006229; text-transform: none; font-size:44px; line-height:50px; text-align:center; padding-bottom:25px; margin-bottom:30px; font-weight:600;}
.wardrobe-design h2:after {content:''; width:100px; height:4px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#ca0f22; position:absolute; left:0px; right:0px; bottom:0px; margin:0 auto;}
.wardrobe-design p {max-width:1030px; margin:0 auto; text-align:center; font-size:18px; line-height:28px; padding-bottom:50px;}
.wardrobe-design .large-6 {position:relative; text-align:left;}
.wardrobe-design .large-6 p {text-align:left; font-size:16px; line-height:26px;}
.wardrobe-design h4 {margin:0px; font-size:21px; font-weight:500; color:#343434; padding-bottom:5px; }
.wardicon { position: absolute; left: 100px; top: 5px;}
.design-text { padding-left: 200px; padding-right: 30px;}
.wardrobe-design .design-text:nth-child(odd) {padding-left: 150px; padding-right:100px;}
.wardrobe-design .design-text:nth-child(odd) .wardicon {left:50px;}
.email-block {width:100%; max-width:960px; margin:0 auto; text-align:center; background:url("../img/email-bg.png") no-repeat bottom left #c91020; color:#fff; font-size:30px; line-height:44px; font-family: 'Poppins', sans-serif; font-weight:400; padding:30px; position:relative; margin-bottom:20px;}
.email-block a {color:#fff;}
.email-block span {text-transform:uppercase; color:#fff; font-weight: 500;}
.email-block:after {content:''; width:104%; height:100%; position:absolute; left:-20px; right:0px; margin:0 auto; bottom:-20px; z-index:-1; background:#f2f1ef;}

.ward-functional {width:100%; background:#00531f;}
.ward-functional .row {max-width:100%;}
.ward-functional-left {position:relative;}
.ward-functional-left-content {position:absolute; right:4%; top:50%; transform:translateY(-50%); width:76%;}
.ward-functional-right { padding-right:0px;}
.ward-functional-right img {width:100%; max-width:100%;}
.ward-functional-left-content .button {background:#c91020; color:#fff; font-family: 'Poppins', sans-serif;  text-transform:uppercase; font-size:20px; font-weight:400; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding:10px 20px; margin-bottom:0px; }
.ward-functional-left-content .button i {transition:all ease .5s;}
.ward-functional-left-content .button:hover {background:#af0917; color:#fff;}
.ward-functional-left-content .button:hover i {transform:translateX(4px);} 
.ward-functional-left-content p {color:#fff; max-width:100%; padding:30px 0px;}
.ward-functional-left-content h2 {color:#fff; position:relative; padding-bottom:20px; font-weight:600; font-size:36px; line-height:45px;}
.ward-functional-left-content h2 span {font-size:26px; line-height:40px;}
.ward-functional-left-content h2:after {content:''; width:93px; height:4px; background:#fff; border-radius:10px; position:absolute; bottom:-8px; left:0px;}

.freequote {width:100%; padding:70px 0px; background:#f2f1ef;}
.freequote h2 {text-align:center; font-weight:600; font-size:40px; margin-bottom:20px; padding-bottom:20px;}
.freequote h2::after { content: ''; width: 100px; height: 4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #ca0f22; position: absolute; left: 0px; right: 0px; bottom: 0px; margin: 0 auto;}
.freequote p {max-width:630px; margin:0 auto; text-align:center; font-size:20px; line-height:30px; padding-bottom:30px; }
.freequote span {font-weight:600;}

.freequote form { max-width: 940px; margin: 0 auto;}
.freequote form input[type="text"] {height:52px; border:0px; box-shadow:none; color:#333; background:#e3e3e3; font-size:18px; font-weight:400; font-family: 'Poppins', sans-serif; padding:0px 15px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin-bottom:10px;}
.freequote form input[type="tel"] {height:52px; border:0px; box-shadow:none; color:#333; background:#e3e3e3; font-size:18px; font-weight:400; font-family: 'Poppins', sans-serif; padding:0px 15px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin-bottom:10px;}
.freequote form input[type="email"] {height:52px; border:0px; box-shadow:none; color:#333; background:#e3e3e3; font-size:18px; font-weight:400; font-family: 'Poppins', sans-serif; padding:0px 15px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin-bottom:10px;}
.freequote form textarea {height:176px; border:0px; box-shadow:none; color:#333; background:#e3e3e3; font-size:18px; font-weight:400; font-family: 'Poppins', sans-serif; padding:0px 15px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin-bottom:10px; padding-top:10px; resize:none;}

.freequote form input[type="submit"] {border:0px solid #fff; box-shadow:none; color:#fff; background:#c91020; font-size:22px; letter-spacing:2px; font-weight:500; font-family: 'Poppins', sans-serif; padding:10px 50px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin-bottom:20px; cursor:pointer; text-transform:uppercase; transition:all ease 0.5s;}
.freequote form input[type="submit"]:hover {background:#006229; color:#fff;}

.greviews {width:100%; padding:70px 0px;}
.greviews h2 {posiiton:relative; padding-bottom:20px; font-weight:600; font-size:40px; line-height:50px;}
.greviews h2 span {font-size:26px; line-height:36px; font-weight:600; color:#02a54a;}
.greviews h2:after {content:''; width:93px; height:4px; background:#c7111e; border-radius:10px; position:absolute; bottom:4px; left:0px;}
.review-box {}
.review-box p {color:#4b4b4b; padding-bottom:20px;}
span.stars {display:block; padding-bottom:10px;}
span.stars a {color:#f58929;}
span.author-name {font-size:18px; font-family: 'Poppins', sans-serif; font-weight:500; color:#00531f;}

.greviews .slick-prev, .greviews .slick-prev:hover, .greviews .slick-prev:focus {width:28px; height:28px; top:160px; background:url("../img/left-arrow.png") no-repeat;}
.greviews .slick-next, .greviews .slick-next:hover, .greviews .slick-next:focus {width:28px; height:28px; top:160px; background:url("../img/right-arrow.png") no-repeat;}

.review-box {padding-right:22px;}

.gallery {width:100%; text-align:center;}
.gallery h3 {display:inline-block; width:100%; margin:0 auto 60px; text-align:center; position:relative; background:#fff; padding:0px 10px; font-family: 'Poppins', sans-serif; font-size:40px; line-height:20px; font-weight:600; color:#00561f;}
.gallery h3 span {background:#fff; position:relative; z-index:2; padding-left:30px; padding-right:30px;}
.gallery h3:before {content:''; position:absolute; width:100%; height:1px; background:#d4d4d4; left:0px; right:0; margin:0 auto; top:15px;}

.gallery ul {margin:0px; padding:0px; display: table-cell; text-align: center;}
.gallery ul li {list-style:none; display:inline-block; width:19.69%;}
.gallery ul li img {width:100%; max-width:100%; padding:2px; }



footer {padding:70px 0px 0px; font-family: 'Poppins', sans-serif; font-weight:400; font-size:14px; color:#626262;}
.iso-logos { text-align: right; width: 29%; float: right;}
.address {}
.address span {display:block; color:#90c744;}
.phone-email {}
.phone-email span {display:inline-block; color:#90c744;}
.phone-email a {color:#626262; text-decoration:none; transition:all ease 0.5s;}
.phone-email a:hover {color:#00531f;}
footer .large-8 > .large-12 {padding:0px; margin-bottom:30px;}
footer .large-8 > .large-12 .large-4 {padding:0px;}
footer a {color:#626262;}
footer p {color:#626262; margin:0px; padding-bottom:7px; font-size:15px;}
footer h4 {margin:0px; font-family: 'Poppins', sans-serif; font-weight:500; font-size:20px; line-height:24px; padding-bottom:20px; color:#006229;}
footer ul {margin:0px; padding:0px;}
footer ul li {list-style:none; font-size:16px; line-height:30px; position:relative; color:#626262; font-family: 'Poppins', sans-serif; font-weight:400; padding-left:15px;}
footer ul li:before {content:'\f105'; font-family: 'FontAwesome'; font-size:16px; color:#626262; position: absolute; left:2px; top:0px;}

	
footer ul li a {color:#626262; transition:all ease 0.5s;}
footer ul li a:hover {color:#00531f;}
.foot1 { width: 37.333%;}
.foot2 { width: 17.333%;}
.foot3 { width: 17.333%;}
.foot4 { width: 27.333%;}
.foot4 h4 {padding-bottom:10px;}
.foot4 input[type="email"] {height:44px; border:1px solid #e6e6e6; background:#f4f4f4; box-shadow:none; margin-bottom:10px;}
.foot4 input[type="submit"] {height:44px; border:0px; background:#c91020; box-shadow:none; color:#fff; text-transform:uppercase; cursor:pointer; font-family: 'Poppins', sans-serif; font-weight:400; font-size:16px; padding:0px 20px; float:left; margin-bottom:10px;}
.foot4 input[type="submit"]:hover {background:#af0917;}

.foot4 div.wpcf7-response-output {width:100%;}


.foot1 i {width:28px; text-align:center;}
.foot1 img {margin-bottom:30px;}

.copy {width:100%; background:#006229; padding:22px 0px; color:#fff; font-size:14px; margin-top:50px; font-family: 'Poppins', sans-serif; font-weight:400;}
.dc {text-align:right;  }
.copy a {color:#fff; transition:all ease 0.5s;}
.copy a:hover {text-decoration:underline;}
.foot-social { margin-left:25px;}
.foot-social img {margin-right:10px;}
.foot-social a:hover {opacity:0.7;}

.inr-banner { width:100%; position: relative; text-align: center; background-size:cover !important; padding:8% 0%; margin-top:144px;}
.inr-banner h1 {color:#fff; font-size:60px; line-height: 70px; font-weight:500;} 
.inr-banner:before {content:''; width:100%; height:100%; background:rgba(0,0,0,0.5); position:absolute; left:0px; top:0px;}

.content-section {width:100%; padding:70px 0px 70px; border-bottom: 1px solid #f1f1f1;}
.content-section p {padding-bottom:15px;}
.content-section a {color:#00531f; transition:all ease 0.5s;}
.content-section a:hover {color:#c91020;}
.content-section ul {margin:0px; padding:0px; margin-bottom:20px;}
.content-section ul li {list-style:none; position:relative; font-size:16px; font-weight: 400; font-family: 'Poppins', sans-serif; line-height: 28px; padding-left: 16px;}
.content-section ul li:before {content:'\f101'; color:#00531f; font-family: 'FontAwesome'; position:absolute; left:0px; top:0px;}


.inr-quoteform { padding: 25px; background: #006229; margin-bottom: 30px;}
.inr-quoteform h2 {font-size: 36px; line-height: 42px; padding-bottom:10px; font-family: 'Poppins', sans-serif; font-weight:600; color:#fff; }
.inr-quoteform h2 span {font-size: 26px; line-height:32px; color:#fff; font-family: 'Poppins', sans-serif; font-weight:600;}
.inr-quoteform p {padding-bottom:20px; color:#fff;}
.inr-quoteform a {color:#fff; font-weight:500;}
.inr-quoteform a:hover {color:#fff;}
.inr-quoteform form input[type="text"], .inr-quoteform form input[type="tel"], .inr-quoteform form input[type="email"] {box-shadow:none; margin-bottom:10px; height:42px; border:0px; font-weight: 400; font-family: 'Poppins', sans-serif; font-size:16px;}
.inr-quoteform form textarea {height:90px; resize:none;  border:0px; font-weight: 400; font-family: 'Poppins', sans-serif; font-size:16px; margin-bottom:10px;}
.inr-quoteform form input[type="submit"] { height: 45px; border: 0px solid #fff; box-shadow: none; color: #fff; background: #c91020; font-size: 20px;
	font-weight: 500; letter-spacing:1px; font-family: 'Poppins', sans-serif; padding: 0px 15px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-bottom:0px; cursor: pointer; width: 100%; text-transform: uppercase;	transition: all ease 0.5s; outline:0; margin-top:10px;}
.inr-quoteform form input[type="submit"]:hover {background:#9e0714; color:#fff;}

div.wpcf7-response-output {clear:both; text-align:center; font-size:15px; margin: 0 auto !important; width: 97%;}
.g-recaptcha {margin-bottom:0px;}
span.wpcf7-not-valid-tip { font-size: 13px !important; position: relative; top: -11px;}

.foot4 p {width:100%; padding-left:0px;}
.inr-quoteform form p {margin-bottom:0px; padding-bottom:0px;}

.contact-details-box h3 { padding-bottom: 15px; color:#00531f; font-size: 32px; line-height: 40px;}
.contact-details-box i { width: 25px; text-align: center; position: absolute; left: 0px; top: 4px;}
.contact-form-box h3 { padding-bottom: 15px; color:#00531f; font-size: 32px; line-height: 40px;}
.contact-form-box input[type="text"], .contact-form-box input[type="tel"], .contact-form-box input[type="email"] {box-shadow:none; margin-bottom:10px; height:44px; border:0px; font-weight: 400; font-family: 'Poppins', sans-serif; font-size:16px; background:#f2f1ef; box-shadow: none; padding-left:15px; padding-right:15px;}
.contact-form-box textarea {height:110px; resize:none;  border:0px; font-weight: 400; font-family: 'Poppins', sans-serif; font-size:16px; margin-bottom:10px; background:#f2f1ef; box-shadow: none; padding-left:15px; padding-right:15px;}
.contact-form-box input[type="submit"] { height: 50px; border: 0px solid #fff; box-shadow: none; color: #fff; background: #c91020; font-size: 20px;
	font-weight: 500; letter-spacing:1px; font-family: 'Poppins', sans-serif; padding: 0px 15px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-bottom:0px; cursor: pointer; width: 130px; text-transform: uppercase;	transition: all ease 0.5s; outline:0; margin-bottom:15px;}
.contact-form-box input[type="submit"]:hover {background:#9e0714; color:#fff;}
.contact-form-box form p {padding-bottom:0px;}
.contact-form-box .g-recaptcha {margin-bottom:10px;}
.contact-map { padding: 0px;}

.contact-form-box div.wpcf7-response-output {width:100%;}
.reimagine-section h2 { font-weight: 600; font-size: 36px; line-height: 48px; padding-bottom: 10px;}
.reimagine-section h4 {padding-bottom:15px; color:#00531f;}
.reimagine-section .email-block {padding:15px; font-size:22px; line-height:32px; margin-bottom:50px;}
.reimagine-section .email-block a, .reimagine-section .email-block a:hover {color:#fff;}
.reimagine-section .email-block::after {background:none;}
.gallery-section .large-3 { margin-bottom: 20px;}
.well-organized h2 { font-size: 30px; line-height: 36px; font-weight: 600; padding-bottom: 10px;}
.threeboxes-section h3 { font-size: 21px; line-height: 28px; padding-bottom: 10px; color:#00531f;}
.threeboxes-section { margin-bottom: 20px;}
.email-block a { color: #fff; font-weight:600;}
.email-block a:hover { color: #fff;}
.custom-built h2 { font-size: 36px; line-height: 48px; font-weight: 600; padding-bottom: 10px;}
.custom-built h3 { font-size: 21px; line-height: 28px; padding-bottom: 10px; color:#00531f;}

.design-left .email-block {padding:15px; font-size:22px; line-height:32px; margin-bottom:30px;}
.design-left .email-block::after {width:100%;}
.pdf-section img { width: 100%;	margin-bottom: 10px;}
.pdf-section h4 {color:#00531f;}
.pdf-section a {display:inline-block; padding:7px 15px; color:#fff; text-decoration:none; font-weight:400px; background:#00531f; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:16px; font-family: 'Poppins', sans-serif; margin-bottom:30px;}
.pdf-section a:hover {background:#c91020; color:#fff;}

.design-left h2 { font-size: 34px; line-height: 44px; font-weight: 600; padding-bottom: 10px;}
.contact-details-box p { font-size: 18px; padding-bottom: 26px; position: relative; padding-left:30px;}
.contact-details-box a strong {font-weight:400;}

.gallery-section img { height: 160px; width: 100%; object-fit: cover; object-position: center;}

.inr-quoteform form p .wpcf7-form-control-wrap span {top:-11px;}
.inr-quoteform .wpcf7-form-control-wrap span {top:0px;}
.inr-quoteform div.wpcf7-spam-blocked { color: #fff; font-size: 14px; line-height: 20px;}
.inr-quoteform span.wpcf7-not-valid-tip {color:#fff;}

.freequote div.wpcf7-form-control-wrap span {top:0px;}
.freequote div.wpcf7-response-output {position:relative; top:10px;}



