/*
Theme Name:     GeneratePress BerlinLovesYou
Theme URI:      https://generatepress.com
Author:         Mr.Bisht
Author URI:     https://madrasthemes.com/
Description:    This is the child theme for the jobhunt theme
Template:       generatepress
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    generatepress-berlinlovesyou
Tags:           e-commerce, two-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, full-width-template, threaded-comments, rtl-language-support, footer-widgets, sticky-post, theme-options
*/


/* @import url('https://fonts.googleapis.com/css?family=Roboto+Mono'); */

@import url("https://p.typekit.net/p.css?s=1&k=tgs5bfc&ht=tk&f=12560.12563.30947.30948.39857&a=847290&app=typekit&e=css");
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans&display=swap');
@import url('https://fonts.googleapis.com/css?family=Special+Elite');
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&display=swap');
body {}

.admin-bar.stickynav.nav-below-header #masthead,
.admin-bar.stickynav.nav-above-header #masthead,
.admin-bar.nav-below-header #masthead,
.admin-bar.nav-above-header #masthead {
    top: 32px;
}

.stickynav.nav-below-header #masthead,
.stickynav.nav-above-header #masthead {
    border-top: 0 none;
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 100%;
    z-index: 100;
    opacity: .8;
    /* -webkit-transition: opacity 0.2s ease-in-out; */
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    /* transition: opacity 0.2s ease-in-out; */
}

.stickynav.nav-below-header #masthead:hover,
.stickynav.nav-above-header #masthead:hover {
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.nav-above-header #masthead {
    border-top: 0 none;
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 100%;
    z-index: 100;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.bly-menu-post-listing .post-content-block a:hover>.left-block .post-thumbnail {
    transform: none;
}


/*.bly-gp-side-menu-wrapper {
	display: none;
}*/

#page {
    margin-bottom: 30px;
}

.single.single-post #page {
    margin-bottom: 75px;
}

.single.single-post article.type-post {
    border-top: 1px solid #e2e2e2;
}

.single.single-post article.type-post:first-child {
    border-top: none;
}

.single.single-post article.type-post .entry-meta {
    display: none;
}

.single.single-post article.type-post .entry-header:first-child {
    margin-bottom: 20px;
}

.bly-load-more-btn-wrapper {
    margin-top: 20px;
}


/**== Header CSS :: START ==**/

#masthead .inside-header {
    padding: 0;
    max-width: 100%;
    position: relative;
}

#site-navigation {
    display: none;
}

.bly-gp-menu-open {
    position: absolute;
    left: 20px;
    top: 20px;
    height: 30px;
    width: 30px;
    text-align: center;
    background-color: #333;
    border-radius: 50%;
    padding: 6px;
}

.bly-gp-menu-open i {
    color: #fff;
}

.bly-primary-menu-section,
.site-logo {
    width: 33.33%;
}

#masthead .inside-header {
    display: flex;
    align-items: center;
    padding: 0 15px;
}

.bly-primary-menu-section ul {
    list-style-type: none;
    margin: 0;
    text-align: right;
}

.bly-menu-post-listing {
    display: none;
    position: absolute;
    /*top: 95px;*/
    top: 178px;
    max-width: 440px;
    min-width: 440px;
    /*height: 400px;*/
    background-color: #fff;
    border: 1px solid #ccc;
    z-index: 999;
    left: 0 !important;
}

.bly-menu-post-listing.bly-popular-posts:after {
    left: 7% !important;
}

.bly-menu-post-listing.bly-latest-posts:after {
    left: 7% !important;
}

.bly-menu-post-listing.bly-latest-posts {
    left: 30px;
}

.bly-menu-post-listing.bly-popular-posts {
    left: 180px;
}

.bly-menu-post-listing .right-block .post-title h3 {
    font-size: 16px;
    text-transform: none;
    font-weight: 200;
}

.bly-menu-post-listing .left-block .post-thumbnail img {
    height: 72px;
    min-width: 60px;
    width: 60px;
    object-fit: cover;
}

.bly-menu-post-listing .post-content-block {
    padding: 10px 20px;
    border-bottom: 0;
}


/**== Header CSS :: END ==**/


/**== Sticky Footer CSS :: START ==**/

footer .copyright-bar {
    display: none;
}

footer .grid-container {
    max-width: 100%;
}

.footer-bar aside ul li a span {
    color: #000;
    display: block;
    font-size: 11px;
}

.footer-bar aside ul li a i,
.footer-bar aside ul li a img {
    height: 20px !important;
    width: 20px !important;
    color: #000;
}

footer.site-info {
    padding: 0;
    background-color: #f9f9f9;
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
}

.footer-bar {
    margin-bottom: 0;
    float: none !important;
    text-align: unset !important;
}

.footer-bar .menu-footer-menu-container {
    overflow-y: scroll;
    padding: 5px 10px;
}

.footer-bar aside ul {
    display: flex !important;
    justify-content: space-around;
}

.footer-bar aside ul li {
    min-width: 60px;
    margin: 0;
}

.footer-bar .widget_nav_menu li {
    margin: 0 !important;
    padding: 5px 0 !important;
}


/**== Sticky Footer CSS :: END ==**/


/**== SlideIn Menu CSS :: START ==**/

.bly-gp-menu-close {
    display: none;
    text-align: right;
    position: relative;
    color: #fff !important;
    margin: 7px 0;
    padding-right: 4px;
    margin-right: 10px;
}

.bly-gp-menu-close::after {
    content: "";
    background-color: #333;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 0;
    z-index: -1;
    top: 5px;
    border-radius: 50%;
}

.bly-gp-side-menu-content {
    padding: 7px 21px;
}

.bly-gp-side-menu-wrapper {
    background: #f3f3f3;
    /*padding: 35px;*/
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 999;
    transition: 0.5s;
    max-width: 440px;
    box-sizing: border-box;
    width: 100%;
    overflow-y: auto;
}

.bly-gp-side-menu-wrapper a {
    color: #333333;
    font-weight: bold;
}

.bly-gp-side-menu-wrapper>ul {
    /* css ul list style */
    list-style: none;
    padding: 0;
    margin: 0;
    overflow-y: auto;
    /* enable scroll for menu items */
    height: 95%;
}

.bly-gp-side-menu-wrapper>ul>li>a {
    /* links */
    display: block;
    border-bottom: 1px solid #131313;
    padding: 6px 4px 6px 4px;
    color: #989898;
    transition: 0.3s;
    text-decoration: none;
}

.bly-gp-side-menu-wrapper>a.menu-close {
    /* close button */
    padding: 8px 0 4px 23px;
    color: #6B6B6B;
    display: block;
    margin: -30px 0 -10px -20px;
    font-size: 35px;
    text-decoration: none;
}

.bly-gp-menu-overlay {
    /* overlay */
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 3;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .7);
    overflow-y: auto;
    overflow-x: hidden;
    text-align: center;
    opacity: 0;
    transition: opacity 1s;
}


/**== SlideIn Menu CSS :: END ==**/


/**== SlideIn Menu Widgets Styling CSS :: START ==**/

.bly-gp-side-menu-content aside {
    margin-bottom: 25px;
}

.bly-si-search_form form .search-field {
    height: 45px;
    border: 1px solid #e2e2e2;
    border-radius: 2px;
    font-size: 1rem;
    padding: 0 45px 0 38px;
    background-color: #fff;
}

.bly-si-search_form form label {
    position: relative;
}

.bly-si-search_form form label::before {
    position: absolute;
    content: "\f002";
    font-family: "FontAwesome";
    color: #a69898;
    font-size: 15px;
    top: 1px;
    left: 15px;
    z-index: 1;
}

.bly-si-title .widget-title {
    font-size: 13px;
    color: #a09191;
    text-transform: uppercase;
    margin: 0 0 24px 0;
    padding-bottom: 6px;
    border-bottom: 1px solid #e2e2e2;
    font-weight: 600;
}

.bly-si-title ul li a {
    opacity: 1;
    transition: .3s;
}

.bly-si-title ul li a:hover {
    opacity: 0.7;
}

.bly-si-social-menu ul {
    display: flex;
    justify-content: center;
    margin: 25px 0 0;
    overflow: hidden;
    flex-flow: row wrap;
}

.bly-si-social-menu ul li {
    max-width: 100px;
    text-align: center;
    flex: 1;
    padding: 0;
    border-right: 1px solid #e2e2e2;
}

.bly-si-social-menu ul li:last-child {
    border-right: none;
}

.bly-si-social-menu ul li a,
.bly-si-social-menu ul li a span {
    display: block;
    text-align: center;
}

.bly-si-social-menu ul li a span {
    color: #333;
    font-size: 11px;
    margin-top: 4px;
}

.bly-si-social-menu ul li a i {
    font-size: 25px !important;
    margin: 0 0 4px 0 !important;
}

.bly-si-more-menu ul li {
    padding: 0;
}

.bly-si-more-menu ul li:first-child a {
    padding-top: 0;
}

.bly-si-more-menu ul li a {
    display: block;
    padding: 16px 0;
    position: relative;
}

.bly-si-more-menu ul li a::before {
    position: absolute;
    content: "\f105";
    font-family: FontAwesome;
    color: #a09191;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.7;
}

.bly-si-more-menu ul li a span {
    font-size: 16px;
    color: #333;
}

.bly-si-more-menu ul li a::after {
    clear: both;
    display: table;
    content: "";
}

.bly-si-more-menu ul li a i,
.bly-si-more-menu ul li a span {
    display: block !important;
}

.bly-si-more-menu ul li a i {
    text-align: center;
    margin-top: 0 !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    height: 50px !important;
    width: 50px !important;
}

.bly-si-more-menu ul li a i::after {
    position: absolute;
    content: "";
    background-color: #333;
    height: 40px;
    width: 40px;
    top: 50%;
    left: 0;
    z-index: -1;
    border-radius: 50%;
    transform: translateY(-49%);
}

