/*
 Theme Name:     Menshen Lotus [Divi Child]
 Theme URI:      imkenleibrock.de
 Description:    Menshen Lotus [Divi Child] Theme
 Author:         Elegant Themes
 Author URI:     imkenleibrock.de
 Template:       Divi
 Version:        1.0.1
*/

/* Your custom CSS starts here */

/*
red-highlight:#5F073B

*/

/*
**************************************************************
     fonts   *************************************************
**************************************************************
*/
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(fonts/roboto/KFOkCnqEu92Fr1MmgVxIIzI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(fonts/roboto/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/roboto/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(fonts/roboto/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/roboto/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(fonts/roboto/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



/*
**************************************************************
     basics  *************************************************
**************************************************************
*/

body{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
}


sub, sup {
    font-size: 0.5em;
}

#page-container{
    padding-top:0px !important;
}

@media only screen and (min-width: 980px){
    #page-container{
        padding-top:25px !important;
    }
}

/* font-colors */
.fc_grey {
    color:#706f6f;
}

.fc_tuerkis{
    color:#31bab0;
}
.fc_magenta{
    color:#980a5e;
}

.fc_magentaDark{
    color:#5f072b;
}



/* font-weights
    font-size: calc(18px + (60 - 18) * ((100vw - 320px) / (1300 - 320)));
*/
.fw_100{
    font-weight:100;
}
.fw_300{
    font-weight:300;
}
.fw_400{
    font-weight:400;
}
.fw_500{
    font-weight:500;
}
.fw_600{
    font-weight:600;
}
.fw_700{
    font-weight:700;
}

/* font-size */
.fc_mini{
    font-size:12px;
}

.fc_small{
    font-size:16px;
    line-height:28px;
    letter-spacing:0.36px
}

.fc_smallmedium{
    font-size:18px;
    line-height:26px;
    letter-spacing:0.36px
}

.fc_mediumsmall{
    font-size:20px;
    line-height:30px;
    letter-spacing:1px;
}
.fc_medium{
    font-size:30px;
    line-height:50px;
}


h1{
    font-weight: 100;
    color: #706f6f;
    font-size: 60px;
    line-height: 90px;
    letter-spacing: 3px;
}
.fc_large{
    font-size:60px;
    line-height:90px;
    letter-spacing:3px;
}


.fc_extralarge{
    font-size:70px;
    line-height:82px;
    letter-spacing:2.1px;
}

.fc_h2{
    font-size:46px;
    line-height:54px;
    letter-spacing:0.92px;
}

h2{
    color:#31bab0;
    font: normal normal 300 46px/54px Roboto;
    letter-spacing: 0px;
    color: #31BAB0;
    opacity: 1;
    padding-top: 30px;

}


.txt.button a,
input[type="submit"]{
    font-size:24px;
    line-height:30px;
    letter-spacing:2.6px;
    background: #980A5E 0% 0% no-repeat padding-box;
    color:white;
    text-transform:uppercase;
    padding:5px 50px;
    font-weight:400;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    border:0;
}
.txt.button a:hover,
input[type="submit"]:hover{
    background: transparent linear-gradient(180deg, #81064E 0%, #4A0B2F 100%) 0% 0% no-repeat padding-box;
    opacity: 0.79;
}

@media (max-width: 1024px){
    .fc_mini{
        font-size:12px;
    }

    .fc_small{
        font-size:15px;
    }

    .fc_smallmedium{
        font-size:15px;
        line-height:20px;
    }

    .txt.button a,
    input[type="submit"]{
        font-size:15px;
        line-height:20px;
    }

    .fc_mediumsmall{
        font-size:28px;
        line-height: 35px;
        letter-spacing:1px;
    }
    .fc_medium{
        font-size:25px;
        line-height:40px;
    }

    .fc_large,h1{
        font-size:40px;
        line-height:70px;
        letter-spacing:3px;
    }


    .fc_extralarge{
        font-size:50px;
        line-height:62px;
        letter-spacing:1.1px;
    }

    .fc_h2, h2{
        font-size:36px;
        line-height:44px;
        letter-spacing:0.92px;
    }

}
@media (max-width: 768px){

    .fc_mini{
        font-size:12px;
    }

    .fc_small{
        font-size:16px;
    }

    .fc_mediumsmall{
        font-size:16px;
        line-height:26px;
        letter-spacing:0.32px;
    }
    .fc_medium{

        font-size:16px;
        line-height:26px;
    }
    .txt.button a,
    input[type="submit"]{
        font-size:15px;
        line-height:20px;
    }


    .fc_large,h1{


        font-size:18px;
        line-height:30px;
        letter-spacing:0.9px;

    }


    .fc_extralarge{

        font-size:20px;
        line-height:24px;
        letter-spacing:0.6px;
    }

    .fc_h2, h2{
        font-size:24px;
        line-height:28px;
        letter-spacing:0.84px;
    }

    #sectionEight h2 {
        font-size:24px;
        line-height:28px;
        letter-spacing:0.84px;
    }
}

/*background-color */

.bg_grey{
    background: #F3F3F3;
}

/* boxes */

.boxShaddow_green{
    box-shadow: 0px 3px 20px #d5f1ef;
}

/* abstand */

.spaceTop_small{

}
.spaceBottom_small{

}
.spaceTop_mediumsmall{
    padding-top:30px;
}
.spaceBottom_mediumsmall{
    padding-bottom:30px;
}
.spaceTop_medium{
    padding-top:50px;
}
.spaceBottom_medium{
    padding-bottom:50px;
}
.spaceTop_large{
    padding-top: 100px;
}
.spaceBottom_large{
    padding-bottom: 100px;
}
.spaceTop_extralarge{
    padding-top:200px !important;
}
.spaceBottom_extralarge{
    padding-bottom:200px !important;
}

.padd_extralarge{
    padding-bottom:250px !important;
}




/*
**************************************************************
     header  *************************************************
**************************************************************
*/

.et_fixed_nav #main-header {
    position: relative;
}
#main-header {

    box-shadow: 0 0 0 rgba(0,0,0,.1);
}
.et_pb_svg_logo #logo,#logo {
    max-width:160px;

    height:auto !important;
    max-height:auto !important;
}




