/*
Theme Name: Hello Elementor Child
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

body{
    padding-top: 54px!important;
    transition:0.5s;
}
body.padd{
    padding-top:220px!important;
    transition:0.5s;
}

.admin-bar .search_inner{
    top: 112px !important;
}
.search_inner{
    top: 80px !important;
    position: fixed!important;
    max-width: 1200px!important;
    background-color: white!important;
    left: calc(-50vw + 50%)!important;
    width: 100vw!important;
    transform: translateX(calc(50vw - 50%))!important;
    z-index: 1050!important;
    opacity:0;
    transition:opacity 0.5s;
    pointer-events: none!important;
    cursor:initial!important;
}
.search_inner.active{
    opacity:1;
    transition:opacity 0.5s;
    pointer-events: auto!important;
}

.searching,
#cancel-search{
    cursor:pointer;
}
.mobile_menu{
    display:none;
}
@media (max-width:1240px){
    .search_inner{
        padding-left:25px!important;
        padding-right:25px!important;
    }
}

@media (max-width:991px){
    body{
        padding-top: 50px !important;
        transition: 0.5s;
    }

    body.padd{
        padding-top: 170px !important;
        transition: 0.5s;
    }

    .d-m{
        display: none;
    }

    .mobile_menu{
        display: block;
    }

    .search_inner{
        top: 50px !important;
    }

    .admin-bar .search_inner{
        top: 90px !important;
    }

    .active-menu{
        display:block!important;
        transition: all 0.3s;
    }

    .no-active-menu{
        display:none!important;
        transition: all 0.3s;
    }
}

.grid_posts{
    padding:5px!important;
    border:1px solid #eee!important;
    border-top-width:0px!important;
    border-right-width:0px!important;
    height: 100%!important;
    display: flex!important;
    align-items: top!important;
}
.grid_posts_2{
    padding:5px!important;
    border:1px solid #eee!important;
    border-top-width:0px!important;
    border-left-width:0px!important;
}
.grid_posts>div>div>div,
.grid_posts_2>div>div>div{
    height: unset!important;
    margin:0!important;
}

.grid_posts>div>div>div>article,
.grid_posts_2>div>div>div>article{
    position:unset!important;
    width:100%!important;
}
.grid_posts_2>div>div>div{
    display:flex!important;
    flex-direction: column!important;
    justify-content: center!important;
    align-items: center!important;
}

.grid_posts>div>div>div>article .eael-grid-post-holder-inner,
.grid_posts_2>div>div>div>article .eael-grid-post-holder-inner{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content: flex-start!important;
    align-items: center!important;
}
.grid_posts>div>div>div>article .eael-grid-post-holder-inner>div{
    width:48.5%!important;
}
.grid_posts>div>div>div>article .eael-grid-post-holder{
    border-width:0!important;
}
.grid_posts_2>div>div>div>article .eael-grid-post-holder-inner .eael-entry-media{
    width:23%!important;
}
.grid_posts_2>div>div>div>article .eael-grid-post-holder-inner .eael-entry-wrapper{
    width:75%!important;
    padding:0!important
}
.grid_posts>div>div>div>article .eael-grid-post-holder-inner .eael-entry-wrapper{
    padding:0!important
}
.grid_posts_2>div>div>div>article:nth-child(1) .eael-grid-post-holder{
    border:none!important;
    border-bottom-width:1px!important;
    border-bottom-style:solid!important;
    border-bottom-color:#eee!important;
    padding-bottom:5px!important;
}
.grid_posts_2>div>div>div>article:nth-child(2) .eael-grid-post-holder{
    border:none!important;
    padding-top:5px!important;
}
.grid_posts>div>div>div>article .eael-entry-title{
    margin:15px 0px 0px 0px!important;
    padding:0px 20px 0px 20px!important;
}
.grid_posts_2>div>div>div>article .eael-entry-title{
    margin:0px 0px 0px 10px!important;
    padding:0!important;
}

.grid_posts>div>div>div>article .eael-entry-title a:hover,
.grid_posts_2>div>div>div>article .eael-entry-title a:hover{
    color: #000!important;
    text-decoration: none!important;
    border-bottom: 1px solid #85c3e9!important;
}
.grid_posts>div>div>div>article .eael-entry-title a,
.grid_posts_2>div>div>div>article .eael-entry-title a{
    color: #000!important;
}

.grid_posts_2>div>div>div>article .eael-entry-meta{
    display:none!important;
}

.grid_posts>div>div>div>article .eael-entry-meta{
    margin:10px 0px 10px 0px!important;
}
.grid_posts_2>div>div>div>article .eael-entry-title{
    text-align: start!important;
}

span.eael-posted-on:before{
    /*content: "•"!important;*/
    /*opacity:1!important;*/
    display:none!important;
}
@media (max-width:991px){
    .grid_posts .eael-entry-meta{
        display:none!important;
    }
}
@media (max-width:767px){
    .grid_posts>div>div>div>article .eael-grid-post-holder{
        border-top-width:0px!important;
        border-left-width:0px!important;
        border-right-width:0px!important;
        border-bottom-width:1px!important;
        padding-bottom:5px!important;
    }
    .grid_posts{
        border-right-width: 1px!important;
        border-bottom-width:0px!important;
        padding:5px 5px 0px 5px!important;
    }
    .grid_posts_2{
        border-left-width:1px!important;
    }
}
html body .holdResults._siq_main_searchbox ul li.sectionHead h3 {
    font-family: 'Roboto',sans-serif!important;
    font-weight: 600!important;
    color: #000!important;
    letter-spacing: .05em!important;
    border-bottom: 1px solid #dcdcdc!important;
}
html body .holdResults._siq_main_searchbox ul .siq-powered-by a {
    color: #252525 !important;
}
html body .holdResults._siq_main_searchbox ul li a h3,
html body .holdResults._siq_main_searchbox ul li:hover a h3{
    font-size: 18px!important;
    line-height: 22px!important;
    color: #000!important;
    font-family: 'Crimson Text',serif!important;
    max-height: 40px!important;
    overflow: hidden!important;
    font-style: normal!important;
    text-shadow: none!important;
    font-weight: 700!important;
}
html body .holdResults._siq_main_searchbox ul li .resultsMore {
    font-family: 'Crimson Text', serif !important;
    color: #1c1c1c !important;
    font-weight: 700 !important;
    padding: 12px 0 6px !important;
    font-size: 15px !important;
    color: #2bbbb3 !important;
    text-transform: uppercase !important;
    border-top-color: #eaeaea !important;
}
html body .holdResults._siq_main_searchbox ul li .resultsMore:hover {
    color: #000!important;
    font-weight: 700!important;
}
.search_forming form button{
    display:none!important;
}
@media (max-width:1150px) and (min-width:1061px){
    .cat_posts_flex article .eael-entry-header h2{
        font-size:20px!important
    }
}

