.elementor-kit-5818{--e-global-color-primary:#264091;--e-global-color-secondary:#54595F;--e-global-color-text:#333333;--e-global-color-accent:#EFAA3E;--e-global-color-477a647:#E6EDF9;--e-global-color-c5d676a:#F6F7F8;--e-global-color-09ea604:#FFFFFF;--e-global-color-0f53600:#8398DE;--e-global-color-0abf6c8:#2E53C6;--e-global-color-37a924f:#18285A;--e-global-color-3d9ade0:#A27BB8;--e-global-typography-primary-font-family:"ivypresto-display";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.35em;--e-global-typography-primary-letter-spacing:2px;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.35em;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.35em;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-91dceb6-font-family:"ivypresto-display";--e-global-typography-91dceb6-font-size:3rem;--e-global-typography-91dceb6-font-weight:600;--e-global-typography-91dceb6-letter-spacing:2px;--e-global-typography-251c5c8-font-family:"ivypresto-display";--e-global-typography-251c5c8-font-size:4rem;--e-global-typography-251c5c8-font-weight:normal;--e-global-typography-251c5c8-line-height:1.35em;--e-global-typography-251c5c8-letter-spacing:2px;--e-global-typography-c57f457-font-family:"ivypresto-display";--e-global-typography-c57f457-font-size:3rem;--e-global-typography-c57f457-line-height:1.35em;--e-global-typography-c57f457-letter-spacing:2px;--e-global-typography-83d7139-font-family:"DM Sans";--e-global-typography-83d7139-font-size:1.5rem;--e-global-typography-83d7139-font-weight:600;--e-global-typography-83d7139-line-height:1.5em;--e-global-typography-e2fe9ed-font-family:"DM Sans";--e-global-typography-e2fe9ed-font-size:20px;--e-global-typography-e2fe9ed-line-height:1.8em;--e-global-typography-f5a5131-font-family:"DM Sans";--e-global-typography-f5a5131-font-size:16px;--e-global-typography-0ac7490-font-family:"DM Sans";--e-global-typography-0ac7490-font-size:16px;--e-global-typography-0ac7490-font-weight:600;--e-global-typography-0ac7490-text-transform:uppercase;--e-global-typography-0ac7490-letter-spacing:1px;color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-kit-5818 p{margin-bottom:1em;}.elementor-kit-5818 a{color:#264091;}.elementor-kit-5818 h1{color:var( --e-global-color-primary );font-family:"Georgia", Sans-serif;font-size:4rem;line-height:1.35em;}.elementor-kit-5818 h2{color:var( --e-global-color-text );font-family:"Georgia", Sans-serif;font-size:3rem;line-height:1.35em;}.elementor-kit-5818 h3{color:var( --e-global-color-primary );font-family:"DM Sans", Sans-serif;font-size:38px;}.elementor-kit-5818 h4{font-family:"DM Sans", Sans-serif;font-size:30px;line-height:1.5em;}.elementor-kit-5818 h5{font-family:"DM Sans", Sans-serif;font-size:24px;line-height:1.5em;}.elementor-kit-5818 h6{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;letter-spacing:2px;}.elementor-kit-5818 button,.elementor-kit-5818 input[type="button"],.elementor-kit-5818 input[type="submit"],.elementor-kit-5818 .elementor-button{font-family:"DM Sans", Sans-serif;font-weight:600;line-height:1.35em;letter-spacing:1px;color:var( --e-global-color-09ea604 );background-color:var( --e-global-color-accent );border-radius:4px 4px 4px 4px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5818 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.page-id-6624 .elementor-tab-title a {
    color: inherit;
    font-size: 20px !IMPORTANT;
    font-weight: 300;
}




.elementor-testimonial__image img {
    display: none; 
}
.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
    margin-left: 0;
}
.elementor-testimonial--align-left .swiper-pagination{
    text-align: left;
    margin-left: 32px;
}
.elementor-button span {
    align-items: center;
}
#form_home{
    display: none;
}
.hover_box:hover .elementor-column-wrap {
    box-shadow: 1px 20px 40px -12px #eee;
    box-sizing: content-box;
}

#responsive-form{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}


.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .mc4wp-form input {
    width: 100%;
    padding: 18px;
    border: none;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f6f7f8;
    height: 60px;
    border: 2px solid #f6f7f8 !important;
}
.wpcf7 input:focus, .wpcf7 textarea:focus {
    background: #f6f7f8;
    border-color: rgb(140 140 140 / 18%);
}
.wpcf7 textarea {
    height: 200px !important;
}
.wpcf7 input:focus, .wpcf7 textarea:focus {
    background: #f6f7f8 !important;
    border-color: rgb(140 140 140 / 18%)  !important;
}
.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required span {
    text-align: left;
    font-size: 13px;
    padding: 10px 0;
}
.wpcf7-submit {
    text-align: center;
    margin: auto 0;
    padding: 20px;
    float: none;
    background: #EEAA3D;
    font-family: 'Source Sans Pro';
    font-size: 20px;
    font-weight: 600;
    text-shadow: none !important;
    width: 100% !important;
    border: none;
    color: #fff;
}
.wpcf7-submit:hover {
    color: #fff;
    background: #264091;
}

/*Subscribe form in home*/
.mc4wp-form input.mc-name, .mc4wp-form .mc-email{
    width: 37% !important;
    display: inline-block !important;
}
.mc4wp-form .mc-btn{
    width: 24% !important;
    display: inline-block !important;
}
.mc4wp-form-theme {
    margin: 0;
        margin-top: 15px;
        font-family: 'Source Sans Pro';
}
.mc4wp-form input {
    height: 50px !important;
    border: 2px solid #f6f7f8 !important;
    box-shadow: none !important;
    background: #f6f7f8 !important;
    border-radius: 3px !important;
    color: #fff !important;
}
.mc4wp-form input.mc-btn {
    border: 2px solid #efaa3e !important;
    background-color: #efaa3e !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 600;
    padding: 0 20px;
}
.mc4wp-form input.mc-btn:hover {
    border: 2px solid #e6a43c !important;
    background-color: #e6a43c !important;
    color: #fff !important;
}

/**/
body:not(.home) .elementor-location-header .elementor-top-section {
    margin-bottom: 0 !important;
}
.page-header{
    display:none;
}
.elementor-nav-menu--main .elementor-nav-menu ul{
    padding: 15px 0;
}
/*popup styling*/
.elementor-popup-modal .elementor-field-type-submit {
    width: 25%;
}
.elementor-popup-modal .elementor-field-type-text
{
    width: 75%;
}
.elementor-popup-modal .elementor-field-type-text input{
    height: 51px;
    background: #eff1f5 !important;
    margin-top: 1px !IMPORTANT;
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}
.elementor-popup-modal .elementor-field-type-submit button{
    text-shadow: none;
}

#services .elementor-icon svg {
    width: 1.5em;
    height: 1.5em;
    fill: #fff;
}
span.elementor-counter-number-suffix span {
    font-size: 20px;
    color: rgb(255 255 255 / 72%);
    padding-left: 6px;
    font-weight: 600;
}
.elementor-counter .elementor-counter-number-prefix {
    display: none;
}
.elementor-counter .elementor-counter-title {
    text-align: left;
}/* End custom CSS */