/*
**************************************************************
     navi    *************************************************
**************************************************************
*/

.mobile_menu_bar::before, .mobile_menu_bar::after, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
    color:#980a5e;
}

@media only screen and (min-width: 980px){
    .et_header_style_left .logo_container {
        position: relative;
        height: auto;
        width: auto;
    }


}
nav#top-menu-nav{
    display:none;
}

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

    .et_mobile_menu{
        border-top: 3px solid #980a5e;
    }
}

#et-main-area{
    //display:none;
    z-index:0;

}

/*
**************************************************************
 sticky menü *************************************************
**************************************************************
*/
.menu-stickymenue-container{
    display:none;
}
@media only screen and (min-width: 980px){
    .menu-stickymenue-container{
        display:block;
        position:fixed;
        z-index: 2;
        opacity: 1;
        right:0;
        top:30%;
    }
    #menu-stickymenue li {
        width: 115px;
        background-color: #fff;
        box-shadow: 0px 0px 10px #00000029;
        opacity: 1;
        color:#5F073B;
        padding:8px 10px;
        margin-bottom:10px;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        text-transform:uppercase;
    }
    #menu-stickymenue li:hover {
        background-color: #eee4ea;
    }
    #menu-stickymenue li a {
        color:#5F073B;
        display:block;
    }
}



/*
**************************************************************
 content *****************************************************
**************************************************************
*/

@media only screen and (min-width: 1350px){
    .et_pb_section {
        //padding: 0px 0 54px !important;

    }
}


/*############ SECTION ONE ###*/
#sectionOne{
    padding-top:0;
    padding-bottom: 0;
    margin-bottom: -31px;
}


@media (max-width: 980px){
    #sectionOne .et_pb_column .et_pb_row_inner, .et_pb_row {
        padding-top: 0;
    }
}

/*############ SECTION TWO ###*/
#sectionTwo{
    background: transparent linear-gradient(180deg, #D5F1EF 0%, #D5F1EF8E 100%) 0% 0% no-repeat padding-box;
    position:relative;
    padding-bottom: 160px !important;
}
#sectionTwo:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    left: 0;
    background-color: white;
    width: 100%;
    height: 100%;
    opacity: 0.5;
}


#sectionTwo_txtOne{
    padding:0 50px;

}



/*############ SECTION THREE ###*/

#sectionThree{
    margin-top:-170px;
    background-color:transparent;
}



#sectionThree_colOne_txt,
#sectionThree_colTwo_txt,
#sectionThree_colThree_txt,
#sectionThree_colFour_txt{
    background: #fff;
    border: none;
    opacity: 1;
    margin: 0 15px;

}

