/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
hr.gray {
    background-color: #707070;
}
.column-section.flipped {
    flex-direction: row-reverse;
}
.column-section.flipped .et_pb_column_2_tb_body {
    margin-right: 0;
    margin-left: 5.5%;
}
.post-row img {
    height: 246px;
    width: 368px;
    object-fit: cover;
}
.post-row.hide-images img {
    display: none;
}
.post-row h2 {
    font-size: 30px;
    font-family: 'Campton', sans-serif;
}
.ft_post h2 {
    font-size: 40px;
    font-family: 'Campton', sans-serif;
    color: #F05437;
}
.ft_post img {
    width: 562px;
    height: 414px;
    object-fit: cover;
}
a.read-more {
    color: #53C0A3;
    text-transform: uppercase;
    font-size: 16px;
    /* font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; */
    font-weight: bold;
    margin-top: 15px;
    display: inline-block;
}
.single-post .et_pb_row,
.page-id-255831 .et_pb_row,
.single-post .et_pb_row,
.page-template-blog-listing .et_pb_row,
.blog .et_pb_row,
.category .et_pb_row
 {
    /* width: 95%; */
    /* max-width: 1260px; */
}
.page-template-blog-listing .et_pb_row_0_tb_body,
.blog .et_pb_row_0_tb_body,
.category .et_pb_row_0_tb_body {
    /* clip-path: polygon(0 0, 100% 0, 100% 95%, 0% 100%); */
}
.page-template-blog-listing .et_pb_module.breadcrumb-module {
    margin-bottom: 10px;
}
.page-template-blog-listing  .divider-section {
    padding: 0;
}
.page-template-blog-listing .et_pb_divider:before {
    border-top: 1px solid #707070;
}
.single-post .et_pb_row.et_pb_row_0_tb_body,
.page-id-255831 .et_pb_row.et_pb_row_0_tb_body,
.page-template-blog-listing .et_pb_row.et_pb_row_0_tb_body,
/* .blog .et_pb_row.et_pb_row_0_tb_body, */
.single-post .et_pb_row.et_pb_row_0_tb_body,
.category .et_pb_row.et_pb_row_0_tb_body {
    height: 55vh;
    max-height: 50vw;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 100%;
}
.blog #main-content .container:before,
.category #main-content .container:before
 {
    display: none;
}
.single-post .et_pb_module.breadcrumb-module,
.page-id-255831 .et_pb_module.breadcrumb-module,
.single-post .et_pb_module.breadcrumb-module {
    margin-bottom: 0;
}
.page-id-255727 .et_pb_text_0_tb_body.et_pb_text h1,
.page-id-255831 .et_pb_text_0_tb_body.et_pb_text h1,
.single-post .et_pb_text_0_tb_body.et_pb_text h1 {
    color: #F05437;
    font-family: "Campton W00 Bold", sans-serif;
    font-weight: normal;
    /* line-height: 74px; */
    font-size: 60px;
    margin-top: 15px;
    margin-bottom: 0;
}
.single-post h2 {
    margin-bottom: 30px;
    padding-bottom: 0;
}
.single-post .et_pb_text_5_tb_body.et_pb_text,
.single-post .et_pb_text_4_tb_body.et_pb_text,
.single-post .et_pb_text_3_tb_body.et_pb_text,
.single-post .et_pb_text_1_tb_body.et_pb_text,
.page-id-255831 .et_pb_text_5_tb_body.et_pb_text,
.page-id-255831 .et_pb_text_4_tb_body.et_pb_text,
.page-id-255831 .et_pb_text_3_tb_body.et_pb_text,
.page-id-255831 .et_pb_text_1_tb_body.et_pb_text  {
    color: #1D263F;
}
.single-post .et_pb_text_3_tb_body, 
.single-post .et_pb_text_1_tb_body,
.page-id-255831 .et_pb_text_3_tb_body, 
.page-id-255831 .et_pb_text_1_tb_body {
    /* line-height: 1.8em; */
}

.single-post .tpi-title-module {
    margin-bottom: 25px !important;
}

.single-post .tpi-title-module h1 {
    padding-bottom: 0 !important;
}

.blog .tpi-page-breadcrumb {
    margin-bottom: 0 !important;
}

@media(max-width: 768px ) {
    .tpi-page-breadcrumb {
        display: none;
    }
}

.blog .tpi-blog-header {
    padding: calc(135px + 9%) 0 9% 0;
    width: 80% !important;
    max-width: 1080px;
    margin-right: auto;
    margin-left: auto;
}

.blog .tpi-blog-header h1 {
    margin-top: 0;
}