@media (max-width:1060px) and (min-width:992px){
    .cat_posts_flex article .eael-entry-header h2{
        font-size:18px!important
    }
}

/*category page css*/

.bred-crumbs{
    max-width:1200px!important;
    width:100%!important;
    margin:25px auto 0px auto!important;
    padding-left:5px!important;
    padding-right:5px!important;
    padding-bottom:15px!important;
    display:flex!important;
    justify-content: space-between!important;
    align-items: center!important;
    text-align: center!important;
}

.bred-crumbs>a{
    color: #396894!important;
    font-family: "Roboto Condensed",sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
    line-height: 22px!important;
}

.bred-crumbs>a:hover{
    text-decoration: underline!important;
    color: #85c3e9!important;
}
.bred-crumbs>a.strong{
    color: #85c3e9!important;
    font-weight:bold!important;
    pointer-events: none!important;
    cursor:initial!important;
}
.bred-crumbs>a.strong:hover{
    text-decoration: none!important;
}

.posts_container{
    max-width:1200px!important;
    width:100%!important;
    margin:0 auto!important;
}

.first_item{
    margin-bottom:10px!important;
    padding-left:5px!important;
    padding-right:5px!important;
}

.f_flex{
    display:flex!important;
    flex-wrap:wrap!important;
    width:100%!important;
}

.f_flex .f_img{
    width:75%!important;
}

.f_flex .f_content{
    background-color:#f8f8f8!important;
    display:flex!important;
    align-items:center!important;
    width:25%!important;
}

.cont_container{
    padding:30px!important;
    text-align: center!important;
    margin:0 auto!important;
}

.f_title{
    font-family: 'Crimson Text',serif!important;
    font-weight: 400!important;
    font-size: 24px!important;
    color: #000;
    line-height:34px!important;
}

.f_title:hover{
    color: #000!important;
    text-decoration: none!important;
    border-bottom: 1px solid #85c3e9!important;
}

