.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    color: #333333;
}

.elementor-widget-image .widget-image-caption {
    color: #7a7a7a;
}

.elementor-widget-text-editor {
    color: #7a7a7a;
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #333333;
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: #333333;
    border-color: #333333;
}

.elementor-widget-button a.elementor-button,
.elementor-widget-button .elementor-button {
    background-color: #61ce70;
}

.elementor-widget-divider .elementor-divider-separator {
    border-top-color: #7a7a7a;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    color: #333333;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
    color: #7a7a7a;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    color: #333333;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    color: #7a7a7a;
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: #7a7a7a;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: #7a7a7a;
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: #333333;
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: #666666;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: #333333;
}

.elementor-widget-counter .elementor-counter-title {
    color: #666666;
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #333333;
}

.elementor-widget-progress .elementor-title {
    color: #333333;
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: #7a7a7a;
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: #333333;
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: #666666;
}

.elementor-widget-tabs .elementor-tab-title {
    color: #333333;
}

.elementor-widget-tabs .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-tabs .elementor-tab-content {
    color: #7a7a7a;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
    color: #333333;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
    color: #7a7a7a;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
    color: #333333;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
    color: #7a7a7a;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1190px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-4 .elementor-element.elementor-element-1f62a77 {
    background-color: #0d3d62;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 30px 0px;
}

.elementor-4 .elementor-element.elementor-element-1f62a77 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-2644729 .place-search-spn input {
    border-radius: 5px;
    background-color: #ffffff;
    color: rgba(15, 15, 15, 0.92);
}

.elementor-4 .elementor-element.elementor-element-2644729 .place-search-spn button {
    border-radius: 5px;
    color: #111111;
    background-color: #FFB10A;
}

.elementor-4 .elementor-element.elementor-element-2644729 .place-search-spn input:focus {
    border-color: rgba(15, 15, 15, 0.92);
    color: #dddddd;
}

.elementor-4 .elementor-element.elementor-element-2644729 .place-search-spn h5 {
    color: #dddddd;
}

.elementor-4 .elementor-element.elementor-element-2644729 .place-search-spn label {
    color: #dddddd;
}

.elementor-4 .elementor-element.elementor-element-37e6b8e .elementor-spacer-inner {
    height: 120px;
}

.elementor-4 .elementor-element.elementor-element-c1c091d.elementor-widget-heading .elementor-heading-title {
    color: #333333;
}

.elementor-4 .elementor-element.elementor-element-ad6e774 .elementor-spacer-inner {
    height: 20px;
}

.elementor-4 .elementor-element.elementor-element-dade041 .wdd-item {
    display: inline;
    margin-right: 30px;
}

.elementor-4 .elementor-element.elementor-element-dade041 .wd-dest-content {
    text-align: left;
}

