@font-face {
  font-family: BrittanySignature;
  src: url(fonts/BrittanySignature.ttf);s
}


body{ padding: 0; margin: 0;}
html, html body, body #wrapper {overflow-x: hidden;}
body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; }

/* Defolt CSS
------------------------------- */

.container {padding:0px;}
.elementor-widget-container {margin: 0px;padding:0px;}
.elementor-widget {margin: 0 !important; padding: 0 !important;}
.elementor-button {margin: 0;padding: 0;}
.elementor-element-populated {padding: 0px;}
h2, h3, h4, h5, h6{margin: 0px;padding:0px;}
p {margin: 0 !important;}
.form-control:focus {border-color:none;box-shadow:none;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 0px;}
a{text-decoration: none !important;}
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,
.uneditable-input:focus {   
  border-color: none;
  box-shadow: none;
  outline: 0 none;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline !important;
}
.elementor-widget .elementor-icon-list-icon i {
    padding: 8px 0 0 0 !important;
}
/*============================================*/
.heading{font-family: BrittanySignature;}


/* Header
===========================================*/
#header{}

/* herobanner
============================================ */
#herobanner{}
#bannercon{ z-index: 999; }

/* about
============================================ */
#aboutimgmask {
	z-index: 9;
	position: relative;
	width: 571px;
	height: 590px;
	filter: drop-shadow(0 0 0.75rem rgba(236, 236, 236, 0.47));
}
#aboutimgmask img{	
	mask-image: url(images/shap-1.png);
	mask-size: 571px 590px;
	mask-repeat: no-repeat;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(209,209,209,1);
	-moz-box-shadow: 0px 0px 18px 0px rgba(209,209,209,1);
	box-shadow: 0px 0px 18px 0px rgba(209,209,209,1);
}


#aboutimgmask::before {
	content: "";
	width: 735px;
	height: 682px;
	background: url("images/aboutshap.png") no-repeat;
	top: -32px;
	left: 112px;
	position: absolute;
	display: inline-block;
	z-index: 0;
}
#tcoat{	filter: drop-shadow(0 0 0.75rem rgba(231, 226, 226, 0.48));}
#tcoat::before {
	content: "";
	width: 524px;
	height: 531px;
	background: url("images/tcoatshap.png") no-repeat;
	top: -99px;
	left: 61px;
	position: absolute;
	display: inline-block;
	z-index: 0;
}

/*#aboutimgmask:before {
content: "";
width: 414px;
height: 443px;
background: url("images/aboutshap.png") no-repeat;
background-color: red;
top: 10px;
right: 5px;
position: absolute;
display: inline-block;
z-index: 99;
}*/

/* #footertop
============================================ */
#footertop{}

#footertop label {font-size: 21px; font-weight: 300; color: #fff;font-family: "Teko", Sans-serif; text-transform: uppercase; line-height: 24px; margin-bottom: 0;}
#footertop .form-control {display: block;width: 100%;padding:0;background-color: transparent;border-bottom: 1px solid #ced4da !important;border-color: #000;}
#footertop .form-group {margin: 15px;}
#footertop .wpcf7-submit.submit {background: none;color: #fff;border: 2px solid #fff;text-transform: uppercase;	padding: 14px 34px;text-align: center; width: auto;font-family: "Teko", Sans-serif;font-weight: 500;font-size: 28px;line-height: 24px;margin-top: 29px;}
#footertop .wpcf7 form.invalid .wpcf7-response-output, 
#footertop .wpcf7 form.unaccepted .wpcf7-response-output, 
#footertop .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900;
	background: #ffb900;
}
/* #footerbottom
============================================ */
#footerbottom{}


html, html body, body #wrapper {overflow-x: hidden;}
/* Responsive CSS on Site
=========================================================*/