#sectionThree_colOne_txt h5.et_pb_toggle_title,
#sectionThree_colTwo_txt h5.et_pb_toggle_title,
#sectionThree_colThree_txt h5.et_pb_toggle_title,
#sectionThree_colFour_txt h5.et_pb_toggle_title{
    color:#5f072b;
    font-size:18px;
    font-weight:400;
    line-height:26px;
    text-align:center;
    padding:250px 0 50px 0;

    text-transform:uppercase;
}


@media (min-width: 1300px){}
#sectionThree_colOne_txt h5.et_pb_toggle_title,
#sectionThree_colTwo_txt h5.et_pb_toggle_title,
#sectionThree_colThree_txt h5.et_pb_toggle_title,
#sectionThree_colFour_txt h5.et_pb_toggle_title{
    min-height:370px;
}

#sectionThree_colTwo_txt h5.et_pb_toggle_title,
#sectionThree_colThree_txt h5.et_pb_toggle_title,
#sectionThree_colFour_txt h5.et_pb_toggle_title{
    padding-left:50px;
    padding-right:50px;
}
#sectionThree_colFour_txt h5.et_pb_toggle_title{
    padding-left:30px;
    padding-right:30px;
}
#sectionThree_colTwo_txt h5.et_pb_toggle_title:before,
#sectionThree_colThree_txt h5.et_pb_toggle_title:before{
    margin-left:-50px;
}
#sectionThree_colTwo_txt h5.et_pb_toggle_title:after,
#sectionThree_colThree_txt h5.et_pb_toggle_title:after{
    margin-left:-50px;
}

#sectionThree_colFour_txt h5.et_pb_toggle_title:before{
    margin-left:-30px;
}
#sectionThree_colFour_txt h5.et_pb_toggle_title:after{
    margin-left:-30px;
}





@media (max-width: 1299px){
    .et_pb_gutters1 #sectionThree .et_pb_column_1_4,
    .et_pb_gutters1.et_pb_row #sectionThree .et_pb_column_1_4 {
        width: 50%;
        margin-bottom:15px;
    }
}

@media (max-width: 980px){
    .et_pb_gutters1 #sectionThree .et_pb_column_1_4,
    .et_pb_gutters1.et_pb_row #sectionThree .et_pb_column_1_4 {
        width: 100% ;
        margin-bottom:15px;
    }
}

/* icons */
#sectionThree_colOne_txt .et_pb_toggle_title::before,
#sectionThree_colTwo_txt .et_pb_toggle_title::before,
#sectionThree_colThree_txt .et_pb_toggle_title::before,
#sectionThree_colFour_txt .et_pb_toggle_title::before{
    display:block;
    content: "";
    background-image:url("images/icons/icon_fullCompliance.svg");
    position: absolute;
    width: 100%;
    height: 145px;
    margin-top: -120px;
    background-position: center center;
    background-repeat: no-repeat;
    right: auto;
    left: auto;
}

#sectionThree_colTwo_txt .et_pb_toggle_title::before{
    background-image:url("images/icons/icon_lowCost.svg");
}
#sectionThree_colThree_txt .et_pb_toggle_title::before{
    background-image:url("images/icons/icon_quality.svg");
}
#sectionThree_colFour_txt .et_pb_toggle_title::before{
    background-image:url("images/icons/icon_economy.svg");
}

/* icon arrow open */
#sectionThree_colOne_txt.et_pb_toggle_close .et_pb_toggle_title::after,
#sectionThree_colTwo_txt.et_pb_toggle_close .et_pb_toggle_title::after,
#sectionThree_colThree_txt.et_pb_toggle_close .et_pb_toggle_title::after,
#sectionThree_colFour_txt.et_pb_toggle_close .et_pb_toggle_title::after{
    position:absolute;
    font-family: ETmodules !important;
    font-weight: 400 !important;
    content: "\33";
    color:#31bab0;
    display:block;
    font-size:40px;
    bottom: 10px;
    text-align: center;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/* icon arrow close ***************************************************************/
#sectionThree_colOne_txt.et_pb_toggle_open .et_pb_toggle_title::after,
#sectionThree_colTwo_txt.et_pb_toggle_open .et_pb_toggle_title::after,
#sectionThree_colThree_txt.et_pb_toggle_open .et_pb_toggle_title::after,
#sectionThree_colFour_txt.et_pb_toggle_open .et_pb_toggle_title::after{
    position:absolute;
    font-family: ETmodules !important;
    font-weight: 400 !important;
    content: "\32" !important;
    color:#31bab0;
    display:block;
    font-size:40px;
    bottom: 10px;
    text-align: center;
    width: 100%;
}