.time_date{
    font-family: 'Roboto',sans-serif!important;
    font-size:10.5px!important;
    font-weight: 400!important;
    margin-top:5px!important;
    line-height:15px!important;
    color: #7d7d7d!important;
    margin-bottom:0!important;
}

.author_txt{
    font-family: 'Roboto',sans-serif!important;
    font-size:14px!important;
    font-weight: 700!important;
    line-height:20px!important;
    color: #7d7d7d!important;
    margin-bottom:0!important;
}

@media (max-width:767px){
    .first_item{
        padding:0!important;
    }
    .f_flex{
        flex-direction: column!important;
    }
    .f_flex .f_img,
    .f_flex .f_content{
        width:100%!important;
    }
    .cont_container{
        padding:10px!important;
    }
    .first_item .f_post_img{
        margin-bottom:-3px!important;
    }
}

@media (max-width:767px){
    .bred-crumbs{
        display:none!important;
    }
}

.latest{
    max-width:1200px!important;
    width:100%!important;
    padding-left:10px!important;
    padding-right:10px!important;
    margin: 0 auto!important;
    text-align: center!important;
}

.latest p{
    text-align: center!important;
    padding-left: 0!important;
    margin-top: 20px!important;
    margin-bottom: 10px!important;
    position: relative!important;
}

.latest p span{
    color: #396894!important;
    position: relative!important;
    z-index: 10!important;
    display: inline-block!important;
    background: #fff!important;
    padding-left: 16px!important;
    padding-right: 11px!important;
    font-size:18px!important;
    letter-spacing: 3px!important;
    font-weight:500!important;
    line-height: 20px!important;
    font-family: "Roboto Condensed",sans-serif!important;
    text-transform: uppercase!important;
}

.latest p:after{
    background-color: #eeeeee!important;
    content: "";
    display: inline-block!important;
    height: 2px!important;
    position: absolute!important;
    vertical-align: middle!important;
    width: 40%!important;
    left:0!important;
    top: 50%!important;
    z-index: 1!important;
}
.latest p:before{
    background-color: #eeeeee!important;
    content: "";
    display: inline-block!important;
    height: 2px!important;
    position: absolute!important;
    vertical-align: middle!important;
    width: 40%!important;
    right:0!important;
    top: 50%!important;
    z-index: 1!important;
}

.item_cont{
    max-width:1000px!important;
    width:100%!important;
    padding-left:5px!important;
    padding-right:5px!important;
    margin:0 auto!important;
}

.item{
    display:flex!important;
    flex-wrap:wrap!important;
}

.i_flex{
    width:20%!important;
    margin:10px 0px 0px 0px!important;
    padding:0 5px!important;
    text-align: center!important;
}

.i_img{
    position: relative!important;
    background: transparent!important;
    padding-top:66.66%!important;
}

.i_img a{
    position: absolute!important;
    left: 0!important;
    right: 0!important;
    top: 0!important;
    bottom: 0!important;
    margin: auto!important;
    width: 100%!important;
    height: 100%!important;
    vertical-align: middle!important;
}

.i_content{
    padding-top: 15px!important;
    padding-bottom: 20px!important;
    margin-bottom: 0!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
}

.i_content .i_title{
    font-size:16px!important;
    font-family: 'Crimson Text',serif!important;
    line-height:22px!important;
    color:#000000!important;
}

.i_content .i_title:hover{
    color: #000!important;
    text-decoration: none!important;
    border-bottom: 1px solid #85c3e9!important;
}

.loading{
    max-width:1200px!important;
    width:100%!important;
    padding-left:10px!important;
    padding-right:10px!important;
    display:flex;
    justify-content: center!important;
    margin:0 auto!important;
}

.load_more_button{
    text-align: center!important;
    padding: 9px 49px 9px 49px!important;
    margin: 15px 0px 0px 0px!important;
    font-family: "Roboto", Sans-serif!important;
    font-size: 10.5px!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    font-style: normal!important;
    line-height: 18px!important;
    color: #fff!important;
    background: #4840BB!important;
    border-radius: 2px!important;
    letter-spacing: 2px!important;
}

.load_more_button:hover{
    color: #fff!important;
    background: #5C54CB!important;
}

