/*======================================
Theme Name: Divi Child
Theme URI: https://www.elegantthemes.com/
Description: Divi child theme
Version: 
Author: Divi
Author URI: https://www.elegantthemes.com/
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */
 body,h1, h2, h3, h4, h5, h6,.et_pb_button{
     font-weight: 300;
     }
.single .contentTop img{
    max-width: 600px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    }
body {
	background-size: 70% auto!important;
	font-size: 17px;
}

@media (max-width: 981px) and (orientation: portrait) {
	body {
		background-size: 70% 50vh!important;
	}
}

#main-content {
    background-color: transparent!important;
}

#logo{
    padding: 10px;
    }

#sdsc-header {
	padding: 0;
	background: none;
}

/* Hide element on Desktop */
@media only screen and (min-width: 981px) {
    .hide-on-desktop {
        display: none !important;
    }
}

@media only screen and (max-width: 980px) {
    .hide-on-mobile {
        display: none !important;
    }
}

.post-button-blue {
  display: inline-block;
  color: #ffffff !important;
  border-width: 0px !important;
  border-color: #007ba5;
  border-radius: 30px;
  font-size: 18px;
  font-weight: 700 !important;
  background-color: #007ba5;
  box-shadow: 0px 8px 18px -5px rgba(0,0,0,0.3);
  transition: background-color 300ms ease 0ms,border 300ms ease 0ms;
  padding: .3em 1em;
  line-height: 1.7em !important;
  margin-bottom: 10px;
}

.github-buttons {
	padding: 20px 0 10px 0;
}

.github-buttons .github-link, .github-buttons .colab-link {
	background-color: #007ba5;
	color: #fff;
	padding: 5px 10px 5px 45px;
	border-radius: 5px;
	font-size: 16px;
	margin-right: 15px;
	font-weight: 400;
}

.github-buttons .github-link {
	background: #007ba5 url(/wp-content/uploads/2021/10/icon-github.gif) left center no-repeat;
	background-size: 35px auto;
}

.github-buttons .colab-link {
	background: #007ba5 url(/wp-content/uploads/2021/10/icon-colab.gif) left center no-repeat;
	background-size: 35px auto;
}

#sdsc-header .et_pb_column_3_4, #sdsc-header .et_pb_column_2_3, #sdsc-header .et_pb_column_3_5 {
	text-align: right;
}

#sdsc-header .et_pb_menu .et_pb_menu__wrap {
    justify-content: flex-end;
}

#sdsc-header .et_pb_menu ul.sub-menu {
	background: rgb(238,246,249);
	background: linear-gradient(180deg, rgba(238,246,249,1) 0%, rgba(238,246,249,1) 35%, rgba(189,229,243,1) 100%);
	border-radius: 6px;
	border: none;
}

#sdsc-header .et_pb_menu ul.sub-menu li {
	display: block;
}

#sdsc-header .et_pb_menu ul.sub-menu li a {
	display: inline-block;
	width: auto;
}

#sdsc-header .et_pb_menu li a:hover {
    color: #028c77!important;
	opacity: 1!important;
}

#sdsc-header .et_pb_menu li li a {
    padding: 0;
	line-height: 1.3;
	margin-bottom: 12px; 
	background: none!important;
}

#sdsc-header .et_pb_menu li.current_page_item a {
    color: #028c77!important;
	/*border-bottom: 2px solid #ffd400;*/
}

#sdsc-header .et_pb_menu li.current_page_item li a {
    color: #007ea9!important;
	border-bottom: none;
}

#sdsc-header .et_pb_menu li.current_page_item li a:hover {
    color: #028c77!important;
}

#sdsc-header .et_pb_menu li.current_page_item li.current_page_item a {
    color: #028c77!important;
	/*border-bottom: 2px solid #ffd400;*/
}

#sdsc-header .et_mobile_menu {
	background: #fff!important;
	border-radius: 6px;
	box-shadow: 0 0 12px rgba(0,44,61,0.15);
	border: none;
}