.bly-si-more-menu ul li a i::before {
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.bly-si-more-menu ul li a span {
    width: 84%;
    float: right;
}

.bly-menu-desc {
    font-size: 11px !important;
    color: #a09191 !important;
    font-weight: 500;
}


/**== SlideIn Menu Widgets Styling CSS :: END ==**/


/**== Blog Listing CSS :: START ==**/

.post-content-block {
    padding: 56px 0;
    border-bottom: 1px solid #e2e2e2;
}

.post-content-block a {
    display: flex;
    align-items: center;
}

.post-content-block a .left-block {
    /*margin-right: 50px;*/
    padding-right: 25px;
}

.post-content-block a .right-block {
    overflow-x: hidden;
}

.left-block .post-thumbnail {
    transition: all .5s;
}


/*.left-block,
.right-block {
	width: 50%;
}*/

.left-block .post-thumbnail img {
    height: 265px;
    min-width: 220px;
    width: 220px;
    object-fit: cover;
}

.right-block .post-category {
    color: #3dad78;
    font-size: 14px;
    text-transform: uppercase;
    /* font-weight: 600; */
    font-family: reross-quadratic, sans-serif;
    letter-spacing: 1px;
    padding: 0 5px !important;
    line-height: 16px !important;
    letter-spacing: 1px;
}

.right-block .post-title h3 {
    color: #333;
    /*font-size: 60px;*/
    font-size: 50px;
    font-weight: bold;
    margin: 15px 0;
    text-transform: uppercase;
    line-height: 1.05em;
}

.right-block .post-date {
    color: #a09191;
    font-size: 14px;
    /* font-weight: 600; */
}

.post-content-block a:hover>.left-block .post-thumbnail {
    transform: rotate(-7deg) scale(.85);
    opacity: 1;
}

.post-content-block a:hover>.right-block {
    opacity: 0.7;
}

.bly-obsession-title {
    position: relative;
    z-index: 11;
}

.bly-obsession-sub-title .elementor-widget-container {
    width: 260px;
    float: right;
    display: block;
    border: 1px solid #5421a0;
    padding: 35px 5px 5px 5px;
    margin-top: -48px;
    margin-right: -10px;
}

.bly-obsession-sub-title2 .elementor-widget-container {
    border: 1px solid #fff;
}

.bly-obsession-sub-title h2 {
    max-width: 160px;
    float: right;
    line-height: 1.1em !important;
}


/**== Blog Listing CSS :: END ==**/


/**== Blog listing (4) CSS :: START ==**/

.bly-hero-post-listing-section .left-block .post-thumbnail img {
    height: 168px;
    min-width: 140px;
    width: 124px;
}

.bly-hero-post-listing-section .right-block .post-title h3 {
    font-size: 20px;
}

.bly-hero-post-listing-section .post-content-block {
    padding: 0;
    margin: 0 0 32px 0;
    border: 0;
}

.bly-hero-post-listing-section .post-content-block:nth-child(2),
.bly-hero-post-listing-section .post-content-block:nth-child(3) {
    /*     margin-left: 80px; */
}


/**== Blog listing (4) CSS :: END ==**/


/**== Single Post CSS :: START ==**/

.bly-hero-post-single-section {
    height: 650px;
    width: 650px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bly-hero-post-single-section .post-content-block {
    padding: 0;
    border: 0;
}

.bly-hero-post-single-section h3 {
    margin-bottom: 0;
    font-size: 38px;
    text-align: center;
    font-family: 'Lato', sans-serif;
    color: #57585A;
    font-weight: 1000;
    opacity: 1;
    transition: 0.5s all ease;
    text-transform: uppercase;
}

.bly-hero-post-single-section:hover h3 {
    opacity: 0.7;
}

.bly-hero-post-single-section .post-content-block {
    max-width: 56%;
    height: 630px;
    display: flex;
    border-radius: 160px;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 0 25px;
}

.bly-hero-post-single-section .post-content-block a,
.bly-hero-post-single-section .post-content-block a .post-title {
    overflow: hidden;
}


/**== Single Post CSS :: END ==**/

@media only screen and (max-width: 767px) {
    .post-content-block a .left-block {
        margin-right: 10px;
    }
    .left-block .post-thumbnail img {
        height: 150px;
        width: 125px;
        min-width: 125px;
    }
    .post-content-block {
        padding: 20px 0;
        border-bottom: 0 solid #e2e2e2;
    }
    /*.right-block .post-category,
	.right-block .post-date {
		font-size: 10px;
	}*/
    .left-block .post-thumbnail img {
        height: 120px;
        object-fit: cover;
    }
    .post-content-block {
        padding: 20px 0;
    }
    .right-block .post-title h3 {
        font-size: 16px;
        /*margin: 5px 0;*/
        text-transform: none;
        line-height: 1.05em;
    }
    .bly-obsession-sub-title .elementor-widget-container {
        width: 180px;
        padding: 15px 5px 5px 5px;
        margin-top: -18px;
        margin-right: 0px;
    }
    /**-- Single post section CSS :: START --**/
    .bly-hero-post-single-section {
        height: 330px;
        width: 310px;
        margin: 0 auto;
    }
    .bly-hero-post-single-section .post-content-block {
        max-width: 80%;
        height: 325px;
        border-radius: 115px;
    }
    .bly-hero-post-single-section h3 {
        font-size: 28px;
    }
    /**-- Single post section CSS :: END --**/
    .hfeed main#main {
        margin-top: -32px !important;
    }
    .bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-social-menu ul {
        padding-left: 49px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .right-block .post-title h3 {
        font-size: 40px;
    }
    .bly-hero-post-listing-section .post-content-block:nth-child(2),
    .bly-hero-post-listing-section .post-content-block:nth-child(3) {
        margin-left: 0;
    }
}


/**-- Tablet View --**/

@media only screen and (max-width: 991px) {
    .bly-left-side-menu {
        opacity: 0;
    }
}

.bly-load-more-btn-wrapper {
    text-align: center;
    /*margin: 15px 0;*/
}

.button.bly-load-more-btn {
    border-radius: 25px;
    padding: 15px 45px;
}


/**-- New home page css :: --**/

body {
    /*     font-family: 'Lato', sans-serif; */
    background: #fff3eb;
    color: #57585A;
}

header#masthead {
    padding: 15px 0;
    margin-bottom: 25px;
}

header#masthead {
    padding: 15px;
    margin-bottom: 25px;
}

header#masthead a.bly-gp-menu-open {
    position: relative;
    top: auto;
    left: auto;
    background: no-repeat;
    border-radius: 0;
    width: auto;
    height: auto;
    padding: 0;
}

header#masthead a.bly-gp-menu-open i {
    color: #000000;
}

header#masthead {
    padding: 0px;
    margin-bottom: 0px;
    background: none;
}

header#masthead a.bly-gp-menu-open {
    position: relative;
    top: auto;
    left: auto;
    background: no-repeat;
    border-radius: 0;
    width: auto;
    height: auto;
    padding: 0;
    margin-top: 7px;
}

header#masthead a.bly-gp-menu-open i {
    color: #ffffff;
}

header#masthead .sf-menu {
    float: left;
    text-align: left;
    width: 100%;
    padding-left: 15px;
}

header#masthead .sf-menu li {
    float: left;
    padding-left: 15px;
    margin-right: 15px;
    position: relative;
}

header#masthead .sf-menu li a {
    padding-left: 0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    padding: 21px 0;
}

.stickynav.nav-below-header #masthead,
.stickynav.nav-above-header #masthead {
    background: #ffffff;
    opacity: 1;
    border-bottom: 1px solid #eeeeee;
    transition: all ease 0.3s;
}


/* .stickynav.nav-below-header #masthead .site-logo a img, .stickynav.nav-above-header #masthead .site-logo a img {
 width: 50px; 
} */

.stickynav.nav-below-header #masthead .site-logo a img,
.stickynav.nav-above-header #masthead .site-logo a img {
    /* transition: all ease 0.3s; */
}

header#masthead .header-image {
    /* transition: all ease 0.3s; */
}

header#masthead .bly-right-side-menu {
    display: block;
}

header#masthead .bly-right-side-menu ul {
    float: right;
}

header#masthead .bly-right-side-menu ul li {
    float: left;
    padding: 15px;
    margin-right: 15px;
}

.hero_n .bly-hero-post-single-section .post-content-block {
    border-radius: 210px;
    max-width: 65%;
    height: 93%;
    z-index: 10;
}

.hero_n .bly-hero-post-single-section .post-content-block h3 {
    line-height: 54px;
    font-size: 64px;
    margin-bottom: 0;
    letter-spacing: -4px;
}

.hero_p .post-content-block .right-block {
    max-width: 250px;
}

.hero_p .post-content-block .right-block .post-title h3 {
    line-height: 21px;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 1rem;
}

.hide_b {
    display: none;
}

#ghj h2 {
    color: #57585A;
    letter-spacing: -16px;
    font-size: 183px;
}

div#jkl {
    position: relative;
    max-width: 1202px;
}

div#jkl .elementor-widget-container {
    padding-top: 21px;
    text-align: right;
}

.infinity_section section.elementor-element.elementor-element-0b108b9 .elementor-container.elementor-column-gap-default {
    max-width: 1320px;
}

.infinity_section .inner_two .elementor-widget-container {
    max-width: 1320px;
    margin: 0 auto;
}

header#masthead .bly-right-side-menu ul li a {
    text-transform: uppercase;
}

a:hover {
    color: #c0061f;
}

header#masthead .sf-menu li a:hover {
    color: #3dad78;
}

header#masthead .bly-right-side-menu ul li a:hover {
    color: #3dad78;
}

.hero_n .bly-hero-post-single-section .post-content-block h3:hover {
    color: #c0061f;
}

.hero_p .post-content-block .right-block .post-title h3:hover {
    color: #c0061f;
}

.hojo h2.elementor-heading-title a:hover,
.mojo h2.elementor-heading-title a:hover,
.lojo h2.elementor-heading-title a:hover {
    color: #c0061f;
}

.infinity_section .right-block .post-title h3:hover {
    color: #c0061f;
}

.popall {
    position: absolute;
    max-width: 440px;
    min-width: 340px;
    opacity: 0;
    visibility: hidden;
    right: 41px;
    background: #ffffff;
    border: 1px solid #ccc;
    z-index: 999999;
    top: 80px;
}

.sjdb {
    max-height: 360px;
    overflow-y: auto;
    padding: 15px 25px;
}

.stickynav header#masthead .popall {
    top: 51px;
}

header#masthead .bly-right-side-menu ul li:hover .popall {
    opacity: 1;
    visibility: visible;
}