@media (max-width:767px){
    .bred-crumbs{
        padding:0px 15px!important;
    }
    .item{
        padding-left:5px!important;
        padding-right:5px!important;
    }
    .i_content{
        padding:5px 10px 0px 10px!important;
        margin:0px 0px 15px 0px!important;
    }
    .i_content .i_title, .i_content{
        font-size:14px!important;
        line-height:20px!important;
    }
    .i_flex.cont_width{
        width:100%!important;
    }
    .i_flex{
        width:50%!important;
        margin-top:0px!important;
    }
    .i_flex:first-child{
        margin-top:20px!important;
    }
}


/*bottom posts css*/

.flex-p {
    width:100%!important;
    display:flex!important;
    flex-wrap:wrap!important;
    padding-left:5px!important;
    padding-right:5px!important;
    justify-content: center!important;
}
.flex-p .item-p{
    width:23.3%!important;
    margin-right:16px!important;
    margin-top:8px!important;
    margin-bottom:8px!important;
}

.flex-p .item-p:last-child{
    margin-right:0px!important;
}
.cont-p .cont-t{
    margin-top: 4px!important;
    margin-bottom: 3px!important;
    text-transform: uppercase!important;
    font-size: 10px!important;
    line-height: 13px!important;
    color: #636a73!important;
    display: block!important;
    font-family: Roboto,sans-serif!important;
    text-align:center!important;
}
.cont-p .title-p{
    text-align:center!important;
}
.cont-p .title-p a{
    font-family: "Noto Serif",serif!important;
    font-size: 16px!important;
    line-height: 21px!important;
    font-weight: 400!important;
    color: #000!important;
    text-decoration: none!important;
    letter-spacing: normal!important;
    text-align: center!important;
}

.cont-p .title-p a:hover{
    text-decoration: none!important;
    border-bottom: 1px solid #85c3e9!important;
    color: #000!important;
}

.cont-p .author-p{
    margin-top: 5px!important;
    color: #636a73!important;
    font-size: 10px!important;
    line-height: 13px!important;
    font-weight: 400!important;
    font-family: Roboto,sans-serif!important;
    text-align: center!important;
}
.cont-p .author-p span{
    font-weight: 700!important;
}
.title-p, .author-p{
    margin-bottom:0!important;
}
@media (max-width:767px){
    .flex-p .item-p {
        width: 48% !important;
    }
    .flex-p .item-p:nth-child(1), .flex-p .item-p:nth-child(2){
        padding-bottom:16px!important;
        border-bottom:1px solid #dfe2ea!important;
    }
    .flex-p .item-p.m-r-no{
        margin-right:0!important;
    }
}
@media (max-width:433px){
    .flex-p .item-p {
        width: 47% !important;
    }
}

.menu-item-has-children.rot:after{
    transform:rotate(180deg)!important;
}

/*home vertical posts*/
.sect-vert>div{
    padding-left:5px!important;
    padding-right:5px!important;
}
.sect-vert>div>div{
    justify-content: space-between!important;
}
.with-b-ord{
    width:32%!important;
}
.with-b-ord:nth-child(2):after{
    content: ""!important;
    display: block!important;
    left: -3.2%!important;
    top: 0!important;
    position: absolute!important;
    height: 100%!important;
    border-left: 1px solid #eee!important;
    width:1px!important;
}

.with-b-ord:nth-child(2):before{
    content: ""!important;
    display: block!important;
    left: 103%!important;
    top: 0!important;
    position: absolute!important;
    height: 100%!important;
    border-left: 1px solid #eee!important;
    width:1px!important;
}
.vertical-posts>div>div{
    display:flex!important;
    flex-wrap:wrap!important;
}
.vertical-posts>div>div>article{
    width:100%!important;
}

.vertical-posts>div>div>article:first-child{
    padding-top:4px!important;
    padding-bottom:4px!important;
}
.vertical-posts>div>div>article .elementor-post__title a:hover{
    color: #000!important;
    text-decoration: none!important;
    border-bottom: 1px solid #85c3e9!important;
}
.vertical-posts>div>div>article:first-child .elementor-post__title a{
    font-size:22px!important;
    line-height:25px!important;
}
.vertical-posts>div>div>article:first-child .elementor-post__title{
    padding-left:8px!important;
    padding-right:20px!important;
    margin-top:15px!important;

}
.vertical-posts>div>div>article .elementor-post__meta-data{
    display:none!important;
}