#sdsc-header .et_mobile_menu ul.sub-menu {
	background: none!important;
}

#sdsc-header .et_mobile_menu ul.sub-menu a {
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	margin: 0!important
}

#sdsc-header .et_mobile_menu .anbieter a {
    font-size: 18px;
	color: #fff!important;
	background: #beb4f6 url(/wp-content/uploads/2021/02/icon-anbieter-small.png) center left no-repeat;
	border: none;
margin-bottom: 10px;
	background-size: auto 26px !important;
background-position: 8px center !important;
	padding-left: 40px !important;
}

#sdsc-header .et_mobile_menu .anwender a {
    font-size: 18px;
	color: #fff!important;
	background: #7ddbcd url(/wp-content/uploads/2021/05/icon-anwender-small.png) center left no-repeat;
	border: none;
margin-bottom: 10px;
	background-size: auto 26px !important;
background-position: 8px center !important;
	padding-left: 40px !important;
}

#sdsc-header .et_mobile_menu .forscher a {
    font-size: 18px;
	color: #fff!important;
	background: #87dbff url(/wp-content/uploads/2021/02/icon-forscher-small.png) center left no-repeat;
	border: none;
margin-bottom: 10px;
	background-size: auto 26px !important;
background-position: 8px center !important;
	padding-left: 40px !important;
}

.mobile_menu_bar {
    border-radius: 6px;
	background: #9dd2e5;
}

.mobile_menu_bar::before {
    font-size: 46px;
    font-weight: 700;
	color: #fff!important;
}

.mobile_nav.opened .mobile_menu_bar:before {
 content: '\4d';
}


/*place button modules next to each other in the same column*/

.pa-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}

#sdsc-header .et_pb_button_module_wrapper {
    display: inline-block;
}
#sdsc-header .et_pb_button_module_wrapper a {
	background-size: auto 26px!important;
	background-position: 8px center!important;
}

.bg-blue {
	background: rgb(232,246,251);
	background: linear-gradient(90deg, rgba(232,246,251,1) 0%, rgba(232,246,251,1) 35%, rgba(0,123,165,1) 100%);
	background-size: 100% 100%;
}


/* Startsseite */

.et_pb_slides .et_pb_slider_container_inner {
    vertical-align: top;
}

#start-aktuelles .et_pb_column_1_2 .entry-featured-image-url {
	border: 1px solid #ededed;
	text-align: center;
}

#start-aktuelles .et_pb_column_1_2 .entry-featured-image-url img {
	width: 70%;
}

#start-aktuelles .et_pb_post {
    margin-bottom: 10px;
}

#start-aktuelles .et_pb_post h2 {
    font-size: 19px;
    font-weight: bold;
}

#start-aktuelles .et_pb_post h2 strong {
    color: #4a494a;
    margin-bottom: 8px;
    display: inline-block;
	font-size: 15px;
}

#start-aktuelles .et_pb_post .post-content-inner {
    font-size: 14px;
    line-height: 1.6em;
}

#start-aktuelles .et_pb_post a.more-link {
	display: inline-block;
	margin-top: 18px;
}

#start-aktuelles .et_pb_post a.more-link::before {
	content: "»";
	margin-right: 5px;
}

.home .et_pb_bg_layout_dark .et_pb_slide_description, .page-id-4694 .et_pb_bg_layout_dark .et_pb_slide_description, .page-id-4751 .et_pb_bg_layout_dark .et_pb_slide_description, .page-id-4775 .et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
}

/* Beitraege Uebersicht Spalten */

.post-overview .et_pb_column_4_4, .post-overview .et_pb_column_1_2 {
	overflow: visible;
}

.post-overview .et_pb_ajax_pagination_container {
	display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.post-overview .et_pb_post {
	margin-right: 3%;
	float: left;
	background-color: #FFFFFF;
	border-radius: 6px 6px 6px 6px;
	overflow: hidden;
	padding: 15px;
	box-shadow: 0px 2px 12px 0px rgba(0,44,61,0.15);
	margin-bottom: 25px;
	transition: transform .5s;
}

.post-overview .et_pb_post:hover {
	transform: translateY(-10px);
}

.post-overview .et_pb_post h2, #newsBlog .et_pb_post h2 {
	font-size: 20px;
    font-weight: bold;
}

