/*
Theme Name: New England Custom Floors
Author: New England Custom Floors
Version: 1.0.1
*/

* {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	margin:0;
	padding:0;
}
body {
	font-family: 'Roboto';
	font-weight: 300;
	font-size:16px;
	color:#666666;
	margin:0;
}
a {
	text-decoration:none;
	outline:none;
	color: #283851;
    font-weight: 500;
}
a:hover {
	/*color:#ffb907;*/
	color:#8bb6f7;
	text-decoration:none;
}
img {
	vertical-align:top;
	max-width:100%;
	height:auto;
	border:none;
}
input, select, textarea,button {
	font-family: 'Roboto';
	font-size:16px;
	color:#435e88;
	font-weight: 300; 
}
iframe {
	max-width:100%;
	border:none;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.clr,
.cl,
.clear {
	clear:both;
}
.clearfix:after {
	clear:both;
	display:block;
	visibility:hidden;
	content:"";
}
textarea {
	resize:none;
	min-height:82px;
}
input:focus,
textarea:focus,
select:focus,
button:focus {
	outline:none;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"], 
input[type="search"],
input[type="tel"],
input[type="color"]
{
	border:none;
	border-bottom: 1px solid #d3d8e0;
	background:#eff5ff;
	padding:0 20px;
	box-shadow:none;
	height:53px;
	max-width:100%;
	border-radius:0px;
	width:100%;
}
input[type="search"] {
	-webkit-appearance:none;
}
textarea {
	line-height:normal;
	padding: 15px 21px;
	width:100%;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus, 
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus
{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(225,237,255,0.8);
-moz-box-shadow: 0px 0px 5px 0px rgba(225,237,255,0.8);
box-shadow: 0px 0px 5px 0px rgba(225,237,255,0.8);
}
select {
	border:none;
	background:#fff;
	max-width:100%;
	border-radius:none;
	padding:0 21px;
	width: 100%;
	height: 41px; 
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background-image: url(images/select-arrow.png); 
	background-repeat: no-repeat; 
	background-position: right center;
}
input[type="image"],
input[type="submit"],
input[type="button"],
button {
	background:url(images/btn-bg.png) no-repeat ;
	background-size: 100% 100%;
	border: medium none;
    border-radius: 0px;
	color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
	padding: 0px 28px;
	text-transform:uppercase;
	height:50px;
	line-height: 50px;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
	font-weight:bold;
	appearance:normal;
	-webkit-appearance:none;
	-moz-appearance:none;
	max-width:100%;
	min-width: 153px;
}
input[type="image"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
button:hover {
	background-image:url(images/btn-bg-hover.png) ;
}
input[type="image"]:active,
input[type="submit"]:active,
input[type="button"]:active,
button:active {
	box-shadow:inset 0 0 12px rgba(0, 0, 0, 0.2);
}
.wrapper {
	margin:0 auto;
	padding:0 50px;
	max-width:1300px;/*1200px*/
}
h2{ font-size: 50px; line-height: 1; font-weight: bold; color: #283851; text-align: center; text-transform: uppercase; padding-bottom: 40px; }
h3{ font-size: 35px; line-height: 45px; color: #301211; font-weight: 500; padding-bottom: 15px; }
h4{ font-size: 25px; line-height: 1; font-weight: bold; color: #283851; padding-bottom: 15px; }
h6{ font-size: 20px; line-height: 28px; font-weight: 500; color: #030701; padding-bottom: 5px; }
.header{ padding:10px 0 0 50px ; position: absolute; left: 0; top: 0; right: 0; z-index: 10;}
.logo a{ display: inline-block; background: rgba(255,255,255,0.4); border: rgba(48,18,17,0.4) 4px solid; padding: 6px 13px; }
.logo{ max-width: 360px; }
.top-rgt-hdr{ padding:0 60px 10px 0;  }
.right-header{ text-align: right; }
.hdr-phone a{ color: #fff; font-weight: bold; font-size: 21px; line-height: 26px; }
.hdr-phone a:hover{ text-decoration: underline;}
.hdr-phone { display: inline-block; padding-left: 34px; position: relative; }
.hdr-phone:before{position: absolute; content: ''; left: 0; top: 2px; width: 21px; height: 20px; background: url(images/all-icons.png) no-repeat 0 -2px;}
.menu{ background-color: #283851; padding: 20px 60px 20px 30px; position: relative; }
.menu:after{ position: absolute; content: ''; left: -32px; top: 0; bottom: 0; width: 0; height: 0; border-style: solid; border-width: 33px 32px 33px 0; border-color: transparent #283851 transparent transparent; }
.navigation ul{ list-style-type: none;  }
.navigation ul li{ display: inline-block; padding: 0 23px; position: relative; }
.navigation ul li:first-child{ padding-left: 0; }
.navigation ul li:last-child{ padding-right: 0; }
.navigation ul li:before, .navigation ul li:after{ position: absolute; content: ''; border-left: 1px solid rgba(255,255,255,0.3);  top: 3px; bottom: 3px; transform: rotate(30deg); -webkit-transform: rotate(30deg); }
.navigation ul li:before{ left: 0; }
.navigation ul li:after{ left: -4px; }
.navigation ul li:first-child:before, .navigation ul li:first-child:after{ display: none; }
.navigation ul li a{ font-size: 18px; line-height: 26px; color: #fff; font-weight: bold; display: inline-block; position: relative; }
.navigation ul li a:after{ position: absolute; content: ""; left: 50%; right: 50%; bottom: 0px; border-bottom: 2px solid #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
.navigation ul li:hover > a:after{ left: 0; right: 0; }
@media screen and (max-width:1440px){ .navigation ul li{ padding: 0 12px; } }
@media screen and (max-width:1400px){ .navigation ul li a{ font-size: 15px; } .menu{ padding: 13px 60px 14px 25px; } .menu:after{ border-width: 26px 22px 26px 0; left: -22px;} .logo { max-width: 290px;}}
.navigation ul li ul{ position: absolute; left: 0; top: 100%; text-align: left; background-color: #283851; padding: 10px 0; -webkit-box-shadow: 0px 2px 8px 0px rgba(40,56,81,1); -moz-box-shadow: 0px 2px 8px 0px rgba(40,56,81,1); box-shadow: 0px 2px 8px 0px rgba(40,56,81,1);display: none;}
.navigation ul li ul li{ display: block; padding: 0; }
.navigation ul li li:after, .navigation ul li li:before{ display: none;  }
.navigation ul li li a{ padding:5px 20px; display: block; white-space:  nowrap; }
.navigation ul li ul ul{ left: 100%; top: 0; padding: 0 0 5px 5px; }
.navigation ul li:hover > ul{ display: block; }
.footer{ padding: 25px 25px 22px 30px; background-color: #283851; }
.footer-box{ display: inline-block; margin: 0 -2px ; vertical-align: middle; width: 27%; }
.footer-box.cpyrgt{ text-align: center; width: 46%; }
.cpyrgt p { color: #fff; font-weight: normal; font-size: 16px; line-height: 26px;  padding: 0; }
.social{ text-align: right; }
.social ul{ list-style-type: none; }
.social ul li{ display: inline-block; padding-left: 13px; }
.social ul li a{ width: 29px; height: 29px; display: block; }
.social ul li.gp a{ background-position: 0 -29px; }
.social ul li.fb a{ background-position: -43px -29px; }
.social ul li.tw a{ background-position: -85px -29px; }
.social ul li.ylp a{ background-position: -128px -29px; }
.social ul li.pin a{ background-position: -170px -29px; }
.fab { font-size:29px; color: #fff; }
.banner-img{/*  height: 100vh; margin-bottom: -80px;  */}
.banner-1{ background: url(images/baner-1.jpg) no-repeat bottom center; background-size: 100% 100%; }
.banner-2{ background: url(images/baner-2.jpg) no-repeat bottom center; background-size: 100% 100%; }
.banner .slick-dots{ position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); right: 80px; }
.banner ul.slick-dots{ list-style: none;  }
.banner ul.slick-dots li{ padding:  0 0 10px; }
.banner ul.slick-dots li button{ width: 18px; height: 18px; border-radius: 50%; border: 2px solid transparent; padding: 0; background: transparent; font-size: 0; position: relative; line-height: 0; transition: 0s; min-width: 0; }
.banner ul.slick-dots li button:after{  position: absolute; content: ''; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); width: 11px; height: 11px; border: 2px solid rgba(255,255,255,0.5); border-radius: 50%; }
.banner ul.slick-dots li.slick-active button{ border-color: rgba(255,255,255,0.5); }
.banner ul.slick-dots li.slick-active button:after{ width: 3px; height: 3px; background: #fff; }
.banner ul.slick-dots li.slick-active button:before{ position: absolute; content: ''; right: 100%; height: 1px; background: #fff; top: 50%; transform: translate(0, -50%); width: 17px; }
.inner-banner{ height: 135px; background: url(images/inner-banner.jpg) no-repeat bottom right; background-size: 100% 100%; }
.content{ padding: 60px 0; }
.col-2{ width: 16.66%; }
.col-3{ width: 25%; }
.col-4{ width: 33.33%; }
.col-5{ width: 41.66%; }
.col-6{ width: 50%; }
.col-7{ width: 58.33%; }
.col-8{ width: 66.66%; }
.col-9{ width: 75%; }
.col-12{ width: 100%; }
.col{ padding: 15px; float: left; }
.row{ margin: 0 -15px; }
.about-gallery ul{ list-style-type: none; }
.about-gallery-list{ padding-bottom: 60px; }
/* .employ-img{ transform: rotate(45deg); overflow: hidden; display: inline-block; position: relative; width: 110px; height: 110px;  } */
.employ-img img{  mask-image: url(images/mask-image.png); -webkit-mask-image: url(images/mask-image.png); -moz-mask-image: url(images/mask-image.png); margin: -79px 0 15px; width: 159px; height: 159px; }
.employ-img{  }
.employ-box{ text-align: center; background-color: #e1edff; margin-top: 79px; padding: 0 30px 30px 30px; }
.employ-box p{ color: #030701; font-size: 18px; line-height: 28px; color: #030701; font-weight: 300; padding: 0 }
.employ-box:hover p, .employ-box:hover h6{ color: #fff; }
.employ-box:hover{ background-color: #283851; }
.image-left{ float: left; margin: 0 50px 30px 0; max-width: 50% }
.image-right{ float: right; margin: 0 0 30px 50px; max-width: 50% }
p{  line-height: 28px; color: #666666;  padding: 14px 0;}
.about-employ-list{ padding-bottom: 50px; }
.about-small-img img{ margin: 0 5px; }
.about-small-img { text-align: center; padding: 40px 0 0; }
.about-us-bottom .about-detail{ overflow: hidden; }
.about-detail ul{ list-style-type: none; overflow: hidden; }
.about-detail ul li{ line-height: 28px; padding: 5px 0 5px 36px; position: relative; }
.about-detail ul li:before { position: absolute; content: ''; background: url(images/all-icons.png) no-repeat; width: 23px; height: 23px; background-position: -28px 0; top: 7px; left: 0;}
/* .image-right img + img, .image-left img + img{ margin-top: 30px; } */
.about-detail ul.list-icon-2 li:before { background-position: -57px 0; top: 12px; }
.refinishing-box img{ margin-bottom: 20px; }
.refinishing-bottom{padding-top: 30px;}
.faq-head{ padding: 17px 70px 17px 30px; background-color: #e1edff; position: relative; cursor: pointer ; }
.faq-head:after{ position: absolute; right: 0; top: 0; bottom: 0; width: 60px; content: '+'; line-height: 60px; color: #fff; background-color: #435e88; text-align: center; font-weight: normal; font-size: 40px; }
.faq-head h6{ font-size: 22px; line-height: 26px; font-weight: 500; color: #283851; padding: 0; }
.faq-dtl{ padding: 0 30px; }
.faq-box{ padding-bottom: 20px; }
.says-that{ padding-left: 58px; position: relative; }
.says-that:before{ position: absolute; content: ''; width: 33px; height: 28px; background: url(images/all-icons.png) no-repeat; background-position: -82px 0; left: 0; top: 0; }
.says-that p{ padding-top: 0; font-size: 21px; line-height: 30px; font-style: italic; }
.project-middle-section{ padding-top: 40px; }
.prjct-floor-box{ background: rgba(102,102,102,0.10); padding: 10px; }
.prjct-floor-box p{ padding:10px 10px 0 10px; font-weight: bold; line-height: 28px;  }
.prjct-floor-outer a{ display: block;  } 
.floor-img{ position: relative; }
.floor-img:before{ position: absolute;  left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(40,56,81,0.77); }
.floor-img:after{ position: absolute;  left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); width: 86px; height: 86px; background: url(images/all-icons.png) no-repeat; background-position: 0 -69px; }
.prjct-floor-outer a:hover .floor-img:before, .prjct-floor-outer a:hover .floor-img:after{ content: ''; }
.prjct-floor-outer a:hover .prjct-floor-box{ background: #e1edff;}
.prjct-floor-outer a:hover .prjct-floor-box p{ color: #283851; }
.prjct-floor-gallery h3{ text-align: center; }
.prjct-floor-gallery { padding-top: 40px; }
.mfp-image-holder .mfp-content{ padding: 20px; background-color: #fff; }
.mfp-bg{ background-color: #283851; opacity: 0.9; }
.mfp-figure:after{ background: transparent; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
button.mfp-arrow{ width: 24px; height: 46px; background: url(images/all-icons.png) no-repeat; margin: 0;  min-width: 0;}
.mfp-arrow:before,.mfp-arrow:after{ display: none; }
button.mfp-arrow.mfp-arrow-right{ right: -63px; background-position: -137px -68px; }
button.mfp-arrow.mfp-arrow-left{ left: -63px; background-position: -101px -68px; }
img.mfp-img{ padding: 0; }
.mfp-zoom-out-cur .mfp-image-holder .mfp-close{ width: 50px; height: 50px; text-align: center; background: #435e88; opacity: 1; padding: 0; right: -30px; top: -30px; min-width: 0; }
.mfp-arrow:active{ margin-top: 0;  }
.mfp-bottom-bar{ margin-top: 0; background-color: #fff; padding: 0 20px ; }
.mfp-counter{ display: none;  }
.mfp-title { font-size: 16px; line-height: 24px; font-weight: bold; color: #283851; padding: 0 0 20px ; }
.projects .pagination { text-align: center; padding-top: 40px; }
.pagination ul{ list-style: none; }
.pagination ul li{ display: inline-block; padding: 0 9px; }
.pagination ul li:first-child{padding-left:  0;}
.pagination ul li:last-child{padding-right:  0;}
.pagination ul li a{ width: 36px; height: 36px; background-color: #e1edff; font-size: 18px; line-height: 36px; color: #435e88; font-weight: bold; display: block; text-align: center; transform: rotate(45deg); }
.pagination ul li a span{ transform: rotate(-45deg); display: block; }
.pagination ul li.active a, .pagination ul li a:hover{ color: #fff; background-color: #283851; }
.showroom-bottom-section{ padding-top: 40px; text-align: center; }
.showroom-bottom-section h3{ padding-bottom: 0; }
.showroom-bottom-section p{ max-width: 950px; margin: 0 auto; }
.blog-left{ width: 66.66%; padding-right: 30px; }
.blog-right{ width: 33.33%; padding-left: 15px; }
.blog-left-img{ margin: 0 40px 10px 0; position: relative; }
.blog-left-dtl h6{ color: #283851; padding-bottom: 10px; }
.blog-left-dtl h6 a{ color: #283851; }
.blog-left-dtl small{ font-size: 16px; line-height: 20px; color: #435e88; font-weight: 500; }
.blog .blog-left-dtl p{ color: #283851; padding-top: 0; }
.blog-left-box{ padding-bottom: 40px; }
.blog-left-box:last-child{ padding-bottom: 0; }
.blog-left-img .date{ color: #283851; font-weight: bold; font-size: 30px; line-height: 1; text-align: center; width: 66px; height: 60px; background-color: #edf4ff; padding: 10px 5px; position: absolute;bottom: -10px; right: 20px; }
.blog-left-img .date small{ display: block; font-size: 15px; font-weight: 500; text-transform: uppercase; }
.blog-right-box{ padding: 30px; background: #edf4ff; margin-bottom: 30px; }
.blog-right-box:last-child{ margin-bottom: 0; }
.blog-right-box ul{ list-style-type: none; }
.blog-right-box.categories ul li{ padding: 5px 0 5px 20px; position: relative; }
.blog-right-box.categories ul li:before{ position: absolute; content: ''; left: 0; top: 10px; width: 6px; height: 9px; background: url(images/all-icons.png) no-repeat; background-position: -171px -69px; }
.blog-right-box.categories ul li a{ font-size: 14px; line-height: 20px; color: #666; font-weight: 500; }
.blog-right-box.categories ul li:hover a{ color: #435e88;  }
.blog-right-box.categories ul li:hover:before{ background-position: -182px -69px; }
.blog-right-box.categories ul li:last-child{ padding-bottom: 0; }
.rcnt-blog-dtl{ overflow: hidden; }
.rcnt-blog-img { margin-right: 20px; }
.rcnt-blog-dtl p{ font-weight: 400; padding: 0; color: #283851; line-height: 22px; }
.rcnt-blog-dtl p a{color: #283851; }
.rcnt-blog-dtl p a:hover{color: #435e88; }
.rcnt-blog-dtl small{ font-size: 15px; line-height: 20px; font-weight: 500; color: #435e88; }
.rcnt-blog-box{ padding: 20px 0; border-bottom: 1px solid #dadada; }
.blog-right-box.recent-news ul li:last-child .rcnt-blog-box{ padding-bottom: 0; border-bottom:none;}
.blog-right-box.certifications ul{ margin:0 -10px; }
.blog-right-box.certifications ul li{ width: 50%; float: left; padding: 10px;  }
.blog-detail .blog-left-img{ margin: 0 0 30px 0; }
.blog-detail strong{ color: #283851; }
.blog-detail ol{ list-style-type: none; }
.blog-detail ol li{ line-height: 28px; padding: 8px 0; counter-increment: step-counter; }
.blog-detail ol li::before { content: counter(step-counter); margin-right: 6px; color: #283851; font-weight: bold;
}
.share-blog{ border-top: #e8e8e8 1px solid; border-bottom: #e8e8e8 1px solid; padding: 20px 0 ; margin-top: 10px;}
.share-blog h6{ display: inline-block; vertical-align: middle; }
.share-blog ul{ display: inline-block; list-style: none; vertical-align: middle;}
.share-blog ul li{ display: inline-block; vertical-align: top; padding: 0 5px; }
.share-blog ul li a{ width: 60px; height: 60px; display: block; background: url(images/all-icons.png) no-repeat; }
.share-blog ul li.fb a{ background-position: 0 -162px }
.share-blog ul li.pin a{ background-position: -61px -162px }
.share-blog ul li.ins a{ background-position: -121px -162px }
.share-blog ul li.tw a{ background-position: -183px -162px }
.share-blog ul li.ml a{ background-position: -247px -162px }
.comment-blog-form h3{ font-size: 30px;  }
.frm-row{ margin: 0 -10px; }
.frm-col{ padding: 10px; float: left; }
.comment-blog-form textarea{ height: 240px; }
.comment-detail .comment-list .blog-detail ol li::before{display:none;}
.contact-left{ padding-right: 88px; }
.contact-right{ padding-left: 15px; }
.contact-dtl-box{ padding: 30px 0 30px 46px; border-bottom: 1px solid #ece6df; position: relative;}
.contact-dtl-box:last-child{ border-bottom: 0; }
.contact-dtl-box:after{ position: absolute; content: ''; left: 0; top: 35px; background: url(images/all-icons.png) no-repeat; }
.contact-dtl-box p{ padding: 0 70px 0 0; font-size: 20px; line-height: 30px; }
.contact-dtl-box a{ font-size: 20px; line-height: 30px; }
.contact-dtl-box.phn a{ color:#301211; font-size: 32px; line-height: 32px; }
.contact-dtl-box a:hover{ color: #435e88; }
.contact-dtl-box.addr:after{ background-position: -202px -69px; width: 22px; height: 31px; }
.contact-dtl-box.phn:after{ background-position: -232px -69px; width: 29px; height: 29px; }
.contact-dtl-box.mail-id:after{ background-position: -269px -69px; width: 29px; height: 21px; }
.contact-form{ padding: 20px 40px 40px ; background-color: #f0f6ff; }
.contact-form textarea{ height: 125px; }
.submit-contact{ margin: 10px 0 0 0; }
.map{ height: 400px; background: #f0f6ff; width: 100%; margin: 20px 0 0; }
.map iframe{ width: 100%; height: 400px; }
.contact-form input.submit-contact{ background-image: url(images/btn-bg-hover.png) }
.contact-form input.submit-contact:hover{ background-image: url(images/btn-bg.png) }
#return-to-top {
    position: fixed;  bottom: 80px; right: 20px; background: #435e88 url(images/return-top.png) no-repeat center center; width: 40px; height: 40px; display: block; text-decoration: none; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease;   transition: all 0.3s ease;  z-index: 500;  display: none; -webkit-box-shadow: 0px 0px 5px 0px rgba(67,94,136,0.86); -moz-box-shadow: 0px 0px 5px 0px rgba(67,94,136,0.86); box-shadow: 0px 0px 5px 0px rgba(67,94,136,0.86);}
/*K.P 14-6-2018*/
.wpcf7-response-output.wpcf7-validation-errors{display: inline-block !important;}
input.wpcf7-form-control.wpcf7-validates-as-required.wpcf7-not-valid{border: 1px solid red;}
span.wpcf7-not-valid-tip{display:none;}
.thankyou{text-align: center;}
.navigation > ul > li.current-menu-item > a:after{left:0;right:0;}
.navigation > ul > li.current-menu-ancestor > a:after{left:0;right:0;}
.navigation > ul > li >ul > li.current-menu-item > a:after{left:0;right:0;}}
.contact-dtl-box a{color:#5e5f63;    font-weight: unset;}
.wp-pagenavi .pages{display:none;}
.wp-pagenavi{display: inline-flex; }
/*.wp-pagenavi span.current,.wp-pagenavi a{  width: 36px; height: 36px; background-color: #e1edff;font-size: 18px; line-height: 36px;color: #435e88;font-weight: bold;display: block; text-align: center;  transform:rotate(45deg);   margin: 0 12px;}
.wp-pagenavi a:hover{background-color: #435e88;color: #fff;}
.wp-pagenavi span.current{background-color: #435e88;color: #fff;}*/
/*.wp-pagenavi span.current:after,.wp-pagenavi a:after{content: '';position: absolute;left: -50px;top: 50px;width: 0;
height: 0;border: 50px solid transparent;border-top-color: #e1edff;}*/
/*
.wp-pagenavi span.current:before,.wp-pagenavi a:before{content: '';position: absolute;display: block;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;box-sizing: content-box;float: none;z-index: auto;width: 40px;height: 40px;position: static;
cursor: default;opacity: 1;margin: -34px 0 0 30px;padding: 0;overflow: visible;border: none;-webkit-border-radius: 0;
border-radius: 0;color: rgba(0,0,0,1);o-text-overflow: clip;text-overflow: clip;
background: #e1edff;-webkit-box-shadow: none;box-shadow: none;text-shadow: none;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;-webkit-transform: rotateZ(-45deg)   ;transform: rotateZ(-45deg);
-webkit-transform-origin: 0 100% 0deg;transform-origin: 0 100% 0deg;}*/
.blog-right-box.categories ul li.active a{color:#283851;    font-weight: 900;}
.comment-form .comment-form-url{display:none;}
.comment-form > p.comment-form-author{margin: 0 0 15px 0; padding: 0 8px 0 0; float: left; width: 50%;}
.comment-form > p.comment-form-email{ margin: 0 0 15px 0; padding: 0 0 0 8px; float: left; width: 50%;}
.comment-form > p.comment-form-cookies-consent{display:none; }
.comment-detail{ padding-top: 0px; }
.user-img{ margin: 0 30px 00 0; }
.rply-btn{ position: absolute; right: 0; top: 20px; }
.rply-btn a{ font-size: 15px; line-height: 26px; color: #435e88; text-transform: capitalize; font-weight: 500; padding-left: 20px; position: relative; }
.comment-box{ padding: 0px 0 30px 0; position: relative; }
.cmnt-lines h5{ font-size: 18px; line-height: 26px; font-weight: bold; font-family: 'Roboto Slab'; color: #435e88; padding-bottom: 5px; }
.cmnt-lines{ overflow: hidden; padding-right: 75px; }
.cmnt-lines p{ padding-top: 10px; }
.ad-comnt-form{ padding-top: 40px; }
.ad-comnt-form h3{ font-size: 30px; padding-bottom: 15px; }
.ad-comnt-form h3 small{ font-size: 30px; }
.ad-comnt-form textarea{ height: 243px; }
.blog-detail .comment-detail >  ol li::before{display:none !important;}
.comment-detail ol.children{padding-left: 110px;}
.blog-date{    line-height: 20px;  color: #435e88; font-weight: 500;}
.default-page h2{    padding-bottom: 30px;}
.default-page h3{font-size: 35px;line-height: 40px;    font-weight: bold;  color: #283851; padding-bottom: 15px;}
.default-page h4{ font-size: 30px; line-height: 36px;font-weight: bold; color: #283851; padding-bottom: 15px;}
.default-page h5{font-size: 26px; line-height: 30px; font-weight: bold; color: #283851;padding-bottom: 12px;}
.default-page h6{ padding-bottom: 0px; font-size: 22px;line-height: 26px;font-weight: bold; color: #283851; padding-bottom: 10px}
.default-page .about-detail ul{list-style-type: none; overflow: hidden; margin-bottom:15px;}
.default-page .about-detail ul li{    line-height: 28px; padding: 5px 0 5px 36px; position: relative;}
.default-page .about-detail ul li:before{position: absolute; content: ''; background: url(images/all-icons.png) no-repeat;
 width: 23px; height: 23px; background-position: -28px 0;top: 7px; left: 0;}
.default-page .image-left{margin: 0 38px 30px 0;}
.default-page .image-right{    margin: 0 0 30px 30px;}
.default-page p{padding:0;padding-bottom: 15px;}
.default-page .about-detail ul.cols-2 li{float:left;width:50%}
.default-page .about-detail ul.cols-3 li{float:left;width:33.33%}
.about-us-bottom .about-detail{    overflow: unset;}
.error404 .about-detail p{font-size: 30px;text-align:center;}
.archive.category .navigation ul li.menu-item-44 a:after{left:0;right:0;}
.single-post .navigation ul li.menu-item-44 a:after{left:0;right:0;}
a.wed309 img{height: 22px;}
.footer-box.cpyrgt p a{color: #fff;}
.footer{margin-top:0px;}
.blog .pagination{  text-align: left; padding-top: 20px;}
.row.prjct-floor-outer .col-4:nth-child(3n+1){    clear: both;}
.projects .says-that{float: left; width: 48%;}
.cf7sr-g-recaptcha-invalid span.wpcf7-not-valid-tip{display: block;font-size: 0.7em;}
/*J.M 26-6-2018*/
.pagination ul li a {display: inline-block;transform: rotate(0deg);width: 50px;height: 50px;background-color: #e1edff;line-height:50px;-webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);}
.pagination ul li{ padding: 0 3px;}
.pagination ul li a.current, .pagination ul li a:hover{ color: #fff; background-color: #283851; }
.404 { margin:100px 0}
#commentform #comment-error{display:none !important;}
#commentform #author-error{display:none !important;}
#commentform #email-error{display:none !important;}
#commentform textarea.error{border: 1px solid red;}
#commentform input.error{border: 1px solid red;}
div.wpcf7 .ajax-loader{    margin-top: 30px;}

/*KP 26-4-2019*/
.about-small-img{padding: 10px 0 0;}
.about-detail p{    padding: 0 0 14px;}
.about-detail h3{    padding-bottom: 5px;}
.contact-dtl-box{    padding: 6px 0 6px 40px;}
.contact-dtl-box:after{top: 10px;}
.contact-dtl-box p{padding: 0 20px 0 0;}
.contact-left{    padding-right: 50px;}
.contact-left h4{font-size: 20px; line-height: 22px;}
div.contact_second_add{    margin-top: 15px;}
.map-showroom{    margin: 20px 0 0;}
.map-showroom iframe{    width: 100%; height: 200px;}
.contact-dtl-box{    border-bottom: unset;}
.contact-dtl-block{    border-bottom: 1px solid #ece6df;}
.contact-dtl-block:last-child{border-bottom: unset;}
/*KP 29-4-2019*/
.header_btn{display: inline-block;}
.header_btn a{color: #fff;font-weight: bold;font-size: 21px;line-height: 26px;margin: 0px;background-image: url(images/btn-bg.png);background-size: 100% 100%;border: medium none;border-radius: 0px;
height: 50px;padding: 6px 18px;}

/*KP 30-4-2019*/
.page-id-49 .image-left{      margin: 0 44px 55px 0;}
.contact-left h4{padding-bottom: 10px;}
.map.split_map_main iframe{    height: 115px;width: 100%;}
.map.split_map_main{    height: 115px;}
/*KP 10-5-2019*/
.header_btn.a_btn{    margin-top: 10px;margin-bottom: 20px;}
.header_btn.a_btn a{padding: 12px 30px;}
/*.banner-img{    height: 500px;}*/
/* Umang 10-05-2019 */
.banner_new.slick-slide img {width: 100%;}
/*KP 14-5-2019*/
.says-that.main_say_full{    width: 100%;}
.projrct_video_main{margin:0;    padding-top: 15px;}
.content.default-page .about-gallery-list{    padding-bottom: 30px;}