body {
    font-size: 16px;
}


body:not(.theme-preset-active) footer#colophon {
    color: #363636;
    background-color: #eaf1f5;
    /*background-color: #dfeef6;*/
    padding-top: 80px;
    padding-bottom: 100px;
}


@media (min-width: 576px) {
.container {
    max-width: 100%;
}
}

@media (min-width: 768px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
.container {
    max-width: 1140px;
}
}

/*@media screen and (min-width: 992px) {*/
    body .navbar-static-top {
       /* position: fixed;*/
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999;
    }

    body.admin-bar .navbar-static-top {
       /* position: fixed;*/
        top: 32px;
        left: 0;
        width: 100%;
        z-index: 999;
    }
/*}*/

a {
    transition: all 0.5s;
}





.no_padding {
    padding-left:0px;
    padding-right:0px;
}

.no_margin {
    margin-left:0px;
    margin-right:0px;
}







header#masthead {
	/*background-color: rgba(0, 0, 0, 0.35);*/
	background-color: rgba(255, 255, 255, 0.9);
}

.dropdown_header {
	display: block;
}

@media screen and (min-width: 992px) {
	.dropdown_header {
		display: inline-block;
		float: left;
		width: 50%;
	}
	.dropdown_header .dropdown-toggle::after {
		display: none;
	}
}

.submenu {
	list-style: none;
	padding-left: 0px;
}

.submenu a {
	padding-left: 0.5rem;
}

.dropdown,
.dropleft,
.dropright,
.dropup {
	position: unset;
}

.navbar-nav {
	position: relative;
}

.dropdown-menu {
	min-width: 100%;
	border: 0;
    border-radius: 0;
    background-color:#eaf1f5;
    margin:0px;
    padding-top:60px;
    padding-bottom:60px;
    padding-left:30px;
    padding-right:30px;
}

#masthead .navbar-nav > li > a {
    /*color: #ffffff;*/
    color: #5175A5;
    /*padding: 0.5rem;*/
    padding-left:20px;
    padding-right:20px;
    padding-top:0px;
    padding-bottom:0px;
    font-weight: 400;
    font-size: 16px;
}
@media screen and (min-width: 992px) {
    #masthead .navbar-nav > li > a {
        /*color: #ffffff;*/
        color: #5175A5;
        /*padding: 0.5rem;*/
        padding-left:20px;
        padding-right:20px;
        padding-top:12px;
        padding-bottom:12px;
        font-weight: 400;
        font-size: 16px;
    }
}

#masthead .navbar-nav > li > a:hover {
    color:#187031 !important;
}

#masthead .navbar-nav > li.show > a {
    color:#187031 !important;
}

#masthead .navbar-nav > li > a:hover,
#masthead .navbar-nav > li.current_page_item > a {
	color: #187031;
	font-weight: 400;
	/*background: #f9f9f9;*/
}

#masthead .navbar-nav > li.last_menu_link  > a {
    /*border:1px solid #ffffff;*/
    border:1px solid #5175A5;
    padding-left:40px !important;
    padding-right:40px !important;
    margin-left:0px;
    background-color:transparent;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
}


ul#menu-main-menu-de > li.last_menu_link > a {
    /*border:1px solid #ffffff;*/
    border:1px solid #5175A5;
    padding-left:20px !important;
    padding-right:20px !important;
    margin-left:0px;
    background-color:transparent;
}

#masthead .navbar-nav > li.last_menu_link  > a:hover {
    color:#ffffff !important;
    background-color:#187031;
}

@media screen and (min-width: 992px) {
    .navbar-nav > li.last_menu_link  > a {
        margin-left:20px;
    }
}

.navbar-nav > li {
    padding-top:10px;
    padding-bottom:10px;
}

@media screen and (min-width: 992px) {
    .navbar-nav > li {
        padding-top:20px;
        padding-bottom:20px;
    }
}


.navbar-brand {
    padding-top:14px;
    padding-bottom:14px;
}



li.dropdown_header > a.title-link {
    color:#5D9DF5 !important;
    font-weight: 500;
    padding-bottom:5px;
    border-bottom:1px solid #c4d2e1;
    margin-bottom:5px;
    font-size: 16px;
    text-decoration: none;
    display: block;
}

@media screen and (min-width: 992px) {
li.dropdown_header > a.title-link {
    color:#5D9DF5 !important;
    font-weight: 500;
    padding-bottom:18px;
    border-bottom:1px solid #c4d2e1;
    margin-bottom:20px;
    font-size: 16px;
    text-decoration: none;
    display: block;
}
}

li.dropdown_header > div.title-link {
    color:#5D9DF5 !important;
    font-weight: 500;
    padding-bottom:5px;
    border-bottom:1px solid #c4d2e1;
    margin-bottom:5px;
    font-size: 16px;
}

@media screen and (min-width: 992px) {
li.dropdown_header > div.title-link {
    color:#5D9DF5 !important;
    font-weight: 500;
    padding-bottom:18px;
    border-bottom:1px solid #c4d2e1;
    margin-bottom:20px;
    font-size: 16px;
}
}

.dropdown_header {
    padding-left:30px;
    padding-right:30px;
}

li.menu-item a.dropdown-item {
    padding-left:0;
    padding-bottom: 5px;
    padding-top: 5px;
    color:#363636;
    font-size: 16px;
    font-weight: 300;
}

@media screen and (min-width: 992px) {
li.menu-item a.dropdown-item {
    padding-left:0;
    padding-bottom: 10px;
    padding-top: 10px;
    color:#363636;
    font-size: 16px;
    font-weight: 300;
}
}

li.menu-item a.dropdown-item:hover {
    text-decoration: underline;
}

