/**
 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */

body {
    font-weight: 400;
}

#logo {
    max-height: 100% !important;
}

body.et_fixed_nav.et_secondary_nav_enabled #main-header {
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.25);
}

.et_pb_row {
    width: calc(100% - 30px);
}

.et_header_style_left #et-top-navigation nav>ul>li>a {
    padding-bottom: 30px;
    font-weight: 400;
}

@media (max-width: 980px) {
    #top-header .container {
        padding-bottom: 0 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    header#main-header {
        margin-top: 30px !important;
    }

    .et_header_style_left #et-top-navigation {
        padding-top: 0 !important;
    }
}

.et_header_style_left #et-top-navigation {
    padding-top: 30px;
}

.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.25);
}

#et-info,
#et-secondary-menu>ul>li a {
    font-weight: 400;
}

@media (max-width: 767px) {
    .et_secondary_nav_only_menu #top-header {
        display: none !important;
    }

    #et-boc header#main-header {
        margin-top: 0 !important;
    }

    #et_top_search {
        display: none;
    }

    .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {
        top: 0 !important;
    }

    .et_header_style_left #et-top-navigation .mobile_menu_bar {
        padding-bottom: 9px;
    }

    .et_header_style_left #et-top-navigation {
        padding-top: 9px;
    }

    .et_header_style_left .logo_container {
        width: 60px;
        right: 0;
        left: auto;
    }

    #et-top-navigation {
        float: left;
        padding-left: 0 !important;
    }
}

.container {
    width: 100%;
    padding: 0 15px;
}

#et-main-area .et_pb_button_0_wrapper .et_pb_button_0 {
    padding-left: 57px !important;
    padding-right: 57px !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}

#et-main-area .et_pb_button_0_wrapper .et_pb_button_0:hover {
    opacity: 0.7;
    border-color: #9fc7de;
}

@media (max-width: 767px) {
    #et-main-area .et_pb_button_0_wrapper .et_pb_button_0 {
        padding-left: 24px !important;
        padding-right: 24px !important;
        padding-top: 7px !important;
        padding-bottom: 7px !important;
        font-size: 15px;
    }
}

.text-image-two-col .et_pb_column_3_5 {
    width: 45%;
    margin-right: 0;
}

.text-image-two-col .et_pb_column_2_5 {
    width: 55%;
}

.text-image-two-col .et_pb_column_2_5 {
    display: flex;
    flex-flow: row wrap;
}

.text-image-two-col .et_pb_column_2_5>div:nth-of-type(2),
.text-image-two-col .et_pb_column_2_5>div:nth-of-type(3) {
    width: 50%;
}

.text-image-two-col .et_pb_column_2_5>div:nth-of-type(4) {
    width: 100%;
}

.text-image-two-col .et_pb_column_2_5>div {
    margin-bottom: 0 !important;
}

.text-image-two-col .et_pb_column_2_5 .et_pb_image_wrap {
    height: 0;
    padding-bottom: 57.5%;
    width: 100%;
}

.text-image-two-col .et_pb_column_2_5>div:nth-of-type(4) .et_pb_image_wrap {
    padding-bottom: 21.5%;
}

.text-image-two-col .et_pb_column_2_5>div:nth-of-type(4) .et_pb_image_wrap img {
    object-position: 50% 25%;
}

.text-image-two-col .et_pb_column_2_5 .et_pb_image_wrap img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.text-image-two-col .et_pb_image_3 {
    margin-top: 0 !important;
}

@media (max-width: 767px) {
    .text-image-two-col {
        display: flex;
        flex-direction: column;
    }

    .text-image-two-col .et_pb_column_3_5 {
        width: 100%;
        order: 2;
    }

    .text-image-two-col .et_pb_column_2_5 {
        width: 100%;
        order: 1;
    }

    .text-image-two-col .et_pb_column_2_5 .et_pb_heading {
        width: 100%;
    }

    .text-image-two-col .et_pb_column_2_5>div:nth-of-type(5) {
        width: 100%;
    }

    .text-image-two-col .et_pb_column_2_5 .et_pb_image_wrap {
        padding-bottom: 100%;
    }

}

#reviews #momence-plugin-reviews .blaSQZ {
    padding: 0 !important;
}