@media (max-width: 980px){
    #sectionThree_colOne_txt,
    #sectionThree_colTwo_txt,
    #sectionThree_colThree_txt,
    #sectionThree_colFour_txt {
        margin: 15px 15px;
    }
}

/*############ SECTION Four ###*/
/*############ SECTION Five ###*/
/*############ SECTION Six ###*/

#sectionFour .et_pb_column:first-child,
#sectionSix .et_pb_row .et_pb_column:first-child{
    z-index:3;
}


#sectionFour .txt,
#sectionFive .txt,
#sectionSix .txt,
#sectionSeven .txt{
    padding:50px 80px;
    opacity: 1;
    margin: 130px 100px 0 -100px;
}
#sectionThree em,
#sectionFour .txt em,
#sectionFive .txt em,
#sectionSix .txt em,
#sectionSeven .txt em{
    color:#980a5e;
    font-style: normal;
}





@media (max-width: 980px){

    .et_pb_gutters1 #sectionFour .et_pb_column_2_5,
    .et_pb_gutters1 .et_pb_row #sectionFour .et_pb_column_2_5,
    .et_pb_gutters1 #sectionFour .et_pb_column_3_5,
    .et_pb_gutters1 .et_pb_row #sectionFour .et_pb_column_3_5{
        width: 100% !important;
        margin-bottom:15px;
    }

    #sectionFour #sectionFour_img{
        text-align:center;
        max-width: 70%;
        margin: 0 auto;
    }

    #sectionFour .txt,
    #sectionFive .txt,
    #sectionSix .txt,
    #sectionSeven .txt {
        padding: 150px 30px 50px;
        opacity: 1;
        margin: -130px 0px 0 0px;
    }

    #sectionFive img{
        max-width:250px;
        height:auto;
    }
}


/*############ SECTION Five ###*/
#sectionFive .txt,
#sectionSeven .txt{
    text-align:right;
    margin:70px -50px 0 0px;
}

#sectionFive .et_pb_column_3_5{
    //width: 55%;
}


@media (max-width: 980px){

    #sectionFive{
        padding-top:0;
    }

    .et_pb_gutters1 #sectionFive .et_pb_column_2_5,
    .et_pb_gutters1 #sectionFive .et_pb_row .et_pb_column_2_5,
    et_pb_gutters1 #sectionFive .et_pb_column_3_5,
    .et_pb_gutters1 #sectionFive .et_pb_row .et_pb_column_3_5{
        width: 100% !important;
        margin-bottom:15px;
    }

    .et_pb_gutters1 #sectionFive .et_pb_column_2_5,
    .et_pb_gutters1 #sectionFive .et_pb_row .et_pb_column_2_5{
        margin-bottom:0;
        z-index:3;
    }
    .et_pb_gutters1 #sectionFive .et_pb_row .et_pb_column_3_5{
        margin-top:-170px;
        z-index:0;
    }

    #sectionFive .txt, #sectionSeven .txt {
        text-align: left;
        margin: 0px 0px 0 0px;
    }
    #sectionFive #sectionFive_img{
        text-align:right;
        padding-right: 50px;
    }


    .box :nth-child(1) { order: 1; }
}


/*############ SECTION Six ###*/




#sectionSix .et_pb_column_1_3 {
    margin-left:-120px;
}

#sectionSix .et_pb_column_1_3 .et_pb_image{
    width:80%;
    float:right;
}

#sectionSix .txt{
    padding-right:80px;
    padding-left:120px;
    padding-bottom:150px;
    margin:30px 0px 0 -80px;

}

#sectionSix .imgRow2{
    margin: -150px  7.5px 0;
    padding-left:30px;
    padding-right:30px;
}
#sectionSix .imgRow2.img1{
    text-align:right;
    margin: -150px  47.5px 0 -30px !important;
}

#sectionSix  #rowTwo{
    padding-left:50px;
}

#sectionSix .et_pb_column_1_2.et_pb_column_12,
#sectionSix .et_pb_column_1_2.et_pb_column_13{


}

