/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

@font-face {
  font-family: 'Geist';
  src: url('/wp-content/uploads/2025/02/Geist-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap; /* This fixes the PSI warning */
}
.image-box-css .elementor-image-box-img img {
	padding: 20px 20px;
	border: 1px solid #E9EBF2;
	border-radius: 12px;
	width: 291px;
	height: 185px;
	object-fit: contain;
	position: relative;
	background: white;
	z-index: 1;
}
.elementor-swiper-button:hover svg
{
    filter: invert();
}
/* 
.image-box-css .elementor-image-box-img:after {

	background-image: url("data:image/svg+xml,%3Csvg width='262' height='186' viewBox='0 0 262 186' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 12.5C0.5 5.87258 5.87258 0.5 12.5 0.5H249.5C256.127 0.5 261.5 5.87258 261.5 12.5V173.5C261.5 180.127 256.127 185.5 249.5 185.5H12.5C5.87258 185.5 0.5 180.127 0.5 173.5V12.5Z' fill='%23F7F8FF'/%3E%3C/svg%3E%0A");
	content: "";
	width: 100%;
	max-width:240px;
	height: 20px;
	bottom: 95px;
	left: 50px;
	position: absolute;
	display: inline-block;
	background-repeat: no-repeat;
} */
.image-box-css:hover .elementor-image-box-title
{
	color: var(--e-global-color-accent) !important;
}
/* ================ Testimonials styling ================== */

.test-sec .slider-section .slider-for .slick-arrow::before {display:none;}
.test-sec .slick-dots li {margin:0 !important;width: 50px !important; }
.test-sec .slick-dots li button:before {
    font-size: 0px !important;
    width: 50px;
    height: 2px;
    background-color: #225F57;
}
.test-sec .slick-dots li.slick-active button:before {
    height: 3px;

}
.test-sec .slick-dots li button:hover, .test-sec .slick-dots li button:focus, .test-sec .slick-dots li.slick-active button, .test-sec button.slick-arrow:hover, .test-sec button.slick-arrow:focus{
	    background-color: transparent !important;
}
.test-sec .slick-current img , .test-sec .slick-active img {
	transition: 0.3s ease;
}

.test-sec .slick-current img {
	transform: scale(2) !important;
	    filter: unset;
}
.test-sec .slider-items.slick-slide.slick-active.slick-center img {
    transform: scale(1.35) !important;
    filter: grayscale(0);
    border-radius: 50%;
    border: 6px solid #ffffff;
}
.test-sec .slider-section .slider-nav {
    margin: auto;
    width: 100%;
    max-width: 608px;
}
.test-sec .slick-next:before, .test-sec .slick-prev:before
{
    display: none;
}
.test-sec .slick-track {
    padding: 12px;
}
.test-sec .slick-active + .slick-current img {
	transform: scale(1.35) !important;
	    filter: grayscale(1);
	     border: 10px solid white;
}

.test-sec .slider-section .slider-items img{
    transition: all 0.3s ease-in-out;
    display: inline-block;
cursor: pointer !important;
}

.test-sec .slick-slider img {
    width: 100%;
    height: 100%;
    max-width: 62px;
    filter: grayscale(1) opacity(0.5);
}

.test-sec .slick-prev {
background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.53128 6.6459L6.43555 1.74132L6.11458 1.42063L0.86692 6.6668L0.865861 6.66786C0.822337 6.71111 0.787795 6.76254 0.764223 6.8192C0.740651 6.87586 0.728516 6.93662 0.728516 6.99799C0.728516 7.05936 0.740651 7.12012 0.764223 7.17678C0.787795 7.23343 0.822337 7.28487 0.865862 7.32812L0.86701 7.32927L6.1145 12.578L6.43478 12.2577L1.53125 7.35295L1.17779 6.99941L1.53128 6.6459Z' fill='%23091C43' stroke='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
background-size: 8px;
background-position: center;
    left: -20%;
    bottom: 10%;
    top: unset;
    z-index: 2;
    padding: 16px;
    border: 1px solid white;
        font-size: 0;
            border-radius: 100%;
}
.test-sec .slider-section .slider-for .slick-arrow {
    font-size: 0px;
    outline: none;
    border: none;
    border-radius: 100%;
    position: absolute;
}
.test-sec .slick-next {
background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.857198 1.74115L1.88553 0.713728L7.48659 6.3132C7.57687 6.40292 7.64852 6.50962 7.69742 6.62714C7.74631 6.74466 7.77148 6.8707 7.77148 6.99799C7.77148 7.12528 7.74631 7.25131 7.69742 7.36884C7.64852 7.48636 7.57687 7.59305 7.48659 7.68278L1.88553 13.2852L0.858167 12.2577L6.11515 6.99944L0.857198 1.74115Z' fill='white'/%3E%3C/svg%3E%0A");
   background-repeat: no-repeat;
background-size: 8px;
background-position: center;
    right: -20%;
    bottom: 10%;
    top: unset;
    z-index: 2;
    padding: 16px;
    border: 1px solid white;
        font-size: 0;
            border-radius: 100%;
}

.test-sec .slick-current h4 {
    display: block !important;
    font-family: 'DM Sans';
font-style: normal;
font-weight: 700;
font-size: 17.9046px;
line-height: 23px;
text-align: center;
    color: white;
    margin-left: -50px;
    margin-right: -77px;
}
.test-sec .slider-items h4 {
    display: none;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 17.9046px;
    line-height: 23px;
    text-align: center;
    color: #FFFFFF;
    width: 210px;
    margin-left: -42px;
    margin-top: 15px;
}
.test-sec .slider-items.slick-slide.slick-active.slick-center h4
{
  display: block !important;

}
.test-sec .slider-content {
    text-align: center;
}
.test-sec .slider-section .slick-current img {
    border-radius: 50% !important;
    border: 6px solid #ffffff !important;
}
.test-sec .slick-arrow.slick-prev:hover button {
background-color: red !important;}
.test-sec .slick-prev:focus {
    background-color: #091c42 !important;
    border-color: #091c42 !important;
}
.test-sec .slick-next:focus {
background-color: #091c42 !important;
border-color: #091c42 !important;
}
.test-sec .slick-prev:hover {
    background-color: #091c42 !important;
    border-color: #091c42 !important;
}
.test-sec .slick-next:hover {
background-color: #091c42 !important;
border-color: #091c42 !important;
}
.test-sec .slider-items p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    color: #FFFFFF;
    padding: 10px;
}
.test-sec .slider-items .morecontent{
	display: unset;
}
.test-sec .slider-items .morecontent span {
  display: none;
}
.test-sec .slider-items .read-toggle {
  color: #676766;
  cursor: pointer;
  font-weight: 500;
  text-decoration: underline;
}
.test-sec .slick-current + .slick-active img {
	transform: scale(1.35) !important;
	    filter: grayscale(1);
}