.navbar-nav >  li.menu-item.dropdown.show {
    background-image: url(https://bulkamid.com/wp-content/uploads/2019/01/menu-arrow.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

.dropdown-toggle::after {
    display: inline-block;
    width: 11px;
    height: 7px;
    margin-left: .255em;
    vertical-align: 0;
    content: "";
    background-image: url(https://bulkamid.com/wp-content/uploads/2019/01/caret.png);
    background-repeat: no-repeat;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

ul.dropdown-menu li.menu-item:not(.menu-item-has-children) {
    padding-left: 30px;
    padding-right: 30px;
}

.home_hero_slide {
    min-height:auto;
    background-size:cover;
    background-position: top center;
}
@media screen and (min-width: 992px) {
.home_hero_slide {
    min-height:auto;
    background-size:cover;
    background-position: top right;
}
}

.main_row {
    /*padding-top:85px;*/
    padding-top:145px;
    background-size:cover;
    background-position: top right;
    min-height:360px;
}
.main_rowa {
    /*padding-top:85px;*/
    padding-top:145px;
    background-size:cover;
    background-position: top right;
    min-height:360px;
}

@media screen and (min-width: 768px) {
    .main_row {
    /*padding-top:85px;*/
    padding-top:145px;
    background-size:cover;
    background-position: top right;
    min-height:480px;
}
    .main_rowa {
    /*padding-top:85px;*/
    padding-top:145px;
    background-size:cover;
    background-position: top right;
    min-height:480px;
}
}

@media screen and (min-width: 992px) {
    .main_row {
    /*padding-top:85px;*/
    padding-top:145px;
    background-size:cover;
    background-position: top right;
    /*min-height:480px;*/
    min-height:296px;
}
    .main_rowa {
    /*padding-top:85px;*/
    padding-top:145px;
    background-size:cover;
    background-position: top right;
    min-height:auto;
}
}

@media screen and (min-width: 1800px) {
    .main_row {
    /*padding-top:85px;*/
    padding-top:145px;
    background-size:cover;
    background-position: top right;
    min-height:480px;
    /*min-height:296px;*/
}
}
#homeheroslider .carousel-indicators {
    left:0;
    margin-right: 10%;
    margin-left: 10%;
    /*bottom:auto;
    top:410px;*/
    bottom: 230px;
    top: auto;
}

@media screen and (min-width: 768px) {

    #homeheroslider .carousel-indicators {
        left:0;
        margin-right: 10%;
        margin-left: 10%;
        bottom:auto;
        top:460px;
    }
}

@media screen and (min-width: 992px) {

    .main_row {
        /*padding-top:240px;*/
        /*padding-top:290px;*/
        /*padding-top:190px;*/
        padding-top:150px;
        background-size:cover;
        background-position: top right;
    }
    .main_rowa {
        /*padding-top:240px;*/
        padding-top:290px;
        background-size:cover;
        background-position: top right;
    }
    .home_hero_slide {
        /*min-height:834px;*/
        min-height:614px;
        background-size:cover;
        background-position: top center;
    }
    
    
    #homeheroslider .carousel-indicators {
        left:auto;
        margin-right: 30px;
        margin-left: 0;
        bottom:10px;
        top:auto;
    }
}

@media screen and (min-width: 1800px) {
    
    .main_row {
        padding-top:240px;
      
        background-size:cover;
        background-position: top right;
    }
    .home_hero_slide {
        min-height:834px;
        background-size:cover;
        background-position: top center;
    }
}

.home_hero_title {
    font-size:20px;
    line-height:27px;
    font-weight:300;
    padding-top:50px;
    padding-bottom:50px;
}
@media screen and (min-width: 768px) {
.home_hero_title {
    font-size:50px;
    line-height:57px;
    font-weight:100;
    padding-bottom:30px;
}

html:lang(de-DE) .home_hero_title {
    font-size:32px;
    line-height:36px;
    font-weight:100;
    padding-bottom:30px;
}
}

.home_hero_text {
    font-size:13px;
    line-height:22px;
    font-weight:400;
    margin-top:40px;
    margin-bottom:20px;
    text-align: center;
}

.home_hero_button a {
    font-size:16px;
    line-height:16px;
    font-weight:400;
    padding-top:16px;
    padding-bottom:16px;
    padding-left:50px;
    padding-right:50px;
    border:1px solid;
    display:inline-block;
    text-decoration: none;
    text-align: center;
    margin-bottom:30px;
}

@media screen and (min-width: 992px) {
    .home_hero_text {
        /*font-size:18px;
        line-height:34px;*/
        font-size:14px;
        line-height:28px;
        /*font-weight:400;*/
        font-weight:500;
        margin-top:0px;
        margin-bottom:30px;
        text-align: left;
    }
    
    .home_hero_button a {
        font-size:16px;
        line-height:16px;
        font-weight:400;
        padding-top:16px;
        padding-bottom:16px;
        padding-left:50px;
        padding-right:50px;
        border:1px solid;
        display:inline-block;
        text-decoration: none;
        text-align: left;
        margin-bottom:0px;
    }
}

.home_hero_button a:hover {
    background-color:#187031;
    color:#ffffff;
    border-color:#187031;
}


@media screen and (min-width: 992px) {
    .home_hero_title {
        /*font-size:70px;
        line-height:87px;*/
        font-size:56px;
        line-height:70px;
        /*font-weight:100;*/
        font-weight:300;
        /*margin-bottom:30px;*/
        margin-bottom:0px;
        padding-bottom:0px;
    }
}

.secondary_row {
    background-color:#3fa06b;
    text-align: center;
}


@media screen and (min-width: 992px) {
    .secondary_row {
        background-color:transparent;
        text-align: left;
    }
}

.two_blocks_left {
    padding-top:95px;
    padding-bottom:95px;
    background-color:#47b679;
}

.two_blocks_right {
    padding-top:50px;
    padding-bottom:50px;
    background-color:#eaf1f5;
}

.two_blocks_left_title {
    font-size:38px;
    line-height:38px;
    font-weight:100;
    text-align: center;
    color:#ffffff;
    margin-bottom:30px;
}

@media screen and (min-width: 992px) {
    .two_blocks_left_title {
        /*font-size:52px;
        line-height:52px;*/
        font-size:42px;
        line-height:42px;
        font-weight:100;
        text-align: center;
        color:#ffffff;
        
    max-width: 670px;
    margin: 0 auto;
        margin-bottom:30px;
        margin-top: 30px;
    }
}

.two_blocks_left_button {
    text-align: center;
}

a.twoblocks_block_left_link {
    border:1px solid #ffffff;
    font-size:16px;
    line-height:16px;
    font-weight:400;
    padding-top:16px;
    padding-bottom:16px;
    padding-left:30px;
    padding-right:30px;
    text-align: center;
    color:#ffffff;
    text-decoration: none;
    display: inline-block;
}

a.twoblocks_block_left_link:hover {
    color:#ffffff;
    background-color:#187031;
    border-color:#187031;
}




.two_blocks_left_image {
    position: absolute;
    top: -40%;
    left: 20%;
}
@media screen and (min-width: 1340px) {
.two_blocks_left_image {
    position: absolute;
    top: -38%;
    left: 20%;
    max-width:400px;
}
}
@media screen and (min-width: 1620px) {
.two_blocks_left_image {
    position: absolute;
    top: -50%;
    left: 20%;
}
}





.page-template-page-homepage-us-new .two_blocks_left_image {
    position: absolute;
    top: -9%;
    left: 20%;
    max-width: 260px;
}
@media screen and (min-width: 1800px) {
.page-template-page-homepage-us-new .two_blocks_left_image {
    position: absolute;
    top: -50%;
    left: 20%;
    max-width:400px;
}
}



.two_blocks_right_title {
    font-size:30px;
    line-height:38px;
    font-weight:100;
    text-align: center;
    color:#5175A5;
    margin-bottom:30px;
    margin-top:0px;
}


@media screen and (min-width: 992px) {
.two_blocks_right_title {
    /*font-size:52px;
    line-height:52px;*/
    font-size:42px;
    line-height:42px;
    font-weight:100;
    text-align: center;
    color:#5175A5;
    margin-bottom:30px;
    margin-top:45px;
}
}

.two_blocks_right_text {
    /*font-size:16px;
    line-height:30px;*/
    font-size:13px;
    line-height:24px;
    font-weight:300;
    text-align: center;
    color:#363636;
    margin-bottom:75px;
}



a.twoblocks_block_right_link {
    border:0;
    font-size:16px;
    line-height:16px;
    font-weight:400;
    padding-top:16px;
    padding-bottom:16px;
    padding-left:30px;
    padding-right:30px;
    text-align: center;
    /*color:#ffffff;*/
    color:#5175a5;
    text-decoration: none;
    display: inline-block;
    position: absolute;
    bottom:0;
    right:0;
    border:1px solid #5175a5;
   /* background-color:#5175a5;*/

}

a.twoblocks_block_right_link:hover {
    color:#ffffff;
    background-color:#187031;
}

#why_choose_title {
    background-color:#ffffff;
    padding-top: 90px;
    position: relative;
}
@media screen and (min-width: 992px) {
#why_choose_title {
    background-color:#ffffff;
    /*padding-top: 140px;*/
    padding-top: 90px;
    position: relative;
}
}


#wib {
    background-color:#ffffff;
    padding-top: 90px;
    position: relative;
}
@media screen and (min-width: 992px) {
#wib {
    background-color:#ffffff;
    /*padding-top: 140px;*/
    padding-top: 90px;
    position: relative;
}
}

#why_choose {
    background-color:#ffffff;
    /*padding-bottom: 140px;*/
    position: relative;
}

.why_choose_title {
    font-size:30px;
    line-height:38px;
    font-weight:100;
    text-align: center;
    color:#5175a5;
    margin-bottom:45px;
}

@media screen and (min-width: 992px) {
.why_choose_title {
    
    /*font-size: 52px;
    line-height: 65px;*/
    font-size: 42px;
    line-height: 52px;
    font-weight:100;
    text-align: center;
    color:#5175a5;
    /*margin-bottom:45px;*/
    margin-bottom:0px;
}
}

.div_up_right, .div_down_right {
    text-align: center;
}

.div_up_left, .div_down_left {
    text-align: center;
}

@media screen and (min-width: 992px) {
    .div_up_right, .div_down_right {
        text-align: right;
    }

    .div_up_left, .div_down_left {
        text-align: left;
    }
}

.div_up_right, .div_down_right, .div_up_left, .div_down_left {
    padding-top:0px;
}


@media screen and (min-width: 992px) {
    .div_up_right, .div_down_right, .div_up_left, .div_down_left {
        padding-top:40%;
    }
}

.wcb_title {
    font-size:24px;
    line-height:30px;
    font-weight:300;
    color:#5175a5;
    margin-bottom:30px;
}

@media screen and (min-width: 992px) {
    .wcb_title {
        /*font-size:24px;
        line-height:30px;*/
        font-size:20px;
        line-height:24px;
        font-weight:300;
        color:#5175a5;
        margin-bottom:60px;
    }
}


.wcb_title div {
    /*font-size:16px;
    line-height:30px;*/
    font-size:14px;
    line-height:24px;
    font-weight:300;
    color:#363636;
}

.wcb_bottom {
    position: absolute;
    top:0;
    left: 0;
    /*bottom:0;*/
    right:0;
}



.wcb_title_b {
    margin-bottom:30px;
    border-bottom:1px solid #333333;
}

.left_dot {
    position:absolute;
    bottom:-4px;
    left:0px;
}

.right_dot {
    position:absolute;
    bottom:-4px;
    right:0px;
}

.wcb_drop_cont {
    text-align:center;
}

#why_choose_button {
    margin-top:40px;
    margin-bottom:80px;
}


@media screen and (min-width: 992px) {
    #why_choose_button {
        margin-top:30px;
        /*margin-bottom:140px;*/
        margin-bottom:90px;
    }
}

.why_choose_btn {
    text-align: center;
}

.why_choose_btn a {
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 50px;
    padding-right: 50px;
    border: 1px solid;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    margin-bottom: 0px;
    color: #5175a5;
    border-color: #5175a5;
}

.why_choose_btn a:hover {
    color:#ffffff;
    background-color:#187031;
}

#tfp_container {
    background-repeat: no-repeat;
    background-position: top center;
    background-size:cover;
}

.tfp_slider_cont {
    background-color:rgba(71,182,121,0.9);
    padding-top:90px;
    padding-bottom:80px;
}
@media screen and (min-width: 992px) {
.tfp_slider_cont {
    background-color:rgba(71,182,121,0.9);
    /*/*padding-top:140px;*/ padding-top:90px;
    padding-top:120px;
    padding-bottom:90px;*/
    padding-top:80px;
    padding-bottom:80px;
}
}

.tfp_title {
    font-size: 30px;
    line-height: 38px;
    font-weight: 100;
    color:#ffffff;
    text-align: center;
}

@media screen and (min-width: 992px) {
.tfp_title {
    /*font-size: 52px;
    line-height: 65px;*/
    font-size: 42px;
    line-height: 52px;
    font-weight: 100;
    color:#ffffff;
    text-align: center;
}
}

#thoughtsCarousel {
    padding-top:40px;
    padding-bottom:70px;
}


.tfp_s_text {
    /*font-size: 16px;
    line-height: 30px;*/
    font-size: 14px;
    line-height: 24px;
    font-weight: 300;
    color:#ffffff;
    text-align: center;
}

.tfp_s_text strong {
    /*font-size: 24px;
    line-height: 36px;
    font-size: 20px;
    line-height: 30px;*/
    font-size: 14px;
    line-height: 24px;
    font-weight: 300;
    color:#ffffff;
    text-align: center;
    padding-top:30px;
    padding-bottom:30px;
    display: block;
}

.tfp_s_author {
    /*font-size: 16px;
    line-height: 30px;*/
    font-size: 13px;
    line-height: 24px;
    font-weight: 300;
    color:#363636;
    text-align: center;
    /*padding-top:40px;*/
    padding-top:20px;
}