.vertical-posts>div>div>article:first-child .elementor-post__meta-data{
    display:block!important;
    padding-top:10px!important;
    margin-bottom:15px!important;
    padding-left:8px!important;
    padding-right:20px!important;
}
.vertical-posts>div>div>article:nth-child(2), .vertical-posts>div>div>article:nth-child(3){
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
	flex-direction: unset;
}
@media (max-width:767px){
    .vertical-posts>div>div>article:nth-child(2), .vertical-posts>div>div>article:nth-child(3){
        align-items:flex-start!important;
    }
}
.vertical-posts>div>div>article:nth-child(2) .elementor-post__text,
.vertical-posts>div>div>article:nth-child(3) .elementor-post__text{
    padding-left:8px!important;
    padding-right:5px!important;
}
.vertical-posts>div>div>article:nth-child(2){
    margin-top:10px!important;
    padding-top:14px!important;
    border-top:1px solid #eeeeee!important;
}
.vertical-posts>div>div>article:nth-child(3){
    margin-top:10px!important;
    padding-top:10px!important;
    border-top:1px solid #eeeeee!important;
}

.vertical-posts>div>div>article:nth-child(2)>a, .vertical-posts>div>div>article:nth-child(3)>a{
    width:25%!important;
}
.vertical-posts>div>div>article:nth-child(2)>div, .vertical-posts>div>div>article:nth-child(3)>div{
    width:75%!important;
}
.vertical-posts>div>div>article:nth-child(2)>div, .vertical-posts>div>div>article:nth-child(3)>div h3{
    text-align:left!important;
}
/* .vertical-posts>div>div>article:nth-child(2) .elementor-post__text, .vertical-posts>div>div>article:nth-child(3) .elementor-post__text {
    display:flex!important;
    align-items: center!important;
} */
@media (max-width:991px) {
    .with-b-ord:nth-child(2):before{
        display:none!important;
    }
    .with-b-ord:nth-child(2):after{
        display:none!important;
    }
    .with-b-ord{
        width:50%!important;
    }
    .with-b-ord>div{
        padding-left:5px!important;
        padding-right:5px!important;
    }
    .post-mob .vertical-posts{
        padding-left:5px!important;
        padding-right:5px!important;
        border:1px solid #eeeeee!important;
    }
    .vertical-posts>div>div>article:first-child .elementor-post__title{
        margin:0!important;
        padding-left:20px!important;
        padding-right:20px!important;
        padding-top:10px!important;
    }
    .vertical-posts>div>div>article:first-child .elementor-post__title a{
        font-size:20px!important;
        line-height:22px!important;
    }
    .vertical-posts>div>div>article:first-child .elementor-post__meta-data{
        margin-top:17px!important;
        margin-bottom:8px!important;
        padding-left:20px!important;
        padding-right:20px!important;
        padding-top:0!important;
    }
    .vertical-posts>div>div>article:nth-child(2),.vertical-posts>div>div>article:nth-child(3){
        padding-top:5px!important;
        padding-bottom:5px!important;
        margin:0!important;
        border:none!important;
    }
    .vertical-posts>div>div>article:nth-child(2){
        padding-top:6px!important;
    }
    .vertical-posts>div>div>article:nth-child(2) .elementor-post__text, .vertical-posts>div>div>article:nth-child(3) .elementor-post__text{
        padding-left:5px!important;
        padding-right:5px!important;
    }
    .post-mob .vertical-posts>div>div>article{
        flex-wrap:wrap!important;
        display:flex;
        flex-direction: unset!important;
        align-items: center!important;
    }
    .post-mob .vertical-posts>div>div>article>a{
        width:50%!important;
    }
    .post-mob .vertical-posts>div>div>article>div{
        width:50%!important;
    }
    .post-mob .vertical-posts>div>div>article:nth-child(2)>a,
    .post-mob .vertical-posts>div>div>article:nth-child(3)>a{
        width:19%!important;
    }
    .post-mob .vertical-posts>div>div>article:nth-child(2)>div,
    .post-mob .vertical-posts>div>div>article:nth-child(3)>div{
        width:81%!important;
    }
    .post-mob .vertical-posts>div>div>article:first-child .elementor-post__title{
        padding:0px 20px!important;
    }

    .post-mob .vertical-posts>div>div>article:first-child .elementor-post__meta-data{
        display:none!important;
    }
    .grid_posts>div>div>div>article .eael-entry-title{
        font-size:20px!important;
        line-height:22px!important;
    }
    .grid_posts_2>div>div>div>article .eael-entry-title{
        font-size:16px!important;
    }
    .grid_posts>div>div>div>article .eael-entry-title{
        margin:0!important;
        padding:10px 10px 0px 10px!important;
    }
    .grid_posts_2>div>div>div>article .eael-entry-title{
        padding-left:5px!important;
        padding-right:5px!important;
        margin:0!important;
    }
}
@media (max-width:767px){
    body{
        padding-top:68px!important;
    }
    .with-b-ord{
        width:100%!important;
    }
    .vertical-posts>div>div>article:first-child .elementor-post__text{
        padding-top:10px!important;
        padding-left:5px!important;
        padding-right:5px!important;
        border-bottom:1px solid #eeeeee!important;
    }
    .vertical-posts>div>div>article:first-child .elementor-post__title{
        padding:0!important;
    }
    .vertical-posts>div>div>article:first-child .elementor-post__meta-data{
        margin-top:10px!important;
        margin-bottom:10px!important;
    }
    .vertical-posts>div>div>article:nth-child(2), .vertical-posts>div>div>article:nth-child(3){
        width:50%!important;
        padding:5px!important;
    }
    .vertical-posts>div>div>article:nth-child(2)>a, .vertical-posts>div>div>article:nth-child(3)>a{
        width:100%!important;
    }
    .vertical-posts>div>div>article:nth-child(2) .elementor-post__text, .vertical-posts>div>div>article:nth-child(3) .elementor-post__text{
        width:100%!important;
        padding-top:5px!important;
        text-align: center!important;
        display:flex!important;
        justify-content: center!important;
    }
    body  .with-b-ord.post-mob .vertical-posts>div>div>article:first-child .elementor-post__text{
        border:none!important;
    }
    body .with-b-ord.post-mob .vertical-posts>div>div>article:first-child .elementor-post__text .elementor-post_title{
        padding-top:10px!important;
        padding-left:10px!important;
        padding-right:10px!important;
    }
    body .with-b-ord.post-mob .vertical-posts>div>div>article:first-child>a,body .with-b-ord.post-mob .vertical-posts>div>div>article:first-child>div{
        width:100%!important;
    }
    body .with-b-ord.post-mob .vertical-posts>div>div>article:nth-child(2)>a,body .with-b-ord.post-mob .vertical-posts>div>div>article:nth-child(3)>a{
        width:100%!important;
    }
    body .with-b-ord.post-mob .vertical-posts>div>div>article:nth-child(2)>div,body .with-b-ord.post-mob .vertical-posts>div>div>article:nth-child(3)>div{
        width:100%!important;
    }
    body .with-b-ord.post-mob .vertical-posts>div>div>article:first-child .elementor-post__meta-data{
        display:block!important;
        padding:0!important;
        margin:5px 0px 5px 0px!important;
    }
    body .with-b-ord.post-mob .vertical-posts>div>div>article:first-child{
        border-bottom:1px solid #eeeeee!important;
        margin-bottom:5px!important;
    }
}