.test-sec .slick-active:has( + .slick-current) img {
	transform: scale(1.35) !important;
	    filter: grayscale(1);
}
@media only screen and (max-width:1024px){

.test-sec .slider-items p {
    font-size: 18px;
    line-height: 25px;
}
}
@media only screen and (max-width:767px){
.test-sec .slider-items p {
    font-size: 16px;
    line-height: 22px;
}
}

/* ================ Testimonials styling About Page ================== */

.testabout .slider-section .slider-for .slick-arrow::before {display:none;}
.testabout .slick-dots li {margin:0 !important;width: 50px !important; }
.testabout .slick-dots li button:before {
    font-size: 0px !important;
    width: 50px;
    height: 2px;
    background-color: #225F57;
}
.testabout .slick-dots li.slick-active button:before {
    height: 3px;

}
.testabout .slick-dots li button:hover, .testabout .slick-dots li button:focus, .testabout .slick-dots li.slick-active button, .testabout button.slick-arrow:hover, .testabout button.slick-arrow:focus{
	    background-color: transparent !important;
}
.testabout .slick-current img , .testabout .slick-active img {
	transition: 0.3s ease;
}

.testabout .slick-current img {
	transform: scale(2) !important;
	    filter: unset;
}
.testabout .slider-items.slick-slide.slick-active.slick-center img {
    transform: scale(1.35) !important;
    filter: grayscale(0);
    border-radius: 50%;
    border: 6px solid #ffffff;
	box-shadow: 0px 5.1156px 69.0605px rgba(0, 0, 0, 0.2) !important;

}
.testabout .slider-section .slider-nav {
    margin: auto;
    width: 100%;
    max-width: 608px;
}
.testabout .slick-next:before, .testabout .slick-prev:before
{
    display: none;
}
.testabout .slick-track {
    padding: 22px 12px 17px;
}
.testabout .slick-active + .slick-current img {
	transform: scale(1.35) !important;
	    filter: grayscale(1);
	     border: 10px solid white;
}

.testabout .slider-section .slider-items img{
    transition: all 0.3s ease-in-out;
    display: inline-block;
}

.testabout .slick-slider img {
    width: 100%;
    height: 100%;
    max-width: 62px;
    filter: grayscale(1) opacity(0.5);
}

.testabout .slick-prev {
background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.1428 1.74213L6.11447 0.714705L0.513415 6.31418C0.423129 6.4039 0.351476 6.51059 0.302582 6.62812C0.253687 6.74564 0.228516 6.87167 0.228516 6.99896C0.228516 7.12626 0.253687 7.25229 0.302582 7.36981C0.351476 7.48734 0.423129 7.59403 0.513415 7.68375L6.11447 13.2861L7.14183 12.2587L1.88485 7.00042L7.1428 1.74213Z' fill='%23091C43'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
background-size: 8px;
background-position: center;
    left: -20%;
    bottom: 10%;
    top: unset;
    z-index: 2;
    padding: 16px;
    border: 1px solid #091C43;
        font-size: 0;
            border-radius: 100%;
}
.testabout .slick-prev:hover {
background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.1428 1.74213L6.11447 0.714705L0.513415 6.31418C0.423129 6.4039 0.351476 6.51059 0.302582 6.62812C0.253687 6.74564 0.228516 6.87167 0.228516 6.99896C0.228516 7.12626 0.253687 7.25229 0.302582 7.36981C0.351476 7.48734 0.423129 7.59403 0.513415 7.68375L6.11447 13.2861L7.14183 12.2587L1.88485 7.00042L7.1428 1.74213Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
background-size: 8px;
background-position: center;
    left: -20%;
    bottom: 10%;
    top: unset;
    z-index: 2;
    padding: 16px;
    border: 1px solid #091C43;
        font-size: 0;
            border-radius: 100%;
}
.testabout .slider-section .slider-for .slick-arrow {
    font-size: 0px;
    outline: none;
    border: none;
    border-radius: 100%;
    position: absolute;
}
.testabout .slick-next {
background-image: url("data:image/svg+xml,%3Csvg width='7' height='13' viewBox='0 0 7 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.00022383 1.02729L1.02811 -0.000138962L6.62916 5.59933C6.71945 5.68906 6.7911 5.79575 6.84 5.91327C6.88889 6.0308 6.91406 6.15683 6.91406 6.28412C6.91406 6.41141 6.88889 6.53745 6.84 6.65497C6.7911 6.77249 6.71945 6.87919 6.62916 6.96891L1.02811 12.5713L0.000745308 11.5439L5.25773 6.28557L-0.00022383 1.02729Z' fill='%23091C43'/%3E%3C/svg%3E%0A");
   background-repeat: no-repeat;
background-size: 8px;
background-position: center;
    right: -20%;
    bottom: 10%;
    top: unset;
    z-index: 2;
    padding: 16px;
    border: 1px solid #5F6165;
        font-size: 0;
            border-radius: 100%;
}
.testabout .slick-next:hover {
background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.857198 1.74213L1.88553 0.714705L7.48659 6.31418C7.57687 6.4039 7.64852 6.51059 7.69742 6.62812C7.74631 6.74564 7.77148 6.87167 7.77148 6.99896C7.77148 7.12626 7.74631 7.25229 7.69742 7.36981C7.64852 7.48734 7.57687 7.59403 7.48659 7.68375L1.88553 13.2861L0.858167 12.2587L6.11515 7.00042L0.857198 1.74213Z' fill='white'/%3E%3C/svg%3E%0A");
   background-repeat: no-repeat;
background-size: 8px;
background-position: center;
    right: -20%;
    bottom: 10%;
    top: unset;
    z-index: 2;
    padding: 16px;
    border: 1px solid #5F6165;
        font-size: 0;
            border-radius: 100%;
}
.testabout .slick-current h4 {
    display: block !important;
    font-family: 'DM Sans';
font-style: normal;
font-weight: 700;
font-size: 17.9046px;
line-height: 23px;
text-align: center;
    color: #091C43;
    margin-left: -50px;
    margin-right: -77px;
}
.testabout .slider-items h4 {
    display: none;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 17.9046px;
    line-height: 23px;
    text-align: center;
    color: #091C43;
    width: 210px;
    margin-left: -42px;
    margin-top: 15px;
}
.testabout .slider-items.slick-slide.slick-active.slick-center h4
{
  display: block !important;
}
.testabout .slider-content {
    text-align: center;
}
.testabout .slider-section .slick-current img {
    border-radius: 50% !important;
    border: 6px solid #ffffff !important;
}
.testabout .slick-arrow.slick-prev:hover button
{
background-color: red !important;
}
.testabout .slick-prev:focus
{
    background-color: transparent !important;
    border-color: #091c42 !important;
}
.testabout .slick-next:focus {
background-color: transparent !important;
border-color: #091c42 !important;
}
.testabout .slick-prev:hover {
    background-color: #091c42 !important;
    border-color: #091c42 !important;
}



