/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 4.22.1
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face {
    font-family: 'Ruberoid Bold Oblique';
    src: url('/wp-content/themes/Divi-child/font/Ruberoid-BoldOblique.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Ruberoid-BoldOblique.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ruberoid';
    src: url('/wp-content/themes/Divi-child/font/Ruberoid-Bold.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Ruberoid-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ruberoid Light Oblique';
    src: url('/wp-content/themes/Divi-child/font/Ruberoid-LightOblique.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Ruberoid-LightOblique.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ruberoid Extra Light Oblique';
    src: url('/wp-content/themes/Divi-child/font/Ruberoid-ExtraLightOblique.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Ruberoid-ExtraLightOblique.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ruberoid Extra';
    src: url('/wp-content/themes/Divi-child/font/Ruberoid-ExtraBold.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Ruberoid-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ruberoid';
    src: url('/wp-content/themes/Divi-child/font/Ruberoid-Light.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Ruberoid-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ruberoid Extra';
    src: url('/wp-content/themes/Divi-child/font/Ruberoid-ExtraLight.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Ruberoid-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ruberoid';
    src: url('/wp-content/themes/Divi-child/font/Ruberoid-Medium.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Ruberoid-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ruberoid Extra Bold Oblique';
    src: url('/wp-content/themes/Divi-child/font/Ruberoid-ExtraBoldOblique.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Ruberoid-ExtraBoldOblique.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ruberoid Thin Oblique';
    src: url('/wp-content/themes/Divi-child/Ruberoid-ThinOblique.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/Ruberoid-ThinOblique.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ruberoid Oblique';
    src: url('/wp-content/themes/Divi-child/font/Ruberoid-Oblique.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Ruberoid-Oblique.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ruberoid Semi Bold Oblique';
    src: url('/wp-content/themes/Divi-child/font/Ruberoid-SemiBoldOblique.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Ruberoid-SemiBoldOblique.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ruberoid Medium Oblique';
    src: url('/wp-content/themes/Divi-child/font/Ruberoid-MediumOblique.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Ruberoid-MediumOblique.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ruberoid';
    src: url('/wp-content/themes/Divi-child/font/Ruberoid-Thin.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Ruberoid-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ruberoid Ultra';
    src: url('/wp-content/themes/Divi-child/font/Ruberoid-UltraLight.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Ruberoid-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ruberoid Semi';
    src: url('/wp-content/themes/Divi-child/font/Ruberoid-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Ruberoid-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ruberoid';
    src: url('/wp-content/themes/Divi-child/font/Ruberoid-Regular.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Ruberoid-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ruberoid Ultra Light Oblique';
    src: url('/wp-content/themes/Divi-child/font/Ruberoid-UltraLightOblique.woff2') format('woff2'),
        url('/wp-content/themes/Divi-child/font/Ruberoid-UltraLightOblique.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

body{
font-family: 'Ruberoid';
}
.align_item_center{
   display:flex;
   align-items:center;
   flex-flow: wrap;
}

/* Footer */
.footer_head h3 {
    font-weight: 600;
    position: relative;
}
.footer_head h3:after {
    content: '';
    background: #F7921E;
    width: 55px;
    height: 2px;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -5px;
}
footer .et_pb_blurb_container {
    padding-left: 5px!important;
}
.footer_nav ul {
    padding: 0;
}
.footer_nav li {
    list-style: none;
    margin-bottom: 6px;
}
.footer_nav li a {
    color: #fff;
}
.footer_nav li a:hover {
    color: #f7921e;
}
.follow_icon_footer a.icon:before {
    color: #062551 !important;
}
body .follow_icon_footer a.icon {
    background: #f7921e !important;
    border-radius: 50% !important;
    box-shadow: rgb(255 255 255 / 10%) 0px 4px 16px, rgb(255 255 255 / 5%) 0px 8px 32px;
}
/* ######### */ 
/* header */
/* ######### */ 
.announcment_txt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 10px;
    padding-top: 8px;
}
.mailtxt_header {
    display: flex;
    align-items: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
}
.trusted-txt {
    display: flex;
    align-items: center;
    gap: 7px;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    margin-right: 10px;
    font-weight: 600;
}
.mailtxt_header img {
    height: 25px;
    margin-right: 10px;
}
.mailtxt_header a {
    margin-left: 5px;
    color: #fff;
    text-decoration: underline;
    font-weight: 600;
}
.trusted-txt img {
    height: 30px;
}
body #page-container .et_pb_section .et_pb_button_0_tb_header {
    width: 100%;
    text-align: center;
}

/* Contact section */
.form_header_area form.wpcf7-form.init input, form.wpcf7-form.init select {
    padding: 15px;
    border: 1px solid #ffe7cc;
    font-size: 18px;
}
.form_header_area form.wpcf7-form.init {
    display: flex;
    align-items: center;
    flex-flow: wrap;
    gap: 20px;
}
.contact_form textarea {
    width: 100%;
    resize: vertical;
}
.contact_form p > label {
    font-weight: 600;
}
/* ----------------------- */
/* Pointer section start */
/* ----------------------- */

.pointer_txt ul {
    padding: 0;
    font-size: 18px;
    color: #000;
    list-style: none;
}
.pointer_txt ul li {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}
.pointer_txt ul li:before {
    position: relative;
    content: '';
    background: url(/wp-content/uploads/2024/04/icon_check.png);
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: contain;
    margin-right: 10px;
}
.strong_primary_color strong {
    color: #f7921e;
/*    font-weight: 500;*/
}
.testimonial-post-sec .item {
    height: 100%;
    display: flex;
    flex-direction: column;
    background: #fff9f2;
    padding: 20px;
    border-radius: 10px;
    box-shadow: rgb(247 151 40 / 21%) 0px 0px 0px 1px, rgb(249 238 226) 0px 0px 0px 1px inset;
}
.testimonial-post-sec .owl-stage-outer{
    padding: 20px 0;
}
/* ----------------------- */
/* Pointer section  end */
/* ----------------------- */


.align_items_center {
    align-items: center;
    display: flex;
    flex-flow: wrap;
}
/* ##------------------## */
/* Testimonial section Start*/
/* ##------------------## */
.testimonial-post-sec {
    padding: 0!important;
    list-style: none!important;
    text-align: center;
}
.testimonial-post-sec .testimonial-name {
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: auto;
    display: inline-flex!important;
    width: auto!Important;
    justify-content: center;
    column-gap: 10px;
}
.testimonial-post-sec .testimonial-name:after, .testimonial-post-sec .testimonial-name:before {
    content: '⸻';
    width: 30px;
    overflow: hidden;
    color: #f7921e;
    font-weight: 700;
}
.testimonial-post-sec .owl-stage {
    display: flex;
    height: 100%;
}
.testimonial-post-sec .item {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.testimonial-post-sec .testimonial-desc {
    margin-bottom: 20px;
    font-size: 17px;
    color: #2c2c2c;
}
.testimonial-post-sec .verify {
    color: #231F20;
    text-transform: uppercase;
    font-size: 13px;
}
.testimonial-post-sec .verify:before {
    background: url(/wp-content/uploads/2024/04/verify_tick.png);
    content: '';
    width: 14px;
    height: 15px;
    display: inline-block;
    background-size: contain;
    margin-right: 5px;
    position: relative;
    top: 3px;
    background-repeat: no-repeat;
    margin-left:10px;
}
.testimonial-star-rating i {
    color: #f7921e;
}
/* ##------------------## */
/* Testimonial section End*/
/* ##------------------## */

/* map area pointer */
.col_3_pointer_txt ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
}
.installation_repair {
    display: flex;
    flex-direction: column;
    justify-content: end;
}
.installation_repair .et_pb_blurb_content {
    display: flex;
    justify-content: center;
    align-items: center;
}
.installation_repair .et_pb_main_blurb_image {
    margin: 0;
}

/* ########################## */
/* Service section start */
/* ########################## */
.grid_1_21 {
    display: flex;
    gap: 20px;
}
.grid_2_col2 {
    display: flex;
    gap: 20px;
}
.img_service {
    position: relative;
}
.btn_img_service a {
    background: #ffffffb3;
    color: #000;
    width: 100%;
    display: inline-block;
    padding: 10px 20px;
    font-family: 'Anton';
    position: absolute;
    text-transform: uppercase;
    font-size: 18px;
    bottom: 40px;
}
.img_service img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

/* Footer */
.footer_area > div:first-child {
    width: 27%!Important;
}
 .footer_area > div:nth-child(3), .footer_area > div:nth-child(2) {
    width: 18%!Important;
}
 .footer_area > div:nth-child(4) {
    width: 28%!Important;
}
 .footer_area > div:nth-child(3) {
    width: 16%!Important;
}
 .footer_area > div:nth-child(4) {
    width: 30%!Important;
}
.cta_blurb .et_pb_blurb_description a {
    color: #fff;
}
.cta_blurb h4.et_pb_module_header {
    padding-bottom: 0;
}

/* ################## */
/* Service new section */
/* ################## */
.service_img_txt .et_pb_main_blurb_image {
    margin-bottom: 15px;
}
.meet_our_team img {
    object-fit: cover!important;
}
.meet_our_team .et_pb_column:hover img {
    transform: scale(1.1);
    transition: 1s all;
}
.meet_our_team .et_pb_column img {
    transition: 1s all;
}
.meet_our_team .et_pb_column .et_pb_module.et_pb_image {
    overflow: hidden;
}
.service_sec_home .et_pb_blurb_content img {
    height: 250px;
    object-fit: cover;
}
.service_sec_home .et_pb_module {
    height: 100%;
}
/* career page  */

.why_us_imgtxt .et_pb_module.et_pb_blurb  span.et_pb_image_wrap {
    background: #fff2f2;
    padding: 20px;
    border-radius: 50%;
}
.why_us_imgtxt .et_pb_module.et_pb_blurb span.et_pb_image_wrap img {
    border-radius: 0;
}
.why_us_imgtxt .et_pb_module.et_pb_blurb{
    height:100%;
}
.job_form form {
    padding: 25px;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
}
.job_form form input, .job_form form select {
    padding: 11px;
    width: 100%;
    color: #000;
    border-radius: 5px;
    font-size: 16px!Important;
    border: 1px solid #ccc;
    margin-top: 2px;
}
.job_form form label {
    font-size: 15px;
    color: #262626;
    font-weight: 600;
}
.job_form input.wpcf7-form-control.wpcf7-submit {
    color: #FFFFFF !important;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    background-color: #f7921e;
    border: none;
    cursor: pointer;
    width: auto;
    padding: 10px 40px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
}
.job_form .inlne_two > p {
    width: 50%;
}
.job_form .inlne_two {
    display: flex;
    gap: 15px;
}
.job_form form.wpcf7-form.init select {
    padding: 10px;
    border-color: #ccc;
}
ul.testimonial-post-sec {
    height: 100%;
    display: flex;
}
ul.testimonial-post-sec .item:nth-child(3) ~ .item {
    display: none;
}
ul.testimonial-post-sec > div {
    display: flex;
    gap: 20px;
    flex-flow: wrap;
    justify-content:center;
}
ul.testimonial-post-sec > div .item {
    width: calc(33% - 10px);
    height: 100%;
}

.leis_branding {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 9px;
    color: #c5c5c5;
}
.leis_branding a {
    font-style: italic;
    font-weight: 600;
    text-transform: lowercase;
    font-size: 11px;
    letter-spacing: 0.5px;
}
.et_pb_button:hover {
    opacity: 0.8;
}
.job_form input.wpcf7-form-control.wpcf7-submit:hover {
    opacity: 0.8;
}
.mailtxt_header a:hover {
    color: #f7921e;
}
.service_img_txt span.et_pb_image_wrap img {
    transition: 1s all;
}
.service_img_txt span.et_pb_image_wrap:hover img {
    transform: scale(1.1);
    transition: 1s all;
}
.service_img_txt span.et_pb_image_wrap {
    overflow: hidden;
}
.follow_icon_footer a.icon:hover {
    background: white !important;
}
@media only screen and (max-width:991px){
    footer .footer_area > div:first-child, footer .footer_area > div:nth-child(2), footer .footer_area > div:first-child, footer .footer_area > div:nth-child(3), footer .footer_area > div:first-child, footer .footer_area > div:nth-child(4) {
        width: 47%!Important;
    }
    .footer_area {
        display: flex;
        flex-flow: wrap;
        row-gap: 10px;
    }
    ul.testimonial-post-sec>div .item {
    width: calc(50% - 10px);
    height: auto;
}
.leis_branding {
    position: static;
    text-align: center;
}
}
@media only screen and (max-width:600px){
	
.center_blog_meta .et_pb_blurb_content { 
    justify-content: start !important; 
}
    .job_form .inlne_two {
    margin-bottom: 15px;
    gap: 0;
    flex-flow: wrap;
}
        .job_form .inlne_two p {
    width:100%;
}
}

@media only screen and (max-width:1140px){
    .trusted-txt {
    display: none;
}
}

@media only screen and (max-width:991px){
    .announcment_txt {
    justify-content: center;
}
.mailtxt_header{
    flex-flow: wrap;
}
header .et_pb_menu__wrap {
    justify-content: end!important;
}
.service_icontxt > div {
    margin-bottom: 0;
}
html body .service_icontxt > div > .et_pb_module.et_pb_blurb {
    margin-top: 15px!important;
    margin-bottom: 15px!important;
}
}
@media only screen and (max-width:767px){
	
.center_blog_meta .et_pb_blurb_content { 
    justify-content: start !important; 
}
	
    footer .footer_area > div:first-child {
    width: 100%!Important;
}
footer .footer_area > div:nth-child(3) {
    width: 47%!Important;
}
footer .footer_area > div:nth-child(3), .footer_area > div:nth-child(2) {
    width: 47%!Important;
}
footer .footer_area > div:nth-child(4) {
    width: 100%!Important;
}
footer  .footer_area .et_pb_blurb_content {
    margin-left: 0;
}
.mailtxt_header {
    justify-content: center;
}
.col_3_pointer_txt ul {
    grid-template-columns: 1fr 1fr;
}
ul.testimonial-post-sec>div .item {
    width: 100%;
}
}
@media only screen and (max-width:600px){
       footer  .footer_area > div:first-child {
    width: 100%!Important;
}
footer  .footer_area > div:nth-child(3) {
    width: 100%!Important;
}
footer  .footer_area > div:nth-child(3), .footer_area > div:nth-child(2) {
    width: 100%!Important;
}
footer  .footer_area > div:nth-child(4) {
    width: 100%!Important;
}
.mailtxt_header {
    font-size: 11px;
    font-weight: 500;
}
.mailtxt_header img {
    height: 17px;
    margin-right: 5px;
}
.mailtxt_header a {
    margin-left: 0;
}
.et_pb_menu__logo img {
    height: 75px!important;
}
.col_3_pointer_txt ul {
    grid-template-columns: 1fr ;
}

}

/*--------------*/
/*## Blog page ##*/
/*--------------*/
.blog_search form#searchform > div {
    margin: auto;
    justify-content: center;
    max-width: 500px;
    position: relative;
}
.blog_search form#searchform input {
    padding: 10px 20px;
    font-size: 16px;
}
.blog_search form#searchform input[type="text"] {
    width: 100%;
    max-width: 100%;
    color: #000;
}
.blog_search form#searchform > div > p i {
    font-size: 13px;
    z-index: 99;
    position: absolute;
    right: 13px;
    top: -6px;
    color: #fff;
    pointer-events: none;
}
.blog_search form#searchform > div > p input {
    background: #f7921e;
    color: #fff;
    font-family: 'Ruberoid';
    font-weight: 500;
    border: navajowhite;
    height: 100%;
    font-size: 0;
    position: absolute;
    right: 3px;
    width: 36px;
    padding: 10px;
    height: 36px;
}
.blog_search form#searchform > div > p{
    position: relative;
}
.blog_search form#searchform > div > p input:hover {
    opacity: 0.8;
}
.blog_postlist ul.et_pb_tabs_controls {
    background: #ffffff;
}
.blog_postlist ul.et_pb_tabs_controls li {
    border: 1px solid #f7921e!important;
    margin: 4px;
}
.blog_postlist ul.et_pb_tabs_controls li a {
    font-size: 18px;
    padding: 10px 15px;
    color: #000;
    font-family: 'Nunito';
    font-weight: 600;
}
.blog_postlist ul.et_pb_tabs_controls li.et_pb_tab_active {
    background: #f7921e;
    color: #fff!Important;
}
.blog_postlist ul.et_pb_tabs_controls li.et_pb_tab_active a {
    font-weight: 700;
    color: #fff!important;
}
.blog_postlist {
    border: none!important;
}
.blog_postlist ul.et_pb_tabs_controls:after {
    top: 15px;
}

.et_pb_all_tabs > div {
    padding: 0;
    margin-top: 40px;
}
.leis-cards {
    display: flex;
    gap: 25px;
    flex-flow: wrap;
}
.leis-cards > div {
    background: #fffcf7;
    padding: 15px;
    border: 1px solid #ffd7be;
    width: calc(33% - 16px);
    position: relative;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.leis-cards .pagination.blog-pagination {
    width: 100%;
    background: transparent;
    border: none;
    text-align: center;
    box-shadow: none;
}
.leis-cards h6.card-subtitle {
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    color: black;
}
.leis-cards p.card-text {
    color: #000;
}
.leis-cards .card-title {
    background: #0c71b9;
    top: 15px;
    position: absolute;
    left: 0;
    color: #fff;
    padding: 10px 20px;
}
.leis-cards .card-body {
    margin-top: 55px;
}
.leis-cards .main-card-info a.card-link.read-more-leis-blog {
    max-width: 50%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #f79354;
    border-bottom: 1px solid #f7921e;
}
.leis-cards .main-card-info {
    justify-content: space-between;
    margin-top: 20px;
}
.main-card-info a {
    color: #0c71b9;
}
.leis-cards .pagination.blog-pagination .page-numbers {
    color: #000;
    padding: 7px 12px;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #f79354;
}
.leis-cards .pagination.blog-pagination .page-numbers.current {
    background: #f79354;
    color: #fff;
}
.leis-cards .pagination.blog-pagination .page-numbers:hover {
    background: #fff7f2 !important;
    color: #000;
}
@media only screen and (max-width:980px){
    .leis-cards > div {
       width: calc(50% - 13px);
    }
	body.single .et_pb_widget {
    width: 100%;
    margin-bottom: 30px;
}
}
@media only screen and (max-width:600px){
    .leis-cards > div {
        width: 100%;
    }
}
/*-------------------*/
/*Single blog page*/
/*-------------------*/
section.topic-para-blogs-leis {
    max-width: 1440px;
    margin: auto;
    padding: 40px 20px;
}
.counter-hierarchy {
    padding: 20px!important;
    background: #fffaf4 ! Important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    margin-bottom: 20px!Important;
}
.counter-hierarchy a {
    color: #454545;
}
.post-related-div {
    display: flex!important;
    flex-flow: nowrap!important;
    border: 1px solid #ccc;
    padding: 10px!Important;
}
.social-share a {
    margin: 6px;
    padding: 10px;
    border-radius: 50%;
    height: 32px!Important;
    width: 32px!Important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ff9048;
    color: #ff9048;
}
.list-group-horizontal-list-blog {
    flex-flow: wrap;
    align-items: center;
}
.list-group-horizontal-list-blog p {
    margin-bottom: 0;
    padding-bottom: 0;
}
.list-group-horizontal-list-blog p img {
    width: 20px;
}
.row.main-f-row hr {
    display: none;
}
.list-group-horizontal-list-blog a {
    color: black;
    font-weight: 500;
}
ol.breadcrumb.bg-transparent.p-0.mb-5 {
    margin-bottom: 20px!important;
    margin-top: 20px;
}
ol.breadcrumb.bg-transparent.p-0.mb-5 a {
    color: #0c71b9;
    font-weight: 500;
}
#ezw_tco-2 .ez-toc-widget-container ul.ez-toc-list li.active {
    background-color: #ffefdc;
}
section.btns-next-prev {
    max-width: 1440px;
    margin: auto;
}
section.btns-next-prev .btn {
    background: #0c71b9;
    color: #fff;
    font-weight: 700;
}
div.sidebar-dmain {
    height: 100%;
    position: sticky;
    top: 20px;
}
section.blogs-recent-new.leis-new-blog {
    padding: 50px 0px!important;
    max-width: 1440px;
    margin: auto;
}
div#carouselExampleControls .card {
    background: #fffcf7;
    padding: 15px;
    border: 1px solid #ffd7be;
    position: relative;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
div#carouselExampleControls .card h5.card-title {
    background: #0c71b9;
    top: 15px;
    position: absolute;
    left: 0;
    color: #fff;
    padding: 10px 20px;
}
div#carouselExampleControls .card h6.card-subtitle {
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    color: black!important;
    font-family: 'Ruberoid';
    margin: 0 !important;
}
div#carouselExampleControls .card .card-text {
    color: #000;
}
div#foo-relatedp {
    justify-content: space-between;
    margin-top: 20px;
}
div#carouselExampleControls .card .card-text.mb-5 {
    margin-bottom: 20px!Important;
}
div#carouselExampleControls .card a.card-link.read-more-leis-blog {
    max-width: 50%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #f79354;
    border-bottom: 1px solid #f7921e;
}
.post-template-single-post-page-template .row{
    margin-left: 0!important;
    margin-right: 0!important;
}

/* single blog post page css  */

.center_blog_meta .et_pb_blurb_content {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.center_blog_meta .et_pb_main_blurb_image {
    margin-bottom: 0;
}

.center_blog_meta h4.et_pb_module_header, .center_blog_meta .et_pb_blurb_container {
    display: inline-block;
}

.post_content b {
    font-weight: 700;
}

.post_content a {
    color: #f7921e;
}

.side_bar {
    padding-right: 0;
    border: 0 !important;
}

.side_bar .container {
    width: 100%;
    padding-top: 10px !important;
}

.side_bar h2, .side_bar span.ez-toc-title {
    font-weight: 600 !important;
    font-family: 'Poppins';
    margin-bottom: 20px;
}

.side_bar .post-related-div {
    gap: 16px;
    margin-bottom: 10px;
    background: #fffaf4 ! Important;
    border-color: #f7921e54;
}

.side_bar h5 {
    line-height: 1.4;
    font-family: 'Poppins';
    color: #1d1d1d;
}

.side_bar button.wp-block-search__button.wp-element-button {
    background: #f7921e;
    color: #fff;
    font-weight: 500;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border: 1px solid #f7921e;
}

.side_bar div#ez-toc-widget-container {
    border: 1px solid #f7921e3b;
}

.side_bar ul.ez-toc-list li a {
    color: #1d1d1d !important;
    font-family: 'Poppins';
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 6px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.side_bar h4.widgettitle {
    margin-bottom: 25px;
}

.side_bar ul.ez-toc-list ul.ez-toc-list-level-3 li a {
    display: block;
}

.side_bar ul.ez-toc-list ul.ez-toc-list-level-3 {
    margin-left: 0px;
    margin-top: 7px;
}

#ezw_tco-2 .ez-toc-widget-container ul.ez-toc-list li.active {
    background-color: transparent !important;
}

/* div#ezw_tco-2 {
    position: sticky;
    top: 10px;
} */

.et_pb_post_content_0_tb_body h1 span, .et_pb_post_content_0_tb_body h2 span, .et_pb_post_content_0_tb_body h3 span, .et_pb_post_content_0_tb_body h4 span, .et_pb_post_content_0_tb_body h5 span, .et_pb_post_content_0_tb_body h6 span { 
    font-weight: 600 !important; 
}

span.ez-toc-title-toggle {
    display: flex;
    align-items: center;
    line-height: 1.2;
    justify-content: space-between;
}

#ezw_tco-2 .ez-toc-title { 
    margin-bottom: 0;
}