.post-overview .et_pb_post .post-meta {
    color: #4a494a;
    margin-bottom: 8px;
    display: inline-block;
    font-weight: bold;
}

#newsBlog .et_pb_post .post-meta span {
    color: #4a494a!important;
    display: inline-block;
    font-weight: bold;
}

.post-overview .et_pb_post a.more-link {
	display: inline-block;
    color: #ffffff !important;
border-width: 0px !important;
border-color: #007ba5;
border-radius: 30px;
font-size: 18px;
font-weight: 700 !important;
background-color: #007ba5;
	box-shadow: 0px 8px 18px -5px rgba(0,0,0,0.3);
transition: background-color 300ms ease 0ms,border 300ms ease 0ms;
	padding: .3em 1em;
line-height: 1.7em !important;
	margin-top: 18px;
}

.post-overview.col-4 .et_pb_post {
	width: 22.75%;
	padding-bottom: 80px;
}

.post-overview.col-2 .et_pb_post {
	width: 48.5%;
	padding-bottom: 80px;
	margin-bottom: 3%;
}

.post-overview.col-2-half .et_pb_post {
	width: 48.5%;
	padding-bottom: 80px;
}

.post-overview.col-3 .et_pb_post {
	width: 31.33%;
	padding-bottom: 80px;
	margin-bottom: 3%;
}

.post-overview .et_pb_button_module_wrapper {
	clear: left;
}

.post-overview.col-4 .et_pb_post .entry-featured-image-url {
	border: 1px solid #ededed;
	margin-bottom: 13px;
}

.post-overview.col-4 .et_pb_post a.more-link, .post-overview.col-2 .et_pb_post a.more-link, .post-overview.col-2-half .et_pb_post a.more-link, .post-overview.col-3 .et_pb_post a.more-link {
    background-color: #007ba5;
    position: absolute;
    bottom: 20px;
}

.post-overview.col-4 .et_pb_post:nth-child(4n) {
	margin-right: 0;
}

.post-overview.col-3 .et_pb_post:nth-child(3n) {
	margin-right: 0;
}

.post-overview.col-4 .et_pb_post p, .post-overview.col-2-half .et_pb_post p {
	line-height: 1.3;
	font-size: 15px;
}

.post-overview.col-2 .et_pb_post {
	width: 48.5%;
}

.post-overview.col-2 .et_pb_post:nth-child(2n) {
	margin-right: 0;
}

.post-overview.col-2-half .et_pb_post:nth-child(2n) {
	margin-right: 0;
}

.page-id-4694 .post-overview .et_pb_post h2 a {
	color: #9c8fe4;
}
.page-id-4694 .post-overview .et_pb_post a.more-link {
	background-color: #a296e9;
}
.page-id-4751 .post-overview .et_pb_post h2 a {
	color: #4abdac;
}
.page-id-4751 .post-overview .et_pb_post a.more-link {
	background-color: #54c9b8;
}
.page-id-4775 .post-overview .et_pb_post h2 a {
	color: #49c1f1;
}
.page-id-4775 .post-overview .et_pb_post a.more-link {
	background-color: #60cbf6;
}

#newsBlog.post-overview.col-2 .et_pb_post a.more-link {
    position: absolute;
    bottom: 20px;
}

#BlogDetail .et_pb_image {
	float: right;
	margin: 0 10px 5% 5%;
	max-width: 50%;
	padding: 15px;
	box-shadow: 0px 0px 12px 0px rgba(0,44,61,0.15);
	border-radius: 6px 6px 6px 6px;
	overflow: hidden;
}

#BlogDetail .et_pb_post_content .et-l.et-l--post, #BlogDetail .et_pb_post_content .et-l.et-l--post div {
	display: inline;
	margin: 0;
	padding: 0;
	float: none;
}