.quote_cont {
    padding-top: 0px;
    padding-bottom: 0px;
}

.quote_cont_left {
    text-align: left;
}

.quote_cont_right {
    text-align: right;
}

@media screen and (min-width: 992px) {
    
.quote_cont_left {
    text-align: right;
}

.quote_cont_right {
    text-align: left;
}
}


#lmp_container {
    background-color:#f2faf5;
    padding-top:80px;
    padding-bottom:80px;
}
@media screen and (min-width: 992px) {
#lmp_container {
    background-color:#f2faf5;
    /*padding-top:120px;*/
    padding-top:90px;
    /*padding-bottom:110px;*/
    padding-bottom:90px;
}
}



.lmp_c_title {
    font-size: 30px;
    line-height: 38px;
    font-weight: 100;
    color:#187031; /*#006450;*/
    text-align: center;
    padding-top:60px;
}

@media screen and (min-width: 992px) {
.lmp_c_title {
    /*font-size: 52px;
    line-height: 65px;*/
    font-size: 42px;
    line-height: 52px;
    font-weight: 100;
    color:#187031; /*#006450;*/
    text-align: center;
   /* padding-top:60px;*/
    padding-top:0px;
}
}

.learn_more_cont {
    background-color:#e8f6ee;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    margin-bottom:30px;
}

.lmp_list_cont {
    margin-top:70px;
}

.lmp_title {
    text-align: center;
    padding-left:15px;
    padding-right:15px;
    margin-top:60px;
    margin-bottom:30px;
    font-size: 24px;
    line-height: 34px;
    font-weight: 100;
    color:#187031; /*#006450;*/
}
@media screen and (min-width: 992px) {
.lmp_title {
    text-align: center;
    padding-left:15px;
    padding-right:15px;
    margin-top:60px;
    margin-bottom:30px;
    font-size: 26px;
    line-height: 36px;
    font-weight: 100;
    color:#187031; /*#006450;*/
}
}


.lmp_text {
    text-align: center;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:20px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    color:#363636;
}

.lmp_link {
    padding-top:30px;
    padding-bottom:0px;
    padding-left:15px;
    padding-right:15px;
    text-align: right;
}
@media screen and (min-width: 992px) {
.lmp_link {
    padding-top:30px;
    padding-bottom:30px;
    padding-left:15px;
    padding-right:15px;
    text-align: right;
}
}

.lmp_link a {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color:#187031; /*#006450;*/
}

#nsp_container {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.nsp_squares_cont {
    background-color:rgba(71,182,121,0.9);
    padding-top:90px;
    padding-bottom:80px;
}
@media screen and (min-width: 992px) {
.nsp_squares_cont {
    background-color:rgba(71,182,121,0.9);
    /*/*padding-top:140px;*/ padding-top:90px;
    /*padding-bottom:140px;*/ padding-bottom:90px;*/
    padding-top:80px;
    padding-bottom:80px;
}
}

.ns_title {
    font-size: 30px;
    line-height: 38px;
    font-weight: 100;
    color:#ffffff;
    text-align: center;
}

@media screen and (min-width: 992px) {
.ns_title {
    /*font-size: 52px;
    line-height: 65px;*/
    font-size: 42px;
    line-height: 52px;
    font-weight: 100;
    color:#ffffff;
    text-align: center;
}
}

.ns_text {
font-size: 16px;
/*line-height: 30px;*/
line-height: 24px;
font-weight: 300;
color:#ffffff;
text-align: center;
margin-bottom:10px;
}

.nsp_square {
    margin-top:30px;
    font-size: 20px;
    line-height: 44px;
    font-weight: 500;
    text-align: center;
    width:100%;
    position:relative;
    padding-top:20px;
    padding-bottom:20px;
}

@media screen and (min-width: 992px) {
    .nsp_square {
        margin-top:30px;
        font-size: 19px;
        line-height: 29px;
        font-weight: 500;
        text-align: center;
        width:100%;
        position:relative;
        padding-top:20px;
        padding-bottom:20px;
    }
    }

@media screen and (min-width: 1200px) {
.nsp_square {
    margin-top:30px;
    font-size: 24px;
    line-height: 34px;
    font-weight: 500;
    text-align: center;
    width:100%;
    position:relative;
    padding-top:20px;
    padding-bottom:20px;
}
}



@media screen and (min-width: 1350px) {
.nsp_square {
    margin-top:30px;
    /*font-size: 34px;
    line-height: 44px;*/
    font-size: 28px;
    line-height: 33px;
    font-weight: 500;
    text-align: center;
    width:100%;
    position:relative;
    padding-top:20px;
    padding-bottom:20px;
}
}

.nsp_square_a {
    background-color:#187031; /*#006451;*/
    color:#ffffff;
}

.nsp_square_b {
    background-color:#b8dfc8;
    color:#187031;
}

.nsp_square_c {
    background-color:#74c699;
    color:#ffffff;
}

.nsp_square_d {
    background-color:#fefefe;
    color:#47b679;
}






.nsp_square_a a {
    color:#ffffff;
    text-decoration: none;
    font-weight: 100;
}

.nsp_square_b a {
    color:#187031;
    text-decoration: none;
    font-weight: 100;
}

.nsp_square_c a {
    color:#187031;
    text-decoration: none;
    font-weight: 100;
}

.nsp_square_d a {
    color:#47b679;
    text-decoration: none;
    font-weight: 100;
}


.nsp_square_a a:hover {
    color:#ffffff;
    text-decoration: none;
    font-weight: 100;
}

.nsp_square_b a:hover {
    color:#ffffff;
    text-decoration: none;
    font-weight: 100;
}

.nsp_square_c a:hover {
    color:#ffffff;
    text-decoration: none;
    font-weight: 100;
}

.nsp_square_d a:hover {
    color:#47b679;
    text-decoration: none;
    font-weight: 100;
}







.square_holder {
    width:100%;
}

.nsp_square_text {
    position: relative;;
    top:auto;
    left:auto;
    transform: none;
}

/*@media screen and (min-width: 992px) {
    .nsp_square_text {
        position:absolute;
        top:50%;
        left:50%;
        transform: translate(-50%, -50%);
    }
}*/

.footer-nav.navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center !important;
}

#footer-nav {
    display:block;
}

footer#colophon #footer-nav a:hover, footer#colophon #footer-nav .current-menu-item a {
    color: #036f9d;
}

.footer_sep {
    border-bottom:2px solid #d7e8f2;
    padding-bottom:50px;
}

.site-info {
    padding-top:45px;
    text-align: center;
}

.footer_text {
    color:#363636;
    font-size:10px;
    line-height:18px;
    font-weight:300;
    text-align: center;
    margin-bottom:14px;
}

.footer_text p {
    color:#363636;
    font-size:10px;
    line-height:18px;
    font-weight:300;
    text-align: center;
    
}

.footer_credits {
    color:#363636;
    font-size:10px;
    line-height:18px;
    font-weight:300;
    text-align: center;
}

.footer_logo {
    text-align: center;
}

footer#colophon #footer-nav > ul.navbar-nav > li.footer_main_link > a  {
    color:#5175a5;
    font-size:16px;
    line-height:16px;
    font-weight:300;
    text-align: left;
    margin-bottom:0px;
    display: block;
    text-decoration: none;
}
@media screen and (min-width: 992px) {
footer#colophon #footer-nav > ul.navbar-nav > li.footer_main_link > a  {
    color:#5175a5;
    font-size:16px;
    line-height:16px;
    font-weight:300;
    text-align: left;
    margin-bottom:30px;
    display: block;
    text-decoration: none;
}

html:lang(de-DE) footer#colophon #footer-nav > ul.navbar-nav > li.footer_main_link > a  {
    color:#5175a5;
    font-size:14px;
    line-height:16px;
    font-weight:300;
    text-align: left;
    margin-bottom:30px;
    display: block;
    text-decoration: none;
}
}



footer#colophon #footer-nav > ul.navbar-nav > li.footer_main_link > a:hover  {
    text-decoration: none;
    color:#187031; /*#006450;*/
}

footer#colophon #footer-nav > ul.navbar-nav > li.footer_main_link > ul.sub-menu  {
    list-style: none;
    padding:0;
}

footer#colophon #footer-nav > ul.navbar-nav > li.footer_main_link > ul.sub-menu > li  {
    padding-left:0;
    padding-right:0;
}


footer#colophon #footer-nav a {
    color: #363636;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    font-weight: 300;
    font-size: 12px;
    line-height: 30px;
    transition: all 0.5s;
}

@media screen and (min-width: 992px) {
    footer#colophon #footer-nav a {
        color: #363636;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
        font-weight: 300;
        font-size: 12px;
        line-height: 30px;
        transition: all 0.5s;
    }

    html:lang(de-DE) footer#colophon #footer-nav a {
        color: #363636;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
        font-weight: 300;
        font-size: 10px;
        line-height: 30px;
        transition: all 0.5s;
    }
}

footer#colophon #footer-nav > ul.navbar-nav > li.last_menu_link  > a {
    /*border:1px solid #ffffff;*/
    border:1px solid #5175A5;
    color:#5175a5;
    padding-left:40px !important;
    padding-right:40px !important;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left:0px;
    margin-top:30px;
    background-color:transparent;
    font-size:16px;
    line-height:16px;
    font-weight:300;
    text-decoration: none;
    display: block;
    text-align: center;
}
@media screen and (min-width: 992px) {
footer#colophon #footer-nav > ul.navbar-nav > li.last_menu_link  > a {
    /*border:1px solid #ffffff;*/
    border:1px solid #5175A5;
    color:#5175a5;
    padding-left:40px !important;
    padding-right:40px !important;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left:0px;
    background-color:transparent;
    font-size:16px;
    line-height:16px;
    font-weight:300;
    text-decoration: none;
    margin-top:0px;
}
}