.testabout .slick-next:hover {
background-color: #091c42 !important;
border-color: #091c42 !important;
}
.testabout .slider-items p {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    color: #5F6165;
    padding: 10px;
}
.testabout .slick-current + .slick-active img {
	transform: scale(1.35) !important;
	    filter: grayscale(1);
}

.testabout .slick-active:has( + .slick-current) img {
	transform: scale(1.35) !important;
	    filter: grayscale(1);
}
@media only screen and (max-width:1024px){

.testabout .slider-items p {
    font-size: 18px;
    line-height: 25px;
}
}
@media only screen and (max-width:767px){
.testabout .slider-items p {
    font-size: 16px;
    line-height: 22px;
}
}

/* ================ Progressbar styling ================== */

.amazing_Features .slider-wrap{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -15px;
}
.amazing_Features .slider-col{
    width: 50%;
    padding: 0 15px;
	position: relative;
}
.amazing_Features .slider-nav .slick-slide h3{
font-family: 'DM Sans';
font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 30px;
    color: #5F6165;
    margin: 0;
}
.amazing_Features .slider-nav .slick-slide h3 span{
    color: #BB54E5;
}
.amazing_Features .boxes.slick-slide:before {
	content: "";
	width: 3px;
	height: 60%;
	background-color: #c5a06b;
	top: 5px;
	left: 5px;
	position: absolute;
	display: inline-block;
	opacity:0;
	transition: 0.3s ease-in-out;
}
.amazing_Features .first-active:before {
opacity:1 !important;
}
.amazing_Features .first-active h3
{
color: #091c42 !important;
}
.amazing_Features .slider-nav .slick-slide.slick-center h3{
    color: #091C43 !important;
}
.amazing_Features .slider-nav .slick-slide {
    padding-left: 42px;
    height: 260px !important;
    opacity: 0;
    display: flex !important;
    align-items: flex-start;
    position: relative;
    flex-direction: column;
	padding-bottom:30px;
}
.amazing_Features .slider-nav .slick-slide.slick-active{
    opacity: 1;
	cursor: pointer !important;
}
.amazing_Features .slider-nav {
    height: calc(3 * 187px + 2);
}
.amazing_Features .slider-nav .slick-list{
    padding: 0 !important;
}

.amazing_Features .slider-nav:before{
    content: '';
    display: block;
    width: calc(100% - 15px);
    height: 35%;
    position: absolute;
    left: 15px;
    bottom: -5px;
    background: rgb(16, 14, 24);
background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, #FFFFFF 100%);
    z-index: 1;
    pointer-events: none;
}

