/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 15 2023 | 16:16:05 */
.custom-btn a, .custom-form .elementor-button[type="submit"], .custom-contact-form .elementor-button[type="submit"]{
	transform: translateY(0px) skew(-12deg);
	border-radius: 3px !important;
    transition: all 500ms ease;
}
.custom-btn a:before, .header-btn-1:before, .custom-form .elementor-button[type="submit"]:before, .custom-contact-form .elementor-button[type="submit"]:before{
	position: absolute;
    content: '';
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius: 3px;
    z-index: -1;
    transition: all 500ms ease;
	background:black;
}
.header-btn-1{
	transform: translateY(0px) skew(-12deg);
	border-radius: 3px;
    transition: all 500ms ease;
}
.header-btn-1:before{
	position: absolute;
    content: '';
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius: 3px;
    z-index: -1;
    transition: all 500ms ease;
	background:black;
}
.custom-btn a:hover:before, .header-btn-1:hover:before, .custom-form .elementor-button[type="submit"]:hover:before, .custom-contact-form .elementor-button[type="submit"]:hover:before{
	width: 100%;
}
.header-btn-1:hover{
	color:white;
}
.header-img img{
	transform-style: preserve-3d;
}
.header-img {
	clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%, 10% 0%);
}
.custom-servicebox .elementor-widget-container{
	transform: translatey(0px) skew(-3deg);
}
.custom-servicebox .elementor-widget-container:hover{
	transform: translatey(0px) skew(-3deg);
	background: #D81324 !important;
}
.custom-servicebox .elementor-widget-container:hover img{
	filter: grayscale(1);
}
.custom-imgbox .elementor-widget-container {
    transform: skew(-4deg);
}
.custom-imgbox .elementor-widget-container:after{
	position: absolute;
    content: '';
    width: 100%;
    height: 0%;
    left: 0px;
    top: 0px;
    right: 0px;
    transition: all 500ms ease;
	background: #D81324;
	z-index: -1;
}
.custom-imgbox .elementor-widget-container:hover:after{
    height: 100%;
}

.custom-imgbox .elementor-widget-container:hover img{
	filter: grayscale(1);
}
.custom-img:after {
    position: absolute;
    content: '';
    width: 180px;
    height: 190px;
    left: 0px;
    bottom: -40px;
    clip-path: polygon(0% 0%, 0% 0%, 100% 100%, 0% 100%, 0% 0%);
    background: #D81324;
    z-index: -1;
}
.custom-form input, .custom-form textarea, .custom-form select {
    background: transparent !important;
    border: 2px solid #ffffff47 !important;
    border-radius: 0px;
    padding: 20px;
	color: white !important;
}
.custom-divider .elementor-divider:after {
    background: #D81324;
    position: absolute;
    content: "";
    width: 20%;
    height: 10%;
    left: 40%;
    right: 40%;
    border-radius: 25px;
}
.custom-testimonials img {
    transform: skew(-4deg);
	margin-left: 10px !important;
}
.custom-testimonials .swiper-pagination.swiper-pagination-fraction {
    text-align: left;
}
.custom-steps img {
    margin-bottom: -40px;
}
.custom-contact-form input, .custom-contact-form textarea {
    padding: 20px;
}
.custom-contact-form input:focus, .custom-contact-form textarea:focus {
    border:1px solid #D81324 !important;
}

.custom-contact-form .elementor-field-group-name:after {
    position: absolute;
    content: "";
    background-image: url(https://bestwindowinstallationusa.com/executive-windshield-repair/wp-content/uploads/2023/01/user.png);
    width: 20px;
    height: 20px;
    top: 33%;
    right: 6%;
    z-index: 2 !important;
    background-size: cover;
}
.custom-contact-form .elementor-field-group-email:after {
    position: absolute;
    content: "";
    background-image: url(https://bestwindowinstallationusa.com/executive-windshield-repair/wp-content/uploads/2023/01/envelope.png);
    width: 20px;
    height: 20px;
    top: 33%;
    right: 6%;
    z-index: 2 !important;
    background-size: cover;
}
.custom-contact-form .elementor-field-group-field_d7cacb8:after {
    position: absolute;
    content: "";
    background-image: url(https://bestwindowinstallationusa.com/executive-windshield-repair/wp-content/uploads/2023/01/telephone.png);
    width: 20px;
    height: 20px;
    top: 33%;
    right: 6%;
    z-index: 2 !important;
    background-size: cover;
}
.custom-contact-form .elementor-field-group-field_21d5ec4:after {
    position: absolute;
    content: "";
    background-image: url(https://bestwindowinstallationusa.com/executive-windshield-repair/wp-content/uploads/2023/01/page.png);
    width: 20px;
    height: 20px;
    top: 33%;
    right: 6%;
    z-index: 2 !important;
    background-size: cover;
}
.custom-contact-form .elementor-field-group-message:after {
    position: absolute;
    content: "";
    background-image: url(https://bestwindowinstallationusa.com/executive-windshield-repair/wp-content/uploads/2023/01/pencil.png);
    width: 20px;
    height: 20px;
    top: 12%;
    right: 3%;
    z-index: 2 !important;
    background-size: cover;
}
.why-choose-us .elementor-col-25 {
    padding: 10px;
}
.why-choose-us .elementor-col-25:hover span{
	color: #D81324 !important;
}
.why-choose-us .elementor-col-25 .elementor-widget-wrap.elementor-element-populated{
	transform: skew(-3deg);
}
.page-id-298 .custom-subheader, .page-id-337 .custom-subheader, .page-id-354 .custom-subheader, .page-id-370 .custom-subheader {
    display: none;
}
.main-service-sec .elementor-col-33 {
    padding: 12px;
}
.faq__section .elementor-accordion-item {
    box-shadow: 0 0px 5px 0 #80808057;
    border-radius: 5px;
    margin-bottom: 15px;
}
@media(max-width:767px){
	.custom-contact-form .elementor-field-group-message:after {
    right: 6%;
	}
	.serv-sec i{
		display: none;
	}
}