/* @media (min-width:992px){
    .sect-vert article .elementor-post__text{
        min-height:75px!important;
    }
} */


.txt_privac h2{
    font-size: 12px!important;
    color: #636a73!important;
    line-height: 16px!important;
    font-family: Roboto,sans-serif!important;
    font-weight: 500!important;
    background: #f8f9fa!important;
    margin:0!important;
}
.txt_privac a{
    font-weight: 700!important;
    color:#396894!important;
    text-decoration: underline!important;
}

.txt_privac a:hover{
    color:#85c3e9!important;
}

.button_cont{
    width:100%!important;
    display:flex!important;
    justify-content: center!important;
    align-items: center!important;
    margin:0 auto!important;
}

.button_cont a{
    background-color: #4840BB!important;
    color: #FFFFFF!important;
    border-radius: 2px 2px 2px 2px!important;
    padding: 9px 50px 9px 50px!important;
    margin-top: 10px!important;
    font-family: "Roboto", Sans-serif!important;
    font-size: 10.5px!important;
    font-weight: 600!important;
    font-style: normal!important;
    line-height: 18px!important;
    letter-spacing:2px!important;
    margin-bottom:10px!important;
    text-transform: uppercase!important;
    text-align: center!important;
}

.button_cont a:hover{
    background-color:#5C54CB!important;
    color:white!important;
}