.single-post .pullquote-section,
.page-id-255831 .pullquote-section {
    background: #1D263F;
}
.single-post .pullquote-section p,
.page-id-255831 .pullquote-section p {
    color: white;
    font-weight: 800;
    font-size: 40px;
    font-family: 'Campton W00 Bold';
    font-weight: normal;
    line-height: 50px;
}
.single-post .pullquote-section p strong,
.page-id-255831 .pullquote-section p strong {
    color: #53C0A3;
}
.static-section h3 {
    font-family: 'Campton W00 Bold',sans-serif;
    font-weight: normal;
    font-size: 36px;
    color: #1D263F;
}
.static-section .button {
    color: #FFFFFF;
    border-width: 0px;
    border-radius: 1px;
    letter-spacing: 0px;
    font-size: 17px;
    font-family: 'Campton W00 Bold',sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    
}
.static-section .left .button {
    background-color: #53C0A3;
}
.static-section .right .button {
    background-color: #F05437;
}
.static-section .right .button:hover {
    background-color: #53C0A3 !important;
}
.single-post .content-section .et_pb_text_inner,
.single-post .column-section .et_pb_text_inner,
.page-id-255831 .content-section .et_pb_text_inner,
.page-id-255831 .column-section .et_pb_text_inner
 {
    /* font-family: "Archer-Medium"; */
    /* font-size: 18px; */

}
.single-post .et_pb_divider,
.page-id-255831 .et_pb_divider {
    padding-top: 28px;
}
.single-post .et_pb_divider:before,
.page-id-255831 .et_pb_divider:before {
    border-top-color: #7EBEC5;
    width: auto;
    top: 28px;
    right: 0px;
    left: 0px;
}
.single-post .et_pb_section div.et_pb_row .et_pb_column .ed_pb_module,
.page-id-255831 .et_pb_section div.et_pb_row .et_pb_column .ed_pb_module {
    margin-bottom: 2.75% !important;
}
.single-post .content-section,
.page-id-255831 .content-section {
    padding: 0;
}
.single-post .content-section {
    padding-bottom: 3em;
}
.single-post .content-section p {
    max-width: 40em;
}
.single-post .divider-section,
.page-id-255831 .divider-section {
    padding: 0;
}
.single-post .gallery-section,
.page-id-255831 .gallery-section {
    padding-bottom: 0;
}
.blog .et_pb_row_0_tb_body {
    /* clip-path: polygon(0 0, 100% 0, 100% 95%, 0% 100%); */
}
.blog .et_pb_row.et_pb_row_0_tb_body{
    /* height: 80vh; */
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 100%;
}
.blog #main-content .container:before {
    display: none;
}
.single-post .et_pb_text_inner ul {
    padding-left: 1em;
}
/* .blog .et_pb_row {
    width: 95%;
    max-width: 1260px;
} */
.ft_post h2 {
    font-size: 40px;
    font-family: 'Campton', sans-serif;
    color: #F05437;
}
.ft_post img {
    width: 562px;
    height: 414px;
    object-fit: cover;
}
a.read-more {
    color: #53C0A3;
    text-transform: uppercase;
    font-size: 16px;
    /* font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; */
    font-weight: bold;
    margin-top: 15px;
    display: block;
}
.column-section.flipped {
    flex-direction: row-reverse;
}
a.read-more .et-pb-icon {
	  font-size: 20px;
	  top: 3px;
    position: relative;
	  transition: all .2s ease;
	  right: 0;
}
a.read-more:hover .et-pb-icon {
	right: -2px;
}
.column-section.flipped .et_pb_column_2_tb_body {
    margin-right: 0;
    margin-left: 5.5%;
}
.blog .title-column,
.category .title-column {
	    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.blog .title-column h1,
.category .title-column h1 {
	/* margin-left: 10%; */
	font-family: 'better_timesregular', serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	line-height: .75em;
	color: #fff;
	display: block;
	font-size: 120px;
  /* margin-top: 8vw; */
}
@media (max-width: 768px) {
	.blog #main-content > .container,
    .category #main-content > .container {
		padding-top: 0 !important;
	}
	.blog .ft_post h2,
    .category .ft_post h2 {
		font-size: 26px;
	}
	.column-section {
        flex-direction: row-reverse;
    }
    .single-post .et_pb_text_0_tb_body.et_pb_text h1 {
        font-size: 2rem;
    }
}

a.read-more:hover {
    color: #f05437;
}


.blog .et_pb_section {
    padding: 0 0 30px 0;
}

.ff-diagonal-section:before {
    min-height: 100px;
    width: 200%;
}

@media (max-width: 980px) {

    .blog .et_pb_section.divider-section {
        display: none;
    }

    .blog .ft_post {
        display: flex;
        flex-direction: column-reverse;
    }

    .blog .image img,
    .blog .ft_post img {
        display: block;
        width: 100%;
        height: 300px;
        margin-bottom: 10px;
    }

    .et_pb_image .et_pb_image_wrap {
        display: block;
    }

    .blog .post-row h2,
    .blog .ft_post h2 {
        font-size: 30px;
        color: black;
    }

    .blog .column-section.flipped .et_pb_column_2_tb_body {
        /* margin-right: 0; */
        margin-left: 0;
    }

    .blog .et_pb_row.ft_post,
    .blog .et_pb_row.post-row {
        padding: 0;
    }

    .blog .et_pb_column {
        margin: 0 !important;
    }

    .blog .ft_post,
    .blog .post-row .et_pb_column {
        margin-top: 45px !important;
        margin-bottom: 45px !important;
    }

    .blog .breadcrumb-module {
        margin-bottom: 10px !important;
    }
}