#AnalyseNotebook .et_pb_post_content table {
    border: 1px solid #eee;
    margin: 0 0 15px;
    text-align: left;
    width: 100%;
}

#ErfolgeDetail .et_pb_image {
	float: right;
	margin: 0 10px 5% 5%;
	max-width: 40%;
	padding: 15px;
	box-shadow: 0px 0px 12px 0px rgba(0,44,61,0.15);
	border-radius: 6px 6px 6px 6px;
	overflow: hidden;
}

#ErfolgeHead .et_pb_image {
	padding: 15px;
	box-shadow: 0px 0px 12px 0px rgba(0,44,61,0.15);
	border-radius: 6px 6px 6px 6px;
	overflow: hidden;
	margin: 0 10px 0 0;
}

#ErfolgeDetail h2 {
	margin-bottom: 40px;
}

#ErfolgeDetail img {
	margin: 0 0 30px 0;
	width: 100%;
}

#ErfolgeDetail p {
	padding-bottom: 2em;
}

/* Erfolge */

#image-slider .et_pb_slide {
    padding: 0;
}

#image-slider .et_pb_slide .et_pb_container {
    
}

#image-slider .et_pb_slide .et_pb_container img {
    float: left;
}

#Referenzen article h2, #Referenzen article .post-meta {
	display: none;
}

/* FAQ */

.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol {
    margin-right: 5px!important;
}

.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
    display: inline-block;
    font-size: 20px!important;
    margin: 0 auto;
    color: #fff;
    font-weight: bold;
    padding: 2px;
    border-radius: 3px;
	background: #007ba5;
}

.page-id-4694 .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
    background: #a296e9;
}
.page-id-4751 .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
    background: #54c9b8;
}
.page-id-4775 .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
    background: #60cbf6;
}

.ewd-ufaq-faq-title h4 {
    color: #666;
    font-weight: bold;
}

.ewd-ufaq-faq-body {
    padding: 5px 25px 10px 25px;
    padding-left: 33px!important;
}

.ewd-ufaq-faq-body p {
    font-weight: normal;
}


/* Footer */

.et_pb_row_1_tb_footer nav ul {
    display: block!important;
}

.et_pb_row_2_tb_footer {
    position: absolute;
    right: 0;
    top: -20px;
    width: 48%;
    padding: 0!important;
}

.et_pb_row_2_tb_footer .et_pb_image_3_tb_footer {
    text-align: right;
}

.et_pb_row_1_tb_footer span, .et_pb_row_1_tb_footer img {
    width: 100%;
}

.wpfm-floating-wh-wrapper {
}

/* Button to top */

.et_pb_scroll_top.et-pb-icon {
    right: 30px; /* space from right */
    bottom: 30px; /* space from bottom */
    padding: 8px; /*padding size*/
    border-radius: 30px; /* make the circle */
    background: #007ba5; /* button color */;	
    font-size: 32px; /* icon size */
    transition: all .1s ease-in-out; /* add transition */
}
/* Button Appearance on Mouseover */
.et_pb_scroll_top.et-pb-icon:hover {
    bottom: 32px /* space from bottom */;
    background: #009881; /*button hover color*/;	
    transition: all .1s ease-in-out; /*add transition*/
    box-shadow: 0 10px 15px #162c4e4a; /*box shadow on hover*/
}
/* Animation tweaks */
.et_pb_scroll_top.et-visible {
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
    -moz-animation: fadeInBottom 2s 1 cubic-bezier(.50,0,.160,1);
    -o-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
    animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
}
.et_pb_scroll_top.et-hidden {
    opacity: 0;
    -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -o-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
}





.home #bannerSlider .et_pb_slide_title,
.home #bannerSlider .et_pb_slide_content{
        background: rgba(0, 0, 0, 0.6);
            padding-left: 15px;
    padding-bottom: 15px;
    max-width: 700px;
    }    

#bannerSlider .et_pb_slide_description{
 width: 80%;
 margin-left: 0;
}

#homeBlog .et_pb_salvattore_content{
    display: flex;
    } 