footer#colophon #footer-nav > ul.navbar-nav > li.last_menu_link  > a:hover {
    color:#ffffff !important;
    background-color:#187031;
    text-decoration: none;
}

@media screen and (min-width: 992px) {
    .navbar-nav > li.last_menu_link  > a {
        margin-left:20px;
    }
}




.sp_table_container {
    background-image: url(/wp-content/uploads/2019/02/treatment_options_bg.jpg);
    background-size: cover;
    padding-bottom:80px;
    background-repeat: no-repeat;
}

@media screen and (min-width: 992px) {
    .sp_table_container {
        background-image: url(/wp-content/uploads/2019/02/treatment_options_bg.jpg);
        background-size: cover;
        /*padding-bottom:140px;*/ padding-bottom:90px;
        background-repeat: no-repeat;
    }
}

.sp_to_table_header > div {
    padding-top:50px;
    padding-bottom:30px;
    text-align: center;
    color:#ffffff;
    font-size:22px;
    line-height:22px;
    font-weight:600;
    background-color:rgba(0, 0, 0, 0.35);
    border-left:1px solid #d1d9df;
}


.sp_to_table_header > div.logo {    
    padding-top:30px;
    padding-bottom:30px;
}

.sp_to_table_header > div:first-child {
    background-color:#47b679;
    border-left:0px;
}

.ub_link  {
    color:#ffffff;
    font-size:18px;
    line-height:18px;
    font-weight:400;
}

.ub_link a {
    color:#ffffff;
    font-size:12px;
    line-height:18px;
    font-weight:400;
}

.sp_to_table_success {
    border-bottom:1px solid #d1d9df;
}

.sp_to_table_success > div {
    background-color:#ffffff;
    border-left:1px solid #d1d9df;
}

.sp_to_table_success > div:first-child {
    background-color:#def4f9;
    /*border-left:0px;*/
}

.sp_to_table_success > div:last-child {
    border-right:1px solid #d1d9df;
}


.sp_to_table_invasiveness {
    border-bottom:1px solid #d1d9df;
}

.sp_to_table_invasiveness > div {
    background-color:#ffffff;
    border-left:1px solid #d1d9df;
}

.sp_to_table_invasiveness > div:first-child {
    background-color:#def4f9;
    /*border-left:0px;*/
}

.sp_to_table_invasiveness > div:last-child {
    border-right:1px solid #d1d9df;
}


.sp_to_table_procedure {
    border-bottom:1px solid #d1d9df;
}

.sp_to_table_procedure > div {
    background-color:#ffffff;
    border-left:1px solid #d1d9df;
}

.sp_to_table_procedure > div:first-child {
    background-color:#def4f9;
    /*border-left:0px;*/
}

.sp_to_table_procedure > div:last-child {
    border-right:1px solid #d1d9df;
}


.sp_to_table_hospital {
    border-bottom:1px solid #d1d9df;
}

.sp_to_table_hospital > div {
    background-color:#ffffff;
    border-left:1px solid #d1d9df;
}

.sp_to_table_hospital > div:first-child {
    background-color:#def4f9;
    /*border-left:0px;*/
}

.sp_to_table_hospital > div:last-child {
    border-right:1px solid #d1d9df;
}


.sp_to_table_recovery {
    border-bottom:1px solid #d1d9df;
}

.sp_to_table_recovery > div {
    background-color:#ffffff;
    border-left:1px solid #d1d9df;
}

.sp_to_table_recovery > div:first-child {
    background-color:#def4f9;
    /*border-left:0px;*/
}

.sp_to_table_recovery > div:last-child {
    border-right:1px solid #d1d9df;
}


.sp_to_table_shortterm {
    border-bottom:1px solid #d1d9df;
}

.sp_to_table_shortterm > div {
    background-color:#ffffff;
    border-left:1px solid #d1d9df;
}

.sp_to_table_shortterm > div:first-child {
    background-color:#def4f9;
    /*border-left:0px;*/
}

.sp_to_table_shortterm > div:last-child {
    border-right:1px solid #d1d9df;
}


.sp_to_table_longterm {
    border-bottom:1px solid #d1d9df;
}

.sp_to_table_longterm > div {
    background-color:#ffffff;
    border-left:1px solid #d1d9df;
}

.sp_to_table_longterm > div:first-child {
    background-color:#def4f9;
    /*border-left:0px;*/
}

.sp_to_table_longterm > div:last-child {
    border-right:1px solid #d1d9df;
}


.sp_to_table_recurrance {
    border-bottom:1px solid #d1d9df;
}

.sp_to_table_recurrance > div {
    background-color:#ffffff;
    border-left:1px solid #d1d9df;
}

.sp_to_table_recurrance > div:first-child {
    background-color:#def4f9;
    /*border-left:0px;*/
}

.sp_to_table_recurrance > div:last-child {
    border-right:1px solid #d1d9df;
}


.sp_to_table_label {
    text-align: left;
    color:#5175a5;
    font-size:12px;
    line-height:12px;
    font-weight:400;
    padding-top:5px;
    padding-bottom:5px;
}

.sp_to_table_value {
    text-align: center;
    color:#363636;
    font-size:14px;
    line-height:20px;
    font-weight:400;
    padding-top:5px;
    /*padding-bottom:5px;*/
    padding-bottom:37px;
}

.sp_to_table_icon {
    text-align: right;
    color:#5175a5;
    font-size:12px;
    line-height:12px;
    font-weight:400;
    padding-top:5px;
    padding-right:5px;
    padding-bottom:5px;
    position: absolute;
    bottom:0px;
    right:0px;
}

.pointer {
    cursor: pointer;
}




.to_popup_title {
    color: #47b679;
    font-size: 25px;
    line-height: 25px;
    font-weight: 900;
    text-align: center;
}

.to_popup_subtitle {
    color: #47b679;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    padding-bottom:30px;
    border-bottom:1px solid #d1d9df;
}

.modal-header .close {
    padding:0 1rem;
    margin: 0 0 0 auto;
}
.modal-header {
    
    padding:5px;
}

.to_popup_text {
    padding-top:30px;
    padding-bottom:50px;
    color: #363636;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}

.to_popup_notes  {
    /*padding-bottom:50px;*/
    color: #363636;
    font-weight: 300;
    font-size: 10px;
    line-height: 10px;
    text-align: center;
}

th {
    white-space: nowrap;
}



.sp_to_mobile_header > div:first-child {
    background-color:#47b679;
    border-left:0px;
}

.sp_to_mobile_header > div {
    padding-top:50px;
    padding-bottom:30px;
    text-align: center;
    color:#ffffff;
    font-size:20px;
    line-height:20px;
    font-weight:600;
    background-color:rgba(0, 0, 0, 0.35);
    border-left:1px solid #d1d9df;
}

.sp_to_mobile_header .ub_link {
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.sp_to_mobile_table > div:first-child {
    background-color: #def4f9;
    border-left: 0px;
    border-bottom: 1px solid #d1d9df;
}

.sp_to_mobile_o_header > div {
    padding-top: 50px;
    padding-bottom: 30px;
    text-align: center;
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    background-color: rgba(0, 0, 0, 0.35);
    border-left: 1px solid #d1d9df;
}

.sp_to_mobile_ot_table > div:first-child {
    background-color: #ffffff;
    border-left: 0px;
    border-bottom: 1px solid #d1d9df;
}

.treat_mobile .first_col {
    border-bottom: 1px solid #d1d9df;
    line-height: 12px;
}

.treat_mobile .col_col {
    border-bottom: 1px solid #d1d9df;
    text-align: center;
    padding: 14px;
}


#carouselTreatments .carousel-control-next, #carouselTreatments .carousel-control-prev {
    width:40px;
    opacity: 1;
}

#carouselTreatments .carousel-control-next {
    right:0px;
    bottom:auto;
    top: -60px;
}
#carouselTreatments .carousel-control-prev {
    left:0px;
    bottom:auto;
    top: -60px;
}

#carouselTreatments .tsh_1 {
    font-weight: 700;
}


#more_about_container {
    background-color:#e8f1f7;
    padding-top:90px;
    padding-bottom:80px;
}

@media screen and (min-width: 992px) {
#more_about_container {
    background-color:#e8f1f7;
    /*padding-top:140px;*/ padding-top:90px;
    /*padding-bottom:140px;*/ padding-bottom:90px;
}
}

.ma_main_title {
    color: #5175a5;
    /*font-size: 52px;
    line-height: 65px;*/
    font-size: 42px;
    line-height: 52px;
    font-weight: 100;
    text-align: center;
    margin-bottom:45px;
}

@media screen and (min-width: 992px) {
.ma_main_title {
    color: #5175a5;
    font-size: 30px;
    line-height: 38px;
    font-weight: 100;
    text-align: center;
    margin-bottom:45px;
}
}

.ma_title {
    color: #5175a5;
    font-size: 24px;
    line-height: 34px;
    font-weight: 100;
    text-align: left;
    margin-bottom:30px;
}
@media screen and (min-width: 992px) {
.ma_title {
    color: #5175a5;
    font-size: 34px;
    line-height: 44px;
    font-weight: 100;
    text-align: left;
    margin-bottom:30px;
}
}

.ma_text {
    color: #363636;
    font-size: 16px;
    line-height: 30px;
    font-weight: 100;
    text-align: left;
}

#cyc_banner_container {
    background-color: #47b679;
    padding-top:90px;
    padding-bottom:90px;
}



.sp_map {
    margin-top:50px;
    margin-bottom:50px;
}
@media screen and (min-width: 992px) {
.sp_map {
    margin-top:-100px;
    margin-bottom:50px;
}
}