@media screen and (max-width: 1199px) and (min-width: 992px){
	#homeabout .elementor-container {padding: 15px;}
	#homeaboutcon .elementor-widget-container {padding: 0 21px;word-wrap: break-word;}
	#homeabout .elementor-element-008f1ca {width: 42.794%;}
	#aboutimgmask img {	mask-size: contain;}
	#homeabout .elementor-element-50a316e {width: 56.206%;}
	#aboutimgmask::before {width: 335px;height: 282px;top: -33px;left: 4px;}
	#tcoat::before {top: -105px;left: 0px;}
	#tcoatcon .elementor-widget-container {padding: 0 21px;word-wrap: break-word;}
}
/*=========================================================*/

@media screen and (max-width: 991px) and (min-width: 769px){
	#aboutimgmask img {mask-size: contain;}
	#homeaboutcon .elementor-widget-container {padding: 0 21px;word-wrap: break-word;}
	#tcoat::before {top: -93px;left: -23px;}
	#tcoatcon .elementor-widget-container {padding: 0 21px;word-wrap: break-word;}
}

/*=========================================================*/

@media screen and (max-width: 768px) and (min-width: 479px){
	#homeabout .elementor-element-008f1ca {width: 100%;}
	#homeabout .elementor-element-50a316e {width: 100%;}
	#aboutimgmask img {mask-size: contain;}
	#aboutimgmask::before {width: 735px;height: 682px;top: -80px;left: 94px;}
	#tcoatings {padding: 39px 0;}
	#tcoatings .elementor-column.elementor-col-50, #tcoatings .elementor-column[data-col="50"] {width: 100%;}
	#tcoatcon{ margin: 21px 0; }
	#tcoat::before {top: -107px;left: 160px;}
	#whatkind{word-wrap: break-word;}
	#whyus{word-wrap: break-word;}
	.elementor-12 .elementor-element.elementor-element-175c4e6 {width: 33%;}
	.elementor-12 .elementor-element.elementor-element-b5792ed {width: 33%;}
	.elementor-12 .elementor-element.elementor-element-e3b8156 {width: 34%;}
	#footertop .wpcf7-submit.submit {width: 100%;}
	.elementor-8 .elementor-element.elementor-element-8be930d > .elementor-background-overlay {background-position: bottom;}
}

/*=========================================================*/
@media screen and (max-width: 480px){
	#aboutimgmask::before {top: -55px;left: 25px;}
	.elementor-8 .elementor-element.elementor-element-f121277 {margin-top: 37px;}
	#aboutimgmask {height: auto;}
	#homeabout .elementor-element-50a316e {width: 100%;word-wrap: break-word;}
	#tcoatcon {width: 100%;word-wrap: break-word; padding:0 21px;}
	#tcoat::before {top: -107px;left: -23px;}
	.elementor-12 .elementor-element.elementor-element-e3b8156 {width: 60%;}
	.elementor-12 .elementor-element.elementor-element-175c4e6 {width: 20%;}
	.elementor-12 .elementor-element.elementor-element-b5792ed {width: 20%;}
	#footertop .wpcf7-submit.submit {width: 100%;}
	.elementor-8 .elementor-element.elementor-element-8be930d > .elementor-background-overlay {background-position: bottom;}
	#aboutimgmask img {mask-size: contain;margin-bottom: 27px;}
	#whyus, #whatkind {padding: 21px;word-wrap: break-word;}
	#tcoat img {margin: 33px 0;}


}

/*=========================================================*/

@media screen and (max-width: 428px){
	#aboutimgmask::before {top: -55px;left: -36px;}
	#tcoat::before {top: -107px;left: -106px;}
	#tcoatcon {padding:21px;}
}
/*=========================================================*/
@media screen and (max-width: 360px){

	.elementor-12 .elementor-element.elementor-element-e3b8156 {width: 80%;}
	.elementor-12 .elementor-element.elementor-element-175c4e6 {width: 10%;}
	.elementor-12 .elementor-element.elementor-element-b5792ed {width: 10%;}

	#aboutimgmask::before {top: -47px;left: 1px;width: 100%;background-size: contain !important;}	
	#tcoat::before {top: -49px;left: 8px;background-size: contain;
}
}
/*=========================================================*/@font-face {
  font-family: BrittanySignature;
  src: url(fonts/BrittanySignature.ttf);s
}