#homeBlog .et_pb_salvattore_content .column,
.blogSdow .et_pb_salvattore_content .column article,
#newsBlog .et_pb_salvattore_content .column article{
background: #fff; 
transition: transform .5s;
cursor: pointer;
position: relative;
border: 0;
box-shadow: 0px 2px 12px 0px rgba(0,44,61,0.15);
border-radius: 6px 6px 6px 6px;
padding-top: 15px;
padding-right: 15px;
padding-bottom: 15px;
padding-left: 15px;
}
#newsBlog.newsueb .et_pb_salvattore_content .column article{
    width: 100%;
    min-height: 700px;
    }
.notebook{
        font-size: 16px!important;
    }
#bannerSlider.blogBanner.efolgeBlog .et_pb_slide .et_pb_container{
    width: 100%;
    } 
#homeBlog .et_pb_salvattore_content .column .et_pb_post
{
border: 0;
    margin-bottom: 0 !important;
    padding-bottom: 30px; 
    
   
}
div.notebook div.nbconvert div.rendered_html p a {
    color: #007ba5 !important;
}

#main-footer .footer-widget .fooBTN{
    color: #fff !important;
    border-color: #C17629 !important;
    letter-spacing: 0px !important;
    font-family: roboto,sans-serif !important;
    background-color: #C17629 !important;
    border-radius: 30px !important;
    }
#main-footer .footer-widget .fooBTN:hover{
    color: #fff !important;
    border-color: #d88e41 !important;
    letter-spacing: 0px !important;
    font-family: roboto,sans-serif !important;
    background-color: #d88e41 !important;
    }
#footer-widgets .footer-widget li {    
    padding-left: 0px;
}
#footer-widgets .footer-widget li a:hover{
    color: #ededed;
    
    }
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}    
 /*** Hide Sidebar ***/
#sidebar {display:none;}

 #kontakt .wpcf7-form-control-wrap input, #kontakt .wpcf7-form-control-wrap textarea{
     background-color: #fff;
     color: #8b9ba0;
     margin-bottom: 12px;
     font-size: 16px;
    padding: 8px 15px;
    width: 100%;
	 border-radius: 10px;
     }
 #kontakt .wpcf7-form-control-wrap input::-webkit-input-placeholder,
 #kontakt .wpcf7-form-control-wrap textarea::-webkit-input-placeholder { 
  color: #8b9ba0 !important;
  opacity: 1!important;
}

 #kontakt .wpcf7-form-control-wrap input::-ms-input-placeholder,
  #kontakt .wpcf7-form-control-wrap textarea::-ms-input-placeholder{ 
  color: #8b9ba0 !important;
  opacity: 1!important;
}
 #kontakt .wpcf7-form-control-wrap input[type=text]:focus,#kontakt .wpcf7-form-control-wrap input[type=email]:focus,  #kontakt .wpcf7-form-control-wrap textarea:focus {
	border:1px solid #bbb;
}

 #kontakt .wpcf7-form-control-wrap input::placeholder,
 #kontakt .wpcf7-form-control-wrap textarea::placeholder{
  color: #8b9ba0 !important;
  opacity: 1!important;
}
 #kontakt input[type=submit] 
{
color: #ffffff!important;     
   cursor: pointer;
    font-weight: 500;
        width: 250px;
        border: 0;
	border-color: #007ba5;
border-radius: 30px;
font-size: 18px;
font-weight: 700 !important;
background-color: #007ba5;
	box-shadow: 0px 8px 18px -5px rgba(0,0,0,0.3);
transition: background-color 300ms ease 0ms,border 300ms ease 0ms;
	padding: .3em 1em;
line-height: 1.7em !important;
}
.servWrap .et_pb_button_module_wrapper .et_pb_button {
    position: absolute;
    left: 50%;
    right: 0;
    max-width: 230px;
    transform: translateX(-50%);
    width: 230px;
        bottom: 30px;
}
#top-menu .potentMenu a{
background: rgb(0,123,165);
    padding: 15px 20px !important;
    color: #fff;
    border-radius: 30px;    
}
#top-menu .potentMenu a:hover{
    background: rgb(0,150,130);
    }
 #kontakt input[type=submit]:hover{