/**/
.author-social-profiles{
    text-align:left!important;
    width:100%!important;
    padding-left:0!important;
    margin-bottom:15px;
}
.author-social-profiles li{
    display:inline-block!important;
    text-align:center!important;
    list-style-type: none!important;
    cursor:pointer;
}

.author-social-profiles li a i{
    width:36px!important;
    height:36px!important;
    font-size:20px!important;
    line-height:35px!important;
    color:#2bbbb3!important;
    border:1px solid #2bbbb3!important;
    border-radius:100%!important;
    display:inline-block!important;
}
.author-social-profiles li a i .fa-twitter:before{
    content:"\f099";
}
.author-social-profiles .sr-only{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important;
    padding:0!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    border:0!important;
}

.author-social-profiles li a:hover i{
    color: #fff!important;
    background-color: #2bbbb3!important;
    border: 1px solid #2bbbb3!important;
}
/*user page*/

.user_cont{
    width:100%;
    max-width:1010px;
    padding-bottom:25px;
    margin-top:40px;
    padding-left:5px;
    padding-right:5px;
    margin-left:auto;
    margin-right:auto;
}
.flex_desc{
    display:flex;
    flex-wrap:wrap;
}
.flex_desc>div{
    padding-left:5px;
    padding-right:5px;
    text-align:left;
}
.flex_desc .auth_img{
    width:33.33333%;
}
.flex_desc .auth_desc{
    width:66.66666%;
}

.auth_img img{
    border-radius:50%;
}

.auth_desc{
    padding-left:5px;
    padding-right:5px;
}

.auth_info{
    padding-left:10px;
    padding-right:10px;
}
.auth_info h1{
    margin-top:0;
    margin-bottom:5px;
    font-size:40px;
    color:#396894;
    font-family:'Roboto', sans-serif;
    font-weight:400;
    text-transform:uppercase;
    text-align:left;
    line-height:44px;
}

.auth_info h3{
    text-align: left;
    font-size:24px;
    margin-bottom:15px;
    margin-top:0px;
    font-family:'Crimson Text',serif;
    text-transform:capitalize;
    font-style:italic;
    font-weight:400;
    line-height:26px;
    color:#222222;
}
.auth-desc-section{
    padding-left:10px;
    padding-bottom:10px;
}
.auth-desc-section p{
    font-size:16px;
    line-height:22px;
    color:#222222;
    font-family:'Roboto', sans-serif;
    margin-top:0;
    margin-bottom:20px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
}

.auth-desc-section p a{
    font-weight:bold;
    color:#85c3e9;
    text-decoration:underline;
}
.author-divider{
    margin:20px 10px 0;
    border-top:2px solid #eee;
    box-sizing:content-box;
}

.item_cont_auth{
    max-width:1010px;
    width:100%;
    margin:0 auto;
    padding-left:5px;
    padding-right:5px;

}
.item_cont_auth>h2{
    margin-top: 20px;
    margin-bottom: 20px;
    padding:0 10px;
    font-family:"Roboto Condensed",sans-serif;
    font-size:18px;
    line-height:18px;
    text-transform: uppercase;
    color:#111111;
}

.item_auth{
    display:flex!important;
    flex-wrap:wrap!important;
}

.i_flex_auth{
    width:33.3333%!important;
    padding:0 5px!important;
    text-align: center!important;
}

.i_img_auth{
    position: relative!important;
    background: transparent!important;
    padding-top:64.66%!important;
    margin-left:5px;
    margin-right:5px;
}

.i_img_auth a{
    position: absolute!important;
    left: 0!important;
    right: 0!important;
    top: 0!important;
    bottom: 0!important;
    margin: auto!important;
    width: 100%!important;
    height: 100%!important;
    vertical-align: middle!important;
}

.i_content_auth{
    padding-top: 15px!important;
    margin-bottom: 0!important;
    padding-left: 5px!important;
    padding-right: 5px!important;
    flex-direction: column;
    display:flex;
}

.i_content_auth .i_title_auth a{
    font-size:20px!important;
    font-family: 'Crimson Text',serif!important;
    line-height:28px!important;
    color:#222222!important;
    margin-bottom:0;
}

.i_content_auth .i_title_auth a:hover{
    text-decoration: none!important;
    border-bottom: 1px solid #85c3e9!important;
}
.i_content_auth .time_date_auth{
    text-transform: uppercase;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 12px;
    color: #757575;
    font-weight: 400;
    display: inline-block;
    padding-top: 0;
    margin-top:5px;
}
.auth-m{
    margin-top:50px;
}
.loading_auth{
    max-width:1010px!important;
    display:flex;
    justify-content: center!important;
    margin-top:50px!important;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
}