.poppost {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.poppost .left-block-pop {
    float: left;
    width: 20%;
}

.poppost .right-block-pop {
    float: right;
    width: 73%;
    text-align: left;
}

.poppost .right-block-pop h3 {
    font-size: 16px;
    font-weight: bold;
}

.popall:before {
    content: '';
    display: block;
    position: absolute;
    top: -7px;
    left: 50%;
    width: 10px;
    height: 10px;
    background: #fdfdfd;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.tr {
    position: absolute;
    bottom: -100px;
    width: 300px;
    height: 300px;
    background: url(https://berlinlovesyou.com/wp-content/uploads/2018/11/Trans-For-Men-8-Alicja-Kwade-2018-2.jpg) no-repeat;
    border-radius: 100%;
    left: 190px;
}

.tr_p {
    position: absolute;
    bottom: 12px;
    width: 270px;
    height: 270px;
    background: #ffffffad;
    border-radius: 100%;
    left: 14px;
    text-align: center;
    padding-top: 150px;
    color: #000000;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
}

.mn_v .elementor-element.elementor-element-776ddd6.bn {
    background-image: url(https://berlinlovesyou.com/wp-content/uploads/2019/05/mob.jpg);
    background-position: top -11px right -60px;
    background-repeat: no-repeat;
    padding-right: 340px;
    height: 550px;
    background-size: 40% 600px;
    padding-top: 100px;
}


/**/

.mn_v .elementor-element.elementor-element-776ddd6.bn .chimpy-reset.chimpy_widget_content {
    margin-top: 170px;
}

.mn_v .elementor-column-wrap.elementor-element-populated {
    background-size: 39%;
    background-position: left 169px top 0 !important;
}

.mn_v .elementor-element.elementor-element-776ddd6.bn .chimpy-reset.chimpy_widget_content form header {
    display: none;
}

.mn_v .elementor-element.elementor-element-776ddd6.bn .chimpy-reset.chimpy_widget_content form {
    box-shadow: none;
}

.mn_v .elementor-element.elementor-element-776ddd6.bn .chimpy-reset.chimpy_widget_content form .chimpy_status_underlay {
    background-color: transparent;
}

.mn_v .elementor-element.elementor-element-776ddd6.bn .chimpy-reset.chimpy_widget_content form .chimpy_status_underlay fieldset {
    background: none;
    border-top: 1px solid #cccccc;
    padding: 40px 0 0;
}

.mn_v .elementor-element.elementor-element-776ddd6.bn .chimpy-reset.chimpy_widget_content form .chimpy_status_underlay fieldset .description+section+.description {
    display: none;
}

.mn_v .elementor-element.elementor-element-776ddd6.bn .chimpy-reset.chimpy_widget_content form footer {
    padding: 0;
    background: none;
    border-top: 0;
}

.mn_v .elementor-element.elementor-element-776ddd6.bn .chimpy-reset.chimpy_widget_content form footer button#chimpy_widget_submit {
    width: 100%;
    margin: 0;
    padding: 5px 10px;
    height: auto;
}

.mn_v .elementor-element.elementor-element-776ddd6.bn .chimpy-reset.chimpy_widget_content form .chimpy_status_underlay fieldset .description {
    color: #000000;
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    font-family: 'Lato', sans-serif;
}

header#masthead .sf-menu li .bly-menu-post-listing a {
    padding: 0;
}

header#masthead .sf-menu li .bly-menu-post-listing .lat-pop-hover {
    height: 400px;
    overflow-y: auto;
}

.stickynav header#masthead .sf-menu li .bly-menu-post-listing {
    top: 68px;
}

.single-post div#page {
    max-width: 100%;
    width: 100%;
    margin-bottom: 0 !important;
}

.single-post div#page #content #primary #main article {
    max-width: 1600px;
    margin: 0 auto;
}

.single-post div#page .inside-article {
    background: none;
    padding: 0;
}

.single-post div#page .inside-article .featimg {
    position: relative;
    margin-bottom: 90px;
    float: left;
    width: 100%;
}

.single-post div#page .inside-article .featimg .over-img {
    position: absolute;
    right: 310px;
    max-width: 620px;
    background: #f3f3f3;
    padding: 20px;
    z-index: 10;
    bottom: -78px;
}

.single-post div#page .inside-article .featimg .over-img .blyttl h1 {
    font-weight: bolder;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 45px;
    font-family: 'eaglebold';
    font-weight: 700 ;
}

.single-post div#page .inside-article .featimg .over-img .blyttl {
    margin-bottom: 30px;
}

.single-post div#page .inside-article .entry-content.qz_layout {
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
}

.single-post div#page .inside-article .entry-content.qz_layout .qz_single_left {
    float: left;
    width: 220px;
    margin-top: 100px;
}

.single-post div#page .inside-article .entry-content.qz_layout .qz_single_right {
    float: right;
    width: calc(100% - 320px);
}

.single-post div#page .inside-article .entry-content.qz_layout .qz_single_left form {
    box-shadow: none;
}

.single-post div#page .inside-article .entry-content.qz_layout .qz_single_left form header {
    display: none;
}

.single-post div#page .inside-article .entry-content.qz_layout .qz_single_left form .chimpy_status_underlay {
    background-color: transparent;
    float: left;
    width: 100%;
}

.single-post div#page .inside-article .entry-content.qz_layout .qz_single_left form .chimpy_status_underlay fieldset {
    background-color: transparent;
    padding: 0;
}

.single-post div#page .inside-article .entry-content.qz_layout .qz_single_left form .chimpy_status_underlay fieldset .description {
    color: #000000;
    font-size: 18px;
    line-height: 27px;
    font-weight: normal;
    font-family: reross-quadratic, sans-serif;
}

.single-post div#page .inside-article .entry-content.qz_layout .qz_single_left form .chimpy_status_underlay fieldset .description+section+.description {
    display: none;
}

.single-post div#page .inside-article .entry-content.qz_layout .qz_single_left form footer {
    background: none;
    border: 0;
    padding: 0;
    width: 100%;
    float: left;
}

.single-post div#page .inside-article .entry-content.qz_layout .qz_single_left form footer button {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}

.single-post div#page .inside-article .entry-content.qz_layout .qz_single_right h1 {
    font-size: 22px;
    color: #000000;
    font-weight: 600;
}

.single-post div#page .inside-article .entry-content.qz_layout .qz_single_right p {
    /* font-family: 'Special Elite', cursive; */
    font-family: 'Lato', sans-serif;
}

.single-post div#page #content #primary #main .rel-parnt {
    float: left;
    width: 100%;
    background: #ffffff;
}

.single-post div#page #content #primary #main .rel-parnt .elementor-widget-container h2 {
    margin-bottom: 0;
    margin: 0 auto;
    max-width: 940px;
    padding: 18px 0;
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
}

.single-post div#page #content #primary #main .rel-parnt .elementor-widget-container {
    border-bottom: 1px solid #cccccc;
}

.single-post div#page #content #primary #main .rel-parnt .bly-posts-list-section {
    margin: 0 auto;
    max-width: 940px;
}

.single-post div#page #content #primary #main .rel-parnt .bly-posts-list-section h3 {
    line-height: 46px;
    letter-spacing: -3px;
    font-size: 45px;
    font-family: 'eaglebook';
    font-weight: normal;
}

.single-post div#page #content #primary #main .rel-parnt .elementor-widget-container h2 i {
    margin-right: 9px;
}

.single-post div#page .inside-article .featimg img {
    width: 100%;
}

.nxt-pst {
    float: left;
    width: 100%;
    margin: 25px 0;
}

.nxt-pst h3.rdnxt {
    text-transform: uppercase;
    line-height: 11px;
    font-weight: 600;
    color: #a09191;
}

.nxt-left {
    float: left;
    width: 180px;
    margin-right: 20px;
}

.nxt-left img {
    width: 100%;
}

.nxt-right {
    float: left;
    width: 420px;
}

.nxt-right h2 {
    line-height: 31px;
    color: #333333;
    font-weight: bold;
    text-transform: uppercase;
}

.nxt-pst a:hover {
    opacity: 0.8;
}

.nxt-pst a {
    float: left;
    width: 100%;
    transition: all ease 0.3s;
}

.bly_auth_date p {
    color: #a09191;
}

.stickynav .bly-gp-side-menu-wrapper {
    top: 85px;
}


/*=========About Us page==========*/

.abt_heading .elementor-container {
    max-width: 1200px;
    margin: 0 auto;
}

.ukl ul {
    padding-left: 15px;
    margin-left: 0;
}

.ukl ul li a {
    color: #ba2727;
    font-size: 14px;
}

.ukl ul li {
    margin-bottom: 5px;
}

.ukl ul li a:hover {
    color: #000000;
}

.bx_o {
    margin-bottom: 25px;
    border-bottom: 1px dotted #666666;
}

.mk {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 60px;
}

.bg h1.elementor-heading-title:before {
    content: "";
    position: absolute;
    background: #168dd9;
    width: 60px;
    height: 20px;
    left: 5px;
    top: 21px;
}

.bg h1.elementor-heading-title {
    padding-top: 33px;
    margin-top: 30px;
}

.m_team_box {
    padding-top: 25px !important;
}

.m_team_box .t_box {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0 15px;
}

.m_team_box .t_box figure.elementor-image-box-img {
    border-radius: 100%;
    overflow: hidden;
    width: 125px;
    height: 126px;
}

.m_team_box .t_box h3.elementor-image-box-title {
    color: #ba2727;
    font-weight: normal;
    font-size: 18px;
}

.m_team_box .t_box p.elementor-image-box-description {
    color: #333333;
    font-family: special elite;
    font-size: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    height: 86px;
    overflow: hidden;
}

.uy_po .elementor-widget.elementor-widget-text-editor {
    /*     border-bottom: 1px solid #cccccc;
    margin-bottom: 25px;
    padding-bottom: 20px; */
}

.uy_po .elementor-widget.elementor-widget-text-editor p {
    margin-bottom: 0;
    font-family: special elite;
    color: #2d2d2d;
    font-size: 15px;
}

.uy_po .elementor-widget.elementor-widget-text-editor p a {
    color: #ba2727;
}

.uy_po .elementor-widget.elementor-widget-text-editor p.gap {
    height: 25px;
}

.uy_po .elementor-widget.elementor-widget-text-editor h6 {
    margin-bottom: 5px;
    color: #000000;
    margin-top: 20px;
    font-size: 15px;
    font-weight: bold;
    font-family: 'Nunito Sans', sans-serif;
}

.gt_in h2.elementor-heading-title.elementor-size-default {
    font-weight: bold;
    font-family: 'Nunito Sans', sans-serif;
}

ul.side_menu {
    list-style: none;
    position: fixed;
    z-index: 1;
}

ul.side_menu li {
    margin-bottom: 10px;
}

ul.side_menu li a {
    color: #000000;
    font-weight: 500;
    font-size: 19px;
    position: relative;
}

ul.side_menu li a:hover,
ul.side_menu li a:focus,
ul.side_menu li a:active,
ul.side_menu li a:visited,
ul.side_menu li a:focus-within {
    /* color: #ba2727; */
}

.stickynav ul.side_menu {
    top: 42%;
}

ul.side_menu li a:before {
    position: absolute;
    content: "";
    left: -163px;
    height: 3px;
    background: #ba2727;
    width: 100px;
    transition: all ease 0.3s;
    top: 13px;
}

ul.side_menu li a:hover:before,
ul.side_menu li a:focus:before,
ul.side_menu li a:active:before,
ul.side_menu li a:visited:before,
ul.side_menu li a:focus-within:before {
    left: -106px;
}

@media only screen and (min-width:1199px) and (max-width:1440px) {
    .tr {
        bottom: -180px;
        left: 16px;
    }
    .single-post div#page .inside-article .featimg .over-img {
        position: absolute;
        right: 190px;
    }
}

@media only screen and (min-width:1025px) and (max-width:2400px) {
    footer.site-info {
        display: none;
    }
}

@media only screen and (min-width:1440px) and (max-width:2400px) {
    .hero_n {
        float: left;
        /*     margin-left: 150px; */
        margin-top: 0px;
    }
    .hero_n .bly-hero-post-single-section {
        /*     width: 750px;
    height: 750px; */
    }
    div#jkl {
        position: relative;
        max-width: 956px;
        margin: 0 auto;
    }
}

@media (min-width: 100em) {
    .my_custom .elementor-container {
        max-width: 1600px;
        margin: 0 auto;
    }
}

@media only screen and (min-width:1349px) and (max-width:1440px) {
    .single-post div#page .inside-article .featimg .over-img {
        position: absolute;
        right: 190px;
    }
}


/**-- New home page css [22-08-2019] :: --**/

.home header#masthead .grid-container {
    /*   max-width: 1337px; */
}