.amazing_Features .slider-for .slick-slide img {
    width: 100%;
    height: 100%;
    max-width: 619px;
    margin: 0px;
    min-height: 605px;
    object-fit: cover;
	    border-radius: 16px;
}
.amazing_Features .slider-for .slick-slide:before{
    content: '';
    display: block;
    width: calc(100% - 15px);
    height: 35%;
    position: absolute;
    left: 0px;
    bottom: -5px;
background-image: url("data:image/svg+xml,%3Csvg width='248' height='262' viewBox='0 0 248 262' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48 33L48 262L-1.14524e-05 262L0 -2.09815e-06L48 33Z' fill='white'/%3E%3Cpath d='M19.5313 14.0004L242.019 164.978' stroke='url(%23paint0_linear_852_77)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_852_77' x1='18.5651' y1='15.2403' x2='174.305' y2='112.398' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    z-index: 1;
    pointer-events: none;
	background-repeat: no-repeat;
}

.amazing_Features .slider-for .slick-slide img{
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.amazing_Features .slider-for .slick-slide.slick-active img{
	opacity: 1;
}

.progress-bar-container {
    position: absolute;
    height: 94%;
	background: linear-gradient(180deg, #EEEEEE 0%, rgba(238, 238, 238, 0) 100%);
    width: 1px;
	top: 50%;
	left: 22px;
    transform: translateY(-50%);
}

.progress-bar {
    position: absolute;
    height: 0px;
    width: 100%;
	top: 0;
	left: 0px;
	border-radius: 10px;
    transition: all 0.3s;
}
/* .progress-bar-container:after{
	content: '';
	display: block;
	width: 3px;
	height: 84px;
	position: absolute;
	left: -1px;
	bottom: 0;
	background: #C5A06B;
	border-radius: 10px;
} */
.amazing_Features h3.number_after {
	position: absolute;
	right: 0;
	font-family: 'DM Sans' !Important;
	font-style: normal !Important;
	font-weight: 900 !Important;
	font-size: 80px !Important;
	line-height: 36px !Important;
	text-align: right;
	text-transform: uppercase;
	background: linear-gradient(180deg, #EEEEEE 0%, rgba(238, 238, 238, 0) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	padding: 15px;
}















/* ================ Blog section styling ================== */
.section-head::after{
	content: "";
	background-color: #5F6165;
	width: 73px;
	height: 1px;
	position: absolute;
	margin-top: 13px;
	left: 63px;
	z-index: 1;
}
@media only screen and (max-width:767px){
	.section-head::after{
		left: 50px;
	}
}

.blog_posts{
	cursor: pointer;
}
.blog_posts img{
	transition: all 0.3s ease;
}

.blog_posts:hover{
	img{
		transform: scale(1.1);
	}
	.elementor-button-icon{
		margin-left: 8px;
	}
}
.blog_posts .elementor-button-icon{
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 0.3s ease;
}
.blog-posts-1 .e-loop-item:nth-child(5) .e-con{
	border-bottom-width: 0px !important;
}
.blog-posts #blog_btn{
	margin-right: 136px;
}
@media only screen and (max-width:1024px){
	.blog-posts #blog_btn{
		margin-right: 0;
	}
	.blog-posts-1 .e-loop-item:nth-child(4) .e-con{
		border-bottom-width: 0px !important;
	}
	.blog-posts-1 .e-loop-item:nth-child(5) .e-con{
		border-bottom-width: 0px !important;
	}
}
@media only screen and (max-width:767px){
	.blog-posts-1 .e-loop-item:nth-child(4) .e-con{
		border-bottom-width: 1px !important;
	}
	.blog-posts-1 .e-loop-item:nth-child(5) .e-con{
		border-bottom-width: 1px !important;
	}
}

/* ================== Footer styling ==================== */
.footer-head::after{
	content: "";
	background-color: #fff;
	width: 29px;
	height: 1px;
	position: absolute;
	left: 0;
	margin-top: 13px;
}


/* ================== landing page styling ==================== */
.choose-bx .elementor-icon{
    position: relative;
}
.choose-bx .elementor-icon::after{
    content: "";
    position: absolute;
    width: 97px;
    height: 97px;
    background: #FFFFFF;
    box-shadow: 0px 10px 30px rgba(197, 160, 107, 0.13);
    top: 0;
    left: 0;
}







@media only screen and (max-width:1630px){
 

	.test-sec .slick-next {
		right: -15% !important;
	}	
	.test-sec .slick-prev {
		left: -15% !important;
	}
 
}

@media only screen and (max-width:1440px){
		.test-sec-about .slider-section .slider-for .slick-arrow.slick-next:hover, .test-sec-about .slider-section .slider-for .slick-arrow.slick-next{
		right: -10% !important;
	}	
	.test-sec-about .slider-section .slider-for .slick-arrow.slick-prev, .test-sec-about .slider-section .slider-for .slick-arrow.slick-prev:hover {
    left: -10% !important;
	}
	.slider-section .slider-for .slick-arrow.slick-next {
		right: -50px;
	}
	.slider-section .slider-for .slick-arrow.slick-prev {
		left: -50px;
	}
	.image-box-css .elementor-image-box-img:after {
		max-width: 215px;
	}
	.image-box-css .elementor-image-box-img img {
		padding: 15px;
		width: 180px;
		height: 130px;
	}

}

@media only screen and (max-width:1366px){

	.service-slider .elementor-swiper-button-prev {
		left: -65px !important;
	}
	.service-slider .elementor-swiper-button-next{
		right: -65px !important;
	}
	.image-box-css .elementor-image-box-img:after {
		max-width: 180px;
		left:70px;
	}
	.test-sec .slider-items p {
    font-size: 15px !important;
    line-height: 26px !important;
}
	.testabout .slider-items p {
    font-size: 15px !important;
    line-height: 26px !important;
}
}

@media only screen and (max-width:1280px){
	.image-box-css .elementor-image-box-img:after {
		max-width: 150px;
		left:60px;
	}
	.test-sec .slick-next {
		right: -5%  !important;
	}	
	.test-sec .slick-prev {
		left: -5% !important;
	}
	.testabout .slick-next {
		right: -5% !important;
	}	
	.testabout .slick-prev {
		left: -5% !important;
	}
}
@media only screen and (max-width:1024px){
	.test-sec-about .slider-items p {
		font-size: 18px;
		line-height: 28px;
	}
	.image-box-css .elementor-image-box-img:after {
		max-width: 120px;
		left: 55px;
	}

	.image-box-css .elementor-image-box-img:after {content:unset;}
}	
@media only screen and (min-width: 768px) {
	.test-sec .slider-nav .slick-list .slick-slide{
		width:120px !important;
	}
	.testabout .slider-nav .slick-list .slick-slide{
		width:120px !important;
	}
}
@media only screen and (max-width:767px){	
	
	
	
	.test-sec .slick-slider img {
    max-width: 30px;
}
    .test-sec .slider-items p {
        font-size: 13px !important;
        line-height: 19px !important;
    }
	.image-box-css .elementor-image-box-img img {
		padding: 15px;
		width: 100%;
		height: 87px;
	}
	.amazing_Features .slider-for .slick-slide img {
		min-height: 400px;
		object-fit: cover;
	}
	.amazing_Features .slider-for .slick-slide:before {
		height: 50%;
		bottom: 0px;
		width: 100%;
		max-width: 42%;
	}
	.service-slider .elementor-swiper-button-prev {
		left: -9% !important;
	}
	.service-slider .elementor-swiper-button-next{
		right: -5% !important;
	}	
	.splide__list .splide__slide:after {
		right: 0px;
		font-size: 45px;	
	}
	.test-sec .slider-content p {
		padding: 0 50px;
	}
	.test-sec .slider-section .slider-for .slick-arrow.slick-next {
		right: calc(50% + -50px) !important;
		bottom: -280px !important;
	}
	.test-sec .slider-section .slider-for .slick-arrow.slick-prev {
		left: calc(50% + -50px) !important;
		bottom: -280px !important;
	}

	.test-sec .slider-section .slick-slide img {
		border-radius: 50%;
		margin: 45px 10px;
	}
	.test-sec .slick-current h4 {
		margin-left: -65px;
		margin-right: -77px;
	}	

	.test-sec .slick-next {
		right: 12px !important;
		bottom: 0px !important;
		padding: 15px !important;
	}	
	.test-sec .slick-prev {
		left: 12px !important;
		bottom: 0px !important;
		padding: 15px !important;
	}	
	.test-sec .slick-track {
		padding: 0px;
	}
	.amazing_Features .slider-wrap {
		flex-direction: column;
		gap: 30px;
	}	
	.amazing_Features .slider-col {
		width: 100%;
	}
	.amazing_Features .slider-for .slick-slide img {
        width: 100%;
        margin-left: 0;
        margin-top: -35px;
	}	
	.amazing_Features .slider-nav .slick-slide h3 {
		font-size:18px !important;
	}
	.amazing_Features .slider-nav .slick-slide h4 {
		font-size: 15px !important;
		line-height:20px;
		margin: 2px 0px;

	}
	.amazing_Features .slider-nav .slick-slide p {
		font-size: 13px !important;
		line-height:20px;
	}
	.amazing_Features .slider-nav .slick-slide {
		padding-left: 17px;
	}
	.test-sec .slider-items h4 {
		font-size: 15px;
		line-height: 20px;
	}
	.test-sec .slider-items h4 {
		width: 100%;
		margin-left: 0;
		margin-top: -35px;
		height:65px;
	}	
    .testabout .slider-items h4 {
        width: 100%;
        margin-left: 0;
        margin-top: -35px;
    }

	.testabout .slider-content p {
		padding: 0 10px;
	}
	.testabout .slider-section .slider-for .slick-arrow.slick-next {
		right: calc(50% + -50px) !important;
		bottom: -280px !important;
	}
	.testabout .slider-section .slider-for .slick-arrow.slick-prev {
		left: calc(50% + -50px) !important;
		bottom: -280px !important;
	}

	.testabout .slider-section .slick-slide img {
		border-radius: 50%;
		margin: 45px 10px;
	}
	.testabout .slick-current h4 {
		margin-left: -65px;
		margin-right: -77px;
	}	

	.testabout .slick-next {
		right: calc(50% + -50px) !important;
		bottom: -250px !important;
		padding: 15px !important;
	}	
	.testabout .slick-prev {
		left: calc(50% + -50px) !important;
		bottom: -250px !important;
		padding: 15px !important;
	}	
	.testabout .slick-track {
		padding: 0px;
	}
	
}




/* ============== Contact Page ============== */
.contact_box .elementor-icon{
  padding: 24px;
  background: linear-gradient(to bottom, #FFF2DF, #fff);
  border-radius: 100%;
}
.contact_box{
    cursor: pointer;
    transition: all 0.3s ease;
}
.contact_box:hover{
    .elementor-widget-container{
        background: #C5A06B;
    }
    .elementor-icon-box-title a{
        color: #fff;
    }
    .elementor-icon-box-description{
        color: #fff !important;
    }
    .elementor-icon{
          background: linear-gradient(to bottom, #ffffff30,#ffffff00);
    }
	/* .elementor-icon svg{
		fill: transparent;
	} */
    .elementor-icon svg path{
        fill: #fff;
    }
}
@media only screen and (max-width:767px){
	.contact_box .elementor-icon{
		padding: 18px;
	}
}



/* -------------- Contact us gravity form -------------- */
.contact-form .gform_fields{
	row-gap: 30px !important;
	column-gap: 30px !important;
}
.contact-form input:not([type="submit"], [type="checkbox"]){
	padding: 25px 18px !important;
	border-radius: 9px !important;
	outline: 0.3px solid #f8f8f894 !important;
	outline-offset: -0.3px !important;
	background-color: #ffffff1b !important;
/* 	-webkit-backdrop-filter: blur(10px) !important;
	backdrop-filter: blur(10px) !important; */
	color: #fff;
	font-size: 16px !important;
	font-weight: 300 !important;
}
.contact-form select{
	height: 52px !important;
	border-radius: 9px !important;
	outline: 0.3px solid #f8f8f894 !important;
	outline-offset: -0.3px !important;
	background-color: #ffffff1b !important;
/* 	backdrop-filter: blur(10px) !important; */
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	padding: 7px 18px;
}
.contact-form .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])) {
	background-image: none !important;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.91 0.86605L12.97 1.92705L7.193 7.70605C7.10043 7.7992 6.99036 7.87313 6.86911 7.92358C6.74786 7.97403 6.61783 8 6.4865 8C6.35517 8 6.22514 7.97403 6.10389 7.92358C5.98264 7.87313 5.87257 7.7992 5.78 7.70605L0 1.92705L1.06 0.86705L6.485 6.29105L11.91 0.86605Z' fill='white'/%3E%3C/svg%3E%0A") !important;
	background-size: 15px !important;
}
.contact-form textarea{
	padding: 18px !important;
	border-radius: 9px !important;
	outline: 0.3px solid #f8f8f894 !important;
	outline-offset: -0.3px !important;
	background-color: #ffffff1b !important;
/* 	backdrop-filter: blur(10px) !important; */
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	resize: none !important;
}
.contact-form fieldset label{
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 300 !important;
}
.contact-form input[type="checkbox"]{
	background: transparent !important;
}
.contact-form input[type="checkbox"]::before{
	color: #fff !important;
}
.contact-form .gfield--type-fileupload{
	padding: 18px 27px !important;
	border-radius: 9px !important;
	outline: 0.3px solid #f8f8f894 !important;
	outline-offset: -0.3px !important;
	background-color: #ffffff1b !important;
/* 	backdrop-filter: blur(10px) !important; */
	display: flex !important;
	flex-direction: column !important;
}
.contact-form .gform_fileupload_rules{
	display: none !important;
}
.contact-form .gfield--type-fileupload label{
	color: #fff !important;
	font-family: "DM Sans" !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	margin-bottom: 3px !important;
}
.contact-form #gfield_description_2_11{
	order: 2 !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	color: #fff !important;
	margin: 0 !important;
}
.contact-form .ginput_container_fileupload{
	order: 4 !important;
	margin-top: 14px !important;
}
.contact-form .gform_drop_area{
	background-color: #ffffff28 !important;
/* 	backdrop-filter: blur(10px) !important; */
	border-radius: 7px !important;
	border: 1px dashed #C1C1C1 !important;
	padding: 18px !important;
}
.contact-form .gform_drop_area::before{
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_577_3924)'%3E%3Cpath d='M25.9683 2.63818H11.3066V8.71825H29.0996V5.76831C29.0996 4.0422 27.6949 2.63818 25.9683 2.63818Z' fill='%23CED9F9'/%3E%3Cpath d='M17.6678 9.65358H0.519531V4.01193C0.519531 1.94468 2.20176 0.263184 4.26974 0.263184H9.75265C10.2976 0.263184 10.8226 0.378031 11.2996 0.593826C11.9657 0.893989 12.538 1.38873 12.9394 2.03514L17.6678 9.65358Z' fill='%231640C1'/%3E%3Cpath d='M32.4797 10.9165V29.0892C32.4797 30.8175 31.0728 32.2232 29.3437 32.2232H3.65551C1.92647 32.2232 0.519531 30.8175 0.519531 29.0892V7.78174H29.3437C31.0728 7.78174 32.4797 9.18794 32.4797 10.9165Z' fill='%232354E6'/%3E%3Cpath d='M32.4801 10.9165V29.0892C32.4801 30.8175 31.0731 32.2232 29.3441 32.2232H16.5V7.78174H29.3441C31.0731 7.78174 32.4801 9.18794 32.4801 10.9165Z' fill='%231849D6'/%3E%3Cpath d='M24.9078 20.0022C24.9078 24.6383 21.1363 28.4099 16.5008 28.4099C11.8652 28.4099 8.09375 24.6383 8.09375 20.0022C8.09375 15.3669 11.8652 11.5952 16.5008 11.5952C21.1363 11.5952 24.9078 15.3669 24.9078 20.0022Z' fill='%23E7ECFC'/%3E%3Cpath d='M24.907 20.0022C24.907 24.6383 21.1356 28.4099 16.5 28.4099V11.5952C21.1356 11.5952 24.907 15.3669 24.907 20.0022Z' fill='%23CED9F9'/%3E%3Cpath d='M19.2093 20.1057C19.034 20.2541 18.8192 20.3266 18.6063 20.3266C18.3398 20.3266 18.075 20.2137 17.8897 19.9937L17.4359 19.4558V22.9776C17.4359 23.4945 17.0165 23.9139 16.4995 23.9139C15.9826 23.9139 15.5632 23.4945 15.5632 22.9776V19.4558L15.1094 19.9937C14.7754 20.389 14.185 20.4395 13.7898 20.1057C13.3948 19.7723 13.344 19.1818 13.6774 18.7865L15.5308 16.5893C15.7724 16.3035 16.125 16.1392 16.4995 16.1392C16.8741 16.1392 17.2267 16.3035 17.4683 16.5893L19.3217 18.7865C19.655 19.1818 19.6043 19.7723 19.2093 20.1057Z' fill='%236C8DEF'/%3E%3Cpath d='M19.2098 20.1057C19.0344 20.2541 18.8196 20.3266 18.6067 20.3266C18.3402 20.3266 18.0754 20.2137 17.8901 19.9937L17.4363 19.4558V22.9776C17.4363 23.4945 17.0169 23.9139 16.5 23.9139V16.1392C16.8745 16.1392 17.2271 16.3035 17.4688 16.5893L19.3222 18.7865C19.6555 19.1818 19.6048 19.7723 19.2098 20.1057Z' fill='%233B67E9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_577_3924'%3E%3Crect width='31.9602' height='31.9602' fill='white' transform='translate(0.519531 0.263184)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
	background-repeat: no-repeat;
	background-position: center center;
	height: 40px;
	content: "" !important;
}
.contact-form .ginput_container_fileupload .gform_button_select_files{
	border-radius: 15px !important;
	background-color: #ffffff3b !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	padding: 6px 15px !important;
	border: 1px solid #fff !important;
}
.contact-form .gform_footer{
	display: flex !important;
	justify-content: center !important;
}
.contact-form input[type="submit"]{
	letter-spacing: 1.2px !important;
	padding: 20px 30px !important;
	background-color: #C5A06B !important;
	font-size: 20px !important;
	border-radius: 15px !important;
	transition: all 0.3s ease;
}
.contact-form input[type="submit"]:hover{
	background-color: #fff !important;
	color: #C5A06B !important;
}
.contact-form .gform_validation_errors{
	display: none !important;
}
.contact-form .gfield_validation_message{
	color: #C5A06B !important;
}
.contact-form [aria-invalid="true"]{
	border-color: #C5A06B !important;
}
.contact-form .gform_drop_instructions{
	position: relative;
	margin: 0 !important;
	color: #fff !important;
	font-size: 16px !important;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.contact-form .gform_drop_instructions::after{
	content: "OR";
	font-family: "Arial";
	font-size: 14px;
	color: #fff;
	display: block;
	padding: 10px;
}
.contact-form .gform_drop_instructions::before{
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='153' height='1' viewBox='0 0 153 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='57.9761' height='0.738575' fill='%23E7E7E7'/%3E%3Crect x='94.9766' width='57.9761' height='0.738575' fill='%23E7E7E7'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	width: 152px;
	height: 2px;
	position: absolute;
	top: 31.5px;
}

/* for landing form */


.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: none;
    outline: 0;
    background: transparent;
    border-radius: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 11px;
/*     position: absolute; */
    width: 100%;
    top: 0;
    left: 0;
    background: #425373;
    z-index: 99999;
    border-radius: 9px;
    border: 1px solid #fff;
}