#asl-storelocator.asl-p-cont.asl-bg-0 .Filter_section {
    background: #47b679 !important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child > span, #asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search > span {
    background: #5175a5 repeat scroll 0 0 !important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 .agile-modal-content {
    background: #47b679 !important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 #asl-geolocation-agile-modal .btn.btn-default {
    background: #5175a5 repeat scroll 0 0 !important;
    border-radius: 0;
    color: #ffffff;
    font-size: 12px;
    padding: 5px 10px;
}

#asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel {
    background: #eaf1f5 !important;
}

#asl-storelocator.asl-p-cont.asl-text-1 #panel {
    color: #000 !important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel .item .addr-sec .p-title {
    color: #000 !important;
    font-size: 15px;
    margin-bottom: 15px !important;
}

.faqs_main_cont {
    margin-top:90px;
    margin-bottom:80px;
}
@media screen and (min-width: 992px) {
.faqs_main_cont {
    margin-top:140px;
    margin-bottom:140px;
}
}

.accordion .card {
    border-radius: 0 !important;
    margin-bottom:30px;
    border:0;
}

.card-header {
    border-radius: 0 !important;
    background-color: rgba(71,182,121,0.9);
    border:0;
}

.card h2 {
    margin-top:0;
    padding-bottom: 0;
}

.btn {
    white-space: normal;
}

.btn-link {
    font-size: 16px;
    line-height: 16px;
    font-weight: 900;
    color: #ffffff;
    transition: all 0.5s;
    text-decoration: none;

}

.btn-link:hover {
    color: #5175a5;
    text-decoration: none;
}

.card-body, .card-body p {
    color: #363636;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    text-align: left;
}

.contact_main_cont {
    /*padding-top:140px;*/ padding-top:90px;
    /*padding-bottom:140px;*/ padding-bottom:90px;
    background-color: #ffffff;
}


.worldwide_main_text {
font-size: 24px;
line-height: 30px;
font-weight: 300;
color: #5175a5;
margin-bottom: 30px;
text-align:center;
}

.worldwide_secondary_text {
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    color: #363636;
    margin-top: 30px;
}

.worldwide_list_cont {
    text-align: left;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    color: #363636;
    margin-top: 30px;
}

.contact_main_off_cont  {
    /*padding-top:140px;*/ padding-top:90px;
    /*padding-bottom:140px;*/ padding-bottom:90px;
    background-color: #f2faf5;
}

.wpgmza_markerbox img {
    min-width:300px !important;
}

.main_officies_title  {
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
    color: #5175a5;
    margin-bottom: 10px;
    text-align: left;
}

.main_officies_text {
    text-align: left;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    color: #363636;
    margin-bottom: 30px;
}

.wpgmaps_directions_outer_div h2 {
    font-size: 24px;
line-height: 30px;
font-weight: 300;
color: #5175a5;
margin-bottom: 10px;
text-align:left;
}

.wpgmaps_directions_outer_div select, .wpgmaps_directions_outer_div input {
    padding:10px;
    border:0px;
    margin-top:5px;
    margin-bottom:5px;
}

.wpgmaps_directions_outer_div label {
    text-align: left;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    color: #363636;
}

.wpgmaps_directions_outer_div .wpgmaps_get_directions {
    min-width:150px;
}

.pd_cont {
    padding-top:90px;
    padding-bottom:80px;
    background-color: #ffffff;
}
@media screen and (min-width: 992px) {
.pd_cont {
    /*padding-top:140px;*/ padding-top:90px;
    /*padding-bottom:140px;*/ padding-bottom:90px;
    background-color: #ffffff;
}
}

.ot_cont {
    padding-top:90px;
    padding-bottom:80px;
    background-color: #f2faf5;
}
@media screen and (min-width: 992px) {
.ot_cont {
    /*padding-top:140px;*/ padding-top:90px;
    /*padding-bottom:140px;*/ padding-bottom:90px;
    background-color: #f2faf5;
}
}


.pd_title {
    font-size: 30px;
    line-height: 38px;
    font-weight: 100;
    text-align: center;
    color: #5175A5;
    margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
.pd_title {
    /*font-size: 52px;
    line-height: 65px;*/
    font-size: 42px;
    line-height: 52px;
    font-weight: 100;
    text-align: center;
    color: #5175A5;
    margin-bottom: 30px;
}
}

.ot_title {
    font-size: 30px;
    line-height: 38px;
    font-weight: 100;
    text-align: center;
    color: #5175A5;
    margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
.ot_title {
    /*font-size: 52px;
    line-height: 65px;*/
    font-size: 42px;
    line-height: 52px;
    font-weight: 100;
    text-align: center;
    color: #5175A5;
    margin-bottom: 30px;
}
}

.pd_inside {
    text-align: left;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    color: #363636;
}


.pd_inside span {
    font-weight: 900;
}

.pd_container {
    margin-bottom:30px;
}

.pd_inside_title {
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
    color: #5175a5;
    text-align: left;
    margin-bottom:10px;
}

.pd_inside_authors {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    color: #363636;
}

.pd_inside_authors span {
    font-weight: 500;
}

.pd_inside_published {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    color: #363636;
}

.pd_inside_published span {
    font-weight: 500;
}


.pd_inside_link {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    color: #5175a5;
}

.pd_inside_link span, .pd_inside_link a {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #5175a5;
    text-decoration:none;
    text-transform: uppercase;
}



.pd_inside_published a {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #5175a5;
    text-decoration:none;
    text-transform: uppercase;
}


#wisui {
    background-color:#ffffff;
    padding-top: 90px;
    padding-bottom: 80px;
    position: relative;
}
@media screen and (min-width: 992px) {
#wisui {
    background-color:#ffffff;
    /*padding-top: 140px;
    padding-bottom: 140px;*/
    padding-top: 90px;
    padding-bottom: 90px;
    position: relative;
}
}



.wisui_title {
    font-size:30px;
    line-height:38px;
    font-weight:100;
    text-align: center;
    color:#5175a5;
    margin-bottom:45px;
}

@media screen and (min-width: 992px) {
.wisui_title {
    /*font-size:52px;
    line-height:52px;*/
    font-size:42px;
    line-height:52px;
    font-weight:100;
    text-align: center;
    color:#5175a5;
    margin-bottom:45px;
}
}

.wisui_text  {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    text-align: left;
    color: #363636;
    margin-bottom: 0px;
}
@media screen and (min-width: 992px) {
.wisui_text  {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    text-align: left;
    color: #363636;
    margin-bottom: 75px;
}
}

.wisui_img {
    text-align:center;
}

.wisui_img img {
    width: 100%;
    max-width: 400px;
}

#wiub {
    background-color: #f2faf5;
    padding-top: 90px;
    position: relative;
}
@media screen and (min-width: 992px) {
#wiub {
    background-color: #f2faf5;
    /*padding-top: 140px;*/
    padding-top: 90px;
    position: relative;
}
}

.wiub_title {
    font-size:30px;
    line-height:38px;
    font-weight:100;
    text-align: center;
    color:#5175a5;
    margin-bottom:45px;
}

@media screen and (min-width: 992px) {
.wiub_title {
    /*font-size:52px;
    line-height:52px;*/
    font-size:42px;
    line-height:52px;
    font-weight:100;
    text-align: center;
    color:#5175a5;
    margin-bottom:45px;
}
}

.wiub_text  {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    text-align: left;
    color: #363636;
    margin-bottom: 75px;
}

.wiub_text h3 {
    color: #5175a5;
}

.wiub_img {
    text-align:center;
    margin-bottom:90px;
}

.wiub_img img {
    width: 100%;
    max-width: 400px;
}


.why_choose_description  {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
    color: #363636;
    margin-top: 40px;
    margin-bottom: 40px;
}

#why_choose_description_home .why_choose_description  {
    font-size: 14px;
    line-height: 24px;
    font-weight: 300;
    text-align: center;
    color: #363636;
    margin-top: 40px;
    margin-bottom: 40px;
}

#lmpp_container {
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
}


#wmbd {
    padding-top:90px;
    padding-bottom:80px;
}

@media screen and (min-width: 992px) {
#wmbd {
    /*padding-top:140px;*/ padding-top:90px;
    /*padding-bottom:140px;*/ padding-bottom:90px;
}
}


#wmbda {
    padding-top:20px;
    padding-bottom:80px;
}

@media screen and (min-width: 992px) {
#wmbda {
    /*padding-top:140px;*/ padding-top:20px;
    /*padding-bottom:140px;*/ padding-bottom:90px;
}
}



.wmbd_note {
    font-size:12px;
    line-height:12px;
    font-weight:100;
    text-align: center;
    color:#5175a5;
    margin-bottom:60px;
}

.wmbd_title {
    font-size:30px;
    line-height:38px;
    font-weight:100;
    text-align: center;
    color:#5175a5;
    margin-bottom:60px;
}

@media screen and (min-width: 992px) {
.wmbd_title {
    font-size:45px;
    line-height:52px;
    font-weight:100;
    text-align: center;
    color:#5175a5;
    margin-bottom:60px;
    margin-top:20px;
}
}

.wmbd_vl_cont {
    text-align: center;
}

.wmbd_vl_title {
    font-size: 24px;
    line-height: 24px;
    font-weight: 300;
    text-align: center;
    color: #5175a5;
    margin-bottom:15px;
}

.wmbd_vr_title {
    font-size: 24px;
    line-height: 24px;
    font-weight: 300;
    text-align: center;
    color: #5175a5;
    margin-bottom:15px;
}
@media screen and (min-width: 992px) {
.wmbd_vl_title {
    font-size: 34px;
    line-height: 34px;
    font-weight: 300;
    text-align: center;
    color: #5175a5;
    margin-bottom:15px;
}

.wmbd_vr_title {
    font-size: 34px;
    line-height: 34px;
    font-weight: 300;
    text-align: center;
    color: #5175a5;
    margin-bottom:15px;
}
}
.wmbd_vl_text {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
    color: #363636;
}