.home #page {
    /* max-width: 1337px; */
}

.home #page .top_sec {
    left: auto !important;
    width: 100% !important;
}

.home #page .top_sec .elementor-column-wrap {
    padding-left: 0;
    padding-right: 0;
}

.home #page .top_sec .r_rom .hero_n .bly-hero-post-single-section {
    /*  background-image: none !important; */
    width: 100%;
    height: auto;
    border-radius: 0;
    display: inline-block;
    position: relative;
}

.home #page .top_sec .r_rom .tr {
    display: none;
}

.home #page .top_sec .r_rom .hero_n .bly-hero-post-single-section .post-content-block {
    border-radius: 0;
    max-width: 100%;
    background-color: transparent;
    /*     background-image: url(img/dogo.png);
    background-size: 100%;
    background-repeat: no-repeat; */
    height: 500px;
    position: absolute;
    top: 0;
    flex-direction: column;
}

.home #page .top_sec .r_rom .hero_n .bly-hero-post-single-section .post-content-block a .post-title h3 {
    color: #FFFFFF;
    text-transform: none;
    font-size: 27px;
    letter-spacing: 0;
    line-height: 28px;
    font-family: 'eaglebold';
}

.home #page .top_sec .r_rom .hero_n {
    width: 100%;
    height: 580px;
}

.home #page .top_sec .r_rom .post-title {
    max-width: 77%;
}

.home #page .top_sec .r_rom .hero_n .bly-hero-post-single-section .post-content-block a {
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    padding-bottom: 85px;
    width: 75%;
    margin-left: -15px;
}

.home .hero_p {
    float: right;
    width: 100%;
}

.home .hero_p .bly-hero-post-listing-section {
    float: right;
}

.home .hero_p .bly-hero-post-listing-section .post-content-block .left-block .post-thumbnail img {
    width: 237px;
    height: 146px;
}

.home .hero_p .bly-hero-post-listing-section .post-content-block:nth-child(2) .left-block,
.home .hero_p .bly-hero-post-listing-section .post-content-block:nth-child(4) .left-block {
    padding-right: 0;
    padding-left: 11px;
}

.home .hero_p .bly-hero-post-listing-section .post-content-block:nth-child(2) .right-block,
.home .hero_p .bly-hero-post-listing-section .post-content-block:nth-child(4) .right-block {
    padding-right: 13px;
}

.home .hero_p .bly-hero-post-listing-section .post-content-block:nth-child(2) .right-block .post-category,
.home .hero_p .bly-hero-post-listing-section .post-content-block:nth-child(4) .right-block .post-category {
    margin-right: 0;
}

.home .hero_p .bly-hero-post-listing-section .post-content-block:nth-child(2) .right-block .post-title h3,
.home .hero_p .bly-hero-post-listing-section .post-content-block:nth-child(4) .right-block .post-title h3 {
    margin-right: 0;
}

.home .hero_p .bly-hero-post-listing-section .post-content-block:nth-child(4) .right-block .post-title {
    margin-right: 0;
}

.home .hero_p .bly-hero-post-listing-section .post-permalink {
    align-items: flex-start;
}

.home .hero_p .bly-hero-post-listing-section .post-permalink {
    align-items: flex-start;
}

.home .hero_p .bly-hero-post-listing-section .post-permalink .post-category {
    padding: 0 7px;
}

.home .hero_p .bly-hero-post-listing-section .post-permalink .post-title h3 {
    color: #000000;
    line-height: 28px;
    text-transform: capitalize;
    font-size: 23px;
    font-family: 'eaglebook';
    font-weight: 400;
}

.home .my_custom {
    left: auto !important;
    width: 100% !important;
    margin-top: -58px;
}

.home .my_custom .bly-hero-post-single-section-near-calendar {
    float: left;
    width: 100%;
}

.home .my_custom .bly-hero-post-single-section-near-calendar .post-content-block {
    float: left;
    width: 100%;
    padding: 0;
}

.home .my_custom .bly-hero-post-single-section-near-calendar img {
    width: 444px;
    height: 291px;
}

.home .my_custom .bly-hero-post-single-section-near-calendar p.srtdesc-aftr-cal {
    width: calc(100% - 500px) !important;
    text-align: left !important;
    float: right !important;
    color: #009342 !important;
    text-transform: uppercase;
    margin-top: 40px;
    font-weight: 400 !important;
}

.home .my_custom .bly-hero-post-single-section-near-calendar a.post-permalink {
    width: calc(100% - 500px);
    text-align: left !important;
    float: right !important;
    flex-direction: column;
}

.home .my_custom .bly-hero-post-single-section-near-calendar a {
    float: left !important;
}

.home .my_custom .bly-hero-post-single-section-near-calendar a.post-permalink h3 {
    float: left;
    width: 100% !important;
}

.home .my_custom .bly-hero-post-single-section-near-calendar a.neanch:after {
    content: "";
    width: 100%;
    height: 293px;
    display: block;
    padding-bottom: 56.249%;
    border: 2px dashed #0057a0;
    position: absolute;
    top: -22px;
    left: -21px;
}

.home .my_custom .bly-hero-post-single-section-near-calendar a.post-permalink .post-title h3 {
    color: #110f0f;
    font-size: 34px;
    max-width: 80%;
    font-family: 'eaglebook';
    font-weight: 400;
}

.home .my_custom .bly-hero-post-single-section-near-calendar a.neanch {
    margin-top: -70px;
}

.home .my_custom.my_cus_seco .post-content-block {
    margin-left: 0;
}

.home .my_custom.my_cus_seco .post-content-block a.neanch {
    float: right !important;
    /* margin-top: 60px; */
}

.home .my_custom.my_cus_seco .post-content-block p.srtdesc-aftr-cal {
    text-align: right !important;
    float: left !important;
    font-family: reross-quadratic, sans-serif;
}

.home .my_custom.my_cus_seco .post-content-block a.post-permalink {
    float: left !important;
    text-align: right !important;
}

.home .my_custom.my_cus_seco .post-content-block a.post-permalink h3 {
    max-width: 86%;
    float: right;
}

.home .my_custom.my_cus_seco .post-content-block a.neanch:after {
    left: auto;
    right: -21px;
}

.home .my_custom.my_cus_seco {
    margin-top: 100px;
}

.home #page section.hojo {
    background-color: #ffffff !important;
    padding-top: 25px;
}

.home #page section.hojo:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 10px;
    top: -9px;
    left: 0;
    background: url(img/white_up.png) repeat-x left top;
    background-size: 21px 9px;
    z-index: 999;
}

.home #page section.hojo .hojo_inner .bsa_txt {
    position: relative;
    width: 100%;
    text-align: center;
    float: left;
    margin-top: -152px;
}

.home #page section.hojo .hojo_inner .bsa_txt .elementor-text-editor {
    display: inline-block;
    color: #352e2e;
    font-size: 26px;
    width: 409px;
    line-height: 27px;
    font-family: vag-rundschrift-d, sans-serif;
    margin-top: 39px;
}

.home .tages_menu {
    margin-top: 30px;
}

.home .tages_menu .tages_menu_box .elementor-image-box-img {
    width: 360px !important;
    margin-left: 50px !important;
}

.home .tages_menu .tages_menu_box .elementor-image-box-content {
    width: 31px;
    margin-top: 100px;
    text-align: center;
}

.home .tages_menu .tages_menu_box .elementor-image-box-content .elementor-image-box-title a {
    color: #352e2e;
    text-transform: uppercase;
    font-size: 44px;
    line-height: 49px;
    font-family: 'eaglebold';
}

.home #page section.hojo:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 10px;
    bottom: -9px;
    left: 0;
    background: url(img/white_down.png) repeat-x left top;
    background-size: 21px 9px;
    z-index: 999;
}

.home .inner_two .post-category {
    color: #15a366;
    font-size: 17px;
}

.home .inner_two .post-title h3 {
    color: #000000;
    font-weight: bolder;
}

header#masthead {
    border-bottom: 4px solid #70dbad;
}

.bly-gp-side-menu-wrapper.active,
.bly-gp-side-menu-wrapper {
    margin-top: 59px !important;
}

.admin-bar.stickynav.nav-below-header #masthead,
.admin-bar.stickynav.nav-above-header #masthead,
.admin-bar.nav-below-header #masthead,
.admin-bar.nav-above-header #masthead {
    top: 0 !important;
}

.stickynav.nav-below-header #masthead,
.stickynav.nav-above-header #masthead {
    border-bottom: 4px solid #70dbad !important;
    z-index: 99999 !important;
}

header#masthead .bly-right-side-menu ul li {
    margin-right: 0 !important;
    padding-right: 0 !important;
    letter-spacing: 2px;
}

.home .hero_p .bly-hero-post-listing-section .post-date {
    float: left;
    width: 100%;
    font-family: vag-rundschrift-d, sans-serif;
    letter-spacing: 2px;
}

.home .hero_p .bly-hero-post-listing-section .post-content-block:nth-child(2) .right-block .post-date,
.home .hero_p .bly-hero-post-listing-section .post-content-block:nth-child(4) .right-block .post-date {
    text-align: right;
}

.bly-gp-side-menu-wrapper.new_side .serch-an-cross {
    float: left;
    width: 100%;
    padding: 0;
}

.bly-gp-side-menu-wrapper.new_side .serch-an-cross .search-left {
    margin-top: 0;
    background: #fff3eb;
    position: relative;
}

.bly-gp-side-menu-wrapper.new_side {
    padding: 15px 30px;
    background: #ffffff;
}

.bly-gp-side-menu-wrapper.new_side .serch-an-cross .search-left .opn-srch {
    float: left;
    position: absolute;
    left: 10px;
    top: 10px;
}

.bly-gp-side-menu-wrapper.new_side .serch-an-cross .search-left .tggl-srch {
    float: left;
    width: 100%;
}

.bly-gp-side-menu-wrapper.new_side .serch-an-cross .search-left .tggl-srch .search-field {
    background: none;
    border: 0;
    width: 100% !important;
    padding-left: 35px;
    font-family: vag-rundschrift-d, sans-serif;
}

.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content {
    float: left;
    width: 100%;
}

.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content {
    padding: 0;
}

.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-social-menu {
    padding-left: 71px;
}

.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-social-menu ul li a span {
    display: none;
}

.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-social-menu ul li {
    border: 0;
    flex: none;
    float: left;
    margin-right: 24px;
}

.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-social-menu ul li.hide_sm {
    display: none;
}

.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-social-menu ul li a i {
    font-size: 48px !important;
    color: #8a8a8a;
}

.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-social-menu ul {
    display: inline-block;
    justify-content: normal;
    flex-flow: inherit;
    margin: 0;
}

.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-more-menu {
    margin-top: 25px;
    float: left;
    width: 100%;
}

.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-more-menu ul li a:before {
    display: none;
}

.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-more-menu ul li a img {
    float: left;
    width: 61px;
    margin-right: 10px;
}

.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-more-menu ul li a span {
    float: right;
    width: calc(100% - 71px);
}