.load_more_button_auth{
    text-align: center!important;
    padding: 10px 90px 10px 90px!important;
    font-family: "Roboto", Sans-serif!important;
    font-size: 14px!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    font-style: normal!important;
    line-height: 20px!important;
    color: #fff!important;
    background: #4840BB!important;
    border-radius: 0px!important;
}

.load_more_button_auth:hover{
    color: #fff!important;
    background: #333399!important;
}
@media (max-width:1200px){
    .user_cont{
        max-width:1200px!important;
        padding-left:10px!important;
        padding-right:10px!important;
    }
}
@media (max-width:991px){
    .i_content_auth .i_title_auth a{
        font-size:16px!important;
        line-height:22px!important
    }
    .i_content_auth .time_date_auth{
        line-height:18px!important;
        font-size:12px!important;
    }
}
@media (max-width:767px){
    .user_cont{
        margin-top:0!important;
    }
    .flex_desc{
        flex-direction:column;
        justify-content: center;
        align-items:center;
    }
    .flex_desc .auth_img{
        width:100%;
        text-align:center;
    }
    .flex_desc .auth_desc{
        text-align:center;
        width:100%;
    }
    .auth_info h1{
        margin-top:15px;
        text-align: center;
    }
    .auth_info h3{
        text-align: center;
    }
    .author-social-profiles{
        text-align:center!important;
    }
    .auth-desc-section p{
        text-align: center;
    }
    .item_cont_auth{
        max-width:330px!important;
    }
    .i_flex_auth{
        width:100%!important;
    }
    .auth-m{
        margin-top:0px;
    }
    .i_content_auth .i_title_auth a{
        font-size: 22px!important;
        line-height:28px!important;
    }
}

.active-ul{
    display:block!important;
}

/*mobile nav menu*/
.mobile-nav ul, .mobile-nav ul li ul{
    list-style-type:none;
}

.mobile-nav ul>li{
    margin-top:12px;
    margin-bottom:12px;
}
.mobile-nav ul li.menu-item-has-children{
    position: relative;
}
.mobile-nav ul li.menu-item-has-children:after{
    content:"\f0d7";
    font-family:"Font Awesome 5 Free";
    position:absolute;
    right:0;
    top: 0;
    font-size:20px;
    color:#85c3e9!important;
    font-weight: bold;
}

.mobile-nav #mobile_nav{
    padding-left:0!important;
}

#mobile_nav a{
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    font-style: normal;
    line-height: 21px;
    color:#333333!important;
}
#mobile_nav>li>ul>li>a{
    padding-top:8px;
    padding-bottom:8px;
}
#mobile_nav>li>ul{
    padding:0px 15px;
}

#mobile_nav>li>ul{
    display:none;
}

/*post accordion*/

.post-accordion .elementor-tab-title{
    padding:25px 30px!important;
}
.post-accordion .elementor-tab-content{
    padding:0!important;
}
.post-accordion .elementor-tab-content ul li, .post-accordion .elementor-tab-content p{
    margin-left:40px!important;
    margin-right:30px!important;
    padding-left:0px!important;
    padding-right:0px!important;
    padding-top:15px!important;
    padding-bottom:15px!important;
}
.post-accordion ul{
    padding-left:0!important;
    list-style-type:none!important;
}
.post-accordion ul li, .post-accordion p{
    border-bottom:1px solid #d4d4d4!important;
}

.post-accordion ul li a, .post-accordion a, .post-accordion p{
    color:#636A73!important;
}

.post-accordion ul li a:hover, .post-accordion a:hover, .post-accordion p:hover{
    color:#636A73!important;
}

.post-accordion ul li a strong,.post-accordion ul li strong, .post-accordion p a strong,.post-accordion p strong{
    color: #4840bb!important;
    font-weight:700!important;
}

.post-accordion .elementor-accordion-icon-closed i, .post-accordion .elementor-accordion-icon-opened i{
    font-size:14px!important;
}
.display_acc.mobi{
    display:none;
}
@media (max-width:991px){
    .display_acc{
        display:none!important;
    }
    .display_acc.mobi{
        display:block!important;
    }
}

.pos-abs.no_marg > div {
    margin-top: 0 !important
}