.forthRowsRow {
    width: 150.83px !important;
    height: 150.83px !important;
    background-size: 306.68px 306.68px;
}
.forthRowsRow3:after, .forthRowsRow2:before, .forthRowsRow3:before, .forthRowsRow4:before {
    width: 17px;
    height: 18px;
    background-size: 5px auto;
    padding: 4px;
}
html body .forthRowsRow3:after {
    margin: 0;
    top: -11px;
    left: 49px;
    background-size: 8px auto;
}
html body .forthRowsRow2:before {
    margin: 0;
    left: -11px;
    top: 45.84px;
}
html body .forthRowsRow3:before {
    margin: 0;
    top: -11px;
    left: 246px;
    background-size: 8px auto;
}
html body .forthRowsRow4:before {
    margin: 0;
    left: -11px;
    top: 89px !important;
}
.rowsItemParent > .elementor-container {
    justify-content: center;
    grid-gap: 5px !important;
}
.forthRowsRow {
    background-image: url(/wp-content/uploads/2022/07/Group-250.png);
}
.rowItemSeparator, .rowItemDesc{
    display: none !important;
}
.forthRowsRow > .elementor-widget-wrap {
    margin: auto !important;
}
.rowItemTitle {
    max-width: 93px;
    font-size: 16px;
    line-height: 100%;
    min-width: initial;
    width: 100%;
}
.forthRowsRow1 > .elementor-widget-wrap {
    margin-top: 63px !important;
    margin-left: 23px !important;
}
.forthRowsRow2 > .elementor-widget-wrap {
    margin-top: 68.82px !important;
    margin-right: 34.84px !important;
}
.forthRowsRow3 > .elementor-widget-wrap {
    margin-top: 62px !important;
    margin-left: 22.84px !important;
}
.forthRowsRow4 > .elementor-widget-wrap {
    margin-top: 57px !important;
    margin-left: -41px !important;
}

.homeThirdSection h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    max-width: 268px;
    margin: auto;
}
.fourthSectionBtn {
    border: 2px solid #64A7C1;
    border-radius: 5px;
    max-width: 170px;
    margin: auto;
    margin-bottom: 42px;
    margin-top: 23px;
}
.fourthSectionBtn *{
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #64A7C1;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: absolute;
    z-index: 999;
    top: 66px;
    width: 283px;
    right: -18px;
}
a.elementor-item {
    background: rgba(246, 246, 246, 0.93) !important;
    text-align: right !important;
    display: block !important;
    width: 100% !important;
    padding: 33px 14px !important;
    box-sizing: border-box;
    border-bottom: 1px solid #DBDBDB;
    font-family: 'Rubik' !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 20px;
    line-height: 24px !important;
    color: #000000 !important;
    transition: color .5s, border .5s !important;
}
a.elementor-item:Hover{
    color: #0e507e !important;
}
li.menu-item.menu-item-type-post_type {
    padding-left: 37px !important;
    background: rgba(246, 246, 246, 0.93) !important;
    padding: 0 !important;
}
.elementor-22 .elementor-element.elementor-element-4121518 .elementor-nav-menu--dropdown {
    background-color: transparent !important;
    opacity: .8;
}