.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-more-menu ul li:nth-child(2) a,
.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-more-menu ul li:nth-child(4) a,
.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-more-menu ul li:nth-child(5) a,
.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-more-menu ul li:nth-child(7) a {
 /*    padding-left: 71px !important; */
}

.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-more-menu ul li {
    margin-bottom: 23px;
}

.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-more-menu ul li a,
.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-more-menu ul li a span {
    font-size: 18px;
    color: #41ae71;
    text-transform: uppercase;
    font-family: reross-quadratic, sans-serif;
    font-weight: normal;
}

.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-more-menu ul li a p.bly-menu-desc {
    color: #8a8a8a !important;
    font-size: 16px !important;
    margin-bottom: 0;
    text-transform: none;
    font-family: vag-rundschrift-d, sans-serif;
    font-weight: 400;
}

.stickynav .bly-gp-side-menu-wrapper.new_side {
    top: 0;
}


/*============= Article Page ============*/

.single-post header#masthead .grid-container {
    /*   max-width: 1601px; */
}

.single-post #page {
    /*   max-width: 1601px; */
}

.single-post #page .inside-article .entry-content {
    max-width: 960px !important;
}

.single-post #page .inside-article .over-img {
    background: #ffffff !important;
    bottom: 7px !important;
    right: 320px !important;
}

.single-post #page .inside-article .entry-content .qz_single_right {
    background: #ffffff;
    padding: 20px;
    width: 620px !important;
    margin-top: -55px;
    position: relative;
    z-index: 99;
}

.single-post #page .inside-article .featimg {
    margin-bottom: 0 !important;
}

.single-post #page .inside-article .entry-content .qz_single_left button#chimpy_shortcode_submit {
    background: #9f0816;
    opacity: 1;
    font-weight: normal;
    font-family: reross-quadratic, sans-serif;
}

.single-post #page .inside-article .entry-content .qz_single_left .description {
    color: #d92b0f !important;
    font-size: 16px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.single-post #page .inside-article .over-img .catyposty {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #15a366;
    font-weight: normal;
    font-family: reross-quadratic, sans-serif;
}

.single-post #page .inside-article .blyttl h1 {
    color: #352e2e;
    font-weight: 900;
}

body {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}

.single-post #page .inside-article .entry-content .qz_single_right a,
.single-post #page .inside-article .entry-content .qz_single_right a:visited {
    color: #15a366 !important;
}


/*============= Category Page ============*/

.page-id-28202,
.page-id-28244,
.page-id-28261,
.page-id-28295,
.page-id-28202,
.page-id-28290 {}

.sa_n {
    width: 100% !important;
    left: auto !important;
}

.sa_n .sa_n_inner .sa_n_inner_box .ra_ju h2 {
    font-size: 70px;
    position: relative;
    text-transform: uppercase;
    color: #352e2e !important;
    letter-spacing: 5px;
    background: #ffffff;
    float: left;
    width: 414px;
    text-align: center;
    margin-left: 25px;
    padding: 15px 13px !important;
    font-family: reross-quadratic, sans-serif;
    font-weight: normal;
}

.sa_n .sa_n_inner .sa_n_inner_box .ra_ju h2 span {
    width: 100%;
    float: left;
    text-transform: none;
    font-size: 15px;
    color: #676767;
    letter-spacing: 2px;
    font-weight: 400;
    margin-top: 10px;
    font-family: vag-rundschrift-d, sans-serif;
}

.sa_n .sa_n_inner .sa_n_inner_box .ra_ju {
    top: 25px;
}

.sa_n .sa_n_inner .sa_n_inner_box .ra_ju h2:after {
    content: "";
    width: 415px;
    height: 125px;
    display: block;
    border: 2px dashed #0057a0;
    position: absolute;
    top: 10px;
    left: 10px;
}

.sa_n .elementor-top-column {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.sa_n .elementor-top-column .elementor-column-wrap {
    padding: 0 !important;
}

.pa_n {
    padding: 0 35px;
}

.pa_n .gg_hyt .post-thumbnail img {
    width: 265px;
    height: 265px;
    float: left;
}

.pa_n .gg_hyt .post-thumbnail {
    width: 265px;
    float: left;
}

.pa_n .gg_hyt .left-block {
    width: 265px;
    padding-right: 0;
    float: left;
    margin-right: 30px;
}

.pa_n .gg_hyt .right-block .post-category {
    color: #15a366 !important;
}

.pa_n .gg_hyt .right-block .post-title h3 {
    color: #110f0f;
    text-transform: capitalize;
    font-family: 'eaglebook';
    font-weight: normal;
    font-size: 35px;
}

.sa_n .sa_n_inner {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.about_sec {
    background: #fff3eb;
}

.about_sec .abt_one .floating-div {
    float: left;
    width: 100%;
}

.about_sec .abt_one .floating-div ul.side_menu {
    padding-left: 0;
    height: 100%;
    min-width: 120px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    top: 90px;
}

.stickynav .about_sec .abt_one .floating-div ul.side_menu {
    top: 0;
}

.about_sec .abt_one .floating-div ul.side_menu li a {
    color: #41ae71;
    text-transform: uppercase;
    text-align: left;
    font-family: vag-rundschrift-d, sans-serif;
    font-weight: 400;
}

.about_sec .abt_one .floating-div ul.side_menu li a:before {
    display: none;
}

.about_sec .abt_two,
.about_sec .abt_three {
    margin-top: 30px;
    padding-top: 25px;
}

.about_sec .abt_two .hed_one h2 {
    color: #685d5d;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 43px;
    font-family: reross-quadratic, sans-serif;
    font-weight: 100;
}

.about_sec .abt_two .hed_two h2 {
    color: #352e2e;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 27px;
    line-height: 42px;
    font-family: 'eaglebold';
    font-weight: 700;
}

.about_sec .abt_two .normal_txt p {
    color: #352e2e;
    margin-bottom: 34px;
    font-size: 18px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: bold;
}

.about_sec .abt_two .normal_txt {
    margin-top: 20px;
}

.about_sec .abt_three {
    margin-left: 6px;
}

.about_sec .abt_three .elementor-image img {
    width: 100%;
    margin-bottom: 70px;
}

.tages {
    background: #ffffff;
}

.tages .tages_inner {
    margin-top: 35px;
}

.tages .tages_inner .hed_three h2 {
    color: #685d5d;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 54px;
    border-bottom: 1px dashed #685d5d;
    font-family: reross-quadratic, sans-serif;
    font-weight: normal;
    padding-bottom: 10px;
}

.tages .tages_inner p.elementor-heading-title.elementor-size-default {
    color: #352e2e;
    font-weight: bold;
    margin-top: 15px;
    font-family: 'Nunito Sans', sans-serif;
}

.tages .tages_inner .tages_inner_box {
    padding: 0 30px;
}

.tages .tages_inner .tages_inner_box figure.elementor-image-box-img {
    width: 100% !important;
    margin-bottom: 20px !important;
}

.tages .tages_inner .tages_inner_box .elementor-image-box-content {
    text-align: left;
}

.tages .tages_inner .tages_inner_box .elementor-image-box-content .elementor-image-box-title {
    color: #352e2e;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 34px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    font-family: 'eaglebold';
}

.tages .tages_inner .tages_inner_box .elementor-image-box-content .elementor-image-box-description {
    color: #352e2e;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 10px;
    font-family: 'Nunito Sans', sans-serif;
}

.tages .tages_inner .tages_inner_box .elementor-image-box-content ul {
    margin-left: 0;
    list-style: none;
}

.tages .tages_inner .tages_inner_box .elementor-image-box-content ul li {
    position: relative;
    margin-bottom: 5px;
    padding-left: 20px;
}

.tages .tages_inner .tages_inner_box .elementor-image-box-content ul li a {
    color: #41ae71;
    font-weight: bold;
    font-family: 'Nunito Sans', sans-serif;
}

.tages .tages_inner .tages_inner_box .elementor-image-box-content ul li:before {
    content: "";
    border-radius: 100%;
    width: 8px;
    height: 8px;
    background: #333333;
    position: absolute;
    left: 0;
    top: 9px;
}

.team {
    background: #fff3eb;
    padding-bottom: 70px !important;
}

.tages.team .tages_inner .tages_inner_box .elementor-image-box-content .elementor-image-box-title {
    font-size: 30px;
    margin-bottom: 20px;
}

.tages.team .tages_inner .tages_inner_box .elementor-image-box-content .elementor-image-box-description,
.tages.team .tages_inner .tages_inner_box .elementor-image-box-content p {
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 180px;
    font-weight: bold;
    font-family: 'Nunito Sans', sans-serif;
}

.tages.team .tages_inner .tages_inner_box .elementor-image-box-content .elementor-image-box-description:empty {
    display: none;
}

.tages.team .tages_inner .tages_inner_box .elementor-image-box-content p:empty {
    display: none;
}

.tages.team .tages_inner .tages_inner_box .elementor-image-box-content span a {
    color: #41ae71;
    font-weight: 600;
}

.m_contact,
.gt_in {
    background: #ffffff !important;
}

.m_contact {
    border-top: 2px dashed #00000063 !important;
}

.gt_in {
    border-top: 0 !important;
}

.tages .tages_inner .ghu h6 {
    color: #000000 !important;
    font-size: 34px;
    letter-spacing: 3px;
    line-height: 39px !important;
    font-weight: bold !important;
    font-family: 'eaglebold' !important;
}

.tages .tages_inner .ghu h6 span.gr {
    color: #41ae71;
}

.gt_in.hj .elementor-widget-text-editor p {
    font-weight: bold;
    font-family: 'Nunito Sans', sans-serif;
}

.gt_in.hj .elementor-widget-text-editor p a {
    color: #41ae71 !important;
}


/*=========================================================================
============================Responsive====================================*/

@media only screen and (min-width:320px) and (max-width:767px) {
    .single-post div#page .inside-article .featimg .over-img {
        position: relative;
        right: auto;
        bottom: auto;
        max-width: 100%;
    }
    .single-post div#page .inside-article .featimg .over-img .blyttl h1 {
        font-size: 20px;
        line-height: 21px;
    }
    .single-post div#page .inside-article .featimg .over-img .blyttl {
        margin-bottom: 0;
    }
    .single-post div#page .inside-article .entry-content.qz_layout .qz_single_right {
        width: 100%;
        float: left;
    }
    .single-post div#page .inside-article .entry-content.qz_layout .qz_single_left {
        width: 100%;
    }
    .single-post div#page .inside-article .featimg {
        margin-bottom: 0;
        /*    margin-top: 20px; */
    }
    .single-post div#page .inside-article .featimg .over-img .bly_auth_date p {
        font-size: 14px;
    }
    .single-post div#page .inside-article .entry-content.qz_layout .qz_single_right .bly_content {
        padding: 15px;
        padding-top: 0;
    }
    .single-post div#page .inside-article .entry-content.qz_layout .qz_single_right h1 {
        font-size: 25px !important;
    }
    .single-post div#page .inside-article .entry-content.qz_layout .qz_single_left form {
        padding: 15px;
    }
    .single-post div#page .inside-article .entry-content.qz_layout .qz_single_left form .chimpy_status_underlay fieldset .description {
        font-size: 15px;
    }
    .single-post div#page .inside-article .entry-content.qz_layout .qz_single_left form footer {
        margin-bottom: 15px;
    }
    .single-post div#page #content #primary #main .rel-parnt .elementor-widget-container h2 {
        padding: 15px;
    }
    .single-post div#page #content #primary #main .rel-parnt .bly-posts-list-section {
        padding: 15px;
    }
    .single-post div#page #content #primary #main .rel-parnt .bly-posts-list-section h3 {
        font-size: 21px;
        line-height: 24px;
        letter-spacing: 0;
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .single-post div#page .inside-article .featimg .over-img {
        position: relative;
        right: auto;
        bottom: auto;
        max-width: 100%;
    }
    .single-post div#page .inside-article .featimg .over-img .blyttl h1 {
        font-size: 20px;
        line-height: 21px;
    }
    .single-post div#page .inside-article .featimg .over-img .blyttl {
        margin-bottom: 0;
    }
    .single-post div#page .inside-article .entry-content.qz_layout .qz_single_right {
        width: 100%;
        float: left;
    }
    .single-post div#page .inside-article .entry-content.qz_layout .qz_single_left {
        width: 100%;
    }
    .single-post div#page .inside-article .featimg {
        margin-bottom: 0;
        margin-top: 20px;
    }
    .single-post div#page .inside-article .featimg .over-img .bly_auth_date p {
        font-size: 14px;
    }
    .single-post div#page .inside-article .entry-content.qz_layout .qz_single_right .bly_content {
        padding: 15px;
    }
    .single-post div#page .inside-article .entry-content.qz_layout .qz_single_right h1 {
        font-size: 18px;
    }
    .single-post div#page .inside-article .entry-content.qz_layout .qz_single_left form {
        padding: 15px;
    }
    .single-post div#page .inside-article .entry-content.qz_layout .qz_single_left form .chimpy_status_underlay fieldset .description {
        font-size: 15px;
    }
    .single-post div#page .inside-article .entry-content.qz_layout .qz_single_left form footer {
        margin-bottom: 15px;
    }
    .single-post div#page #content #primary #main .rel-parnt .elementor-widget-container h2 {
        padding: 15px;
    }
    .single-post div#page #content #primary #main .rel-parnt .bly-posts-list-section {
        padding: 15px;
    }
    .single-post div#page #content #primary #main .rel-parnt .bly-posts-list-section h3 {
        font-size: 21px;
        line-height: 24px;
        letter-spacing: 0;
    }
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
    .single-post div#page .inside-article .featimg .over-img {
        right: 20px;
    }
}