.select2-container--default .select2-search--inline .select2-search__field {
    margin-top: 0;
    padding: 3px 18px !important;
    border-radius: 0 !important;
    outline: none !important;
    outline-offset: unset !important;
        background-color: transparent !important;
/*     backdrop-filter: none !important; */
    color: #fff !important;
    min-height: 52px;
    margin: 0 !important;
}

.select2-container--default .select2-selection--multiple {
    outline: 0.3px solid #f8f8f894 !important;
    outline-offset: -0.3px !important;
    background-color: #ffffff !important;
/*     backdrop-filter: blur(10px) !important; */
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    border: none !important;
    border-radius: 9px !important;
    position: relative;
    min-height: 55px;
    z-index: 9;
    overflow: hidden;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #c5a06b;
    border: 1px solid #ffffff;
    padding: 5px;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 300 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #ffffff;
}
.select2-dropdown {
    background-color: #425373;
    border: 1px solid #ffffff;
    border-radius: 9px;
    width: 413px !important;
}

.select2-results__option[aria-selected] {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 300 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #c5a06b;
}
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #c5a06b;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
/*     height: 55px; */
/*     overflow-y: scroll; */

}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-right: -4px;
}


.e--pointer-underline .elementor-item:after {
    width: 6px;
    left: 50%;
    bottom: -19px;
}
.contact-form.landing-frm input:not([type=submit],[type=checkbox]){
    color: #5F6165 !important;
    border: 1px solid #C5A06B;
    font-family: 'DM Sans';
}
.contact-form.landing-frm textarea{
    color: #5F6165 !important;
    border: 1px solid #C5A06B;
    font-family: 'DM Sans';
}
.contact-form.landing-frm .gfield--type-fileupload label, .contact-form.landing-frm .gform_drop_instructions{
    color: #5F6165 !important;
    font-family: 'DM Sans';
}
.contact-form.landing-frm fieldset label{
    color: #5F6165 !important;
    font-family: 'DM Sans';
}
.contact-form.landing-frm .gform_drop_instructions::after{
    color: #5F6165 !important;
    font-family: 'DM Sans';
}
.contact-form.landing-frm .gfield--type-fileupload{
    color: #5F6165 !important;
    border: 1px solid #C5A06B;
    font-family: 'DM Sans';
}
.contact-form.landing-frm #gfield_description_2_11{
    color: #5F6165 !important;
    font-family: 'DM Sans';
}
.contact-form.landing-frm select{
    color: #5F6165 !important;
    border: 1px solid #C5A06B;
    font-family: 'DM Sans';
}
.contact-form.landing-frm .ginput_container_fileupload .gform_button_select_files{
    color: #5F6165 !important;
    border: 1px solid #C5A06B !important;
    font-family: 'DM Sans' !important;
}
.contact-form.landing-frm input[type="checkbox"]::before{
    color: #C5A06B !important;
}
.contact-form.landing-frm .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #C5A06B;
    min-height: 52px;
    padding: 11px 11px;
    border-radius: 9px;
    color: #5F6165 !important;
}
.contact-form .select2-container--open .select2-dropdown--above {
    width: 405px !important;
    max-width: 100%;
}