body{ padding: 0; margin: 0;}
html, html body, body #wrapper {overflow-x: hidden;}
body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; }

/* Defolt CSS
------------------------------- */

.container {padding:0px;}
.elementor-widget-container {margin: 0px;padding:0px;}
.elementor-widget {margin: 0 !important; padding: 0 !important;}
.elementor-button {margin: 0;padding: 0;}
.elementor-element-populated {padding: 0px;}
h2, h3, h4, h5, h6{margin: 0px;padding:0px;}
p {margin: 0 !important;}
.form-control:focus {border-color:none;box-shadow:none;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 0px;}
a{text-decoration: none !important;}
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,
.uneditable-input:focus {   
  border-color: none;
  box-shadow: none;
  outline: 0 none;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline !important;
}
.elementor-widget .elementor-icon-list-icon i {
    padding: 8px 0 0 0 !important;
}
/*============================================*/
.heading{font-family: BrittanySignature;}


/* Header
===========================================*/
#header{}

/* herobanner
============================================ */
#herobanner{}
#bannercon{ z-index: 999; }

/* about
============================================ */
#aboutimgmask {
	z-index: 9;
	position: relative;
	width: 571px;
	height: 590px;
	filter: drop-shadow(0 0 0.75rem rgba(236, 236, 236, 0.47));
}
#aboutimgmask img{	
	mask-image: url(images/shap-1.png);
	mask-size: 571px 590px;
	mask-repeat: no-repeat;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(209,209,209,1);
	-moz-box-shadow: 0px 0px 18px 0px rgba(209,209,209,1);
	box-shadow: 0px 0px 18px 0px rgba(209,209,209,1);
}


#aboutimgmask::before {
	content: "";
	width: 735px;
	height: 682px;
	background: url("images/aboutshap.png") no-repeat;
	top: -32px;
	left: 112px;
	position: absolute;
	display: inline-block;
	z-index: 0;
}
#tcoat{	filter: drop-shadow(0 0 0.75rem rgba(231, 226, 226, 0.48));}
#tcoat::before {
	content: "";
	width: 524px;
	height: 531px;
	background: url("images/tcoatshap.png") no-repeat;
	top: -99px;
	left: 61px;
	position: absolute;
	display: inline-block;
	z-index: 0;
}

/*#aboutimgmask:before {
content: "";
width: 414px;
height: 443px;
background: url("images/aboutshap.png") no-repeat;
background-color: red;
top: 10px;
right: 5px;
position: absolute;
display: inline-block;
z-index: 99;
}*/

/* #footertop
============================================ */
#footertop{}

#footertop label {font-size: 21px; font-weight: 300; color: #fff;font-family: "Teko", Sans-serif; text-transform: uppercase; line-height: 24px; margin-bottom: 0;}
#footertop .form-control {display: block;width: 100%;padding:0;background-color: transparent;border-bottom: 1px solid #ced4da !important;border-color: #000;}
#footertop .form-group {margin: 15px;}
#footertop .wpcf7-submit.submit {background: none;color: #fff;border: 2px solid #fff;text-transform: uppercase;	padding: 14px 34px;text-align: center; width: auto;font-family: "Teko", Sans-serif;font-weight: 500;font-size: 28px;line-height: 24px;margin-top: 29px;}
#footertop .wpcf7 form.invalid .wpcf7-response-output, 
#footertop .wpcf7 form.unaccepted .wpcf7-response-output, 
#footertop .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900;
	background: #ffb900;
}
/* #footerbottom
============================================ */
#footerbottom{}


html, html body, body #wrapper {overflow-x: hidden;}
/* Responsive CSS on Site
=========================================================*/