.elementor-4 .elementor-element.elementor-element-dade041 > .elementor-widget-container {
    padding: 50px 90px 100px 0px;
    background-image: url("http://haintheme.com/demo/wp/goto/wp-content/uploads/2018/05/section-2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-4 .elementor-element.elementor-element-5cd6b91 .elementor-spacer-inner {
    height: 50px;
}

.elementor-4 .elementor-element.elementor-element-bf28e3c .elementor-spacer-inner {
    height: 120px;
}

.elementor-4 .elementor-element.elementor-element-5373587 .tns-controls [data-controls]:before {
    font-size: 18px;
}

.elementor-4 .elementor-element.elementor-element-5373587 .tns-controls [data-controls] {
    color: #fff;
    background-color: #FFB10A;
}

.elementor-4 .elementor-element.elementor-element-fc8da79 .elementor-spacer-inner {
    height: 50px;
}

.elementor-4 .elementor-element.elementor-element-a88ad77 {
    background-color: #f6f6f6;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 70px 0px;
}

.elementor-4 .elementor-element.elementor-element-a88ad77 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-b4d5580 .elementor-spacer-inner {
    height: 100px;
}

.elementor-4 .elementor-element.elementor-element-c4d1da0 {
    text-align: center;
}

.elementor-4 .elementor-element.elementor-element-c4d1da0.elementor-widget-heading .elementor-heading-title {
    color: #333333;
}

.elementor-4 .elementor-element.elementor-element-17b7736 .elementor-spacer-inner {
    height: 10px;
}

.elementor-4 .elementor-element.elementor-element-7f9be7d .elementor-spacer-inner {
    height: 40px;
}

.elementor-4 .elementor-element.elementor-element-34a8605 .elementor-spacer-inner {
    height: 100px;
}

.elementor-4 .elementor-element.elementor-element-98ddffb {
    text-align: center;
}

.elementor-4 .elementor-element.elementor-element-98ddffb.elementor-widget-heading .elementor-heading-title {
    color: #333333;
}

.elementor-4 .elementor-element.elementor-element-dba41df .elementor-spacer-inner {
    height: 5px;
}

.elementor-4 .elementor-element.elementor-element-de642e2 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-4 .elementor-element.elementor-element-a866f6e .elementor-spacer-inner {
    height: 50px;
}

.elementor-4 .elementor-element.elementor-element-6dbb0de.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-4 .elementor-element.elementor-element-6dbb0de.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-4 .elementor-element.elementor-element-6dbb0de.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-4 .elementor-element.elementor-element-6dbb0de .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-4 .elementor-element.elementor-element-6dbb0de .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-4 .elementor-element.elementor-element-6dbb0de .elementor-image-box-title {
    margin-bottom: 10px;
}

.elementor-4 .elementor-element.elementor-element-6dbb0de .elementor-image-box-content .elementor-image-box-title {
    color: #333333;
}

.elementor-4 .elementor-element.elementor-element-6dbb0de > .elementor-widget-container {
    padding: 0px 30px 0px 30px;
}

.elementor-4 .elementor-element.elementor-element-23c4140 .elementor-spacer-inner {
    height: 50px;
}

.elementor-4 .elementor-element.elementor-element-9b5790b.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-4 .elementor-element.elementor-element-9b5790b.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-4 .elementor-element.elementor-element-9b5790b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-4 .elementor-element.elementor-element-9b5790b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-4 .elementor-element.elementor-element-9b5790b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-4 .elementor-element.elementor-element-9b5790b .elementor-image-box-title {
    margin-bottom: 10px;
}

.elementor-4 .elementor-element.elementor-element-9b5790b .elementor-image-box-content .elementor-image-box-title {
    color: #333333;
}

.elementor-4 .elementor-element.elementor-element-9b5790b > .elementor-widget-container {
    padding: 0px 30px 0px 30px;
}

.elementor-4 .elementor-element.elementor-element-d60e0cb .elementor-spacer-inner {
    height: 50px;
}

.elementor-4 .elementor-element.elementor-element-1a83dc5.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-4 .elementor-element.elementor-element-1a83dc5.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-4 .elementor-element.elementor-element-1a83dc5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-4 .elementor-element.elementor-element-1a83dc5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-4 .elementor-element.elementor-element-1a83dc5 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-4 .elementor-element.elementor-element-1a83dc5 .elementor-image-box-title {
    margin-bottom: 10px;
}

.elementor-4 .elementor-element.elementor-element-1a83dc5 .elementor-image-box-content .elementor-image-box-title {
    color: #333333;
}

.elementor-4 .elementor-element.elementor-element-1a83dc5 > .elementor-widget-container {
    padding: 0px 30px 0px 30px;
}

.elementor-4 .elementor-element.elementor-element-41c18a7 .elementor-spacer-inner {
    height: 80px;
}

.elementor-4 .elementor-element.elementor-element-a4e1b3a {
    background-image: url("http://haintheme.com/demo/wp/goto/wp-content/uploads/2018/04/section-1.jpg");
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4 .elementor-element.elementor-element-a4e1b3a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-aa58b40 .elementor-spacer-inner {
    height: 100px;
}

.elementor-4 .elementor-element.elementor-element-634dbc7.elementor-widget-heading .elementor-heading-title {
    color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-634dbc7 .elementor-heading-title {
    font-size: 64px;
}

.elementor-4 .elementor-element.elementor-element-d821c9f .elementor-spacer-inner {
    height: 50px;
}

.elementor-4 .elementor-element.elementor-element-487b87a .tns-nav {
    text-align: center;
}

.elementor-4 .elementor-element.elementor-element-487b87a .tns-nav button {
    background-color: rgba(238, 238, 238, 0.6);
}

.elementor-4 .elementor-element.elementor-element-487b87a .tns-nav button.tns-nav-active {
    background-color: #eeeeee;
}

.elementor-4 .elementor-element.elementor-element-1a08e70 .elementor-spacer-inner {
    height: 50px;
}

.elementor-4 .elementor-element.elementor-element-c5b3e22 .elementor-spacer-inner {
    height: 110px;
}

.elementor-4 .elementor-element.elementor-element-8f62010 {
    text-align: center;
}

.elementor-4 .elementor-element.elementor-element-8f62010.elementor-widget-heading .elementor-heading-title {
    color: #333333;
}

.elementor-4 .elementor-element.elementor-element-3465fde .elementor-spacer-inner {
    height: 10px;
}

.elementor-4 .elementor-element.elementor-element-783d853 .elementor-spacer-inner {
    height: 40px;
}

@media(max-width:1024px) {
    .elementor-4 .elementor-element.elementor-element-dade041 .wd-dest-content {
        text-align: left;
    }
    .elementor-4 .elementor-element.elementor-element-a88ad77 {
        padding: 0px 0px 50px 0px;
    }
    .elementor-4 .elementor-element.elementor-element-487b87a .tns-nav {
        text-align: center;
    }
}

@media(max-width:767px) {
    .elementor-4 .elementor-element.elementor-element-37e6b8e .elementor-spacer-inner {
        height: 50px;
    }
    .elementor-4 .elementor-element.elementor-element-ad6e774 .elementor-spacer-inner {
        height: 50px;
    }
    .elementor-4 .elementor-element.elementor-element-dade041 .wd-dest-content {
        text-align: left;
    }
    .elementor-4 .elementor-element.elementor-element-bf28e3c .elementor-spacer-inner {
        height: 50px;
    }
    .elementor-4 .elementor-element.elementor-element-6dbb0de .elementor-image-box-img {
        margin-bottom: 20px;
    }
    .elementor-4 .elementor-element.elementor-element-9b5790b .elementor-image-box-img {
        margin-bottom: 20px;
    }
    .elementor-4 .elementor-element.elementor-element-1a83dc5 .elementor-image-box-img {
        margin-bottom: 20px;
    }
    .elementor-4 .elementor-element.elementor-element-487b87a .tns-nav {
        text-align: center;
    }
}




.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    color: #333333;
}

.elementor-widget-image .widget-image-caption {
    color: #7a7a7a;
}

.elementor-widget-text-editor {
    color: #7a7a7a;
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #333333;
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: #333333;
    border-color: #333333;
}

.elementor-widget-button a.elementor-button,
.elementor-widget-button .elementor-button {
    background-color: #61ce70;
}

.elementor-widget-divider .elementor-divider-separator {
    border-top-color: #7a7a7a;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    color: #333333;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
    color: #7a7a7a;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    color: #333333;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    color: #7a7a7a;
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: #7a7a7a;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: #7a7a7a;
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: #333333;
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: #666666;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: #333333;
}

.elementor-widget-counter .elementor-counter-title {
    color: #666666;
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #333333;
}

.elementor-widget-progress .elementor-title {
    color: #333333;
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: #7a7a7a;
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: #333333;
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: #666666;
}

.elementor-widget-tabs .elementor-tab-title {
    color: #333333;
}

.elementor-widget-tabs .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-tabs .elementor-tab-content {
    color: #7a7a7a;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
    color: #333333;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
    color: #7a7a7a;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
    color: #333333;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
    color: #7a7a7a;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1190px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-212 .elementor-element.elementor-element-884733c > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-212 .elementor-element.elementor-element-8263393 .elementor-spacer-inner {
    height: 30px;
}

.elementor-212 .elementor-element.elementor-element-2377f1e.elementor-widget-heading .elementor-heading-title {
    color: #333333;
}

.elementor-212 .elementor-element.elementor-element-c5ccbbf .elementor-spacer-inner {
    height: 15px;
}

.elementor-212 .elementor-element.elementor-element-a634951 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-212 .elementor-element.elementor-element-a634951 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-212 .elementor-element.elementor-element-a634951 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-212 .elementor-element.elementor-element-a634951 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-212 .elementor-element.elementor-element-a634951 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-212 .elementor-element.elementor-element-a634951 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-212 .elementor-element.elementor-element-a634951 .elementor-icon-list-icon i {
    color: #666666;
    font-size: 18px;
}

.elementor-212 .elementor-element.elementor-element-a634951 .elementor-icon-list-icon {
    width: 18px;
}

.elementor-212 .elementor-element.elementor-element-a634951 .elementor-icon-list-text {
    padding-left: 10px;
}

.elementor-212 .elementor-element.elementor-element-066fa64 .elementor-divider-separator {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #eeeeee;
    width: 100%;
}

.elementor-212 .elementor-element.elementor-element-066fa64 .elementor-divider {
    padding-top: 30px;
    padding-bottom: 30px;
}

.elementor-212 .elementor-element.elementor-element-8c4dd28.elementor-widget-heading .elementor-heading-title {
    color: #333333;
}

.elementor-212 .elementor-element.elementor-element-3a544db .elementor-spacer-inner {
    height: 15px;
}

.elementor-212 .elementor-element.elementor-element-d6393e0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-212 .elementor-element.elementor-element-d6393e0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-212 .elementor-element.elementor-element-d6393e0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-212 .elementor-element.elementor-element-d6393e0 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-212 .elementor-element.elementor-element-d6393e0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-212 .elementor-element.elementor-element-d6393e0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-212 .elementor-element.elementor-element-d6393e0 .elementor-icon-list-icon i {
    color: #666666;
    font-size: 18px;
}

.elementor-212 .elementor-element.elementor-element-d6393e0 .elementor-icon-list-icon {
    width: 18px;
}

.elementor-212 .elementor-element.elementor-element-d6393e0 .elementor-icon-list-text {
    padding-left: 10px;
}

.elementor-212 .elementor-element.elementor-element-0455b16 .elementor-divider-separator {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #eeeeee;
    width: 100%;
}

.elementor-212 .elementor-element.elementor-element-0455b16 .elementor-divider {
    padding-top: 30px;
    padding-bottom: 30px;
}

.elementor-212 .elementor-element.elementor-element-7cd286b.elementor-widget-heading .elementor-heading-title {
    color: #333333;
}

.elementor-212 .elementor-element.elementor-element-9ce7df7 .elementor-spacer-inner {
    height: 15px;
}

.elementor-212 .elementor-element.elementor-element-dabdf64 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-212 .elementor-element.elementor-element-dabdf64 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-212 .elementor-element.elementor-element-dabdf64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-212 .elementor-element.elementor-element-dabdf64 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-212 .elementor-element.elementor-element-dabdf64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-212 .elementor-element.elementor-element-dabdf64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-212 .elementor-element.elementor-element-dabdf64 .elementor-icon-list-icon i {
    color: #666666;
    font-size: 18px;
}

.elementor-212 .elementor-element.elementor-element-dabdf64 .elementor-icon-list-icon {
    width: 18px;
}

.elementor-212 .elementor-element.elementor-element-dabdf64 .elementor-icon-list-text {
    padding-left: 10px;
}

.elementor-212 .elementor-element.elementor-element-9e676c9 .elementor-spacer-inner {
    height: 50px;
}

.elementor-212 .elementor-element.elementor-element-2e19931 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-212 .elementor-element.elementor-element-64ac237 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-212 .elementor-element.elementor-element-010697a iframe {
    height: 400px;
    pointer-events: none;
}

.elementor-212 .elementor-element.elementor-element-010697a > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-212 .elementor-element.elementor-element-02adb65 .elementor-spacer-inner {
    height: 10px;
}

.elementor-212 .elementor-element.elementor-element-0c52725 .elementor-spacer-inner {
    height: 20px;
}

@media(min-width:768px) {
    .elementor-212 .elementor-element.elementor-element-884733c {
        width: 25%;
    }
    .elementor-212 .elementor-element.elementor-element-2e19931 {
        width: 10%;
    }
    .elementor-212 .elementor-element.elementor-element-64ac237 {
        width: 64.996%;
    }
}





.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    color: #333333;
}

.elementor-widget-image .widget-image-caption {
    color: #7a7a7a;
}

.elementor-widget-text-editor {
    color: #7a7a7a;
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #333333;
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: #333333;
    border-color: #333333;
}

.elementor-widget-button a.elementor-button,
.elementor-widget-button .elementor-button {
    background-color: #61ce70;
}

.elementor-widget-divider .elementor-divider-separator {
    border-top-color: #7a7a7a;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    color: #333333;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
    color: #7a7a7a;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    color: #333333;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    color: #7a7a7a;
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: #7a7a7a;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: #7a7a7a;
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: #333333;
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: #666666;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: #333333;
}

.elementor-widget-counter .elementor-counter-title {
    color: #666666;
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #333333;
}

.elementor-widget-progress .elementor-title {
    color: #333333;
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: #7a7a7a;
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: #333333;
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: #666666;
}

.elementor-widget-tabs .elementor-tab-title {
    color: #333333;
}

.elementor-widget-tabs .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-tabs .elementor-tab-content {
    color: #7a7a7a;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
    color: #333333;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
    color: #7a7a7a;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
    color: #333333;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
    color: #7a7a7a;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1190px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-85 .elementor-element.elementor-element-550680e .elementor-spacer-inner {
    height: 30px;
}

.elementor-85 .elementor-element.elementor-element-e3d2e4c > .elementor-element-populated {
    padding: 0px 70px 0px 015px;
}

.elementor-85 .elementor-element.elementor-element-3989127 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-85 .elementor-element.elementor-element-76bb46d .elementor-spacer-inner {
    height: 35px;
}

.elementor-85 .elementor-element.elementor-element-ac9682e .elementor-spacer-inner {
    height: 30px;
}

.elementor-85 .elementor-element.elementor-element-424aaff .elementor-button .elementor-align-icon-right {
    margin-left: 12px;
}

.elementor-85 .elementor-element.elementor-element-424aaff .elementor-button .elementor-align-icon-left {
    margin-right: 12px;
}

.elementor-85 .elementor-element.elementor-element-424aaff a.elementor-button,
.elementor-85 .elementor-element.elementor-element-424aaff .elementor-button {
    color: #ec5849;
    background-color: rgba(186, 186, 186, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-85 .elementor-element.elementor-element-a7b1119 .elementor-spacer-inner {
    height: 50px;
}

.elementor-85 .elementor-element.elementor-element-43b183b {
    background-image: url("http://haintheme.com/demo/wp/goto/wp-content/uploads/2018/05/about-update-3-e1525860532533.jpg");
    background-position: center left;
    background-repeat: no-repeat;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-85 .elementor-element.elementor-element-43b183b > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-85 .elementor-element.elementor-element-6250724 .elementor-spacer-inner {
    height: 120px;
}

.elementor-85 .elementor-element.elementor-element-b8165a8 .elementor-spacer-inner {
    height: 90px;
}

.elementor-85 .elementor-element.elementor-element-dd1cecd .elementor-spacer-inner {
    height: 35px;
}

.elementor-85 .elementor-element.elementor-element-aa4ab0e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-85 .elementor-element.elementor-element-378942e .elementor-spacer-inner {
    height: 20px;
}

.elementor-85 .elementor-element.elementor-element-a7da736 > .elementor-widget-container {
    padding: 0px 10px 0px 0px;
}

.elementor-85 .elementor-element.elementor-element-2725847 .elementor-spacer-inner {
    height: 30px;
}

.elementor-85 .elementor-element.elementor-element-8bc9226 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-85 .elementor-element.elementor-element-6db3102 .elementor-spacer-inner {
    height: 20px;
}

.elementor-85 .elementor-element.elementor-element-ed21fa4 .elementor-spacer-inner {
    height: 30px;
}

.elementor-85 .elementor-element.elementor-element-cebd0f8 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-85 .elementor-element.elementor-element-7d717d5 .elementor-spacer-inner {
    height: 20px;
}

.elementor-85 .elementor-element.elementor-element-19f3de5 .elementor-spacer-inner {
    height: 40px;
}

.elementor-85 .elementor-element.elementor-element-d432cbf > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-85 .elementor-element.elementor-element-974fc2a .elementor-spacer-inner {
    height: 20px;
}

.elementor-85 .elementor-element.elementor-element-d3a6265 .elementor-spacer-inner {
    height: 40px;
}

.elementor-85 .elementor-element.elementor-element-a5fe915 .elementor-spacer-inner {
    height: 90px;
}

.elementor-85 .elementor-element.elementor-element-b29376c {
    background-color: #f5f8f9;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-85 .elementor-element.elementor-element-b29376c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-85 .elementor-element.elementor-element-eca0c29 .elementor-spacer-inner {
    height: 100px;
}

.elementor-85 .elementor-element.elementor-element-9b5e537 {
    text-align: center;
}

.elementor-85 .elementor-element.elementor-element-c8e6a74 .elementor-spacer-inner {
    height: 50px;
}

.elementor-85 .elementor-element.elementor-element-8ae0ce0 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-85 .elementor-element.elementor-element-8ae0ce0 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-85 .elementor-element.elementor-element-fbc463d .elementor-testimonial-content {
    font-size: 14px;
}

.elementor-85 .elementor-element.elementor-element-fbc463d > .elementor-widget-container {
    padding: 30px 30px 30px 30px;
    background-color: #ffffff;
}

.elementor-85 .elementor-element.elementor-element-89efdc1 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-85 .elementor-element.elementor-element-89efdc1 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-85 .elementor-element.elementor-element-4fd57d0 .elementor-testimonial-content {
    font-size: 14px;
}

.elementor-85 .elementor-element.elementor-element-4fd57d0 > .elementor-widget-container {
    padding: 30px 30px 30px 30px;
    background-color: #ffffff;
}

.elementor-85 .elementor-element.elementor-element-30812c2 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-85 .elementor-element.elementor-element-30812c2 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-85 .elementor-element.elementor-element-fb487f5 .elementor-testimonial-content {
    font-size: 14px;
}

.elementor-85 .elementor-element.elementor-element-fb487f5 > .elementor-widget-container {
    padding: 30px 30px 30px 30px;
    background-color: #ffffff;
}

.elementor-85 .elementor-element.elementor-element-94974ac .elementor-spacer-inner {
    height: 90px;
}

.elementor-85 .elementor-element.elementor-element-81075ef .elementor-spacer-inner {
    height: 100px;
}

.elementor-85 .elementor-element.elementor-element-6db5277 {
    text-align: center;
}

.elementor-85 .elementor-element.elementor-element-2d37d30 .elementor-spacer-inner {
    height: 60px;
}

.elementor-85 .elementor-element.elementor-element-2391a70 .element-team-member {
    text-align: left;
}

.elementor-85 .elementor-element.elementor-element-fb36350 .element-team-member {
    text-align: left;
}

.elementor-85 .elementor-element.elementor-element-00abf37 .element-team-member {
    text-align: left;
}

.elementor-85 .elementor-element.elementor-element-5ac513b .element-team-member {
    text-align: left;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-85 .elementor-element.elementor-element-b15334d {
        width: 100%;
    }
    .elementor-85 .elementor-element.elementor-element-de10edf {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-85 .elementor-element.elementor-element-e3d2e4c > .elementor-element-populated {
        padding: 0px 30px 0px 15px;
    }
    .elementor-85 .elementor-element.elementor-element-6250724 .elementor-spacer-inner {
        height: 0px;
    }
    .elementor-85 .elementor-element.elementor-element-fbc463d > .elementor-widget-container {
        padding: 30px 10px 30px 10px;
    }
    .elementor-85 .elementor-element.elementor-element-4fd57d0 > .elementor-widget-container {
        padding: 30px 10px 30px 10px;
    }
    .elementor-85 .elementor-element.elementor-element-fb487f5 > .elementor-widget-container {
        padding: 30px 10px 30px 10px;
    }
    .elementor-85 .elementor-element.elementor-element-2391a70 .element-team-member {
        text-align: center;
    }
    .elementor-85 .elementor-element.elementor-element-fb36350 .element-team-member {
        text-align: center;
    }
    .elementor-85 .elementor-element.elementor-element-00abf37 .element-team-member {
        text-align: center;
    }
    .elementor-85 .elementor-element.elementor-element-5ac513b .element-team-member {
        text-align: center;
    }
}

@media(max-width:767px) {
    .elementor-85 .elementor-element.elementor-element-550680e .elementor-spacer-inner {
        height: 10px;
    }
    .elementor-85 .elementor-element.elementor-element-94974ac .elementor-spacer-inner {
        height: 40px;
    }
    .elementor-85 .elementor-element.elementor-element-81075ef .elementor-spacer-inner {
        height: 50px;
    }
    .elementor-85 .elementor-element.elementor-element-2d37d30 .elementor-spacer-inner {
        height: 30px;
    }
    .elementor-85 .elementor-element.elementor-element-2391a70 .element-team-member {
        text-align: center;
    }
    .elementor-85 .elementor-element.elementor-element-fb36350 .element-team-member {
        text-align: center;
    }
    .elementor-85 .elementor-element.elementor-element-00abf37 .element-team-member {
        text-align: center;
    }
    .elementor-85 .elementor-element.elementor-element-5ac513b .element-team-member {
        text-align: center;
    }
}


.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    color: #333333;
}

.elementor-widget-image .widget-image-caption {
    color: #7a7a7a;
}

.elementor-widget-text-editor {
    color: #7a7a7a;
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #333333;
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: #333333;
    border-color: #333333;
}

.elementor-widget-button a.elementor-button,
.elementor-widget-button .elementor-button {
    background-color: #61ce70;
}

.elementor-widget-divider .elementor-divider-separator {
    border-top-color: #7a7a7a;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    color: #333333;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
    color: #7a7a7a;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: #333333;
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    color: #333333;
    border-color: #333333;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    color: #333333;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    color: #7a7a7a;
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: #7a7a7a;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: #7a7a7a;
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: #333333;
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: #666666;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: #333333;
}

.elementor-widget-counter .elementor-counter-title {
    color: #666666;
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #333333;
}

.elementor-widget-progress .elementor-title {
    color: #333333;
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: #7a7a7a;
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: #333333;
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: #666666;
}

.elementor-widget-tabs .elementor-tab-title {
    color: #333333;
}

.elementor-widget-tabs .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-tabs .elementor-tab-content {
    color: #7a7a7a;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
    color: #333333;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
    color: #7a7a7a;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
    color: #333333;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
    color: #7a7a7a;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1190px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-823 .elementor-element.elementor-element-5262031 .ht-pagination {
    text-align: center;
    margin: 30px 0px 0px 0px;
}

@media(max-width:1024px) {
    .elementor-823 .elementor-element.elementor-element-5262031 .ht-pagination {
        text-align: center;
        margin: 20px 0px 20px 0px;
    }
}

@media(max-width:767px) {
    .elementor-823 .elementor-element.elementor-element-5262031 .ht-pagination {
        text-align: center;
        margin: 15px 0px 15px 0px;
    }
}