/*
Theme Name: Move Child
Template: move
Author: Usama Rajput
Version: 2.5.0.1648288010
Updated: 2022-03-26 09:46:50
*/
.hero-forms {
    padding-top: 150px !important;
}

.hero-forms .elementor-widget-heading .elementor-heading-title {
    text-align: center;
    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
    padding: 15px 35px;
    letter-spacing: -1px;
    font-weight: 600 !important;
    color: #fff !important;
    background: #01337C;
    width: fit-content;
    margin: 0 auto;
    padding: 14px 83px;
}
.req-quote span.elementor-button-text {
    font-size: 22px;
    font-weight: 700;
}
section#about-area::before {
    content: '';
    background: #093a81eb;
    height: 100%;
    width: 60%;
    position: absolute;
    clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);
    z-index: -1;
}

.req-quote .elementor-button {
    /* color: #fff !important; */
    border-radius: 0;
    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
}

.req-quote .elementor-button::before {
    /* content: ""; */
    background: #01337c;
    height: 100%;
    width: 88%;
    position: absolute;
    clip-path: polygon(0 0%, 100% 0%, 90% 100%, 0% 100%);
    z-index: 1;
    transition: 0.5s;
    left: 0;
    top: 0;
    z-index: -1;
}

.req-quote .elementor-button span.elementor-button-icon {
    background: #002a66;
    /* border-radius: 14px; */
    height: 50px;
    width: 89px;
    color: #fff;
    clip-path: polygon(26% 0%, 100% 0%, 81% 100%, 0% 100%);
}

.req-quote .elementor-button span.elementor-button-icon i {
    line-height: 50px;
}

.req-quote .elementor-button span.elementor-button-content-wrapper {
    align-items: center;
}

.logo .elementor-widget-container::before {
    background: #fff;
    content: '';
    height: 136px;
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    top: -12px;
    bottom: 0;
    z-index: -1;
    border-radius: 0 0 20px  20px;
}

.logo .elementor-widget-container {width: 105px !important;margin: 0 auto;}

section#header {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    z-index: 9999;
}
.btn-clip a.elementor-button {
    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
    padding: 15px 35px;
    letter-spacing: -1px;
    font-weight: 600 !important;
}
.btn-clip a.elementor-button:hover {
    clip-path: polygon(0% 0%, 90% 0%, 100% 100%, 10% 100%);
    border-radius: 0;
    transition: 0.5s;
    background: #fff !important;
    color: #000 !important;
}



section#hero-area h2 span::before {
    content: '';
    z-index: -1;
    background: #01337cc7;
    position: absolute;
    top: 0;
    right: 0;
    left: -24px;
    bottom: 0;
    width: 120%;
    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
}

section#hero-area h2 span {
    position: relative;
    font-weight: 500;
margin-left: 24px;}

section#hero-area {
    z-index: 0;
}

section#hero-area h2 {
    font-size: 60px !important;
}
section#hero-area span::after {
    content: '';
    z-index: 12 !important;
    background: url(/wp-content/uploads/2022/04/divider.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 34px;
    right: -59px;
    left: auto;
    bottom: 0;
    height: 70px;
    width: 70%;
    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
    margin: 0 auto !important;
}

section#hero-area h2::before {
    content: '';
    background: url(/wp-content/uploads/2022/04/divider.png);
    height: 70px;
    width: 100%;
    position: absolute;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    left: -418px;
    right: auto;
    top: -41px;
    bottom: 0;
}

section#hero-area h2 {
    position: relative;
}
.clip-serv .elementor-element-populated {clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);}
section#about-area::before {
    content: '';
    background: #093a81eb;
    height: 100%;
    width: 60%;
    position: absolute;
    clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);
    z-index: -1;
}

section#about-area {
    z-index: 0;
}
.elementor-31 .elementor-element.elementor-element-4ea4bcf .elementor-button[type="submit"] {
    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
    padding: 10px 40px;
    font-size: 12px;
    font-weight: 700;
}
section#services-area::before {
    content: '';
    content: '';
    background: #093a81;
    height: 100%;
    width: 60%;
    position: absolute;
    right: 0;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 10% 100%);
    z-index: -1;
}

section#services-area {
    z-index: 0;
}
.about-list image#bullet {
    filter: brightness(0.0);
}
section.form-area {clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);padding: 50px 53px !important;margin-left: 20px;}
.icon-area .elementor-image-box-img img {height: 35px;width: 50px;object-fit: contain;}


@media (max-width: 1024px){
	

#header .elementor-menu-toggle {width: 55px;height: 44px;clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);}	
	section#hero-area h2::before {display: none;}
section#hero-area span::after {display: none;}
}

@media (max-width: 767px){
section#hero-area h2 span {display: block;margin: 0 auto;}

section#hero-area h2 span::before {width: 85%;margin: 0 auto;left: 0;right: 0;}

section#hero-area h2 {font-size: 50px  !important;line-height: 60px;}

section#hero-area h4 {font-size: 29px;}
	.clip-serv .elementor-col-33 {margin-bottom: 25px;}

.clip-serv .elementor-widget-container {padding: 96px 30px 0 30px !important;}
	
	
	.icon-area .elementor-image-box-img img {height: 60px;width: 60px;}


.icon-area  .elementor-image-box-wrapper {margin-bottom: 50px;text-align: center !important;}
	section#about-area::before {width: 100%;clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);}
	section#services-area::before {width: 100%;clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);opacity: 0.9;}
	
	
	.bottom-area {text-align: center !important;}

.bottom-area h2 {text-align: center;}

.bottom-area {padding-top: 25px;padding-bottom: 25px;}



.bottom-area .elementor-button-wrapper {text-align: center;}
	
	
	.hero-inner h2 {font-size: 45px !important;}

.hero-inner .elementor-container {min-height: 400px !important;}

	section.form-area {clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);padding: 35px 30px !important;margin: 0px 10px;}
	
	}