background: rgb(0,150,130)!important;
    border-color: rgb(0,150,130)!important;    
}

/* Floating Menu */
.mIcon.termin  .wpfm-menu-link:before{
    content: url("/wp-content/uploads/2021/03/cta-malyemez.png");
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999;
	background-size: 65px 65px;
}

.mIcon.tel .wpfm-menu-link:before{
    content: url("/wp-content/uploads/2021/02/icon-phone.png");
    position: absolute;
    left: 17px;
    top: 13px;
    z-index: 9999;
}

.mIcon.mail .wpfm-menu-link:before{
    content: url("/wp-content/uploads/2021/02/icon-mail.png");
    position: absolute;
    left: 16px;
    top: 18px;
    z-index: 9999;
}

.wpfm-template-2 .wpfm-menu-nav.wpfm-position-right ul li {
    margin-bottom: 8px!important;
    }
      

.wpfm-template-2 .wpfm-menu-nav.wpfm-position-right ul li a,
.wpfm-template-2 ul li{
        height: 65px;
    }
.wpfm-template-2 .wpfm-menu-nav.wpfm-position-right ul li a{
        transform: translateX(-65px);
    -webkit-transform: translateX(-65px);
    -moz-transform: translateX(-65px);
    -ms-transform: translateX(-65px);
    -o-transform: translateX(-65px);
    padding-left: 20px;
	padding-top: 20px;
    text-align: right;
	background: #9dd2e5!important;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	box-shadow: 0px 8px 18px -7px rgba(0,0,0,0.3);
    }
.wpfm-template-2 .wpfm-menu-nav ul li a span {
    text-transform: none;
    }
.wpfm-template-2 .wpfm-menu-nav ul li a span i{
    font-size: 40px;
    }
.wpfm-template-2 .wpfm-menu-nav.wpfm-position-right ul > li > a span.wpfm-icon-block{
        left: 0px;
    top: 50%;
    text-align: center;
    bottom: 0;
    transform: translateY(-50%);
     position: relative;
    }
.wpfm-template-2 .wpfm-menu-nav.wpfm-position-right ul li a span.wpfm-icon-block i{
    font-size: 40px;
    } 
.wpfm-template-2 .wpfm-menu-nav.wpfm-position-right ul li a span.wpfm-icon-block{
        line-height: 20px;
    }    
.kontaktItem .wpfm-menu-link .wpfm-icon-block{
        opacity: 0;
    visibility: hidden;
    }    
    
   .wpfm-template-2 .wpfm-menu-nav ul li >a >span.wpfm-menu-name{
           position: relative;
    right: 0;
    top: 50%;
    bottom: 0;
    transform: translateY(-50%);
       } 
 .wpfm-template-2 .wpfm-menu-nav ul li.mIcon >a >span.wpfm-menu-name{
         transform: translateY(-75%);
     }
.wpfm-template-2 .wpfm-menu-nav ul li.mIcon >a{
    text-align: left;
    }
.et_pb_salvattore_content .column article .post-meta .published{
    font-size: 18px;
    color: rgb(0,123,165);
    font-weight: 700;
    }

 
/* Responsive */    
@media only screen and (max-width: 1440px){
 
 
}

@media only screen and (min-width: 1280px) and (max-width: 1599px){
	#sdsc-header {
		/*background: green;*/
	}
	.et_pb_row {
    	width: 85%;
	}
   
}

@media only screen and (min-width: 981px) and (max-width: 1279px){
	#sdsc-header {
		/*background: red;*/
	}
	.et_pb_row {
    	width: 90%;
	}
   
}

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
    
   
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}