/* end for landing form */

@media only screen and (max-width:1366px){
	.contact-form .gform_fields{
		row-gap: 17px !important;
		column-gap: 17px !important;
	}
	.contact-form input:not([type="submit"], [type="checkbox"]){
		font-size: 15px !important;
		padding: 20px 15px !important;
	}
	.contact-form select{
		height: 42px !important;
		color: #fff !important;
		font-size: 15px !important;
	}
	.contact-form textarea{
		padding: 16px !important;
		font-size: 15px !important;
	}
	.contact-form .gfield--type-fileupload{
		padding: 16px !important;
	}
}
@media only screen and (max-width:1024px){
	.contact-form .gform_fields{
		grid-template-columns: repeat(4,2fr) !important;
	}
	.contact-form .gfield{
		grid-column: span 6 !important;
	}
}
@media only screen and (max-width:768px){
	.contact-form input[type="submit"]{
		letter-spacing: 1.2px !important;
		padding: 15px 20px !important;
		font-size: 16px !important;
	}
	.contact-form input:not([type="submit"], [type="checkbox"]){
		font-size: 14px !important;
	}
	.contact-form select{
		font-size: 14px !important;
	}
	.contact-form textarea{
		font-size: 14px !important;
	}
	.contact-form .gfield textarea.large {
		min-block-size: 10rem !important;
	}
	.contact-form .gform_drop_instructions{
		font-size: 14px !important;
	}
	.contact-form .gform_drop_area{
		padding: 10px !important;
	}
}
@media only screen and (max-width:334px){
	.contact-form .gform_drop_instructions::before{
		top: 44px;
	}
}