/************14.5.19*************/

.elementor-element-a775a3a {
    float: right !important;
    margin-bottom: 39px !important;
}

.fixme {
    width: 100%;
}

.bly-si-more-menu ul li a {
    padding: 0 !important;
}

.bly-si-more-menu ul li a i::before {
    top: 37% !important;
}

.bly-si-more-menu ul li a i::after {
    top: 34% !important;
}

.tr_p {
    text-indent: -10000px;
}


/************15.5.19*************/

.bly-primary-menu-section .bly-menu-post-listing {
    top: 107px;
}


/***********Post 15.5.19*************/

.elementor-element-13f8b3b .bly-hero-post-single-section-near-calendar img {
    object-fit: cover;
    width: 300px;
    height: 360px;
    margin-bottom: 20px;
}

.elementor-element-13f8b3b .bly-hero-post-single-section-near-calendar .post-content-block {
    margin-left: 100px;
    border-bottom: 0;
}

.elementor-element-13f8b3b .bly-hero-post-single-section-near-calendar .post-content-block .post-title h3 {
    font-size: 28px;
    width: 58%;
    font-weight: 600;
    color: #57585a;
    font-family: 'Lato', sans-serif;
}

.elementor-element-13f8b3b .bly-hero-post-single-section-near-calendar .post-content-block p.srtdesc-aftr-cal {
    color: var(--color-accent, #5421a0);
    font-size: 20px;
    margin-bottom: 10px !important;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
}

.elementor-element-aff4a0d .bly-hero-post-single-section-near-calendar img {
    object-fit: cover;
    width: 300px;
    height: 360px;
    margin-bottom: 20px;
}

.elementor-element-aff4a0d .bly-hero-post-single-section-near-calendar .post-content-block {
    /*   margin: -100px 0 0 auto; */
    border-bottom: 0;
}

.elementor-element-aff4a0d .bly-hero-post-single-section-near-calendar .post-content-block .post-title h3 {
    font-size: 28px;
    width: 46%;
    font-family: 'Roboto Mono', monospace;
    font-weight: 600;
    color: #57585a;
}

.elementor-element-aff4a0d .bly-hero-post-single-section-near-calendar .post-content-block p.srtdesc-aftr-cal {
    color: var(--color-accent, #5421a0);
    font-size: 20px;
    font-family: 'Roboto Mono', monospace;
    margin-bottom: 10px !important;
}

.elementor-element-aff4a0d .bly-hero-post-single-section-near-calendar .post-content-block a {
    float: right;
}

.elementor-element-aff4a0d .bly-hero-post-single-section-near-calendar .post-content-block p.srtdesc-aftr-cal {
    float: left;
    text-align: right;
    width: 72%;
    font-weight: normal;
    font-family: reross-quadratic, sans-serif;
}

.elementor-element-aff4a0d .bly-hero-post-single-section-near-calendar .post-content-block .post-title h3 {
    float: right;
    font-family: 'Lato', sans-serif;
}

.elementor-element-931bc06 {
    margin-bottom: 40px;
    margin-top: 100px;
}

.elementor-element-13f8b3b a.neanch {
    position: relative;
    float: left;
}

.elementor-element-13f8b3b a.neanch:after {
    content: "";
    width: 100%;
    height: 360px;
    display: block;
    padding-bottom: 56.249%;
    border: 1px solid #5421a0;
    position: absolute;
    top: -20px;
    left: 20px;
    box-sizing: border-box;
}

.elementor-element-13f8b3b a.post-permalink {
    float: left;
}

.elementor-element-13f8b3b p.srtdesc-aftr-cal {
    float: left;
    width: 100%;
}

.elementor-element-aff4a0d a.neanch {
    position: relative;
    float: left;
}

.elementor-element-aff4a0d a.neanch:after {
    content: "";
    width: 100%;
    height: 360px;
    display: block;
    padding-bottom: 56.249%;
    border: 1px solid #5421a0;
    position: absolute;
    top: -20px;
    left: -21px;
    box-sizing: border-box;
}

.elementor-element-aff4a0d a.post-permalink {
    float: left;
}

.elementor-element-aff4a0d p.srtdesc-aftr-cal {
    float: left;
    width: 100%;
}

.search-left input.search-submit {
    display: none;
}

.serch-an-cross {
    padding: 36px;
}

.search-left input.search-field {
    width: 100%;
}


/**********16.5.19************/

.bly-gp-side-menu-wrapper.active,
.bly-gp-side-menu-wrapper {
    margin-top: 80px;
}

.bly-gp-side-menu-wrapper {
    /*   max-width: 50%; */
}

aside#search-3 {
    display: none;
}

.bly-gp-side-menu-wrapper.active {
    box-shadow: 3px 1px 4px 2px #00000030;
}

.stickynav .bly-gp-side-menu-wrapper.active,
.stickynav .bly-gp-side-menu-wrapper {
    margin-top: 0;
}

header#masthead {
    z-index: 2 !important;
}

.elementor-element-0773a20 .elementor-column-wrap.elementor-element-populated {
    z-index: 0;
}

elementor-element-453a2a4 {
    z-index: 0;
}

.elementor-element-453a2a4 {
    z-index: 0 !important;
}

.elementor-element-b2f717f {
    z-index: 0;
}

.elementor-element-70b18ca {
    z-index: 0;
}

.search-left input.search-field {
    width: 89% !important;
    float: right;
}

span.cross-srch {
    position: absolute;
    margin-top: 0px;
    background-color: #000000;
    padding: 4px 13px 9px 21px;
    padding-left: 12px;
    padding-top: 12px;
    color: #ffffff;
}


/* .stickynav .bly-gp-menu-overlay {
    background-color: transparent !important;
} */

.bly-gp-menu-overlay {
    background: rgba(0, 0, 0, .5) !important;
}

.site-logo {
    margin-right: 0;
}

.elementor-element-b290f84 {
    border-top: 1px solid #c5c5c5;
}

.single-post div#page .inside-article .featimg .over-img {
    z-index: 0;
}

.bly-gp-side-menu-wrapper .search-left {
    float: left;
    width: 100%;
    margin-top: -17px;
}

.stickynav .site-logo {
    margin-right: 0;
}

.stickynav header#masthead .bly-right-side-menu ul li {
    margin-right: 45px;
}


/*******************************/


/***********17.5.19*************/


/*******************************/

.logo-single-page {
    width: 33.33%;
}

.logo-single-page img.header-image {
    width: 75px;
}

.stickynav .logo-single-page {
    margin-right: 31px;
}

#ghj h2.elementor-heading-title.elementor-size-default {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
}

.elementor-element-d85418c .elementor-heading-title {
    font-family: 'Lato', sans-serif;
}


/**************20.5.19***************/

.single-post .bly-primary-menu-section .bly-menu-post-listing {
    /*    margin-top: 32px; */
}

.brd {
    border-bottom: 1px solid;
    border-top: 1px solid;
}


/***********Somprokash da*************/


/* aside#media_image-3 {
    float: right;
    width: 20%;
    margin-top: -14px;
    }
    
    aside#nav_menu-5 {
    float: left;
    width: 100%;
    }
    
    aside#search-3 {
    float: left;
    width: 76%;
    }
    
    aside#nav_menu-6 {
    float: left;
    width: 100%;
} */


/*************Raju halder2.7.19***************/

.post-content-block {
    border: 0px;
    padding: 40px 0
}

.brd {
    margin-top: 68px;
}

.hero_p .post-content-block .right-block .post-title h3 {
    font-size: 1.25rem;
}

header#masthead {
    padding-top: 0;
    padding-bottom: 0;
}

.stickynav.nav-below-header #masthead,
.stickynav.nav-above-header #masthead {
    background: #f3f3f5;
    border-bottom: 1px solid #c5c4c4;
}

.hero_n .bly-hero-post-single-section .post-content-block h3 {
    font-size: 52px;
}

.bly-gp-side-menu-wrapper.active {
    box-shadow: none;
}

stickynav .bly-gp-side-menu-wrapper.active {
    box-shadow: 3px 1px 4px 2px #00000030;
}

.bly-gp-side-menu-wrapper.active,
.bly-gp-side-menu-wrapper {
    margin-top: 54px;
}

.stickynav .bly-gp-side-menu-wrapper {
    top: 56px;
}

.elementor-element-931bc06 {
    margin-bottom: 0px;
}

header#masthead .bly-right-side-menu ul li a {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}

header#masthead .sf-menu li a {
    font-size: 13px;
    font-weight: bold;
}

.elementor-26097 .elementor-element.elementor-element-6ab3868 {
    margin-top: 126px !important;
}