@media (max-width: 980px){

    #sectionSix .et_pb_row{
        background: #F3F3F3;
    }

    #sectionSix .et_pb_column_3_4{
        z-index:0;

    }
    #sectionSix .et_pb_column_1_4{
        z-index:3;

    }
    #sectionSix .txt {
        padding: 30px 30px 30px;
        margin: 30px 0px 30px 0px;
        z-index:0;
    }

    #sectionSix #rowTwo {
        padding-left: 0px;

    }
    #sectionSix .et_pb_column_1_2.et_pb_column_12, #sectionSix .et_pb_column_1_2.et_pb_column_13 {
        padding-bottom:30px;
    }
    #sectionSix .img{
        width:60%;
        z-index:1;
        padding:30px;
    }


    #sectionSix .imgRow2{
        margin: 0 0px;
        margin-top:0 !important;
    }


    #sectionSix .imgRow2.img1{
        text-align:right;
        margin: 30px 0 0 0 !important;
    }


}
/*############ SECTION Seven ###*/
#sectionSeven .txt{

    margin:0px -85px 0 85px;
    padding-right:120px;
    padding-left:80px;
    text-align:left;
}


#sectionSeven .row-seven .et_pb_column_15{
    margin-top:-55px;
}

#sectionSeven img{
    max-width:250px;
    height:auto;
}




@media (max-width: 980px){
    #sectionSeven .txt{

        margin:-100px 0px 0 0px;
        padding-right:30px;
        padding-left:30px;
        text-align:left;

    }

    #sectionSeven .txt p{
        text-align:left !important;

    }
    #sectionSeven .et_pb_row .et_pb_column_2_3{
        z-index:0;
    }
    #sectionSeven .et_pb_row .et_pb_column_1_3{
        z-index:1;
        margin-top: 0px;
        padding-right: 50px;
    }

    #sectionSeven .et_pb_row .et_pb_column_1_3 .img{
        text-align:right;
    }

}
/*############ SECTION Eight ###*/

#sectionEight{
    background: transparent linear-gradient(180deg, #D5F1EF 0%, #D5F1EF3E 100%) 0% 0% no-repeat padding-box;
    padding:0px 0 !important;
    margin-bottom: 50px;
}

#sectionEight:before{
    display: block;
    content: "";

    background-image: url("images/backgrounds/tuerikis_trapez.svg");
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
}

#sectionEight .dachzeile{
    padding-top:50px;
    text-transform: uppercase;
    opacity: 1;
}




#sectionEight_txt {
    margin:0 -10% 0 -10%;
}

@media (max-width: 980px){
    .et_pb_gutters1 #sectionEight .et_pb_column_3_5,
    .et_pb_gutters1 .et_pb_row #sectionEight .et_pb_column_3_5 {
        width: 100% !important;
        margin-right: 0%;
    }
}

@media (min-width: 981px){
    #sectionEight h2{
        width:60%;

    }

    .et_pb_gutters1 #sectionEightxx .et_pb_column_1_5,
    .et_pb_gutters1.et_pb_row #sectionEightxx .et_pb_column_1_5 {
        width: 10%;
    }

    #sectionEight .row2 .txt{
        margin-left:8.333333%;
        margin-right:8.333333%;
    }
}

/*############ SECTION Nine ###*/

#sectionNine{
    margin-bottom: 50px;
}
#sectionNine .et_pb_row:before{
    content:"";
    background: transparent linear-gradient(180deg, #D6D6D8 0%, #B2B3B7 100%) 0% 0% no-repeat padding-box;
    opacity:0.2;
    width:100%;
    height:100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom:0;
}
#sectionNine .et_pb_column_2_3,
#sectionNine .et_pb_column_1_3{
    padding:50px 80px;
}

#sectionNine .et_pb_column_1_3{
    padding-left:0;
}

@media (max-width: 980px){
    .et_pb_gutters1 #sectionNine .et_pb_column_2_3,
    .et_pb_gutters1 .et_pb_row #sectionNine .et_pb_column_2_3,
    .et_pb_gutters1 #sectionNine .et_pb_column_1_3,
    .et_pb_gutters1 .et_pb_row #sectionNine .et_pb_column_1_3 {
        padding:30px 30px;
    }
}


#sectionNine strong {
    color:#980a5e;
}
#radio-choice input[type="radio"] {
    //accent-color: #53b8b1;
    margin-left: -30px;

}
input[type="radio"] {
    margin-bottom:-3px;
    appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid #707070;
    border-radius: 50%;
    background-clip: content-box;
    padding: 3px;
}

input[type="radio"]:checked {
    background-color: #53b8b1;
}
#radio-choice .wpcf7-list-item {
    display: block;
    margin: 0 0 0 0;
    padding-left:30px;

}