.wmbd_vr_text {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
    color: #363636;
}

.wmbd_vl_legend {
    text-align: center;
}

.wmbd_vr_legend {
    text-align: center;
}

.wmbd_video {
    margin-bottom:30px;
}

#faf {
    padding-top:90px;
    padding-bottom:0px;
    background-color: #f1faf5;
}
@media screen and (min-width: 992px) {
#faf {
    /*padding-top:140px;*/ padding-top:90px;
    padding-bottom:0px;
    background-color: #f1faf5;
}
}

.ff_container {
    padding-top:90px;
    padding-bottom:80px;
}
@media screen and (min-width: 992px) {
.ff_container {
    /*padding-top:140px;*/ padding-top:90px;
    /*padding-bottom:140px;*/ padding-bottom:90px;
}
}

.ff_main_title {
    font-size: 30px;
    line-height: 38px;
    font-weight: 300;
    text-align: center;
    color: #187031; /*#006450;*/
    margin-bottom:0px;
}

@media screen and (min-width: 992px) {
.ff_main_title {
    /*font-size: 52px;
    line-height: 65px;*/
    font-size: 42px;
    line-height: 52px;
    font-weight: 300;
    text-align: center;
    color: #187031; /*#006450;*/
    margin-bottom:0px;
}
}

.graph_note {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
    color: #187031; /*#006450;*/
    margin-bottom:30px;
}

.graph_title {
    font-size: 24px;
    line-height: 34px;
    font-weight: 500;
    text-align: center;
    color: #187031; /*#006450;*/
}
@media screen and (min-width: 992px) {
.graph_title {
    font-size: 34px;
    line-height: 44px;
    font-weight: 500;
    text-align: center;
    color: #187031; /*#006450;*/
}
}

.graph_text {
    font-size: 24px;
    line-height: 36px;
    font-weight: 300;
    text-align: center;
    color: #363636;
}

#wmbd_table {
    padding-top:90px;
    padding-bottom:80px;
}
@media screen and (min-width: 992px) {
#wmbd_table {
    /*padding-top:140px;*/ padding-top:90px;
    /*padding-bottom:140px;*/ padding-bottom:90px;
}
}


.wmbd_table_title {
    font-size: 24px;
    line-height: 34px;
    font-weight: 500;
    text-align: center;
    color: #187031; /*#006450;*/
    margin-bottom:30px;
}
@media screen and (min-width: 992px) {
.wmbd_table_title {
    font-size: 34px;
    line-height: 44px;
    font-weight: 500;
    text-align: center;
    color: #187031; /*#006450;*/
    margin-bottom:30px;
}
}

.wmbd_table_subtitle {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
    color: #363636;
    margin-bottom:80px;
}

.table td, .table th {
    
    vertical-align: top;
    border-top: 0;
    border-bottom: 1px solid #d1eddd;
}

.table tr:last-child td {
    border-top: 0;
    border-bottom: 0;
}

.first_col {
    font-size: 12px;
    line-height: 30px;
    font-weight: 500;
    text-align: left;
    color: #187031; /*#006450;*/
    padding:14px;
    background-color:#def2e7;
}

td.col_col_first {
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    text-align: center;
    color: #187031; /*#006450;*/
    padding-top:30px;
    padding-bottom:30px;
}

td.col_col {
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
    text-align: center;
    color: #363636;
    padding-top:30px;
    padding-bottom:30px;
}


@media screen and (min-width: 992px) {
    td.col_col_first {
        font-size: 16px;
        line-height: 16px;
        font-weight: 500;
        text-align: center;
        color: #187031; /*#006450;*/
        padding-top:30px;
        padding-bottom:30px;
    }
    
    td.col_col {
        font-size: 16px;
        line-height: 16px;
        font-weight: 300;
        text-align: center;
        color: #363636;
        padding-top:30px;
        padding-bottom:30px;
    }
}



.col_col_0 {
    background-color:#ffffff;
}

.col_col_1 {
    background-color:#def2e7;
}

.wmbd_table_notes {
    font-size: 12px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
    color: #363636;
    margin-bottom:0px;
}
@media screen and (min-width: 992px) {
.wmbd_table_notes {
    font-size: 12px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
    color: #363636;
    margin-bottom:80px;
}
}

#tiopc {
    background-color:#f1faf5;
    padding-top:90px;
    padding-bottom:80px;
}
@media screen and (min-width: 992px) {
#tiopc {
    background-color:#f1faf5;
    /*padding-top:140px;*/ padding-top:90px;
    /*padding-bottom:140px;*/ padding-bottom:90px;
}
}

.tiopc_title {
    font-size: 30px;
    line-height: 38px;
    font-weight: 100;
    text-align: center;
    color: #187031; /*#006450;*/
    margin-bottom:30px;
}

@media screen and (min-width: 992px) {
.tiopc_title {
    /*font-size: 52px;
    line-height: 65px;*/
    font-size: 42px;
    line-height: 52px;
    font-weight: 100;
    text-align: center;
    color: #187031; /*#006450;*/
    margin-bottom:30px;
}
}

.tiopc_subtitle {
    font-size: 34px;
    line-height: 44px;
    font-weight: 300;
    text-align: center;
    color: #187031; /*#006450;*/
    margin-bottom:30px;
}

.tiopc_text {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
    color: #363636;
    margin-bottom:80px;
}

.tiopc_charts {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
    color: #363636;
    margin-bottom:60px;
}

.tiopc_charts img {
    margin-bottom:30px;
}

.tiopc_charts b {
    font-weight: 900;
}

.tiopc_testimonial {
    font-size: 34px;
    line-height: 44px;
    font-weight: 300;
    text-align: center;
    color: #187031; /*#006450;*/
    margin-bottom:30px;
}

.tiopc_author {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
    color: #363636;
}

.physicians_hero_title {
    font-size:30px;
    line-height:37px;
    font-weight:300;
    padding-bottom:0px;
}

@media screen and (min-width: 992px) {
    .physicians_hero_title {
        /*font-size:60px;
        line-height:87px;*/
        font-size:52px;
        line-height:60px;
        font-weight:300;
        margin-bottom:0px;
    }
}


.physicians_hero_slide {
    min-height:auto;
    background-size:cover;
    background-position: top right;
}
@media screen and (min-width: 992px) {

    .physicians_hero_slide {
        min-height:614px;
        background-size:cover;
        background-position: top center;
    }

}


@media screen and (min-width: 1800px) {
    .physicians_hero_slide {
        min-height:834px;
        background-size:cover;
        background-position: top center;
    }
}

.physicians_top_img {
    position:absolute;
    left:0px;
    top:-30%;
}

#wmbda .physicians_top_img {
    position:absolute;
    left:0px;
    top:-15%;
}

.physicians_top_cont {
    position:relative;
}

#login_area {
    background-color:#f1faf5;
    /*padding-top:140px;*/ padding-top:90px;
    /*padding-bottom:140px;*/ padding-bottom:90px;
}


#wpmem_login .div_text, #wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_reg .div_checkbox, #wpmem_reg .div_multiselect, #wpmem_reg .div_multicheckbox, #wpmem_reg .div_radio, #wpmem_reg .div_image, #wpmem_reg .div_file, #wpmem_reg .div_url, #wpmem_reg .div_number, #wpmem_reg .div_date {
    width:100% !important;
}

#wpmem_reg .button_div, #wpmem_login .button_div {
    width:100% !important;
}

#login_area p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    color: #363636;
    font-family: 'Roboto', sans-serif;
}

#login_area label {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    color: #363636;
    font-family: 'Roboto', sans-serif;
}

#login_area input {
    padding:15px;
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    color: #363636;
}


#login_area input.buttons {
        border: 1px solid #5175A5;
        padding-left: 40px !important;
        padding-right: 40px !important;
        color: #5175A5;
        background-color: transparent;
        padding-top: 12px;
        padding-bottom: 12px;
        font-weight: 400;
        font-size: 16px;
}

#login_area input.buttons:hover {
    border: 1px solid #187031; /*#006450;*/
    padding-left: 40px !important;
    padding-right: 40px !important;
    color: #ffffff;
    background-color: #187031; /*#006450;*/
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 400;
    font-size: 16px;
}


#summary_area {
    background-color:#ffffff;
    padding-top:90px;
    padding-bottom:80px;
}

@media screen and (min-width: 992px) {
#summary_area {
    background-color:#ffffff;
    /*padding-top:140px;*/ padding-top:90px;
    /*padding-bottom:140px;*/ padding-bottom:90px;
}
}

.summary_area_title {
    font-size: 30px;
    line-height: 38px;
    font-weight: 100;
    text-align: center;
    color: #187031; /*#006450;*/
    margin-bottom:30px;
}

@media screen and (min-width: 992px) {
.summary_area_title {
    /*font-size: 52px;
    line-height: 65px;*/
    font-size: 42px;
    line-height: 52px;
    font-weight: 100;
    text-align: center;
    color: #187031; /*#006450;*/
    margin-bottom:30px;
}
}

.summary_area_image {
    text-align: center;
}

.summary_area_button {
    text-align: center;
    padding-top:30px;
}

.summary_area_button_text {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
    color: #187031; /*#006450;*/
    font-family: 'Roboto', sans-serif;
    margin-top:15px;
    text-decoration: none;
}

.summary_area_button a {
    text-decoration: none;
}

.summary_area_button a:hover {
    text-decoration: none;
}

#learning_curve__area {
    background-color:#f1faf5;
    padding-top:90px;
    padding-bottom:80px;
}
@media screen and (min-width: 992px) {
#learning_curve__area {
    background-color:#f1faf5;
    /*padding-top:140px;*/ padding-top:90px;
    /*padding-bottom:140px;*/ padding-bottom:90px;
}
}