#ghj h2:after {
    content: "The subjects that get us up in the morning and drive our coverage";
    position: absolute;
    right: -10px;
    z-index: -100;
    bottom: 0;
    font-size: 12px;
    height: 100px;
    letter-spacing: 2px;
    width: 260px;
    right: -16px;
    float: right;
    display: block;
    top: 92px;
    border: 1px solid #5421a0;
    text-transform: initial;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    letter-spacing: 0.2px;
    padding: 29px 6px 4px 84px;
    font-weight: 600;
    text-align: right;
    color: #5421a0;
}

div#jkl {
    display: none;
}

#ghj h2.elementor-heading-title.elementor-size-default {
    position: relative;
    display: inline-block;
}

.elementor-element-7cec45a {
    background-color: #f3f3f5 !important;
}

.elementor-element-b2f717f,
.elementor-element-70b18ca,
.elementor-element-50af9be {
    background: none !important;
}

.bly-si-more-menu ul li.none {
    display: none;
}

.elementor-26097 .elementor-element.elementor-element-b2f717f {
    margin-top: 57px !important;
}

aside#text-218039948 p.mnu-shrt-txt {
    display: none;
}


/************Raju halder 16.8.19*************/

header#masthead {
    /*  background-image: url(https://berlinlovesyou.com/wp-content/uploads/2019/04/hdr.jpg); */
    background-image: url(img/header_texture.png);
    transition: all ease 0.3s;
    position: fixed;
    width: 100%;
}

.site-header .header-image {
    width: auto;
}

header#masthead .sf-menu li a {
    color: #ffffff;
    font-family: vag-rundschrift-d, sans-serif;
    font-weight: 400;
    letter-spacing: 3px;
}

header#masthead .bly-right-side-menu ul li a {
    color: #ffffff;
    font-family: vag-rundschrift-d, sans-serif;
    font-weight: 400;
}

.stickynav.nav-below-header #masthead {
    /* background-image: url(https://berlinlovesyou.com/wp-content/uploads/2019/04/hdr.jpg); */
    background-image: url(img/header_texture.png);
    right: 0;
    left: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    /*     transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none; */
}

.bly-hero-post-listing-section .post-content-block:nth-child(2) {
    width: 100%;
}

.bly-hero-post-listing-section .post-content-block:nth-child(2) .left-block {
    order: 2;
}

.bly-hero-post-listing-section .post-content-block:nth-child(2) .right-block .post-category {
    text-align: right;
    margin-right: 12px;
}

.bly-hero-post-listing-section .post-content-block:nth-child(2) .post-title h3 {
    /*    text-align: right; */
    margin-right: 12px;
    font-family: eagle, sans-serif;
    font-style: normal;
    font-weight: 700;
}

.bly-hero-post-listing-section .post-content-block:nth-child(4) .left-block {
    order: 2;
}

.bly-hero-post-listing-section .post-content-block:nth-child(4) .right-block .post-category {
    text-align: right;
    margin-right: 12px;
}

.bly-hero-post-listing-section .post-content-block:nth-child(4) .post-title {
    text-align: right;
    margin-right: 12px;
}

.bly-hero-post-listing-section .post-content-block:nth-child(2) .right-block .post-category {
    background-color: #15a366;
    color: #ffffff;
    float: right;
    padding: 3px;
}

.bly-hero-post-listing-section .post-content-block:nth-child(2) .right-block .post-title {
    float: right;
    text-align: right;
}

.bly-hero-post-listing-section .post-content-block:nth-child(4) .right-block .post-category {
    background-color: #15a366;
    color: #ffffff;
    float: right;
    padding: 3px;
}

.bly-hero-post-listing-section .post-content-block:nth-child(4) .right-block .post-title {
    float: right;
    text-align: right;
}

.bly-hero-post-listing-section .post-content-block:nth-child(1) .right-block .post-category {
    background-color: #15a366;
    color: #ffffff;
    float: left;
    padding: 3px;
}

.bly-hero-post-listing-section .post-content-block:nth-child(1) .right-block .post-title {
    float: left;
    text-align: left;
}

.bly-hero-post-listing-section .post-content-block:nth-child(3) .right-block .post-category {
    background-color: #15a366;
    color: #ffffff;
    float: left;
    padding: 3px;
}

.bly-hero-post-listing-section .post-content-block:nth-child(3) .right-block .post-title {
    float: left;
    text-align: left;
}

.home #page .top_sec .r_rom .hero_n .bly-hero-post-single-section img {
    -webkit-mask-image: url(img/featured_article_bear_logo.svg);
    mask-image: url(img/featured_article_bear_logo.svg);
    -webkit-mask-position: top center;
    mask-position: top center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    height: 493px;
}


/* .img-kayda1,
.img-kayda2 {
    width: 100%;
    padding-bottom: 137%;
    background-size: cover;
    height: 500px;
    background-repeat: no-repeat;
    position: absolute;
    -webkit-mask-image: url(img/featured_article_bear_logo.svg);
    mask-image: url(/public/svg/q-mask.svg);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    z-index: 100;
    left: 0;
    top: 0;
} */


/* 
.img-kayda2 {
    position: static;
    filter: grayscale(100%);
    mix-blend-mode: overlay;
    -webkit-mask-image: url(img/feature_article_red_gradient.jpg);
    mask-image: url(img/feature_article_red_gradient.jpg);
    -webkit-filter: grayscale(100%);
} */

.home #page .top_sec .r_rom .post-category {
    color: #ffffff;
    margin-bottom: 15px;
    font-family: reross-quadratic, sans-serif;
    /* background-color: #15a366; */
    color: #ffffff;
    float: left;
    padding: 3px 5px !important;
    line-height: 16px !important;
    letter-spacing: 1px;
    font-weight: normal;
    font-size: 14px;
    text-decoration: underline;
}

.home #page .top_sec .r_rom .post-date.pst-latest {
    color: #ffffff;
    margin-top: 12px;
    font-family: vag-rundschrift-d, sans-serif;
    letter-spacing: 2px;
    font-size: 14px;
}

.home .my_custom .bly-hero-post-single-section-near-calendar .post-content-block:hover a.neanch {
    opacity: 0.7;
}

.home .my_custom .bly-hero-post-single-section-near-calendar .post-content-block a.neanch {
    transition: all ease 0.3s;
}

.home .my_custom .bly-hero-post-single-section-near-calendar a.post-permalink .near-cal {
    float: left;
    width: 100%;
    font-family: vag-rundschrift-d, sans-serif;
    letter-spacing: 2px;
    color: #a09191;
    font-size: 14px;
}

.home .tages_menu .tages_menu_box:hover {
    opacity: 0.7;
}

.home .tages_menu .tages_menu_box {
    transition: all ease 0.3s;
}

.infinity_section .elementor-element-8187eab h2 {
    font-family: reross-quadratic, sans-serif !important;
    color: #352e2e !important;
    font-weight: normal !important;
    letter-spacing: 1px;
}

.home .infinity_section .inner_two .post-title h3 {
    font-family: 'eaglebook';
    font-weight: normal;
}

.home .infinity_section .inner_two .post-date {
    font-family: vag-rundschrift-d, sans-serif;
    letter-spacing: 2px;
    color: #a09191;
    font-size: 14px;
}

.pa_n .gg_hyt .right-block .post-date {
    font-family: vag-rundschrift-d, sans-serif;
}

.bly_auth_date p span a {
    color: #15a366;
}

.single-post div#page .inside-article .entry-content.qz_layout .qz_single_right h2 {
    font-weight: normal;
    font-family: reross-quadratic, sans-serif;
}

.single-post div#page .inside-article .entry-content.qz_layout .qz_single_right p {
    font-family: 'Nunito Sans', sans-serif !important;
    font-weight: bold;
}

.bly-hero-post-listing-section .post-content-block .right-block .post-category {
    font-family: reross-quadratic, sans-serif;
}

.tages .tages_inner .tages_inner_box:hover figure.elementor-image-box-img,
.tages .tages_inner .tages_inner_box:hover h3.elementor-image-box-title {
    opacity: 0.7;
}

.img-kayda1 {
    width: 100%;
    /* padding-bottom: 137%; */
    height: 500px;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    -webkit-mask-image: url(https://berlinlovesyou.com/wp-content/themes/generatepress-berlinlovesyou/img/featured_article_bear_logo.svg);
    mask-image: url(https://berlinlovesyou.com/wp-content/themes/generatepress-berlinlovesyou/img/featured_article_bear_logo.svg);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    mix-blend-mode: darken;
    transition: all ease 0.3s;
}

.home #page .top_sec .r_rom .hero_n .bly-hero-post-single-section:hover .img-kayda1 {
    opacity: 0.7;
}

#team,
#about,
#tages,
#about {
    padding-top: 25px;
}

@media only screen and (min-width:1300px) and (max-width:1400px) {
    .about_sec .abt_two .hed_one h2 {
        font-size: 34px;
    }
}

@media only screen and (min-width:1401px) and (max-width:1599px) {
    .about_sec .abt_two .hed_one h2 {
        font-size: 39px;
    }
}

.single-post div#page #content #primary #main .rel-parnt .bly-posts-list-section h3:hover {
    color: #c0061f;
}

.single-post div#page #content #primary #main .rel-parnt .right-block .post-date {
    font-family: vag-rundschrift-d, sans-serif;
    font-weight: 100;
    letter-spacing: 1px;
}

/************************10.10.19**/
.tages .tages_inner .ghu h6 span.gr a {
    color: #41ae71 !important;
}

/*************************14.10.19 */
ul.cat5-wt .post-thumbnail img {
    display: none;
}

ul.cat5-wt {
    margin-left: 0;
}

ul.cat5-wt .post-content-block .right-block .post-title h3 {
    font-size: 14px;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
 /*    letter-spacing: 1px; */
    margin-bottom: 1px;
    line-height: 18px;
    margin-left: 15px;
    color: #41ae71;
    text-transform: none;
}

ul.cat5-wt .post-content-block {padding: 8px 0px;}

ul.cat5-wt .post-content-block .left-block {
    padding-right: 0;
}

ul.cat5-wt .post-content-block .right-block .post-category {
    padding-left: 0 !important;
}

.search-results header.page-header {
    background: none;
    padding: 18px 38px;
}
ul.cat5-wt .post-content-block .right-block .post-category {
    display: none;
}

ul.cat5-wt .post-content-block .right-block  .post-date {
    display: none;
}
.search-results .status-publish {
}

.search-results .status-publish .inside-article {
    background: none;
    padding-top: 0;
    padding-bottom: 0;
}

.search-results header.page-header h1.page-title {
    font-family: reross-quadratic, sans-serif;
    text-transform: uppercase;
    font-size: 26px;
}

.search-results .status-publish .inside-article header.entry-header h2 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 27px;
    line-height: 42px;
    font-family: 'eaglebold';
    font-weight: 700;
}

.search-results .status-publish .inside-article header.entry-header h2 a {
    color: #000000;
}

.search-results .status-publish .inside-article .entry-summary {
    margin-top: 10px;
}

