/* Enter Your Custom CSS Here */
.ds-blog-square .et_pb_image_container {    margin: -19px -19px 0;}
.ds-blog-square h2 {    margin: 0;    padding: 0; min-height: 40px}
.ds-blog-square .et_pb_post {    position: relative;    padding-bottom: 0;    border: none;}

.ds-blog-three-column .et_pb_post {    margin-bottom: 25%;}
.ds-blog-three-column .ds-blog-square a img {    height: 45vh !important; }


.ds-blog-three-column .et_pb_post {
    margin-bottom: 25%;
}
.ds-blog-three-column .ds-blog-square a img {
    height: 45vh !important; 
}
@media only screen and (max-width: 1440px) {
    .ds-blog-three-column .ds-blog-square a img {
        height: 40vh !important; 
    }
}
@media only screen and (max-width: 1280px) {
    .ds-blog-three-column .ds-blog-square a img {
        height: 35vh !important; 
    }
}
@media only screen and (max-width: 768px) {
    .ds-blog-three-column .ds-blog-square a img {
        height: 28vh !important;
    }
}
@media only screen and (max-width: 480px) {
    .ds-blog-three-column .ds-blog-square a img {
        height: 40vh !important; 
    }
}




input[type=text], input.text, input.title, textarea, select {
    padding: 9px !important;
    width: 95%;
font-size: 16px;
}

#s{width: auto!important;}
#sr{padding: 2px; color:#fff !important;}
.et_pb_widget select {    padding: 10px !important;}

.footer-widget .et_pb_widget {    float: none;    text-align: center;}
.et_pb_widget select {    width: 240px;}

.wpcf7-submit{color: #fff;border: 0px; float: right; margin-right: 25px;}

#et-secondary-menu {    float: none;}

#et-secondary-nav{    float: right;}

.slideshowlink{display:none !important}
.ngg-gallery-thumbnail {   width: 120px !important;}



.jasc .et_pb_post {    width: 46% !important;display: inline-block;padding: 2%;margin-bottom: 10px;vertical-align: top;}



.home .et_pb_posts a.more-link {  
  display: block;    float: right;    clear: none;    text-transform: capitalize;
    font-weight: bold;
}


.home .ds-blog-square .post-content {    display: block;}



@media only screen and (max-width: 980px) {
  .ds-blog-square h2 {    clear: both !important;}

}

.home .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {    width: 100%;}

.home .et_pb_fullscreen .et_pb_fullwidth_header_container {    width: 100%;}
.single .et_pb_post a img {    height: unset !important;}

.rp4wp-related-posts{ clear: both; padding-top: 20px !important;}
#author-bio-box {    float: none;margin: auto !important;}

.et_header_style_left .logo_container {
    height: auto;
    width: 300px;
}

.et_pb_row_0.et_pb_row {
	margin-bottom:1em !important;
}