/*============= Get quote step form styling ============== */
.get-quote #gform_3{
	display: flex !important;
	flex-direction: column !important;
	row-gap: 50px !important;
}
.get-quote .gf_progressbar_wrapper{
	order: 2 !important;
	margin: 0 !important;
}
.get-quote .gform-body{
	order: 1 !important;
}
.get-quote legend{
	font-family: "DM Sans" !important;
	color: #091C43 !important;
	font-size: 30px !important;
	line-height: 30px !important;
	font-weight: 700 !important;
	text-align: center !important;
	width: 100% !important;
  	display: flex !important;
  	justify-content: center !important;
	text-transform: capitalize !important;
	margin-bottom: 60px !important;
}
.get-quote legend::after{
	content: "";
	width: 42px;
	height: 3px;
	background-color: #C5A06B;
	position: absolute;
	top: 52px;
}
.get-quote .gchoice{
	display: flex !important;
}
.get-quote .gfield_radio{
	display: grid !important;
	grid-template-columns: repeat(2, 1fr) !important;
	grid-row-gap: 20px !important;
	grid-column-gap: 20px !important;
}
.get-quote .gfield-choice-input{
	opacity: 0 !important;
	position: absolute;
}
.get-quote .gchoice .gform-field-label{
	width: 100% !important;
	font-family: "Arial" !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	margin: 0 !important;
	color: #5F6165 !important;
	display: flex !important;
	justify-content: center !important;
	background-color: #F6F7F8 !important;
	border-radius: 15px !important;
	padding: 20px 0 !important;
	cursor: pointer !important;
	transition: all 0.3s ease;
}
.get-quote .gchoice .gform-field-label:hover{
	background-color: #091C43 !important;
	color: #fff !important;
}
.get-quote .gfield-choice-input:checked + .gform-field-label{
	background-color: #091C43 !important;
	color: #fff !important;
}

.get-quote .gform_page_footer{
	justify-content: space-between !important;
	margin-top: 65px !important;
	margin-bottom: 50px !important;
}
.get-quote .gform_page_footer input[type="button"]:focus{
	outline: none !important;
}
.get-quote .gform_page_footer .gform_next_button{
	background-color: #C5A06B !important;
	border: none !important;
	color: #fff !important;
	border-radius: 15px !important;
	padding: 15px 30px !important;
	font-family: "Arial" !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	letter-spacing: 1.2px !important;
	transition: all 0.3s ease;
	margin-left: auto !important;
}
.get-quote .gform_page_footer .gform_previous_button{
	background-color: #C5A06B !important;
	border: none !important;
	color: #fff !important;
	border-radius: 15px !important;
	padding: 15px 30px !important;
	font-family: "Arial" !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	letter-spacing: 1.2px !important;
	transition: all 0.3s ease;
}
.get-quote .gform_page_footer input[type="button"]:hover{
	background-color: #091C43 !important;
}
.get-quote .gf_progressbar{
	background-color: #FAF6F2 !important;
}
.get-quote .gf_progressbar .percentbar_blue{
	background-color: #C5A06B !important;
}
.get-quote .gf_progressbar_title{
	color: transparent;
	margin-bottom: 30px !important;
}
.get-quote .gf_progressbar_title::before{
	content: "Get a Free Quote in Under 60 Seconds";
	font-family: "DM Sans";
	font-size: 18px;
	color: #091C43;
	text-transform: capitalize;
	font-weight: 400;
	position: absolute;
	z-index: 1;
	bottom: 30px !important;
}



.get-quote #field_3_13{
	display: flex !important;
	justify-content: center !important;
}
.get-quote #field_3_13 .ginput_container_radio{
	width: 447px !important;
}


.get-quote #field_3_15{
	display: flex !important;
	justify-content: center !important;
}
.get-quote #field_3_15 .ginput_container_radio{
	width: 715px !important;
}
.get-quote #field_3_15 #input_3_15{
	display: flex !important;
	flex-direction: column !important;
}


.get-quote #field_3_18{
	display: flex !important;
	justify-content: center !important;
	flex-direction: column !important;
	align-items: center !important;
}
.get-quote #field_3_18 legend{
	margin-bottom: 30px !important;
}
.get-quote #field_3_18 #gfield_description_3_18{
	order: 2 !important;
	font-family: "Arial" !important;
	font-size: 16px !important;
	line-height: 24px !important;
	text-align: center !important;
	color: #5F6165 !important;
}
.get-quote #field_3_18 .ginput_container_radio{
	width: 715px !important;
	order: 3 !important
}
.get-quote #field_3_18 #input_3_18{
	display: flex !important;
	flex-direction: column !important;
	margin-top: 30px !important;
}


.get-quote #field_3_19 p{
	font-size: 20px !important;
	line-height: 30px !important;
}


.get-quote #field_3_22 label{
	font-family: "DM Sans" !important;
	color: #091C43 !important;
	font-size: 30px !important;
	line-height: 30px !important;
	font-weight: 700 !important;
	text-align: center !important;
	width: 100% !important;
  	display: flex !important;
  	justify-content: center !important;
	text-transform: capitalize !important;
	margin-bottom: 60px !important;
}
.get-quote #field_3_22 label::after{
	content: "";
	width: 42px;
	height: 3px;
	background-color: #C5A06B;
	position: absolute;
	top: 52px;
}
.get-quote #field_3_22 input[type="text"]{
	font-family: "Arial" !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	color: #5F6165 !important;
	background-color: #F6F7F8 !important;
	border-radius: 15px !important;
	padding: 30px !important;
	border: none !important;
	box-shadow: none !important;
}
.get-quote #field_3_22 input[type="text"]:focus{
	outline: none !important;
}



.get-quote #field_3_24 label{
	font-family: "DM Sans" !important;
	color: #091C43 !important;
	font-size: 30px !important;
	line-height: 30px !important;
	font-weight: 700 !important;
	text-align: center !important;
	width: 100% !important;
  	display: flex !important;
  	justify-content: center !important;
	text-transform: capitalize !important;
	margin-bottom: 60px !important;
}
.get-quote #field_3_24 label::after{
	content: "";
	width: 42px;
	height: 3px;
	background-color: #C5A06B;
	position: absolute;
	top: 52px;
}
.get-quote #field_3_24 input[type="text"]{
	font-family: "Arial" !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	color: #5F6165 !important;
	background-color: #F6F7F8 !important;
	border-radius: 15px !important;
	padding: 30px !important;
	border: none !important;
	box-shadow: none !important;
}
.get-quote #field_3_24 input[type="text"]:focus{
	outline: none !important;
}


