/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.1.40
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */


span.color-heading {
    color: #3276cf;
}
@font-face {
    font-family: 'Josefin Sans';
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-Bold.eot');
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-Bold.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-BoldItalic.eot');
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-ExtraLight.eot');
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-ExtraLight.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-ThinItalic.eot');
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-ThinItalic.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-LightItalic.eot');
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-Medium.eot');
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-Medium.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-Light.eot');
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-Light.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-Italic.eot');
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-Italic.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-SemiBold.eot');
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-SemiBoldItalic.eot');
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-SemiBoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-Thin.eot');
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-Thin.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-Thin.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-Regular.eot');
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-Regular.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('JosefinSans-MediumItalic.eot');
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-ExtraLightItalic.eot');
    src: url('/wp-content/themes/kadence-child/font/JosefinSans-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-ExtraLightItalic.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/JosefinSans-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Athletics';
    src: url('/wp-content/themes/kadence-child/font/Athletics-ExtraBold.eot');
    src: url('/wp-content/themes/kadence-child/font/Athletics-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/Athletics-ExtraBold.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/Athletics-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Athletics';
    src: url('/wp-content/themes/kadence-child/font/Athletics-BoldItalic.eot');
    src: url('/wp-content/themes/kadence-child/font/Athletics-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/Athletics-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/Athletics-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Athletics';
    src: url('/wp-content/themes/kadence-child/font/Athletics-LightItalic.eot');
    src: url('/wp-content/themes/kadence-child/font/Athletics-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/Athletics-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/Athletics-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Athletics';
    src: url('/wp-content/themes/kadence-child/font/Athletics-ExtraBoldItalic.eot');
    src: url('/wp-content/themes/kadence-child/font/Athletics-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/Athletics-ExtraBoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/Athletics-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Athletics';
    src: url('/wp-content/themes/kadence-child/font/Athletics-Black.eot');
    src: url('/wp-content/themes/kadence-child/font/Athletics-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/Athletics-Black.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/Athletics-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Athletics';
    src: url('/wp-content/themes/kadence-child/font/Athletics-Bold.eot');
    src: url('/wp-content/themes/kadence-child/font/Athletics-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/Athletics-Bold.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/Athletics-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Athletics';
    src: url('/wp-content/themes/kadence-child/font/Athletics-MediumItalic.eot');
    src: url('/wp-content/themes/kadence-child/font/Athletics-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/Athletics-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/Athletics-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Athletics';
    src: url('/wp-content/themes/kadence-child/font/Athletics-BlackItalic.eot');
    src: url('/wp-content/themes/kadence-child/font/Athletics-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/Athletics-BlackItalic.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/Athletics-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Athletics';
    src: url('/wp-content/themes/kadence-child/font/Athletics-Light.eot');
    src: url('/wp-content/themes/kadence-child/font/Athletics-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/Athletics-Light.woff2') format('woff2'),
        url('Athletics-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Athletics';
    src: url('/wp-content/themes/kadence-child/font/Athletics-Regular.eot');
    src: url('/wp-content/themes/kadence-child/font/Athletics-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/Athletics-Regular.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/Athletics-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Athletics';
    src: url('/wp-content/themes/kadence-child/font/Athletics-Italic.eot');
    src: url('/wp-content/themes/kadence-child/font/Athletics-Italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/Athletics-Italic.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/Athletics-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Athletics';
    src: url('/wp-content/themes/kadence-child/font/Athletics-Medium.eot');
    src: url('/wp-content/themes/kadence-child/font/Athletics-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kadence-child/font/Athletics-Medium.woff2') format('woff2'),
        url('/wp-content/themes/kadence-child/font/Athletics-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, h4, h5, h6, h1 span, h2 span, h3 span {
    font-family: 'Josefin Sans' !important;
}

p, span, input, label, textarea, a, button, ul, li, div{
    font-family: 'Athletics' !important;
}
.header-div {
    position: absolute;
    top: 0px;
    width: 100%;
}
.call-div a{
    color:#fff;
    transition:all 05s ease;
}
.call-div a:hover{
    color:#3276CF;
    transition:all 05s ease;
}
.n2-ss-button-container img {
    display: inline;
    width: 30px;
}
.n2-ss-item-content p::before {
    content: '';
    width: 100px;
    position: absolute;
    height: 1px;
}
.emaillist .es-form-field-container .gjs-row:first-child {
    display: none;
}
.emaillist .es-form-field-container {
    display: flex;
    width: 100%;
}
.emaillist .es-form-field-container input {
    height: 40px;
    border-radius: 0px;
}
.elementor-element-98d2455 .hfe-search-button-wrapper::before {
    content: '';
    background-image: url(https://optimal-property.webexpertz.us/wp-content/uploads/2023/06/Group-107860.png);
    width: 18px;
    height: 28px;
    position: absolute;
    top: 10px;
    left: -17px;
    z-index: 9999999;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100%;
}
.color-blue {
    color: #3276CF;
	font-weight: 800;
}
p {
    margin: 0px;
}
.hover-div-box:hover .step-div .elementor-widget-container {
    background: #fff;
}
.hover-div-box:hover .step-div .elementor-widget-container h5{
    color: #3276CF;
}
.hover-div-box:hover .heading-div .elementor-widget-container h5{
    color: #fff;
}
.hover-div-box:hover .para-div .elementor-widget-container p{
    color: #fff;
}
.hover-div-box:hover .btn-div a {
    color: #fff !important;
}
.optimal-head {
    position: relative;
}
.optimal-head h4:after {
    content: '';
    width: 50px;
    height: 2px;
    background: #3276cf;
    position: absolute;
    top: 60.5%;
    left: 21.5%;
}
.optimal-head-2 {
    position: relative;
}
.optimal-head-2 h4:after {
    content: '';
    width: 50px;
    height: 2px;
    background: #3276cf;
    position: absolute;
    top: 60.5%;
    left: 47.5%;
}
.optimal-head-3 {
    position: relative;
}
.optimal-head-3 h4:after {
    content: '';
    width: 50px;
    height: 2px;
    background: #3276cf;
    position: absolute;
    top: 35%;
    right: 39%;
}
.optimal-head-3 h4:before {
    content: '';
    width: 50px;
    height: 2px;
    background: #3276cf;
    position: absolute;
    top: 35%;
    left: 39%;
}

.elementor-1413 .elementor-element.elementor-element-130259a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: 2px;
}

section.cTestimonials .card-body {
    background: #fff;
    padding: 25px;
    margin: 10px;
    box-shadow: rgb(100 100 111 / 10%) 0px 2px 16px;
    height: 320px;
    border-radius: 25px;
}
section.cTestimonials .card-body .custom_rating {
    color: #fab600;
}
section.cTestimonials .card-body .content-new {
    font-size: 18px;
    margin: 20px 0px;
}
section.cTestimonials .card-body .bttomtext {
    position: relative;
}
section.cTestimonials .card-body .bttomtext p.team-Name {
    padding-left: 50px;
    color: #3276CF;
    font-size: 20px;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
}
section.cTestimonials .card-body .bttomtext p:before {
    content: '';
    width: 40px;
    height: 2px;
    background: #3276cf;
    position: absolute;
    top: 40%;
    left: 0;
}
section.cTestimonials .card-body .bttomtext p.team-Name img {
    width: auto;
    display: inline;
    text-align: right;
}
/*section.cTestimonials .owl-theme .owl-nav {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    top: 40%;
    position: absolute;
    width: 100%;
}*/
section.cTestimonials .owl-theme .owl-nav i.fa {
    background: #3276cf;
    height: 40px;
    width: 40px;
    border-radius: 100px;
    padding: 5px;
    color: #fff;
    font-size: 28px;
}
.elementor-element-98d2455 .hfe-search-button-wrapper button.hfe-search-submit i.fas.fa-search {
    font-size: 0;
}
.elementor-element-98d2455 .hfe-search-button-wrapper button.hfe-search-submit:before {
    content: 'NEXT';
    font-size: 18px;
    font-weight: 800;
    font-family: 'Athletics';
	line-height: 30px;
}
.elementor-element-98d2455 .hfe-search-button-wrapper button.hfe-search-submit {
    padding-left: 25px;
    padding-right: 35px;
    display: flex;
    align-items: center;
    width: 100px;
}

#eael-data-table-cc868ca .td-content-wrapper .td-content span {
	font-weight: 600;
    color: #222222;
}

#eael-data-table-cc868ca .td-content-wrapper .td-content strong {
	font-weight: 800;
    color: #3276CF;
    text-transform: uppercase;
	font-size: 24px;
}
p.add-cus {
	color: #222222;
}
p.add-cus:hover {
	color: #222222 !important;
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-input {
	line-height: 1.45em !important;
	padding: 12px 20px 12px 20px !important;
	margin-top: 5px !important;
}
.forminator-ui#forminator-module-1741.forminator-design--flat .forminator-label {
    font-size: 14px !important;
}
.forminator-ui#forminator-module-1741.forminator-design--flat .forminator-input {
	font-size: 18px !important;
    font-weight: 500 !important;
	border-radius: 5px;
}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
	margin-bottom: 20px !important;
}
.forminator-ui#forminator-module-1741.forminator-design--flat .forminator-button-submit {
    font-size: 20px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
	margin-top: 25px;
}
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-button {
	padding: 12px 50px 12px 50px !important;
	border-radius: 100px !important;
}
.forminator-ui#forminator-module-1741.forminator-design--flat .forminator-textarea {
    font-size: 18px !important;
    font-weight: 500 !important;
	border-radius: 5px;
}
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-textarea {
	padding: 15px 20px 15px 20px !important;
	margin-top: 5px !important;
}
.form-cus-main {
	z-index: 333333;
}

/*************************************************************/


@media (max-width:1024px){
    .n2-ss-layer h2 {
    font-size: 36px !important;
}
.n2-ss-layer p {
    font-size: 20px !important;
    font-weight: 500 !important;
}
.n2-ss-button-container a {
    font-size: 16px !important;
}
.optimal-head h4:after {
    top: 35%;
    left: 14%;
}
.optimal-head-2 h4:after {
    top: 35%;
    left: 32%;
}
.optimal-head-3 h4:before {
    top: 35%;
    left: 33%;
}
.optimal-head-3 h4:after {
    top: 35%;
    right: 32%;
}
section.cTestimonials .card-body {
    height: 350px;
}


.elementor-14 .elementor-element.elementor-element-c149d67 .menu-item a.hfe-menu-item {
  color: #222;
}

.header-div {
  padding: 0px 10px 0px 20px;
}
.elementor-1413 .elementor-element.elementor-element-c5f2e25 {
  top: 135px;
}
.elementor-1413 .elementor-element.elementor-element-666e737 > .elementor-element-populated {
  padding: 50px 35px 0px 35px;
}
.elementor-1413 .elementor-element.elementor-element-af3e12a > .elementor-element-populated {
  padding: 0px 35px 0px 35px;
  text-align: center;
}
.elementor-1413 .elementor-element.elementor-element-aa4fdca {
  width: var( --container-widget-width, 100% );
  max-width: 100%;
  --container-widget-width: 100%;
--container-widget-flex-grow: 0;
}
.elementor-1413 .elementor-element.elementor-element-cce62f8 {
  width: var( --container-widget-width, 100% );
  max-width: 100%;
  --container-widget-width: 100%;
--container-widget-flex-grow: 0;
}
.elementor-1413 .elementor-element.elementor-element-e7c881c {
  width: var( --container-widget-width, 100% );
max-width: 100%;
--container-widget-width: 100%;
--container-widget-flex-grow: 0;
padding: 0px 10px;
}
.elementor-1413 .elementor-element.elementor-element-da4dc75 {
  width: var( --container-widget-width, 100% );
max-width: 100%;
--container-widget-width: 100%;
--container-widget-flex-grow: 0;
}
.elementor-1413 .elementor-element.elementor-element-1f7d543 {
  padding: 70px 25px 80px 25px;
}
.elementor-1413 .elementor-element.elementor-element-6e8e37c {
  padding: 70px 25px 80px 25px;
}
.elementor-1413 .elementor-element.elementor-element-2cdbafe {
  padding: 80px 25px 80px 25px;
}
.elementor-1413 .elementor-element.elementor-element-5076e49 {
  width: 100%;
}
.elementor-1413 .elementor-element.elementor-element-7dae55a {
  width: 100%;
  margin-top: 35px;
}
.elementor-1413 .elementor-element.elementor-element-7b75a70 {
  padding: 70px 35px 80px 35px;
}
.elementor-1413 .elementor-element.elementor-element-da52003 {
  margin-top: -60px;
  margin-bottom: 0px;
  padding: 0px 50px;
}

}

@media (max-width:800px){

	
.elementor-1413 .elementor-element.elementor-element-da52003 {
  margin-top: -60px;
  margin-bottom: 0px;
  padding: 0px 50px;
}
.elementor-1413 .elementor-element.elementor-element-af3e12a > .elementor-element-populated {
  padding: 0px 35px 0px 35px;
  text-align: center;
}	
.elementor-1413 .elementor-element.elementor-element-bb3b9e3 {
  width: 100%;
}
.elementor-1413 .elementor-element.elementor-element-59ba157 {
  width: 100%;
}
.ekit-wid-con .ekit_accordion_icon_group {
  margin-right: 10px;
}
.elementor-1413 .elementor-element.elementor-element-59ba157 > .elementor-element-populated {
  padding: 50px 0px 0px 0px;
}
	
}

@media (max-width:767px){
    .header-div {
    position: relative;
    top: 0px;
    width: 100%;
}

.elementor-1413 .elementor-element.elementor-element-da52003 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 50px;
}
.n2-ss-layer h2 {
    font-size: 27px !important;
}
.n2-ss-layer p {
    font-size: 18px !important;
    font-weight: 500 !important;
}
.n2-ss-button-container a {
    font-size: 14px !important;
}
.n2-ss-button-container img {
    display: inline;
    width: 25px;
}
.optimal-head h4:after {
    display:none;
}
.optimal-head-2 h4:after {
    display:none;
}
.optimal-head-3 h4:before {
    display:none;

}
.optimal-head-3 h4:after {
    display:none;

}
.footer-width-fixer .hfe-nav-menu li a.hfe-menu-item {
    justify-content: center;
}
.emaillist .es-form-field-container input {
    height: 40px;
    border-radius: 0px;
    width: 100%;
}
section.cTestimonials .card-body {
    height: auto;
}
.elementor-1413 .elementor-element.elementor-element-0b0988c .elementor-heading-title {
  line-height: 40px;
}
.elementor-1413 .elementor-element.elementor-element-a5ef7cc .elementor-heading-title {
  line-height: 40px;
}
.elementor-1413 .elementor-element.elementor-element-3779fe1 .elementor-heading-title {
  line-height: 40px;
}
.elementor-1413 .elementor-element.elementor-element-aa4fdca {
  width: var( --container-widget-width, 100% );
  max-width: 100%;
  --container-widget-width: 100%;
--container-widget-flex-grow: 0;
}
.elementor-1413 .elementor-element.elementor-element-cce62f8 {
  width: var( --container-widget-width, 100% );
  max-width: 100%;
  --container-widget-width: 100%;
--container-widget-flex-grow: 0;
}
.elementor-1413 .elementor-element.elementor-element-e7c881c {
  width: var( --container-widget-width, 100% );
max-width: 100%;
--container-widget-width: 100%;
--container-widget-flex-grow: 0;
padding: 0px 10px;
}
.elementor-1413 .elementor-element.elementor-element-da4dc75 {
  width: var( --container-widget-width, 100% );
max-width: 100%;
--container-widget-width: 100%;
--container-widget-flex-grow: 0;
}
.elementor-1413 .elementor-element.elementor-element-af3e12a > .elementor-element-populated {
  padding: 0px 30px 0px 30px;
}
.elementor-1413 .elementor-element.elementor-element-832382a > .elementor-widget-container {
  padding: 25px 0px 35px 0px;
}
.elementor-1413 .elementor-element.elementor-element-666e737 > .elementor-element-populated {
  padding: 0px 30px 0px 30px;
}
.elementor-1413 .elementor-element.elementor-element-1f7d543 {
  padding: 60px 20px 60px 20px;
}
.elementor-1413 .elementor-element.elementor-element-6e8e37c {
  padding: 60px 20px 60px 20px;
}
.elementor-1413 .elementor-element.elementor-element-fb44c8a .elementskit-infobox {
  padding: 70px 30px 40px 25px;
}
.elementor-1413 .elementor-element.elementor-element-7b75a70 {
  padding: 60px 20px 60px 20px;
}
.elementor-1413 .elementor-element.elementor-element-2cdbafe {
  padding: 60px 20px 50px 20px;
}
.elementor-1413 .elementor-element.elementor-element-fb44c8a .elementskit-infobox p {
  margin: 0px 0px 0px 2px;
}
.elementor-1413 .elementor-element.elementor-element-902aff9 .elementskit-infobox p {
  margin: 0px 0px 0px 2px;
}
.elementor-1413 .elementor-element.elementor-element-bb3b9e3 > .elementor-element-populated {
  padding: 0px 10px 0px 10px;
}
.ekit-wid-con .ekit_accordion_icon_group {
  margin-right: 0px !important;
}
.ekit-wid-con .elementskit-accordion .ekit-accordion-title {
  padding-right: 30px !important;
}
.elementor-1413 .elementor-element.elementor-element-59ba157 > .elementor-element-populated {
  padding: 50px 0px 0px 0px;
}
.elementor-86 .elementor-element.elementor-element-acc1763 {
  padding: 0px 25px;
}
.emaillist .es-form-field-container {
  margin: 0px 200px;
}

}

@media (max-width:667px) {

.emaillist .es-form-field-container {
  margin: 0px 145px;
}

}

@media (max-width:480px) {
.emaillist .es-form-field-container {
  margin: 0px 50px;
}
.elementor-1413 .elementor-element.elementor-element-da52003 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 30px;
}
}

@media (max-width:428px) {

.elementor-1413 .elementor-element.elementor-element-af3e12a > .elementor-element-populated {
  padding: 0px 30px 0px 30px;
}
.elementor-1413 .elementor-element.elementor-element-8d21b4d .elementor-heading-title {
  line-height: 38px;
}
.elementor-1413 .elementor-element.elementor-element-5b095cf {
  font-size: 20px;
  line-height: 30px;
}
.elementor-1413 .elementor-element.elementor-element-130259a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1413 .elementor-element.elementor-element-130259a .elementor-icon-list-item > a {
  font-size: 18px;
  line-height: 26px;
}
.elementor-1413 .elementor-element.elementor-element-4e08dd5 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.elementor-1413 .elementor-element.elementor-element-832382a > .elementor-widget-container {
  padding: 25px 0px 35px 0px;
}
.elementor-1413 .elementor-element.elementor-element-666e737 > .elementor-element-populated {
  padding: 0px 30px 0px 30px;
}
.elementor-1413 .elementor-element.elementor-element-0b0988c .elementor-heading-title {
  line-height: 40px;
}
.elementor-1413 .elementor-element.elementor-element-1f7d543 {
  padding: 60px 20px 60px 20px;
}
.elementor-1413 .elementor-element.elementor-element-aa4fdca {
  font-size: 20px;
  line-height: 30px;
  width: var( --container-widget-width, 100% );
  max-width: 100%;
  --container-widget-width: 100%;
--container-widget-flex-grow: 0;
}
.elementor-1413 .elementor-element.elementor-element-cc868ca .eael-data-table thead > tr th .data-table-header-text {
  font-size: 24px;
}
.elementor-1413 .elementor-element.elementor-element-cc868ca .eael-data-table tbody tr td {
  font-size: 18px;
  padding: 15px 20px 15px 20px;
}
#eael-data-table-cc868ca .td-content-wrapper .td-content strong {
  font-size: 18px;
}
.elementor-1413 .elementor-element.elementor-element-cc868ca .eael-data-table thead tr th i {
  font-size: 20px;
}
.elementor-1413 .elementor-element.elementor-element-cc868ca .eael-data-table .table-header th {
  padding: 20px;
}
.elementor-1413 .elementor-element.elementor-element-6e8e37c {
  padding: 60px 20px 60px 20px;
}
.elementor-1413 .elementor-element.elementor-element-a5ef7cc .elementor-heading-title {
  line-height: 40px;
}
.elementor-1413 .elementor-element.elementor-element-cce62f8 {
	font-size: 20px;
  line-height: 30px;
  width: var( --container-widget-width, 100% );
  max-width: 100%;
  --container-widget-width: 100%;
--container-widget-flex-grow: 0;
}
.elementor-1413 .elementor-element.elementor-element-0896e9d .elementor-icon-list-item > .elementor-icon-list-text {
	font-size: 22px;
    line-height: 30px;
}
.elementor-widget .elementor-icon-list-icon i {
  width: 1.1em !important;
  font-size: 24px !important;
}
.elementor-1413 .elementor-element.elementor-element-dc890a2 .elementor-icon-list-item > .elementor-icon-list-text {
	font-size: 22px;
    line-height: 30px;
}
.elementor-1413 .elementor-element.elementor-element-0896e9d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px/2);
}
.elementor-1413 .elementor-element.elementor-element-dc890a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px/2);
}
.list-cus-res-1 {
	margin-top: 20px;
}
.elementor-1413 .elementor-element.elementor-element-e7c881c {
  font-size: 18px;
  line-height: 28px;
  width: var( --container-widget-width, 100% );
max-width: 100%;
--container-widget-width: 100%;
--container-widget-flex-grow: 0;
}
.elementor-1413 .elementor-element.elementor-element-71fbd84 > .elementor-element-populated {
  padding: 0px 30px 0px 30px;
}
.elementor-1413 .elementor-element.elementor-element-5076e49 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1413 .elementor-element.elementor-element-fb44c8a .elementskit-infobox {
  padding: 70px 30px 40px 25px;
}
.elementor-1413 .elementor-element.elementor-element-fb44c8a .elementskit-infobox .elementskit-info-box-icon i {
  font-size: 60px;
}
.elementor-1413 .elementor-element.elementor-element-fb44c8a .elementskit-infobox .elementskit-info-box-title {
  font-size: 24px;
  line-height: 32px;
}
.elementor-1413 .elementor-element.elementor-element-fb44c8a .elementskit-infobox .box-body > p {
  font-size: 18px;
  line-height: 26px;
}
.elementor-1413 .elementor-element.elementor-element-fb44c8a .elementskit-infobox p {
  margin: 10px 0px 0px 2px;
}
.elementor-1413 .elementor-element.elementor-element-902aff9 .elementskit-infobox {
  padding: 70px 30px 40px 25px;
}
.elementor-1413 .elementor-element.elementor-element-902aff9 .elementskit-infobox .elementskit-info-box-icon i {
  font-size: 60px;
}
.elementor-1413 .elementor-element.elementor-element-902aff9 .elementskit-infobox .elementskit-info-box-title {
  font-size: 24px;
  line-height: 32px;
}
.elementor-1413 .elementor-element.elementor-element-902aff9 .elementskit-infobox .box-body > p {
  font-size: 18px;
  line-height: 26px;
}
.elementor-1413 .elementor-element.elementor-element-902aff9 .elementskit-infobox p {
  margin: 10px 0px 0px 2px;
}
.elementor-1413 .elementor-element.elementor-element-7b75a70 {
  padding: 60px 20px 60px 20px;
}
.elementor-1413 .elementor-element.elementor-element-3779fe1 .elementor-heading-title {
  font-size: 30px;
  line-height: 40px;
}
.elementor-1413 .elementor-element.elementor-element-da4dc75 {
  font-size: 18px;
  line-height: 28px;
  width: var( --container-widget-width, 100% );
max-width: 100%;
--container-widget-width: 100%;
--container-widget-flex-grow: 0;
}
.elementor-1413 .elementor-element.elementor-element-37149c2 {
  padding: 25px 0px 0px 0px;
}
.elementor-1413 .elementor-element.elementor-element-bb3b9e3 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1413 .elementor-element.elementor-element-34e4d62 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
  font-size: 18px;
  line-height: 25px;
}
.ekit-wid-con .elementskit-accordion .ekit-accordion-title {
  padding-right: 30px !important;
}
.ekit-wid-con .ekit_accordion_icon_group {
  margin-right: 0px !important;
}
.elementor-1413 .elementor-element.elementor-element-7dae55a > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1413 .elementor-element.elementor-element-2cdbafe {
  padding: 60px 0px 50px 0px;
}
.elementor-1413 .elementor-element.elementor-element-34e4d62 .elementskit-accordion .elementskit-card-body p {
	font-size: 16px;
    line-height: 25px;
}
.elementor-1413 .elementor-element.elementor-element-59ba157 > .elementor-element-populated {
  padding: 40px 0px 0px 0px;
}
.emaillist .es-form-field-container {
  margin: 0px 28px;
}

}

@media (max-width:380px) {
.emaillist .es-form-field-container {
  margin: 0px 10px;
}
}