#radio-choice label {
    display: block;
    margin: 0 0 20px 0;
}
#radio-choice label span{

}
.formRow{
    margin-bottom:15px;
}

input.text,
input.title,
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="text"],
select, textarea {
    font-size:14px;
    width:100%;
    padding:3px;
    border:0;
    background-color: #fff;
    padding: 15px 15px;
    color: #706f6f;
    font-weight:300;
}


::placeholder {
    color: #706f6f;
    opacity: 1 !important; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #706f6f;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #706f6f;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #980a5e;
    color: #980a5e;
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0em 1em;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #31BAB0;
    color:#31BAB0;
}


.wpcf7-not-valid-tip {
    color: #980a5e;
    font-size:0.8em;
}

input[type="submit"]{
    margin-top:20px;
}



/*
**************************************************************
   footer    *************************************************
**************************************************************
*/
#main-footer{
    background-color: transparent linear-gradient(180deg, #D6D6D8 0%, #B2B3B7 100%) 0% 0% no-repeat padding-box !important;
    color:#706f6f;
    font-weight:300;
    padding: 45px 0 30px;
}

#main-footer #et-footer-nav .container .divLeft{
    display:inline-block;
    width:80%
}
#main-footer #et-footer-nav .container  .divRight{
    display:inline-block;
    float:right;
    width:20%
}

.footer-widget{
    width: 100% !important;
    padding: 5px 0 0;
}

.footer-widget #block-6.et_pb_widget,
.footer-widget #block-3.et_pb_widget{
    float:right !important;
}
.bottom-nav li {
    font-weight: 400;
    font-size: 14px;
    padding-right: 22px;
}
.bottom-nav a:hover {
    opacity: 1;
    opacity:1;
}
.bottom-nav a {
    color: #706f6f;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity:0.7;
}

.bottom-nav li.current-menu-item > a {
    color: #980a5e;
}


@media (max-width: 799px){
    #menu-footermenue.bottom-nav{
        text-align:left;
    }
    .bottom-nav li {
        display:block;
        padding-bottom:15px;
    }
}
/*
**************************************************************
   modal *************************************************
**************************************************************
*/

#wow-modal-close-1.mw-close-btn.image::before {

    content: "\00d7";
    text-align: center;
    width: 60px !important;
    height: 60px !important;
    line-height: 60px !important;
    color: #980A5E !important;
    font-family: inherit;
    font-size: 60px !important;
    font-weight: normal;
    font-style: normal;
    background: white !important;
    border-radius: 0;

}
@media (max-width: 1024px){
    #wow-modal-window-1{
        top:50px !important;
    }

}
@media (max-width: 600px){

    .wow-col-3 {
        width: 16.66666667% !important;
    }
    .wow-col-6 {
        width: 70% !important;
    }
}

@media (max-width: 350px){
    .wow-col-2,
    .wow-col-3{
        width: 6.66666667% !important;
    }
    .wow-col-6 {
        width: 93% !important;
    }
}

/*
**************************************************************
   mobile    *************************************************
**************************************************************
*/
@media (max-width: 479px){

    .et_pb_section {
        padding: 20px 0;
    }

    #sectionTwo_txtOne {
        padding: 0 0px;
    }
    #sectionFour .txt,
    #sectionFive .txt,
    #sectionSix .txt {
        margin: -130px 0px 0 0px;
    }
    #sectionSeven .txt {
        padding: 120px 30px 50px;
        margin:-90px 0px 0 0px;
    }

    #sectionFive img,
    #sectionSeven img{
        max-width:150px;
        height:auto;
    }

    #sectionThree_colTwo_txt h5.et_pb_toggle_title,
    #sectionThree_colThree_txt h5.et_pb_toggle_title,
    #sectionThree_colFour_txt h5.et_pb_toggle_title {
        padding-left: 0px;
        padding-right: 0px;
    }
    #sectionThree_colTwo_txt h5.et_pb_toggle_title::before,
    #sectionThree_colThree_txt h5.et_pb_toggle_title::before,
    #sectionThree_colFour_txt h5.et_pb_toggle_title::before,
    #sectionThree_colTwo_txt h5.et_pb_toggle_title::after,
    #sectionThree_colThree_txt h5.et_pb_toggle_title::after,
    #sectionThree_colFour_txt h5.et_pb_toggle_title::after{
        margin-left: 0px;
    }

    .spaceTop_large {
        padding-top: 40px;
    }
    .spaceBottom_extralarge {
        padding-bottom: 50px !important;
    }
}