.get-quote #gform_fields_3_7{
	row-gap: 20px !important;
}
.get-quote #field_3_26 input[type="text"]{
	font-family: "Arial" !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	color: #5F6165 !important;
	background-color: #F6F7F8 !important;
	border-radius: 15px !important;
	padding: 30px !important;
	border: none !important;
	box-shadow: none !important;
}
.get-quote #field_3_26 input[type="text"]:focus{
	outline: none !important;
}
.get-quote #field_3_27 input[type="email"]{
	font-family: "Arial" !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	color: #5F6165 !important;
	background-color: #F6F7F8 !important;
	border-radius: 15px !important;
	padding: 30px !important;
	border: none !important;
	box-shadow: none !important;
}
.get-quote #field_3_27 input[type="email"]:focus{
	outline: none !important;
}


.get-quote #field_3_30{
	display: flex !important;
	flex-direction: column !important;
}
.get-quote #field_3_30 .gfield_description{
	order: 2 !important;
	font-family: "Arial" !important;
	font-size: 18px !important;
	color: #5F6165 !important;
	font-weight: 400 !important;
	text-align: center !important;
	margin-bottom: 40px !important;
}
.get-quote #field_3_30 .ginput_container_phone{
	order: 3 !important;
}
.get-quote #field_3_30 label{
	font-family: "DM Sans" !important;
	color: #091C43 !important;
	font-size: 30px !important;
	line-height: 30px !important;
	font-weight: 700 !important;
	text-align: center !important;
	width: 100% !important;
  	display: flex !important;
  	justify-content: center !important;
	text-transform: capitalize !important;
	margin-bottom: 30px !important;
}
.get-quote #field_3_30 label::after{
	content: "";
	width: 42px;
	height: 3px;
	background-color: #C5A06B;
	position: absolute;
	top: 52px;
}
.get-quote #field_3_30 input[type="tel"]{
	font-family: "Arial" !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	color: #5F6165 !important;
	background-color: #F6F7F8 !important;
	border-radius: 15px !important;
	padding: 30px !important;
	border: none !important;
	box-shadow: none !important;
}
.get-quote #field_3_24 input[type="tel"]:focus{
	outline: none !important;
}



.get-quote input[type="submit"]{
	background-color: #C5A06B !important;
	border: none !important;
	color: #fff !important;
	border-radius: 15px !important;
	padding: 15px 30px !important;
	font-family: "Arial" !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	letter-spacing: 1.2px !important;
	transition: all 0.3s ease;
}
.get-quote input[type="submit"]:hover{
	background-color: #091C43 !important;
}
.get-quote input[type="submit"]:focus{
	outline: none !important;
}

.get-quote .gform_validation_errors{
	display: none !important;
}

.lnding-frm .gfield .ginput_container input[type=checkbox] {
    height: 22px!important;
}


@media only screen and (max-width:1024px){
	
	
	.get-quote .gform_page_footer{
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
	.get-quote .gchoice .gform-field-label{
		font-size: 18px !important;
		padding: 16px 0 !important;
	}
	.get-quote #field_3_18 .ginput_container_radio {
		width: 100% !important;
	}
	.get-quote legend{
		font-size: 25px !important;
	}
	.get-quote .gform_page_footer .gform_next_button{
		padding: 12px 25px !important;
		font-size: 16px !important;
	}
	.get-quote .gform_page_footer .gform_previous_button{
		padding: 12px 25px !important;
		font-size: 16px !important;
	}
	.get-quote input[type="submit"]{
		padding: 12px 25px !important;
		font-size: 16px !important;
	}
	.get-quote .gf_progressbar_title::before{
		font-size: 16px;
		bottom: 20px !important;
	}



	.get-quote #field_3_19 p{
		font-size: 15px !important;
		line-height: 25px !important;
	}


	.get-quote #field_3_22 label{
		font-size: 25px !important;
	}
	.get-quote #field_3_22 input[type="text"]{
		font-size: 18px !important;
		padding: 25px !important;
	}
	

	.get-quote #field_3_24 label{
		font-size: 25px !important;
	}
	.get-quote #field_3_24 input[type="text"]{
		font-size: 18px !important;
		padding: 25px !important;
	}


	.get-quote #field_3_26 input[type="text"]{
		font-size: 18px !important;
		padding: 25px !important;
	}
	.get-quote #field_3_27 input[type="email"]{
		font-size: 18px !important;
		padding: 25px !important;
	}


	.get-quote #field_3_30 label{
		font-size: 25px !important;
	}
	.get-quote #field_3_30 input[type="tel"]{
		font-size: 18px !important;
		padding: 25px !important;
	}

}

@media only screen and (max-width:767px){
	
	
	
	
	.get-quote legend{
		font-size: 20px !important;
	}
	.get-quote legend::after{
		top: 72px;
	}
	.get-quote .gfield_radio {
		grid-template-columns: repeat(1, 1fr) !important;
		grid-row-gap: 15px !important;
		grid-column-gap: 15px !important;
	}
	.get-quote .gchoice .gform-field-label{
		font-size: 16px !important;
		padding: 14px 0 !important;
	}
	.get-quote #field_3_18 #gfield_description_3_18{
		font-size: 14px !important;
	}
	.get-quote .gf_progressbar_title::before{
		font-size: 14px;
		text-align: center;
		bottom: 20px !important;
	}
	.get-quote .gform_page_footer{
		margin-top: 25px !important;
		margin-bottom: 25px !important;
	}


	.get-quote #field_3_22 label{
		font-size: 20px !important;
	}
	.get-quote #field_3_22 label::after{
		top: 50px;
	}
	.get-quote #field_3_22 input[type="text"]{
		font-size: 16px !important;
		padding: 22px !important;
	}
	

	.get-quote #field_3_24 label{
		font-size: 20px !important;
	}
	.get-quote #field_3_24 label::after{
		top: 72px;
	}
	.get-quote #field_3_24 input[type="text"]{
		font-size: 16px !important;
		padding: 22px !important;
	}


	.get-quote #field_3_26 input[type="text"]{
		font-size: 16px !important;
		padding: 22px !important;
	}
	.get-quote #field_3_27 input[type="email"]{
		font-size: 16px !important;
		padding: 22px !important;
	}


	.get-quote #field_3_30 label{
		font-size: 20px !important;
	}
	.get-quote #field_3_30 label::after{
		top: 72px;
	}
	.get-quote #field_3_30 input[type="tel"]{
		font-size: 16px !important;
		padding: 22px !important;
	}
}



/* Contact button floating */
.buttonizer-button{
	border-radius: 20px 20px 0 0 !important;
	transform: translateY(10px);
}