@media (max-width:980px){
    #sdsc-header .et_pb_column.et_pb_column_1_3 {
		margin-bottom: 0;
		position: absolute;
		width: auto!important;
		z-index: 150;
	}
	#sdsc-header .et_pb_column.et_pb_column_1_3 div {
		width: auto!important;
	}
	#sdsc-header .et_pb_column.et_pb_column_1_3 img {
		width: 250px;
	}
	#sdsc-header .et_pb_button_module_wrapper {
    	display: none;
	}
	#sdsc-header .et_pb_row_0_tb_header.et_pb_row {
    	padding-bottom: 0 !important;
    	height: 120px;
	}
	#sdsc-header .et_pb_image_1_tb_header, #sdsc-header .et_pb_image_2_tb_header {
		width: auto;
		text-align: left;
		margin: 0;
		padding: 8px;
		background: #9dd2e5;
		border-radius: 6px;
		display: inline-block;
		box-shadow: 0px 2px 12px 0px rgba(0,44,61,0.15);
		position: absolute;
		top: 0;
		z-index: 200;
	}
	#sdsc-header .et_pb_image_1_tb_header {
		right: 64px;
	}
	#sdsc-header .et_pb_image_2_tb_header {
		right: 122px;
	}
	#sdsc-header .et_pb_menu .et_mobile_menu {
    	top: 130%;
	}
	#sdsc-header .et_mobile_nav_menu a.mobile_nav {
    	background: #9dd2e5;
		border-radius: 6px;
		display: inline-block;
		box-shadow: 0px 2px 12px 0px rgba(0,44,61,0.15);
		width: 48px;
		height: 48px;
	}
	.et_pb_row {
    	width: 85%;
	}	
	.wpfm-menu-wrapper {
		display: none;
	}
	.et_pb_section_0 .wp-image-5372, .et_pb_section_0 .wp-image-5383, .et_pb_section_0 .wp-image-5382, .et_pb_section_0 .wp-image-5381, .et_pb_section_0 .wp-image-5561 {
		width: 85%;
	}
	.et_pb_row_2_tb_footer {
    	position: static;
	}
	footer .et_pb_menu__menu {
	display: block !important;
		width: 100%;
	}

	footer .et_mobile_nav_menu {
	display: none!important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 980px){
	#sdsc-header {
		/*background: yellow;*/
	} 
	.post-overview.col-4 .et_pb_post {
		width: 48.5%;
		margin-bottom: 3%;
	}
	.post-overview.col-3 .et_pb_post {
		width: 48.5%;
	}
	.post-overview.col-4 .et_pb_post:nth-child(4n) {
		margin-right: 3%;
	}
	.post-overview.col-3 .et_pb_post:nth-child(3n) {
		margin-right: 3%;
	}
	.post-overview.col-4 .et_pb_post:nth-child(2n), .post-overview.col-3 .et_pb_post:nth-child(2n) {
		margin-right: 0;
	}
}

@media only screen and (max-width: 767px){
	#sdsc-header .et_pb_column.et_pb_column_1_3 img {
		width: 200px;
	}
	#sdsc-header .et_pb_row_0_tb_header.et_pb_row {
		padding-bottom: 0 !important;
		height: 85px;
		padding-top: 17px !important;
	}
	.et_pb_row {
    	width: 85%;
	}
	.post-overview.col-4 .et_pb_post, .post-overview.col-3 .et_pb_post, .post-overview.col-2 .et_pb_post, .post-overview.col-2-half .et_pb_post {
		width: 100%;
		margin-right: 0!important;
		margin-bottom: 3%;
	}
	#BlogDetail .et_pb_image {
		float: none;
		margin: 0 0 5% 0;
		max-width: 100%!important;
		width: 100%!important;
		padding: 15px;
		box-shadow: none;
		border-radius: 6px 6px 6px 6px;
		overflow: hidden;
		background: #fff;
	}
	.et_pb_slide_content.et-hide-mobile {
		display: block!important;
	}
}
    
@media only screen and (max-width: 480px){
	#sdsc-header {
	}
	.et_pb_row {
    	width: 90%;
	}
	#sdsc-header .et_pb_column.et_pb_column_1_3 img {
		width: 170px;
	}
}