@media screen and (max-width: 1199px) and (min-width: 992px){
	#homeabout .elementor-container {padding: 15px;}
	#homeaboutcon .elementor-widget-container {padding: 0 21px;word-wrap: break-word;}
	#homeabout .elementor-element-008f1ca {width: 42.794%;}
	#aboutimgmask img {	mask-size: contain;}
	#homeabout .elementor-element-50a316e {width: 56.206%;}
	#aboutimgmask::before {width: 335px;height: 282px;top: -33px;left: 4px;}
	#tcoat::before {top: -105px;left: 0px;}
	#tcoatcon .elementor-widget-container {padding: 0 21px;word-wrap: break-word;}
}
/*=========================================================*/

@media screen and (max-width: 991px) and (min-width: 769px){
	#aboutimgmask img {mask-size: contain;}
	#homeaboutcon .elementor-widget-container {padding: 0 21px;word-wrap: break-word;}
	#tcoat::before {top: -93px;left: -23px;}
	#tcoatcon .elementor-widget-container {padding: 0 21px;word-wrap: break-word;}
}

/*=========================================================*/

@media screen and (max-width: 768px) and (min-width: 479px){
	#homeabout .elementor-element-008f1ca {width: 100%;}
	#homeabout .elementor-element-50a316e {width: 100%;}
	#aboutimgmask img {mask-size: contain;}
	#aboutimgmask::before {width: 735px;height: 682px;top: -80px;left: 94px;}
	#tcoatings {padding: 39px 0;}
	#tcoatings .elementor-column.elementor-col-50, #tcoatings .elementor-column[data-col="50"] {width: 100%;}
	#tcoatcon{ margin: 21px 0; }
	#tcoat::before {top: -107px;left: 160px;}
	#whatkind{word-wrap: break-word;}
	#whyus{word-wrap: break-word;}
	.elementor-12 .elementor-element.elementor-element-175c4e6 {width: 33%;}
	.elementor-12 .elementor-element.elementor-element-b5792ed {width: 33%;}
	.elementor-12 .elementor-element.elementor-element-e3b8156 {width: 34%;}
	#footertop .wpcf7-submit.submit {width: 100%;}
	.elementor-8 .elementor-element.elementor-element-8be930d > .elementor-background-overlay {background-position: bottom;}
}

/*=========================================================*/
@media screen and (max-width: 480px){
	#aboutimgmask::before {top: -55px;left: 25px;}
	.elementor-8 .elementor-element.elementor-element-f121277 {margin-top: 37px;}
	#aboutimgmask {height: auto;}
	#homeabout .elementor-element-50a316e {width: 100%;word-wrap: break-word;}
	#tcoatcon {width: 100%;word-wrap: break-word; padding:0 21px;}
	#tcoat::before {top: -107px;left: -23px;}
	.elementor-12 .elementor-element.elementor-element-e3b8156 {width: 60%;}
	.elementor-12 .elementor-element.elementor-element-175c4e6 {width: 20%;}
	.elementor-12 .elementor-element.elementor-element-b5792ed {width: 20%;}
	#footertop .wpcf7-submit.submit {width: 100%;}
	.elementor-8 .elementor-element.elementor-element-8be930d > .elementor-background-overlay {background-position: bottom;}
	#aboutimgmask img {mask-size: contain;margin-bottom: 27px;}
	#whyus, #whatkind {padding: 21px;word-wrap: break-word;}
	#tcoat img {margin: 33px 0;}


}

/*=========================================================*/

@media screen and (max-width: 428px){
	#aboutimgmask::before {top: -55px;left: -36px;}
	#tcoat::before {top: -107px;left: -106px;}
	#tcoatcon {padding:21px;}
}
/*=========================================================*/
@media screen and (max-width: 360px){

	.elementor-12 .elementor-element.elementor-element-e3b8156 {width: 80%;}
	.elementor-12 .elementor-element.elementor-element-175c4e6 {width: 10%;}
	.elementor-12 .elementor-element.elementor-element-b5792ed {width: 10%;}

	#aboutimgmask::before {top: -47px;left: 1px;width: 100%;background-size: contain !important;}	
	#tcoat::before {top: -49px;left: 8px;background-size: contain;width: 100%;}
}
}
/*=========================================================*/