body.single .ast-container .elementor-widget-heading h1 {
    max-width: 90% !important;
    font-size: 26px;
}
.testimonialsSection a.elementor-button-link.elementor-button.elementor-size-sm {
    border: 2px solid #FFFFFF;
    border-radius: 5px;
}
.iconItem{
    max-width: 153px !important;
    width: 153px !important;
    max-height: 153px !important;
    height: 153px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.iconItem > div{
    margin: auto !important;
}
.iconsContainer > div {
    display: flex;
    flex-direction: column;
    grid-gap: 35px;
}
.aboutTextContainer * {
    text-align: center !important;
}
html body .forthRowsRow3:before {
    right: initial;
}
html body .forthRowsRow4:before {
    right: initial;
}
html body .homeSecondSection > div > div > .elementor-widget-wrap.elementor-element-populated{
    grid-gap: 5px;
}
html body .rowsItemParent:first-child {
    margin-bottom: auto !important;
}
.headerLogo img {
    max-height: 59px !important;
}
.headerContainer {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
.homeThirdSection {
    padding-bottom: 110px !important;
}
.elementor-12 .elementor-element.elementor-element-69d5ac9 .elementor-heading-title{
    max-width: 242px;
    margin: auto;
}
html body .elementor-heading-title:after {
    height: 3px !important;
    max-width: 90% !important;
    width: 100% !important;
    top: 29px !important;
    margin-bottom: 29px !important;
}
html body .homeSecondSection h1:after {
    width: 93px !important;
    top: 17px !important;
    margin-bottom: 17px !important;
}
html body .homeThirdSection {
    background: linear-gradient(0deg, #1D8EBC52 0%, #f6f6f6, #f6f6f6) !important;
}
.headinghome1 {
    margin-top: 35px !important;
    margin-bottom: 40px !important;
}
html body .headinghome1 h1:after {
    width: 145px !important;
}
html body .headinghome2 h1:after {
    width: 68px !important;
    top: 15px !important;
    margin-bottom: 15px !important;
}
html body .headinghome3 h1:after {
    width: 59px !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-c3f6816.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background: linear-gradient(45deg, #F5F5F5, #F5F5F5);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.headinghome2 {
    margin-bottom: 60px !important;
}
html body .headinghome4 h1:after {
    width: 93px !important;
    top: 17px !important;
    margin-bottom: 17px !important;
}
.headingHome.headinghome4 {
    margin: 20px auto !important;
    margin-top: 39px !important;
}
html body .headinghome5 h1:after {
    width: 93px !important;
}
html body .headinghome6 h1:after {
    width: 93px !important;
    background: linear-gradient(to right, #ffffff,#ffffff, #1D8EBC) !important;
    margin-bottom: 50px !important;
}
.headinghome2 + section * {
    max-width: 235px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.headinghome2 h1{
    max-width: 242 !important;
    margin: auto !important;
}
.fourthSectionBtn {
    max-width: 170px !important;
}
.elementor-carousel-image-overlay.e-overlay-animation-fade {
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 19px;
    padding: 12px 0 !important;
    height: auto !important;
}
html body .lastSection .elementor-widget-wrap.elementor-element-populated {
    background-color: initial !important;
    background: rgba(255, 255, 255, 0.74) !important;
    padding: 25px !important;
    max-width: 293px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
html body .lastSectionMainContainer {
    background-image: url(/wp-content/uploads/2022/07/Group-249-1.png) !important;
    background-size: cover !important;
}
.admin-bar .elementor.elementor-22.elementor-location-header {
    top: 0px !important;
}
.headinghome2 {
    margin-bottom: 40px !important;
    margin-top: 65px !important;
}
.headinghome2+section {
    padding-top: 30px !important;
}
html body .elementor-testimonial__text {
    max-width: 161px !important;
    text-align: center !important;
    margin: auto !important;
    font-family: "Rubik", Sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 127% !important;
    text-align: center !important;
    color: #FFFFFF !important;
}
html body span.elementor-testimonial__name {
    font-family: 'Rubik' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 127% !important;
    text-align: center !important;
    color: #FFFFFF !important;
    margin: auto;
}
.testimonialsSection .elementor-testimonial__text {
    position: relative;
}
.testimonialsSection .elementor-testimonial__text:before, .testimonialsSection .elementor-testimonial__text:after {
    content: "";
    width: 35px;
    height: 26px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2022/07/Vector.png);
    background-size: contain;
    position: absolute;
    left: -60px;
    top: 40px;
}
.homeHeaderMain{
    background-image: url("/wp-content/uploads/2022/07/Group-251-1.png") !important;
    background-position: center -20px !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
}

html body .testimonialsSection .elementor-testimonial__text:after {
    left: initial;
    right: -60px;
    transform: rotateZ(180deg);
}