#reviews #momence-plugin-reviews .sc-u48lbb-10 {
    margin: 0 !important;
    padding: 35px 21px 58px 46px;
    border: 2px solid rgba(76, 78, 81, 0.29);
    border-radius: 20px;
}

#reviews #momence-plugin-reviews .eQCxRh {
    font-size: 20px;
    line-height: 1.5;
}

#reviews #momence-plugin-reviews .cnwEIx>svg,
#reviews #momence-plugin-reviews .juwANS>svg {
    width: 19px;
    height: 30px;
}

#reviews #momence-plugin-reviews .cnwEIx>svg path,
#reviews #momence-plugin-reviews .juwANS>svg path {
    fill: #4C4E51;
}
#reviews #momence-plugin-reviews .cEdVxu{
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.2157 16.3853L27.3925 14.9821L21.5993 0L15.8061 15.0047L0.98291 16.3853L12.2395 27.09L8.85837 43L21.5993 34.5584L34.3402 43L30.9797 27.09L42.2157 16.3853ZM21.5993 30.3263L13.8475 35.4637L15.9092 25.7774L9.06453 19.2595L18.0945 18.3995L21.5993 9.27895L25.1247 18.4221L34.1547 19.2821L27.31 25.8L29.3717 35.4863L21.5993 30.3263Z' fill='%234C4E51'/%3E%3C/svg%3E%0A");
    width:42px;
    height:43px;
    margin-left:8px;
    background-size:42px;
}
#reviews #momence-plugin-reviews .cEdVxu:first-of-type{
    margin-left:0;
}
#reviews #momence-plugin-reviews .cEdVxu path{
    fill:transparent;
}
#reviews #momence-plugin-reviews button {
    background: #ffffff;
    border: 1px solid #4C4E51;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    position: absolute;
    bottom:-69px;
    right:0px;
}
#reviews #momence-plugin-reviews button svg{
    margin:0;
}
#reviews #momence-plugin-reviews button:first-of-type {
    right:50px;
}
#reviews #momence-plugin-reviews button:hover{
    opacity:0.7;
}

#reviews #momence-plugin-reviews .sc-u48lbb-1{
    margin-top:0;
}
#reviews #momence-plugin-reviews .gZTHU{
   display:none;
}

#reviews #momence-plugin-reviews .sc-u48lbb-8 {
    order:2;
    width:100%;
}
#reviews #momence-plugin-reviews .sc-u48lbb-1 {
    order:1;
    width:100%;
    margin-bottom:20px;
}
#reviews #momence-plugin-reviews .cBeojf{
flex-flow:row wrap;
}
#reviews #momence-plugin-reviews .fsyBdY{
 margin:0;
}
@media (max-width:767px){
    #reviews #momence-plugin-reviews .sc-u48lbb-8 {
    display: flex;
    justify-content: center;
}
#reviews #momence-plugin-reviews .sc-u48lbb-1{
    display: flex;
    justify-content: center;
}
#reviews #momence-plugin-reviews .eQCxRh{
    text-align: center;
    display:block;
}
#reviews #momence-plugin-reviews .cEdVxu{
    width:22px;
    height:22px;
    background-size:22px;
    margin-left:3px;
}
#reviews #momence-plugin-reviews .sc-u48lbb-1{
    margin-bottom:14px;
}
#reviews #momence-plugin-reviews .eQCxRh{
    font-size:11px;
    margin-top:14px;
}
#reviews #momence-plugin-reviews .sc-u48lbb-10{
    padding:10px 8px 22px;
}
#reviews #momence-plugin-reviews .fsyBdY{
    padding-left:43px;
    padding-right:43px;
}
#reviews #momence-plugin-reviews .sc-u48lbb-10 {
    border-radius: 10px;
}
#reviews #momence-plugin-reviews button{
border:none;
border-radius:0;
background: transparent;
top:50%;
transform:translateY(-50%);
width:30px;
height:30px;
}
#reviews #momence-plugin-reviews button:first-of-type{
    left:0;
    right:auto;
}
#reviews #momence-plugin-reviews button:last-of-type{
    right:14px;
}
#reviews #momence-plugin-reviews .cnwEIx>svg, 
#reviews #momence-plugin-reviews .juwANS>svg{
    width:15px;
    height:16px;
}
#reviews #momence-plugin-reviews .cnwEIx>svg path,
#reviews #momence-plugin-reviews .juwANS>svg path {
    fill: #C2C2C2;
}

}