.search-results .status-publish .inside-article .entry-summary p {color: #352e2e;margin-bottom: 5px;font-size: 17px;font-family: 'Nunito Sans', sans-serif;font-weight: bold;}

.search-results .status-publish .inside-article .entry-meta {
    font-family: vag-rundschrift-d, sans-serif;
    letter-spacing: 1px;
    color: #a09191;
    font-size: 14px;
}

.search-results nav#nav-below {background-color: transparent;}

.search-results nav#nav-below a.page-numbers {
    font-family: 'Nunito Sans', sans-serif;
}
.page-id-28161 .elementor-element-325359a h2,.page-id-28169 div#content .elementor-element-a90b6bb h2 {
    color: #685d5d;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 43px;
    font-family: reross-quadratic, sans-serif;
    font-weight: 100;
    margin-top: 36px;
}

.page-id-28161 .elementor-element-b290f84 .right-block .post-title h3,
.page-id-28169 .elementor-element-e923499 .right-block .post-title h3 {
    font-family: 'eaglebook';
    font-weight: normal;
}
.page-id-28161 .elementor-element-b290f84 .right-block  .post-date,
.page-id-28169 .elementor-element-e923499 .right-block  .post-date {
    font-family: vag-rundschrift-d, sans-serif;
    letter-spacing: 2px;
    color: #a09191;
    font-size: 14px;
}

@media only screen and (min-width:320px) and (max-width:567px) {
    .page-id-28161 .elementor-element-b290f84 .post-content-block,
    .page-id-28169 .elementor-element-e923499 .post-content-block {
        padding: 0 !important;
    }
    .page-id-28161 .elementor-element-b290f84 .post-content-block .left-block,
    .page-id-28169 .elementor-element-e923499 .post-content-block .left-block {
        float: left;
        height: 192px;
        width: 50% !important;
        margin-right: 0;
        padding-right: 0;
    }
    .page-id-28161 .elementor-element-b290f84 .post-content-block .right-block,
    .page-id-28169 .elementor-element-e923499 .post-content-block .right-block {
        float: left;
        width: 50%;
        padding: 12px 15px;
    }
    .page-id-28161 .elementor-element-b290f84 .post-content-block .left-block .post-thumbnail,
    .page-id-28169 .elementor-element-e923499 .post-content-block .left-block .post-thumbnail {width: 100%;height: 192px;}
    
    .page-id-28161 .elementor-element-b290f84 .post-content-block .left-block .post-thumbnail img,
    .page-id-28169 .elementor-element-e923499 .post-content-block .left-block .post-thumbnail img {
        height: 100%;
        width: 100%;
    }
    .page-id-28161 .elementor-element-ab3c729 .elementor-column-wrap.elementor-element-populated,
    .page-id-28169 .elementor-element-ff4b050 .elementor-column-wrap.elementor-element-populated {
        padding: 0 !important;
    }

    .page-id-28161 .elementor-element-325359a h2,
    .page-id-28169 div#content .elementor-element-a90b6bb h2 {
        font-size: 29px;
    }
    div#page div#content {
        margin-top: 62px !important;
    }
}

ul.cat5-wt .post-content-block .right-block .post-title h3:before {
    font-family: FontAwesome;
    content: "\f111";
    margin-right: 9px;
    font-size: 10px;
    position: absolute;
    left: 0px;
}

.impressum-cont {
    background: #fff3eb !important;
    padding-bottom: 70px !important;
}


.hedhdr h2.elementor-heading-title.elementor-size-default {
    color: #685d5d;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 54px;
    border-bottom: 1px dashed #685d5d;
    font-family: reross-quadratic, sans-serif;
    font-weight: normal;
    padding-bottom: 10px;
}

.inhl h2 {
    color: #000000 !important;
    font-size: 34px;
    letter-spacing: 3px;
    line-height: 39px !important;
    font-weight: bold !important;
    font-family: 'eaglebold' !important;
}
.atyu p {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 180px;
    font-weight: bold;
    font-family: 'Nunito Sans', sans-serif !important;
}

aside#nav_menu-6 li#menu-item-28327, li#menu-item-28328, li#menu-item-28143 {
    padding-left: 71px;
}


/***************12.11.19 */
.pa_n .gg_hyt .right-block .post-title h3 {
    font-family: 'eaglebook' !important;
    color: #333;
    font-size: 50px;
    margin: 15px 0;
    text-transform: uppercase;
    line-height: 1.05em;
}

.pa_n .gg_hyt .post-thumbnail img {
    min-width: 220px !important;
    width: auto !important;
}

.pa_n .gg_hyt .left-block {
    margin-right: 22px;
    width: 246px;
}

.pa_n .gg_hyt .right-block .post-date {
    font-family: vag-rundschrift-d, sans-serif;
    letter-spacing: 2px;
    color: #a09191;
    font-size: 14px;
}

.pa_n .gg_hyt .post-thumbnail {
    width: auto;
}
.lop p {
    margin-bottom: 20px !important;
    min-height: auto !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    aside#nav_menu-6 li#menu-item-28327, li#menu-item-28328, li#menu-item-28143 {
        padding-left: 0;
   }
   .bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-more-menu ul li a img {
       display: block;
   }
   .bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-more-menu ul li#menu-item-28503 a span{
       width: 71% !important;
   }
   .blyttl h2 {
    font-size: 27px !important;
    line-height: 26px !important;
    margin-bottom: 12px;
}

.bly_content h2{font-size: 23px !important;}

.single-post div#page .inside-article .entry-content.qz_layout .qz_single_right p {
    margin-bottom: 0px;
}

.single-post #page .inside-article .over-img {
    padding-bottom: 0;
}

.single-post #page .inside-article .over-img .catyposty a {
    font-size: 15px;
}
.single-post div#page .inside-article .entry-content.qz_layout .qz_single_right .bly_content p {
    margin-bottom: 20px;
}

.single-post div#page .inside-article .entry-content.qz_layout .qz_single_right .bly_content hr {
    margin-top: 0;
    margin-bottom: 20px;
}
}
/*****************13.11.19 */
p.list-t {
    padding-left: 30px;
}

p.list-t:before {
    font-family: FontAwesome;
    content: "\f111";
    margin-right: 9px;
    font-size: 10px;
    position: absolute;
    left: 0;
    margin-top: 4px;
}
.single-post #page .inside-article .over-img .catyposty a {
    color: #15a366;
}

.single-post .over-img .blyttl h1 {
/*     font-weight: normal !important;
    font-family: reross-quadratic, sans-serif !important;
    font-size: 30px !important;
    color: #57585A !important;
    text-transform: capitalize !important;
    line-height: 1.2em !important; */
    font-weight: bolder;
    text-transform: uppercase;
    font-size: 40px !important;
    line-height: 45px;
    font-family: 'eaglebold';
    font-weight: 700 !important;
}
/* .single-post div#page .inside-article .entry-content.qz_layout .qz_single_right h1 {
    font-weight: normal !important;
    font-family: reross-quadratic, sans-serif !important;
    font-size: 30px !important;
    color: #57585A !important;
    text-transform: capitalize !important;
    line-height: 1.2em !important;
} */
@media only screen and (min-width:1024px) {
    .single-post div#page .inside-article .featimg .over-img{
        width: 620px;
    }
    .single-post div#page .inside-article .entry-content.qz_layout .qz_single_right {
        margin-top: -223px;
    }
/* .hfeed main#main {
        margin-top: 70px;
    } */
    .single-post .over-img .blyttl h1 {
            font-weight: bolder;
            text-transform: uppercase;
            font-size: 40px !important;
            line-height: 45px;
            font-family: 'eaglebold';
            font-weight: 700 !important;
        }
        div#page div#content {
            margin-top: 58px;
        }
}
@media only screen and (max-width:1023px) {
    .single-post div#page .inside-article .featimg .over-img{
        width:100%;
    }
    .single-post .over-img .blyttl h1 {
        font-weight: bolder;
        text-transform: uppercase;
        font-size: 20px !important;
        line-height: 21px;
        font-family: 'eaglebold';
        font-weight: 700 !important;
    }
    .single-post #page .inside-article .over-img {
        padding: 15px;
    }
    div#page div#content {
        margin-top: 28px;
    }

}


@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    .home #page .top_sec {
        margin-top: 72px !important;
    }
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
    .home #page .top_sec {
        margin-top: 72px !important;
    }
}


@media only screen and (min-width:320px) and (max-width:1023px) {
    .pa_n .gg_hyt .left-block {
        float: left;
        height: 192px;
        width: 50% !important;
        margin-right: 0;
        margin-bottom: 0 !important;
    }
    
    .pa_n .gg_hyt .right-block {
        float: left;
        width: 50%;
        padding: 12px 15px;
        padding-right: 0;
    }
    
    .pa_n .gg_hyt a {
        display: block;
    }
    
    .pa_n .gg_hyt .post-thumbnail {
        height: 192px;
    }
    
    .pa_n .gg_hyt .post-thumbnail img {
        min-width: 125px!important;
        height: 100% !important;
        width: 100% !important;
    }
    
    .pa_n .post-content-block {
        padding: 0 !important;
        float: left;
        margin-bottom: 0 !important;
    }
    
    .gg_hyt {
        margin-left: -10px;
        margin-right: -33px;
    }
    
    .pa_n .gg_hyt .right-block .post-category {
        font-size: 15px !important;
        padding-left: 0 !important;
    }
    
    .pa_n .gg_hyt .right-block .post-title h3 {
        font-size: 16px;
        /* margin: 5px 0; */
        text-transform: none;
        line-height: 1.05em;
    }
}

.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-more-menu ul li:first-child {
    padding: 0 !important;
}

.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-more-menu ul li {
    padding-left: 49px !important;
}
.bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-more-menu ul li a img {
    width: 41px;
}
@media only screen and (min-width:768px) {
    .bly-gp-side-menu-wrapper.new_side .bly-gp-side-menu-content .bly-si-more-menu ul li {
        padding-left: 70px !important;
    }
}
@media only screen and (min-width:480px) and (max-width:1023px) {
    .pa_n .gg_hyt .post-thumbnail img {
        min-width: 160px !important;
        width: 160px !important;
    }
    
    .pa_n .gg_hyt .left-block {
        width: auto !important;
    }
}
@media only screen and (max-width: 359px) and (min-width: 320px){
.home #page .top_sec .r_rom .hero_n .bly-hero-post-single-section .post-content-block {
    height: 423px !important;
}
}
/* .featimg img {
    z-index: 99;
    } */




    .qz_single_left.fixme {
        z-index: -1;
    }
    .blyttl h2 {
        text-transform: uppercase;
        font-size: 40px;
        line-height: 45px;
        font-family: 'eaglebold' !important;
        color: #352e2e;
        font-weight: 700 !important;
    }
    .single-post div#page .inside-article .entry-content.qz_layout .qz_single_right h1 {
        font-family: reross-quadratic, sans-serif;
        font-size: 30px;
        margin-bottom: 20px;
        line-height: 1.2em;
        font-weight: 300;
        text-transform: none;
        color: #57585A;
    }
    ul.cat5-wt .post-content-block .right-block .post-title h3 {
        margin-top: 0;
    }
    