#bulkamid_system_area {
    background-color:#ffffff;
    padding-top:90px;
    padding-bottom:80px;
}
@media screen and (min-width: 992px) {
#bulkamid_system_area {
    background-color:#ffffff;
    /*padding-top:140px;*/ padding-top:90px;
    /*padding-bottom:140px;*/ padding-bottom:90px;
}
}

.bulkamid_system_area_title {
    font-size: 30px;
    line-height: 38px;
    font-weight: 100;
    text-align: center;
    color: #187031; /*#006450;*/
    margin-bottom:80px;
}

@media screen and (min-width: 992px) {
.bulkamid_system_area_title {
    /*font-size: 52px;
    line-height: 65px;*/
    font-size: 42px;
    line-height: 52px;
    font-weight: 100;
    text-align: center;
    color: #187031; /*#006450;*/
    margin-bottom:80px;
}
}

.bulkamid_system_area_image {
    text-align: center;
}

.bulkamid_system_button_cont {
    text-align: center;
    padding-top:80px;
}


.bulkamid_system_button_cont a {
    border: 1px solid #5175A5;
    padding-left: 20px !important;
    padding-right: 20px !important;
    color: #5175A5;
    background-color: transparent;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 400;
    font-size: 16px;

}

.bulkamid_system_button_cont a:hover {
    border: 1px solid #187031; /*#006450;*/
    padding-left: 20px !important;
    padding-right: 20px !important;
    color: #ffffff;
    background-color: #187031; /*#006450;*/
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
}

@media screen and (min-width: 992px) {
.bulkamid_system_button_cont a {
    border: 1px solid #5175A5;
    padding-left: 40px !important;
    padding-right: 40px !important;
    color: #5175A5;
    background-color: transparent;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 400;
    font-size: 16px;

}

.bulkamid_system_button_cont a:hover {
    border: 1px solid #187031; /*#006450;*/
    padding-left: 40px !important;
    padding-right: 40px !important;
    color: #ffffff;
    background-color: #187031; /*#006450;*/
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
}
}


#downloads_area {
    background-color:#f1faf5;
    padding-top:90px;
    padding-bottom:80px;
}

@media screen and (min-width: 992px) {
#downloads_area {
    background-color:#f1faf5;
    /*padding-top:140px;*/ padding-top:90px;
    /*padding-bottom:140px;*/ padding-bottom:90px;
}
}

.downloads_title {
    font-size: 24px;
    line-height: 34px;
    font-weight: 500;
    text-align: center;
    color: #187031; /*#006450;*/
    margin-top:40px;
    text-align: center;
}
@media screen and (min-width: 992px) {
.downloads_title {
    font-size: 34px;
    line-height: 44px;
    font-weight: 500;
    text-align: center;
    color: #187031; /*#006450;*/
    margin-top:40px;
    text-align: center;
}
}

.downloads_links {
    margin-top:0px;
}
@media screen and (min-width: 992px) {
.downloads_links {
    margin-top:30px;
}
}

.downloads_button_cont {
    text-align: center;
}

.downloads_button_cont a {
    min-width:292px;
    border: 1px solid #5175A5;
    padding-left: 40px !important;
    padding-right: 40px !important;
    color: #5175A5;
    background-color: transparent;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 400;
    font-size: 16px;
    margin-top:15px;
    display: inline-block;

}
.downloads_button_cont a:hover {
    border: 1px solid #187031; /*#006450;*/
    padding-left: 40px !important;
    padding-right: 40px !important;
    color: #ffffff;
    background-color: #187031; /*#006450;*/
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
    margin-top:15px;
    display: inline-block;
}

#congresses_cont {
    background-color:#ffffff;
    padding-top:90px;
    padding-bottom:80px;
}
@media screen and (min-width: 992px) {
#congresses_cont {
    background-color:#ffffff;
    /*padding-top:140px;*/ padding-top:90px;
    padding-bottom:80px;
}
}

.congress_cont {
    margin-bottom:60px;
}

.congress_title {
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    text-align: left;
    color: #187031; /*#006450;*/
}

.congress_date {
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    color: #363636;
    text-align: left;
    margin-top:15px;
}

.congress_date span {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: #363636;
    text-align: left;
}

.congress_location {
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    color: #363636;
    text-align: left;
    margin-top:15px;
}

.congress_location span {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: #363636;
    text-align: left;
}


.congress_button_cont a {
    border: 1px solid #5175A5;
    padding-left: 20px;
    padding-right: 20px;
    color: #5175A5;
    background-color: transparent;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 400;
    font-size: 16px;
    margin-top:30px;
    display: inline-block;

}
.congress_button_cont a:hover {
    border: 1px solid #187031; /*#006450;*/
    padding-left: 20px;
    padding-right: 20px;
    color: #ffffff;
    background-color: #187031; /*#006450;*/
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
    margin-top:30px;
    display: inline-block;
}













#news_cont {
    background-color:#ffffff;
    padding-top:90px;
    padding-bottom:80px;
}

@media screen and (min-width: 992px) {
#news_cont {
    background-color:#ffffff;
    /*padding-top:140px;*/ padding-top:90px;
    padding-bottom:80px;
}
}

.news_cont {
    margin-bottom:60px;
}

.news_title {
    font-size: 18px;
    /*line-height: 30px;*/
    line-height: 22px;
    font-weight: 500;
    text-align: left;
    color: #187031; /*#006450;*/
}

.news_date {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #363636;
    text-align: left;
    margin-top:15px;
}

.news_date span {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #363636;
    text-align: left;
}

.news_location {
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    color: #363636;
    text-align: left;
    margin-top:15px;
}

.news_location span {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: #363636;
    text-align: left;
}


.news_button_cont a {
    border: 1px solid #5175A5;
    padding-left: 20px;
    padding-right: 20px;
    color: #5175A5;
    background-color: transparent;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 400;
    font-size: 14px;
    margin-top:30px;
    display: inline-block;

}
.news_button_cont a:hover {
    border: 1px solid #187031; /*#006450;*/
    padding-left: 20px;
    padding-right: 20px;
    color: #ffffff;
    background-color: #187031; /*#006450;*/
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 400;
    font-size: 14px;
    text-decoration: none;
    margin-top:30px;
    display: inline-block;
}


#single_news_cont {
    background-color:#ffffff;
    padding-top:90px;
    padding-bottom:80px;
}

@media screen and (min-width: 992px) {
#single_news_cont {
    background-color:#ffffff;
    /*padding-top:140px;*/ padding-top:90px;
    /*padding-bottom:140px;*/ padding-bottom:90px;
}
}

#single_news_cont p {
    margin-bottom:15px;
}




#bvt {
    background-color:#f1faf5;
    padding-top:90px;
    padding-bottom:80px;
}

@media screen and (min-width: 992px) {
#bvt {
    background-color:#f1faf5;
    /*padding-top:140px;*/ padding-top:90px;
    /*padding-bottom:140px;*/ padding-bottom:90px;
}
}


.videotechnique_cont {
    text-align: center;
}

.videotechnique {
    max-width: 100%;
    height: auto;
}




.wpgmaps_directions_outer_div .wpgmaps_get_directions {
    border: 1px solid #5175A5;
    color: #5175a5;
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 0px;
    background-color: transparent;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    text-decoration: none;
    transition: all 0.5s;
}



.wpgmaps_directions_outer_div .wpgmaps_get_directions:hover {
    color:#ffffff !important;
    background-color:#187031;
    text-decoration: none;
}


#menu-footer-menu > li:nth-last-of-type(-n+2) {
    padding-top:0px;
}




button.btn-link::after {
	content: "\f107";
    color: #ffffff;
    font-weight: 700;
    font-size:20px;
	top: 5px;
	right: 10px;
	position: absolute;
    font-family: "Font Awesome 5 Free";
}

button.btn-link[aria-expanded="true"]::after {
    font-family: "Font Awesome 5 Free";
    content: "\f106";
}
@media screen and (min-width: 992px) {
    button.btn-link::after {
        content: "\f107";
        color: #ffffff;
        font-weight: 700;
        font-size:20px;
        top: 20px;
        right: 30px;
        position: absolute;
        font-family: "Font Awesome 5 Free";
    }
}
button.btn-link[aria-expanded="true"]::after {
    font-family: "Font Awesome 5 Free";
    content: "\f106";
}

.modal-title {
    text-align: center;
    margin-bottom:30px;
    margin-top:0px;
}




iframe {
    border:0px;
}

#ModalVideo993 iframe {
    max-height:460px;
}

#ModalVideo994 iframe {
    max-height:420px;
}

#ModalVideo1394 iframe {
    max-height:460px;
}

#ModalVideo1397 iframe {
    max-height:420px;
}


.video_conts iframe {
    margin-top:30px;
    border:1px solid #187031;
}

.modal-content {
    border-radius: 0;
}
.modal-header {
    padding-bottom: 0px;
}
.modal-header {
    border: 0;
    border-radius: 0;
}
.modal-body, .modal-body .cp_story, .modal-body .cp_story_user {
    text-align: center;
}
.modal-title {
    text-align: center;
    display: block;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}
.to_popup_title {
    color: #187031;
    font-size: 25px;
    line-height: 25px;
    font-weight: 900;
    text-align: center;
}

.wiub_text p {
    margin-bottom:20px;
}

.wisui_text p {
    margin-bottom:20px;
} 

.faqs_main_cont p {
    margin-bottom:20px;
}


.wcb_title div h6 {
    font-size: 10px;
    line-height: 12px;
    font-weight: 300;
    color: #363636;

}

.footer_report_title {
    font-size: 18px;
    line-height: 18px;
    font-weight: 300;
    margin-bottom:10px;
    color: #5175a5;
}

.footer_report_text {
    color: #363636;
    font-size: 12px;
    line-height: 18px;
    font-weight: 300;
    text-align: center;
}

.footer_report_button {
    margin-left: 0px;
    margin-bottom:20px;
    margin-top:20px;
}

