/* html {
    position: relative;
    min-height: 100%;
}
body {
    margin-bottom: 60px;
} */
.logo img {height: 120px;}
/* .main-menu-trans{margin-top:35px;} */
#main-menu{border-bottom: 1px solid#cdcdcd}
.mainmenu-area{top:0px !important;}
.mainmenu-area{position: relative;}
.mainmenu{text-align: initial;}
.mainmenu ul li a {padding-bottom: 20px;padding-top: 20px;}
#primary-menu > .menu-item-has-children > a:after{font-family: fontawesome;content: "\f107";font-size: 12px; position: relative; bottom: 1px; margin-left: 20px;}

.slicknav_menu{position: absolute;z-index: 999;top: -95px;right: 0px;width: 100%;}
.slicknav_nav{padding: 2px 0px 0px 0px;background: #f5f6f7;position: relative;top: 38px;}
.slicknav_btn {background-color: #232323;}
.slicknav_btn span{color:#fff !important;}
.slicknav_icon-bar{background-color: #fff !important;}
.search-form label input, .search-form label  {background: #fff;}
.cs-post-block-img{max-height: 266px;overflow: hidden;}
.seo-breadcrumb-area, .blog-breadcrumb-area {margin-top: 0px;margin-bottom: 0px;}
.blog-breadcrumb-area {position: relative;z-index: 1;background-size: cover;background-position: center;background-color: #000;background-image: url(/wp-content/uploads/2018/01/rawpixel-com-247361.jpg)}

.deal-internal-area{padding-top: 0px;padding-bottom: 120px;}
.footer-top-widgets .widget {margin-bottom: 0px;}
.footer-top-widgets #custom_html-3{width: 100%;text-align: center;}
.footer-top-widgets .monitor-social-icons{margin-top: 0px;}
.footer-top-widgets {background: #2f2f2f !important;padding-top: 0px;padding-bottom: 0px;}
.footer-top-widgets #nav_menu-3{padding: 6px 0px;width: 100%;text-align: center;}
.footer-top-widgets #menu-quick-links{position: relative;left: auto;right: auto;border: 0px solid red;display: inline-block;}
.footer-top-widgets #menu-quick-links li{float: left;}
.footer-top-widgets #menu-quick-links li a:before{content:"\f111";font-size: 8px;position: relative;bottom: 1px;margin-left: 20px;}
.footer-top-widgets #menu-quick-links li:first-child a:before{content: initial}
#newsletterwidgetminimal-3{width: 100%;text-align: center; padding-top: 20px;}
#newsletterwidgetminimal-3 h3:after{text-align: center;margin: 0 auto; margin-top: 10px;}
#newsletterwidgetminimal-3 .tnp-email{width: 300px;height: 39px;}
#newsletterwidgetminimal-3 .tnp-submit{float: right;width: 100px;}
#newsletterwidgetminimal-3 .tnp-widget-minimal{max-width: 403px;min-width: 320px; margin: 0 auto;}

.newsletter{width: 370px;margin: 25px auto;}
.newsletter .footer-widget-title::after{margin: 15px auto !important; text-align: center}
.newsletter input.form-control {width: 250px;vertical-align: middle;border-radius: 30px;height: 38px;}

#our-work, #our-work h3, #our-work p{color: #fff;}
.searchandfilter{margin-bottom: 20px;}
.searchandfilter ul{width: 100%;padding: 0px; margin: 0px;}
.searchandfilter li{display: inline-block !important;}
.searchandfilter select {border-radius: 4px; padding: 10px;}

#global-agenda .iasion-section-title {margin-bottom: 0px;}
.global-agenda-text, #global-agenda .iasion-section-title h2 {color: #fff;}

.entry-content {line-height: 1.7;}
body.events-gridview .seo-breadcrumb-area,
body.blog .blog-header-bg,
body.single-tribe_events .seo-breadcrumb-area,  .tribe-events-promo{ display: none;}
body.blog #page, body.single-post #page, body.archive #page, body.search-results #page{margin-bottom: 25px;}

body.single-post .blog-breadcrumb-area, .single-tribe_events #tribe-events-footer{background: none;}
.blog-breadcrumb-area{padding: initial;}
.blog-breadcrumb-area h1 {color: #222222;font-size: 30px;padding-top: 30px;text-align: left;margin-top: 0px; margin-bottom: 0px;}

.iasion-single-staff{margin-bottom: 0px;}
.mainmenu-area #search{float: right;margin-top: 35px; }
@media (min-width:992px) {
    .mainmenu-area #search {
        margin-top: 15px; /* Accomodate the members link */
    }
}
.mainmenu-area #search a.members-area {
    margin-right: 15px;
}
.search-form {background: #fff none repeat scroll 0 0;width: 400px;overflow: hidden;border-radius: 50px;float: right;}

#signup{position: fixed;z-index: 999;left: -251px;background: red;color: white;padding: 10px; width: 300px;
    text-align: right;font-weight: 600;text-transform: uppercase;padding-right: 58px;top:15%}
#signup:hover{left:0px;background:#343434;}
#signup i{margin-left: 30px;font-size: 28px;position: absolute;right: 10px;top: 7px;}
#signup a{display: block;color: #fff;}

#sign-up-link{font-weight: 600;text-transform: initial;font-style: italic;margin-top: 10px;display: block;color:#555;}
#sign-up-link:before{font-family: fontawesome;content: "\f003";display: block;text-align: center;font-size: 3.2rem;font-weight: initial}

.tribe-events-notices {display: none;}
#toolkits h2{border: 1px solid #dcdcdc;padding: 13px 15px;}
#toolkits h2:hover{cursor: pointer}
#toolkits h2:after{font-family: fontawesome;font-size: 12px;background:none;float: right;}
#toolkits h2.up:after{content: "\f067";}
#toolkits h2.down:after{content: "\f068";}
#toolkits #menu-quick-links a{margin: 0px;}

/* .footer-copyright-area{position: absolute;bottom: 0px;width: 100%;} */
#cookie-notice {background-color: rgba(0, 0, 0,0.6) !important;}
#cn-notice-text {font-weight: bold;}
#cn-accept-cookie{background: #555 !important;
    border: none !important;}

#newsletter{display:none; background: rgba(64, 64, 64,.8); width: 100%;text-align: center;padding: 5px 0 20px 0;position: fixed;bottom:0px;height: 88px;z-index:999}
#newsletter h5{color: #fff;text-align: center;}
#newsletter .btn{ min-width: 110px;text-transform: uppercase;font-weight: 600;}
#newsletter input{width:250px;border-radius:30px;}
#social-links{text-align: center;width: 100%;height: 40px;display: block;float: right}
#social-links .monitor-social-icons{margin-top:0px;}
.monitor-social-icons a {color: #a7a7a7;}

body.page-id-3158 #newsletter{display: none;}
#btn-signup{margin: 20px auto 0;}

.cs-single-post-block{overflow: hidden}

.footer-copyright-area {padding: 10px 0;}
.policy {position: relative;font-size: 1.2rem !important;line-height: 14px;color: #999;background: #232323;padding: 10px 11px 10px 277px;text-align: left;min-height: 100px;}
.policy:before {content: "";background: url(../images/eu-flag.png) no-repeat #fff;display: block;width: 120px;height: 80px;background-size: 100%;border-radius: 4px;position: absolute;left: 10px;}
.policy:after {content: "";background: url(../images/unwelt-logo.png) no-repeat #fff;display: block;width: 120px;height: 80px;background-size: 100%;border-radius: 4px;position: absolute;left: 140px;top: 10px;}

.seo-contact-form input {
    margin-bottom: 0px;
}

.seo-contact-form .row {
    margin-bottom: 20px;
}
.seo-contact-form label a {
    text-decoration: underline !important;
    color: blue;
}
.seo-contact-form label a:hover {
    text-decoration: none;
    color: rgb(53, 53, 231);
}

.seo-contact-form .accept-box {
    background: #00309a;
    color: #ffffff;
    border-radius: 4px;
    padding: 10px;
}
.seo-contact-form .accept-box label{
    color: #ffffff;
}
.seo-contact-form .accept-box label a{
    color: #ffffff;
}
.seo-contact-form .accept {
    width: 20px;
    height: 20px;
    position: relative;
    top: 5px;
    margin-right: 9px;
}
.seo-contact-form span[role=alert]{
    background: red;
    color: #fff;
    padding: 5px 10px;
}
.seo-contact-form .pre-scrollable{
    padding: 0 15px;
    border: 2px solid #ccc;
    border-radius: 5px;
    margin: 0 15px;
}
.seo-contact-form .pre-scrollable h2 {
    margin-bottom: 10px;
}
@media (max-width:991px) {
    .menu{height: 0px;}
}
@media (max-width:768px) {
    .logo img {height: 90px;}
    .main-menu-trans {margin-top: 20px;}
    .slicknav_menu {right: 14px;}
    .slicknav_nav {top: 22px;left: 14px;}
    #sign-up-link{text-align: center;}
    #sign-up-link:before {font-size:2rem;}
    #newsletter .form-group{display: inline-block;}
    .policy { padding-left:170px;}
    .policy:before { width: 70px; height: 45px; }
    .policy:after {  width: 70px; height: 45px; left: 90px;}

}
@media (max-width:500px) {
    .logo img {height: 60px;}
    .main-menu-trans {margin-top: 5px;}
    .slicknav_menu {top: -73px;right: 14px;}
    .slicknav_nav {top: 15px;left: 14px;}
    #sign-up-link {text-align: center;font-size: 1.2rem;margin-top: 5px;line-height: 14.8px;}
    #sign-up-link:before {font-size:1.5rem;}
    .newsletter{width:100%;}
    .newsletter input.form-control {width: 100%;}
    #newsletter .btn {font-size: 82%;float: left; margin: 10px;min-width: 96px;}
    #newsletter h5 {color: #fff;text-align: left;float: right;width: 70%;padding-right: 10px;}
}