.footer_report_button a{
    font-size: 12px;
    line-height: 18px;
    font-weight: 300;
    text-align: center;
    border: 1px solid #5175A5;
    color: #5175a5;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 10px;
    padding-bottom: 10px;
    
    background-color: transparent;
}


.footer_report_button a:hover {
    color:#ffffff !important;
    background-color:#187031;
    text-decoration: none;
}




.footer_report_email a {
    font-size: 12px;
    line-height: 18px;
    font-weight: 300;
    text-align: center;
    
    color: #363636;
}

.footer_report_email {
    margin-bottom:30px;
}



.contact_header {
    margin-top:120px;
}

#nsp_container_other {
    background-color:#f2faf5;
}




.nso_btn a {
    font-size: 42px;
    line-height: 52px;
    font-weight: 100;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 50px;
    padding-right: 50px;
    border: 1px solid;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    margin-bottom: 30px;
    color:#ffffff;
    background-color:#187031;
    border-color: #187031;
    width:100%;
}

.nso_btn a:hover {
    color: #5175a5;
    background-color: transparent;
    border-color: #5175a5;
}

#nsp_container_other .ns_title {
    margin-bottom:40px;
}

#nsp_container_other .ns_text {
    margin-bottom:30px;
}

.remove_top_btn {
    padding-top:0px !important;
}


.lang_popup_title {
    color: #5175a5;
    font-size: 32px;
    line-height: 32px;
    font-weight: 100;
    text-align: center;
}


#languagemodal .home_hero_button {
    margin-top:30px;
    width:100%;
}

#languagemodal .home_hero_button a {
    border-color: #187031;
    width:100%;
}

#languagemodal .home_hero_button a {
    color: #187031;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 50px;
    padding-right: 50px;
    border: 1px solid;
    display: inline-block;
    text-decoration: none;
    text-align: left;
    margin-bottom: 0px;
    text-align: center;
}
#languagemodal .home_hero_button a:hover {
    color: #ffffff;
}
#languagemodal .modal-body {
    padding-bottom:30px;
}



.coming_soon_us {
    color: #187031;
    font-size: 46px;
    line-height: 46px;
    font-weight: 100;
    padding-top: 0px;
    padding-bottom: 16px;
    text-align: center;
}

.page-template-page-homepage-us-new-b .home_hero_text {
    font-size: 34px;
    line-height: 48px;
    font-weight: 200;
    margin-top: 0px;
    margin-bottom: 30px;
    text-align: left;
}


.aaq_title {
    text-align: center;
    color: #5175a5;
    font-size: 30px;
    line-height: 38px;
    font-weight: 100;
    text-align: center;
}

.aaq_form {
    
}



.aaq_form label {
    width:100%;
    color:#187031;
    color: #5175a5;
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;

}

.aaq_form input, .aaq_form textarea {
    width:100%;
    border-radius: 0;
    padding:10px;
}

.form_main_cont {
    padding-top: 80px;
    padding-bottom: 80px;
}

.faqs_form_cont {
    background-color: #f1faf5;
    padding-top: 80px;
    padding-bottom: 80px;
}

.aaq_form .btn-primary {
    background-color: #187031;
    border-color: #187031;
    color: #ffffff;
}


.aaq_form .btn-primary:hover {
    background-color: #5175a5;
    border-color: #5175a5;
    color: #ffffff;
}

#bvta {
    padding-top:110px;
    padding-bottom:90px;
}





.video_main_hero_container {
    background-position: center top;
    background-size: cover;
    padding-top:165px;
}

@media screen and (min-width: 992px) {
.video_main_hero_container {
    background-position: center top;
    background-size: cover;
    padding-top:345px;
}
}


.video_main_hero_container_title_cont {
    text-align: center;
    background-color:rgba(255, 255, 255, 0.9);
    padding-top:38px;
    padding-bottom:34px;
}

.video_main_hero_container_logo img {
    max-width:200px;
}

@media screen and (min-width: 992px) {
.video_main_hero_container_logo img {
    max-width:100%;
}
}

.video_main_hero_container_logo {
    text-align: center;
    padding-bottom:17px;
}

.video_main_hero_container_title {
    text-align: center;
    color: #187031;
    font-size: 37px;
    line-height: 60px;
    letter-spacing: -1px;
    font-weight: 100;
}


@media screen and (min-width: 992px) {
.video_main_hero_container_title {
    text-align: center;
    color: #187031;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -3px;
    font-weight: 100;
}
}


.video_main_hero_highlight_cont {
    background-color: #47b679;
    padding-top:56px;
    padding-bottom:56px;
    text-align: center;
}

.video_main_hero_highlight_title {
    text-align: center;
    color: #ffffff;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -0.45px;
    font-weight: 100;
    margin-bottom:30px
}


.video_other_hero_highlight_title {
    text-align: center;
    color: #ffffff;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -0.45px;
    font-weight: 900;
    margin-bottom:30px;
    text-transform: uppercase;
}

.video_main_hero_highlight_text {
    text-align: center;
    color: #ffffff;
    font-size: 20px;
    line-height: 38px;
    letter-spacing: -0.3px;
    font-weight: 100;
    margin-bottom:26px
}

.video_main_hero_highlight_play {
    text-align: center;
}

.video_main_blocks_cont {
    background-color: #ffffff;
    padding-top:60px;
    padding-bottom:60px;
}

@media screen and (min-width: 992px) {
.video_main_blocks_cont {
    background-color: #ffffff;
    padding-top:122px;
    padding-bottom:80px;
}
}

.video_main_single_block_image {
    background-size: cover;
    background-position: center center;
}

.video_main_single_block_title_cont {
    background-color: #eaf1f5;
}



.video_main_single_block_title {
    color: #5175a5;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.45px;
    font-weight: 900;
    padding-left: 26px !important;
}

.video_main_single_block_title a {
    color: #5175a5;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.45px;
    font-weight: 900;
    padding-left: 26px !important;
    text-decoration: none;
}



@media screen and (min-width: 992px) {
.video_main_single_block_title {
    color: #5175a5;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -0.45px;
    font-weight: 900;
    padding-left: 26px !important;
}

.video_main_single_block_title a {
    color: #5175a5;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -0.45px;
    font-weight: 900;
    padding-left: 26px !important;
    text-decoration: none;
}

}




.video_main_single_block_cont {
    margin-bottom: 30px;
    transition: all 0.5s;
}

.video_main_single_block_cont:hover {
    opacity: 0.7;
}

.contents_cont {
    margin-top:60px;
}

.row_content_cont {
    margin-bottom:80px;
}

.content_cont_right_cont {
    background-color: #eaf1f5;
    padding:20px;
}


.content_cont_title {
    color: #5175a5;
    font-size: 34px;
    line-height: 45px;
    letter-spacing: -0.54px;
    font-weight: 900;
    margin-bottom:8px;
}


@media screen and (min-width: 992px) {
.content_cont_title {
    color: #5175a5;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: -0.54px;
    font-weight: 900;
    margin-bottom:8px;
}
}

.content_cont_date {
    color: #5175a5;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -0.27px;
    font-weight: 300;
    margin-bottom:60px;
}


.content_cont_date sup {
    font-size: 60%;
    top: -7px;
}


.content_cont_description {
    color: #5175a5;
    font-size: 20px;
    line-height: 38px;
    letter-spacing: -0.3px;
    font-weight: 300;
    margin-bottom:30px;
}

.content_cont_description ul {
    padding-left: 20px;
}

.content_cont_description ul li {
    list-style: disc;
    color: #5175a5;
    font-size: 20px;
    line-height: 38px;
    letter-spacing: -0.3px;
    font-weight: 300;

}


.content_cont_videos_title {
    color: #5175a5;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.3px;
    font-weight: 700;
    margin-bottom:18px;
}

.main_speaker_image {
    margin-bottom:12px;
}

.main_speaker_title {
    color: #5175a5;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.3px;
    font-weight: 700;
    margin-bottom:10px;
}

.other_speakers_title {
    color: #5175a5;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.3px;
    font-weight: 700;
    margin-top:20px;
    margin-bottom:12px;
}

.content_cont_video {
    margin-bottom:24px;
}

.content_video_title {
    color: #5175a5;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -0.24px;
    font-weight: 700;
    margin-left:10px;
    
}
.content_video_subtitle {
    color: #5175a5;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -0.24px;
    font-weight: 300;
    margin-left:10px;
    
}
.main_speaker_name {
    color: #5175a5;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -0.24px;
    font-weight: 300;
    margin-bottom:16px;
    
}
.main_speaker_description {
    color: #5175a5;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.24px;
    font-weight: 300;
    
}

.other_speakers_name {
    color: #5175a5;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.24px;
    font-weight: 700;
    margin-bottom:4px;
}

.other_speakers_description {
    color: #5175a5;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.24px;
    font-weight: 300;
    margin-bottom:20px;
}

.content_cont_video {
    cursor: pointer;
    transition: all 0.5s;
}

.content_cont_video:hover {
    opacity: 0.7;
}



#extraVideoModal {
    top:50px;
}

#extraVideoModal .modal-footer {
    justify-content: center;
}

#extraVideoModal .modal-content {
    background-color: transparent;
    border:0;
}

#extraVideoModal .modal-dialog {
    max-width: 1140px;
}

#extraVideoModal .modal-footer {
    border:0;
}

.modal-backdrop.show {
    opacity: .8;
}

#extraVideoModal .btn-secondary {
    color: #fff;
    background-color: #47b679;
    border-color: #47b679;
    border-radius: 0;
    font-size: 20px;
    line-height: 20px;
    padding-top:21px;    
    padding-bottom:21px;    
    padding-left:36px;    
    padding-right:36px;    
}

li.menu-item a.dropdown-item:hover, li.menu-item a.dropdown-item:focus, li.menu-item a.dropdown-item:link  {
    background-color: transparent;
}