/*
Theme Name: Beyond Magazine
Theme URI: http://ketchupthemes.com/beyond-magazine/
Author: Alexandros Itsios
Author URI: http://ketchupthemes/alex-itsios
Description: Beyond is a free and responsive Magazine Theme for WordPress that makes you stand out of the crowd.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, blue, gray, light, two-columns, editor-style, left-sidebar, responsive-layout, custom-menu, featured-image-header, featured-images, sticky-post, theme-options, translation-ready, threaded-comments, flexible-header
TextDomain: beyondmagazine
*/

/***
*
GENERAL
*
***/
body {
	color: #a2a2a2;
    font-family: 'Roboto', sans-serif!important;
    overflow-x: hidden;
}
img {
	max-width: 100%;
	height: auto;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Roboto', sans-serif!important;
	font-weight: 40850;
	color: #343434;
}
.videosection {
    clear: both;
    margin-bottom: 30px;
    width: 100%;
    float: left;
}
.home .relatedNo {
    display: none;
}
.kt-grey {
	color: #919191;
}
a:hover {
	text-decoration: none;
	color: #e9214f;
}
.nopadding {
    padding: 0px;
}
.nopadding-right {
    padding-right: 0px;
}
.nopadding-left {
    padding-left: 0px;
}
.f-nav{ 
  z-index: 9999;
  position: fixed;
  top: 0px;
  overflow: hidden;
  width: 930px!important;
  background-color: #fff;
}
#back-top {
  position: fixed;
  bottom: 7%;
  right: 1%;
  z-index: 9
}

#back-top a {
  width: 108px;
  display: block;
  text-align: center;
  font-size: 19px;
  text-transform: uppercase;
  text-decoration: none;
  color: #333;

  /* transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}

/* arrow icon (span tag) */
#back-top span {
  width: 50px;
  height: 30px;
  display: block;
  background: #dddddd url(../up-arrow.html) no-repeat center center;
  /* transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
#back-top a:hover span {
  background-color: #777;
}

input[type="checkbox"] {
    width: auto;
    float: left;
    margin-right: 5px;
    margin-bottom: 20px;
}
.policybox {
    margin-bottom: 6px;
    padding: 0 5px 5px;
    clear: both;
}
.policy-style {
    font-size: 11px;
    padding-top: 4px;
    margin-bottom: 0;
}

/***
*
DEFAULT WORDPRESS CLASSES
*
***/
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
#kt-pagination {
    width: 97%;
}
.alignright {
    float:right;
    margin: -33px 0 14px 20px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    text-align: right;
}
.alignright a{
    color: #e9214f;
}
.alignleft {
    float: left;
    margin: -23px 20px 14px 0;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
}
.alignleft a{
    color: #e9214f;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.kt-article a img {
    max-height: 200px;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.sticky{
    position: relative;
    top: 0px;
    float: left;
}
.sticky2{
    position: relative;
    top: 0px;
    float: left;
}
.widget_text.widget {
    margin-bottom: 30px;
}
div#custom_html-4 {
    margin-bottom: 10px;
    float: left;
}
.bypostauthor{}
.gallery-caption{}
.clearfix{
    clear:both;
}
table {
    width:90%;
    border-top:1px solid #e5eff8;
    border-right:1px solid #e5eff8;
    
    border-collapse:collapse;
}
th,td {
    color:#678197;
    border-bottom:1px solid #e5eff8;
    border-left:1px solid #e5eff8;
    padding:.3em 1em;
    text-align:center;
}
  dt {
    font-weight: bold;
    text-decoration: underline;
  }
  dd {
    margin: 0;
    padding: 0 0 0.5em 0;
  }
/***
*
HEADER
*
***/
.form-about {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.kt-wrapper {
	
	margin: 0 auto;
    background-color: #f1f1f3;
}
#kt-logo{
	margin-top: 25px;
    margin-bottom: 20px;
}
#kt-logo a img {
    max-width: 300px;
}
.logo-footer a img {
    max-width: 250px;
}
#kt-bnn{
    margin-top: 15px;
    margin-bottom: 10px;
}
#kt-header-img {
	margin-top: 1.0em;
}
#kt-main {
    height: auto;
}
/*FORMULARIO*/
#contact_form_holder { 
    padding:0px; 
    margin:0px; 
}

#cf_submit_p { 
    text-align:right; 
}
.error { 
    display:none;
    padding:0px 0 7px 0; 
    color:#D8000C; 
    font-size:12px; 
    float: left;
    width: 100%;
}
.success { 
    display:none; 
    padding:5px; 
    color:#fff; 
    font-size:12px; 
    float: left;
    width: 100%;
}
#contact_logo { 
    vertical-align:middle; 
}
.error img { 
    vertical-align:top; 
}
.contact_name, .contact_email, .contact_subject, .contact_message { 
    font-size:14px; 
    width:388px; 
    max-width:388px; 
    background:none; 
    border:solid 1px #505050; 
    padding:5px; 
    margin:5px 0px; 
}
#topic { 
    width:100%; 
    font-size:12px;
    background:none; 
    border:solid 1px #505050; 
    padding:5px; 
    margin:5px 0px; 
}
.contact_message { 
    height:200px; 
}
select, input, textarea { 
    outline:none; 
    background:none; 
    
}
select:focus, input:focus, textarea:focus { 
    /*border:solid 1px #0066FF; 
    -webkit-box-shadow:#0066FF 0px 0px 5px; */
}

#contact_form_holder01 { 
    padding:0px; 
    margin:0px; 
}

#cf_submit_p01{ 
    text-align:right; 
}
.error01 { 
    display:none;
    padding:0px 0 7px 0; 
    color:#D8000C; 
    font-size:12px; 
    float: left;
    width: 100%;
}
.success01 { 
    display:none; 
    padding:5px; 
    color:#000; 
    font-size:12px; 
    float: left;
    width: 100%;
}
#contact_logo01 { 
    vertical-align:middle; 
}
.error01 img { 
    vertical-align:top; 
}
.contact_name01, .contact_email01, .contact_subject01, .contact_message01 { 
    font-size:14px; 
    width:388px; 
    max-width:388px; 
    background:none; 
    border:solid 1px #505050; 
    padding:5px; 
    margin:5px 0px; 
}
#topic01 { 
    width:100%; 
    font-size:12px;
    background:none; 
    border:solid 1px #505050; 
    padding:5px; 
    margin:5px 0px; 
}
.contact_message01 { 
    height:200px; 
}
select, input, textarea { 
    outline:none; 
    background:none; 
    
}
select:focus, input:focus, textarea:focus { 
    /*border:solid 1px #0066FF; 
    -webkit-box-shadow:#0066FF 0px 0px 5px; */
}


#contact_form_holder02 { 
    padding:0px; 
    margin:0px; 
}

#cf_submit_p02{ 
    text-align:right; 
}
.error02 {
    display: none;
    padding: 0;
    color: #D8000C;
    font-size: 11px;
    float: left;
    width: 100%;
    margin-top: -18px;
}
.success02 { 
    display:none; 
    padding:5px; 
    color:#000; 
    font-size:12px; 
    float: left;
    width: 100%;
}
#contact_logo02 { 
    vertical-align:middle; 
}
.error02 img { 
    vertical-align:top; 
}
.contact_name02, .contact_email02, .contact_subject02, .contact_message02 { 
    font-size:14px; 
    width:388px; 
    max-width:388px; 
    background:none; 
    border:solid 1px #505050; 
    padding:5px; 
    margin:5px 0px; 
}
#topic02 { 
    width:100%; 
    font-size:12px;
    background:none; 
    border:solid 1px #505050; 
    padding:5px; 
    margin:5px 0px; 
}
.contact_message02 { 
    height:200px; 
}
select, input, textarea { 
    outline:none; 
    background:none; 
    
}
select:focus, input:focus, textarea:focus { 
    /*border:solid 1px #0066FF; 
    -webkit-box-shadow:#0066FF 0px 0px 5px; */
}


#contact_form_holder03 { 
    padding:0px; 
    margin:0px; 
}

#cf_submit_p03{ 
    text-align:right; 
}
.error03 { 
    display:none;
    padding:0px 0 7px 0; 
    color:#D8000C; 
    font-size:12px; 
    float: left;
    width: 100%;
}
.success03 { 
    display:none; 
    padding:5px; 
    color:#000; 
    font-size:12px; 
    float: left;
    width: 100%;
}
#contact_logo03 { 
    vertical-align:middle; 
}
.error03 img { 
    vertical-align:top; 
}
.contact_name03, .contact_email03, .contact_subject03, .contact_message03 { 
    font-size:14px; 
    width:388px; 
    max-width:388px; 
    background:none; 
    border:solid 1px #505050; 
    padding:5px; 
    margin:5px 0px; 
}
#topic03 { 
    width:100%; 
    font-size:12px;
    background:none; 
    border:solid 1px #505050; 
    padding:5px; 
    margin:5px 0px; 
}
.contact_message03 { 
    height:200px; 
}
select, input, textarea { 
    outline:none; 
    background:none; 
    
}
select:focus, input:focus, textarea:focus { 
    /*border:solid 1px #0066FF; 
    -webkit-box-shadow:#0066FF 0px 0px 5px; */
}

#contact_form_holder04 { 
    padding:0px; 
    margin:0px; 
}

#cf_submit_p04{ 
    text-align:right; 
}
.error04 { 
    display:none;
    padding:0px 0 7px 0; 
    color:#D8000C; 
    font-size:12px; 
    float: left;
    width: 100%;
}
.success04 { 
    display:none; 
    padding:5px; 
    color:#000; 
    font-size:12px; 
    float: left;
    width: 100%;
}
#contact_logo04 { 
    vertical-align:middle; 
}
.error04 img { 
    vertical-align:top; 
}
.contact_name04, .contact_email04, .contact_subject04, .contact_message04 { 
    font-size:14px; 
    width:388px; 
    max-width:388px; 
    background:none; 
    border:solid 1px #505050; 
    padding:5px; 
    margin:5px 0px; 
}
#topic04 { 
    width:100%; 
    font-size:12px;
    background:none; 
    border:solid 1px #505050; 
    padding:5px; 
    margin:5px 0px; 
}
.contact_message04 { 
    height:200px; 
}
select, input, textarea { 
    outline:none; 
    background:none; 
    
}
select:focus, input:focus, textarea:focus { 
    /*border:solid 1px #0066FF; 
    -webkit-box-shadow:#0066FF 0px 0px 5px; */
}
/*-------------------*/
/* Navigation Menu   */
/*-------------------*/
div#kt-main-nav {
    border-bottom: 0px solid black;
}
.menu-barra_topo-container {
    float: left;
    width: auto;
}
#kt-main-nav ul{
    padding:0;
    list-style:none;
    height: auto;
    margin-bottom: 0;
    width: auto;
    float: left;
    text-align: center;
}
#kt-main-nav ul li{
   display:inline-block;
    position:relative;
    margin-right:10px;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    float: left;
}
#kt-main-nav ul li a{
    color: #000; 
    padding: 13px 10px 10px 10px; 
}
#kt-main-nav li a:hover{
    background-color: #e9214f;
    color: #fff;
    padding: 13px 10px 10px 10px; 
}
#kt-main-nav ul li:hover > .sub-menu{
    display:inline-block;
    position:absolute;
    top:auto;
    left:auto;
    z-index:10000;
}
#kt-main-nav .sub-menu li:hover > .sub-menu{
    display:inline-block;
    position:absolute;
    top:0px;
    left:auto;
    z-index:10000;
}
#kt-main-nav ul li a{
    display:block;
    color: #000;
}
/**Second Level**/
#kt-main-nav ul.sub-menu{
    display:none;
    top:0;
}
#kt-main-nav .sub-menu {
    border-bottom:2px solid #0E4FA3;
    background:#ffffff;
}
#kt-main-nav .sub-menu li{
    position:relative;
    width:160px;
    float:none;
    margin-right:0px !important;
    border-bottom:1px solid rgba(5, 79, 2,0.2);
}
#kt-main-nav .sub-menu li a{
    font-size:14px;
    line-height:40px;
}
/**Third Level**/
#kt-main-nav .sub-menu li > .sub-menu{
    background:#fdfdfd;
    position:absolute;
    top:0;
    left:160px !important;
}
.slicknav_menu{
       display:none;
   }
.p0 {
    padding: 0px!important;
}
.pright0 {
    padding-right: 0px!important;
}
.pleft0 {
    padding-left: 0px!important;
}
.mright {
    margin-right: 20px;
}
.ppright {
    padding-right: 20px!important;
}
.second-menu {
    width: 100%;
    height: 25px;
    float: left;

}
.second-menu ul {
    list-style: none;
    padding: 0px;
    margin-left: 14%;
}
.second-menu ul li{
    float:left;
    position:relative;
    margin-right:5px;
    text-transform: uppercase;
    font-size: 12px; 
}
.second-menu ul li a{
    color: #000; 
    padding: 10px 10px 10px 10px; 
}
.second-menu li a:hover{
    background-color: #e9214f;
    color: #fff;
    padding: 10px 10px 10px 10px; 
}
.catg-slide {
    width: 100%;
    background-color: #e9214f;
    float: left;
    position: relative;
    height: 30px;
}
.catg-slide a {
    margin-left: 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    float: left;
    margin-top: 7px;
}
.r-more {
    float: right;
    font-size: 12px;
    color: #fff;
    margin-right: 17px;
}
.feature {
    width: 100%;
    margin-bottom: 20px;
}
.tlt-feature {
    text-transform: uppercase;
    border-left: 4px solid #e9214f;
    color: #e9214f;
    font-size: 15px;
    padding-left: 7px;
    font-weight: 800;
    padding-top: 2px;
    letter-spacing: .5px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
}
.tlt-rl h3 {
    text-transform: uppercase;
    border-left: 4px solid #e9214f;
    color: #e9214f;
    font-size: 15px;
    padding-left: 7px;
    font-weight: 800;
    padding-top: 2px;
    letter-spacing: .5px;
    margin-bottom: 10px;
}
.tlt-gsocial {
    text-transform: uppercase;
    border-left: 4px solid #e9214f;
    color: #e9214f;
    font-size: 15px;
    padding-left: 7px;
    font-weight: 800;
    padding-top: 2px;
    letter-spacing: .5px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
}
.tlt-levents {
    text-transform: uppercase;
    border-left: 4px solid #e9214f;
    color: #e9214f;
    font-size: 15px;
    padding-left: 7px;
    font-weight: 800;
    padding-top: 2px;
    letter-spacing: .5px;
    margin-bottom: 11px;
}
.main-feature {
    position: relative;
    height:auto;
    overflow: hidden;
    padding-right: 10px;
    
}
.thumb-bycategory.sec li {
    height: 131px;
    overflow: hidden;
}
.bgwhite {
    background-color: #fff!important;
}
.bggrey {
    background-color: #f1f1f3!important;
}
.black {
    color: #26292e!important;
}
.main-feature:last-child {
   padding-left: 10px;
   padding-right: 0px;

}
.spanhover {
    position: absolute;
    top: 0;
    z-index: 8;
    height: 100%;
    width: 98%;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: opacity 0.8s ease-in-out;
    -moz-transition: opacity 0.8s ease-in-out;
    -ms-transition: opacity 0.8s ease-in-out;
    -o-transition: opacity 0.8s ease-in-out;
    transition: opacity 0.8s ease-in-out;
    -webkit-transition: all .6s ease;
    margin-left: 0px;
}
.spanposts {
    width: 93.5%!important;
    height: 94%!important;
}
.spancity {
    width: 94.8%!important;
    height: 100%!important;
}
.spancity1 {
    width: 100%!important;
    height: 100%!important;
}
.spancity2 {
    width: 238px!important;
    height: 188px!important;
}
.spanmp {
    width: 95%!important;
    height: 99%!important;
}
.spanhover:hover {
    background-color: #fff;
    opacity: .9;
}
.read-posts {
    margin: 0 auto;
    width: 160px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin-top: 145px;
    display: none;
}
.read-posts a {
    display: inherit;
    color: #e9214f;
    font-family: 'Roboto', sans-serif;
    font-weight: 800;
    font-size: 16px;
}
.spanhover:hover .read-posts {
    display: block;
}
.article-info {
    width: 100%;
    background-color: #fff;
    height: 113px;
    position: relative;
    float: left;
}
.date {
    height: 74px;
    float: left;
    display: block;
    padding: 0;
    text-align: center;
    margin: 20px 20px 5px 20px;
    width: 66px;
}
.date .month {
    width: 66px;
    height: 21px;
    line-height: 21px;
    display: block;
    font-size: 15px;
    color: #fff;
    background-color: #e9214f;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}
.date .day {
    width: 66px;
    height: 53px;
    line-height: 25px;
    display: block;
    color: #fff;
    background-color: #26292e;
    font-size: 35px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    padding-top: 14px;
}
.txt-article {
    width: 58%;
    float: left;
    margin-top: 18px;
}
.txt-article h2 {
    font-size: 12px;
    text-transform: uppercase;
    margin: 0px;
    padding:0px;

}
.txt-article h2 a{
    color: #000

}
.txt-article h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin: 0px;
    padding:0px;
    margin-top: 5px;
    font-weight: 700;
    height: 38px;
    overflow: hidden;

}
.txt-article h3 a{
    color: #000

}
.txt-article h4 {
    font-size: 12px;
    margin: 0px;
    padding:0px;
    margin-top: 5px;
    height: 15px;
    overflow: hidden;

}
.txt-article h4 a{
    color: #000

}
.subscribe-banner {
    background-color: #fff;
    position: relative;
    width: 100%;
    height: 125px;
    margin-bottom: 20px;
    float: left;
}
.subscribe-banner h1 {
    float: left;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 800;
    padding-left: 5%;
    padding-top: 3.3%;
    letter-spacing: 1px;
}
.form-banner {
    right: 0;
    margin-top: 35px;
}
.form-banner input[type="text"] {
    width: 68%; 
    padding: 11px 3px 11px 15px; 
    font-size:11px;
    background-color:#FBFBFB; 
    border:1px solid #919191; 
    float:left;
    color: #27282c;
    text-transform: uppercase;
    outline: 0;
  
}

.form-banner input[type="submit"] {
    padding:10.2px;
    font-size:12px;
    width:23%;
    border:1px solid #3d3a3a;
    background-color:#3d3a3a; 
    color:#fff;
    margin-left:-.3%;
    font-weight: 800;
    letter-spacing: 1px;
    outline: 0;


}
.subscribe-banner-contri {
    background-color: #fff;
    position: relative;
    width: 99%;
    height: 125px;
    margin: 5px 5px 20px 5px
}
.subscribe-banner-contri h1 {
    float: left;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 800;
    text-align: center;
    margin-top: 49px;
    letter-spacing: .5px;
}
.form-banner-contri {
    position: absolute;
    width: 60%;
    right: 0;
    margin-top: 42px;
}
.form-banner-contri input[type="text"] {
    width: 60%; 
    padding: 12px 3px 11px 6px; 
    font-size:11px;
    background-color:#FBFBFB; 
    color:#d4d4d4;
    border:1px solid #d4d4d4; 
    float:left;
    text-align:center;
}

.form-banner-contri input[type="submit"] {
    padding:10.2px;
    font-size:12px;
    width:30%;
    border:1px solid #3d3a3a;
    background-color:#3d3a3a; 
    color:#fff;
    margin-left:-.3%;

}
.post-share {
	width: 100%;
	text-align:center;
	display: none;

}
.post-share img{
	margin-right: 5px;
	
}
.spanhover:hover .post-share {
    display: block;
}
.tlt-topevents {
    text-transform: uppercase;
    border-left: 4px solid #e9214f;
    color: #e9214f;
    font-size: 15px;
    padding-left: 7px;
    font-weight: 800;
    padding-top: 2px;
    letter-spacing: .5px;
    margin-bottom: 10px;
}
.tlt-single {
    text-transform: uppercase;
    border-left: 4px solid #e9214f;
    color: #25292c;
    font-size: 22px;
    padding-left: 15px;
    font-weight: 800;
    padding-top: 2px;
    letter-spacing: .5px;
    margin-bottom: 10px;
}
.tlt-topevents a {
    color: #e9214f;
}
.txt-phome {
    width: 58%;
    float: left;
    margin-top: 18px;
}
.txt-phome h2 {
    font-size: 12px;
    text-transform: uppercase;
    margin: 0px;
    padding:0px;

}
.txt-phome h2 a{
    color: #000

}
.txt-phome h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin: 0px;
    padding:0px;
    margin-top: 5px;
    font-weight: 700;
    height: 38px;
    overflow: hidden;

}
.txt-phome h3 a{
    color: #000

}
.txt-phome h4 {
    font-size: 12px;
    margin: 0px;
    padding:0px;
    margin-top: 5px;
    height: 15px;
    overflow: hidden;

}
.txt-phome h4 a{
    color: #000

}
.main-cityguide {
	width: 100%;
    margin-top: 5px;
    margin-bottom: 25px;

}
.tlt-cityguide {
    text-transform: uppercase;
    border-left: 4px solid #e9214f;
    color: #e9214f;
    font-size: 15px;
    padding-left: 7px;
    font-weight: 800;
    padding-top: 2px;
    letter-spacing: .5px;
    margin-bottom: 20px;
}
.thumb-bycategory {
    width: 100%;
    position: relative;
}
.thumb-bycategory ul{
	padding: 0px;
	list-style: none;
	margin: 0px;
}
.thumb-bycategory li img {
	width: 100%;
}
.thumb-bycategory1 {
    width: 100%;
    position: relative;
    float: left;
}
.thumb-bycategory1 ul{
    padding: 0px;
    list-style: none;
    margin: 0px;

}
.thumb-bycategory1 li img {
    width: 100%;
    height: 130px;
    overflow: hidden;
}
.readcity {
    margin-top: 75px!important;
}
.bycategory-list {
	padding-right: 20px;
    position: relative;
}
.bycategory-list1 {
	float: left;
	padding-right: 20px;
    position: relative;
    width:30.7%;
}
.article-city {
    width: 100%;
    background-color: #fff;
    height: 44px;
    position: relative;
    float: left;
    margin-bottom: 20px;
}
.article-levents {
    width: 100% ;
    background-color: #fff;
    height: 80px;
    position: relative;
    float: left;
    margin-bottom: 20px;
}
.date-city {
    height: 49px;
    float: left;
    display: block;
    padding: 0;
    text-align: center;
    margin: -15.6px 11px 5px 10px;
    width: 43px;
}
.date-levents {
    height: 38px;
    float: left;
    display: block;
    padding: 0;
    text-align: center;
    margin: -15.6px 11px 5px 10px;
    width: 33px;
}
.date-levents .month-levents {
    width: 33px;
    height: 10px;
    line-height: 11px;
    display: block;
    font-size: 8px;
    color: #fff;
    background-color: #e9214f;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}
.date-levents .day-levents {
    width: 33px;
    height: 27px;
    line-height: 17px;
    display: block;
    color: #26292e;
    background-color: #f1f1f1;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    padding-top: 6px;
}
.date-city .month-city {
    width: 44px;
    height: 16px;
    line-height: 17px;
    display: block;
    font-size: 11px;
    color: #fff;
    background-color: #e9214f;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}
.date-city .day-city {
    width: 44px;
    height: 35px;
    line-height: 25px;
    display: block;
    color: #26292e;
    background-color: #f1f1f1;
    font-size: 25px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    padding-top: 6px;
}
.txt-ctg {
    width: 100%;
    float:left;
    padding-left: 10px;
    font-size: 10px;
    text-transform: uppercase;
    padding-bottom: 1px;
}
.txt-ctg a{
    color: #000;
}
.txt-ctg a:hover{
    color: #e9214f;
}
.txt-levents {
    width:100%;
    float: left;
    padding: 0 10px;

}
.txt-levents h3{
    font-size: 10px;
    text-transform: uppercase;
    margin:0px;
    padding:0px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;

}
.txt-levents h4{
    font-size: 10px;
    text-transform: uppercase;
    margin:0px;
    padding:0px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;

}
.txt-levents h4 a{
    color: #000

}
.txt-levents h3 a{
    color: #000

}
.txt-levents h3 a:hover{
    color: #e9214f;
}
.txt-city {
    width:61%;
    float: left;

}
.content-single p iframe {
    width: 100%;
}
.widget_text.widget:last-child {
    margin-bottom: 22px !important;
}
.relatedthumb {
    position: relative;
    height: 110px;
    overflow: hidden;
}
.rl .spanhover-events {
    width: calc(100% - 20px);
}
.icons-top {
    margin-top: 0.8%;
}
.icons-top img{
    margin-right: 5px;
    width: 14px;
    height: 15px;
}

.icons-side img {
    width: 15%;
    height: auto;
}
.search-top {
    margin-top: .6%;
}
.search-top input[type="text"] {
    height: 20px;
    border:1px solid #fff;
    color: #fff;
    padding-left: 15px;
    font-size: 11px;
    width: 100%;
    background-color: #26292e;
    padding-top: 0px;
    outline: 0;
    background-image: url('../png/search-icon-white.png');
    background-repeat: no-repeat;
    background-position: 96% 47%;
    background-size: 10px;
}
.txt-city h3{
    font-size: 11px;
    text-transform: uppercase;
    margin: 0px;
    padding:0px;
    margin-top: 7px;
    font-weight: 700;
    height: 26px;
    overflow: hidden;

}
.txt-city h3 a{
    color: #000

}
.bnn-city-guide {


}
.bnn-city-guide img {
	height: 369px;
    width: 100%;
}
.mtop {
	margin-top: 20px;
}
.image-newsletter {
	width: 944px;
	margin: 0 auto;
}
.image-adv {
	margin: 0 auto;
    margin-bottom: 20px;
}
.image-about {
	width: 944px;
	margin: 0 auto;
}
.image-contact {
	width: 944px;
	margin: 0 auto;
}
.image-contributor {
	width: 944px;
	margin: 0 auto;
}
.tlt-newsletter {
	font-size: 16px;
	color: #26292e;
	text-transform: uppercase;
	font-weight: 800;
	margin-bottom: 17px;
}
.tlt-adv {
	font-size: 16px;
	color: #26292e;
	text-transform: uppercase;
	font-weight: 800;
	margin-bottom: 5px;
    padding: 0 20px 0  0;
}
.tlt-contact {
	font-size: 16px;
	color: #26292e;
	text-transform: uppercase;
	font-weight: 800;
	margin-bottom: 17px;
}
.tlt-contributor{
	font-size: 16px;
	color: #26292e;
	text-transform: uppercase;
	font-weight: 800;
	margin-bottom: 17px;
}
.form-newsletter {
	margin-bottom: 20px;
}
.form-adv {
	margin-bottom: 20px;
}
.form-contact {
	width: 100%;
	margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0;
}
.form-contact input {
    max-width: 100%;
}
.form-contact textarea {
    max-width: 100%;
}
.form-contact input[type="text"]{
  width: 50%;
  height: 30px;
  float: left;
  font-size: 12px;
  padding-left: 15px;
  margin-bottom: 5px;
  text-transform: uppercase;
  background-color: #f1f1f3;
  color: #26292e;
  border:1px solid #26292e;
}
.form-contact input[type="email"]{
  width: 50%;
  height: 30px;
  float: left;
  font-size: 12px;
  padding-left: 15px;
  margin-bottom: 5px;
  text-transform: uppercase;
  background-color: #f1f1f3;
  color: #26292e;
  border:1px solid #26292e;
}
.form-contact input[type="submit"]{
  width: 48%;
  height: 30px;
  float: right;
  background-color: #26292e;
  font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
  border:none;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;

}
.form-contact textarea{
  width: 48%;
  height: 100px;
  float: right;
  margin-top: -105px;
  font-size: 12px;
  padding-left: 15px;
  padding-top: 7px;
  background-color: #f1f1f3;
  color: #26292e;
  border:1px solid #26292e;
}
.f-none {
	float: none!important;
}
/*.subscribe-banner-contri {
    margin: 0px 0 20px 0;
}*/
.form-newsletter input[type="text"] {
	width: 100%;
	margin-bottom: 5px;
	background-color: #f1f1f3;
	border:1px solid #26292e;
	color: #26292e;
	font-size: 13px;
	padding-left: 15px;
	height: 30px;
	text-transform: uppercase;
    outline: 0;
}
.form-adv input[type="text"] {
	width: 100%;
	margin-bottom: 5px;
	background-color: #f1f1f3;
	border:1px solid #26292e;
	color: #26292e;
	font-size: 13px;
	padding-left: 15px;
	height: 30px;
	text-transform: uppercase;
    outline: 0;
}

.form-newsletter input[type="email"] {
	width: 100%;
	margin-bottom: 5px;
	background-color: #f1f1f3;
	border:1px solid #26292e;
	color: #26292e;
	font-size: 13px;
	padding-left: 15px;
	height: 30px;
	text-transform: uppercase;
    outline: 0;
}
.form-adv input[type="email"] {
	width: 100%;
	margin-bottom: 5px;
	background-color: #f1f1f3;
	border:1px solid #26292e;
	color: #26292e;
	font-size: 13px;
	padding-left: 15px;
	height: 30px;
	text-transform: uppercase;
    outline: 0;
}
.form-newsletter input[type="submit"] {
	width: 100%;
	background-color: #26292e;
	font-size: 13px;
	border:0px;
	height: 30px;
	color: #fff;
	text-transform: uppercase;
	font-weight:800;
	letter-spacing: .5px;
    outline: 0;
}
.form-adv input[type="submit"] {
	width: 100%;
	background-color: #26292e;
	font-size: 13px;
	border:0px;
	height: 30px;
	color: #fff;
	text-transform: uppercase;
	font-weight:800;
	letter-spacing: .5px;
    outline: 0;
}
.txt-newsletter {
	float: left;
	font-size: 14px;
	color: #000;
	line-height: 17px;
	padding-right: 20px;
    margin-bottom: 20px;
}
.bnn {
	width: 100%;
	margin-bottom: 20px;
	float: left;
    padding-right: 7px;
    text-align: center;
}
.bnn img {
	height: auto;
	width: auto;
}
.main-levents {
	width: 100%;
	float: left;
}
.main-full-levents {
    float: left;
}
.txt-adv {
    font-size: 14px;
    color: #000;
    line-height: 19px;
    margin-bottom: 25px;
    padding: 0 20px 0 0;
    margin-top: 10px;
}
.main-news {
    float: left;
    width: 100%;
}
.txt-about {
    width: 75%;
    font-size: 14px;
    color: #000;
    line-height: 17px;
    margin-bottom: 22px;
}
.t-contri {
    float: left;
    margin-bottom: 20px;
}
.txt-contact {
	width: 100%;
	font-size: 14px;
	color: #000;
	line-height: 17px;
	margin-bottom: 20px;
}
.aabout {
    font-weight: 800;
    font-size: 14px;
    text-transform: uppercase;
}
.aabout.pp {
    font-weight: 800;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 14px;
    width: 100%;
}
.aabout.st {
    font-weight: 800;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 14px;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #000;
    padding-bottom: 3px;
    float: left;
}
.txt-contributor {
	width: 100%;
	font-size: 14px;
	color: #000;
	line-height: 17px;
	margin-bottom: 20px;
}
.txt-contributor a {
    color: #e9214f;
}
.adv-pic {
    padding-right: 20px;
	height: 135px;
	padding-right: 20px;
	overflow: hidden;
}
form#contact_form06 {
    padding-right: 0px;
}
.form-adv input {
    max-width: 100%;
}
.form-adv textarea {
    max-width: 100%;
}
.img-cut {
    height: 80px;
    overflow: hidden;
}
.top-events .main-events .spanhover-events {
    width: calc(100% - 7px);
}
.spanhover-events {
    position: absolute;
    top: 0;
    z-index: 8;
    height: 89%;
    width: calc(100% - 14px);
    cursor: pointer;
    -webkit-transition: opacity 0.8s ease-in-out;
    -moz-transition: opacity 0.8s ease-in-out;
    -ms-transition: opacity 0.8s ease-in-out;
    -o-transition: opacity 0.8s ease-in-out;
    transition: opacity 0.8s ease-in-out;
    -webkit-transition: all .6s ease;
    /* Fade to color for Chrome and Safari */
}
.w-about {
    width: 17.58%!important;
}
.spanhover-events:hover {
    background-color: #fff;
    opacity: 0.9;
}
.main-topevents {
    width: 100%;
    padding-right: 20px;
}
.tptn_counter {
    display: none;
}
.sidebars {
    float: right;
    width: 27.6%;
    top: 0;
    position: sticky;
}
.share ul.social-p {
    padding: 0;
    list-style: none;
}
.share ul.social-p li {
    display: inline-block;
    margin-right: 5px;
}
.share ul.social-p li:last-child {
    margin-right: 0px;
}
.share ul.social-p li a:hover {
    color: #000;
}
.read-events {
    margin: 0 auto;
    text-align: center;
    line-height: 15px;
    margin-top: 80px;
    display: none;
}
.read-events a {
    display: inherit;
    color: #e9214f;
    font-family: 'Roboto', sans-serif;
    font-weight: 800;
    font-size: 14px;
}
.spanhover-events:hover .read-events {
    display: block;
}
.main-news {
 
}
.see-more {
    width: 100%;
    float: left;
    height: 30px;
}
.see-more-content {
    padding-right: 20px;
    text-align: right;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 12px;
    letter-spacing: .5px;
}
.see-more-content a{
    color: #e9214f;
}
.rl ul {
    list-style: none;
    padding: 0px;
}
.rl ul li{
    float: left;
    padding-right: 20px;
    position: relative;
}

.txt-ctg.rll {
    height: 15px;
    overflow: hidden;
}
/***
*
MAIN
*
***/

.top-bar {
    width: 100%;
    height: 40px;
    background-color: #26292e;
    float: left;
}
.top-bar-content {
    margin: 0 auto;
    
}
.menu-top {
    
}
.menu-top ul {
    padding: 0px;
    list-style: none;
    vertical-align: middle;
    margin-top: 1.3%;
}
.menu-top ul li {
    display: inline-block;
    font-size: 12px;
    margin-right: 10px;
    text-transform: uppercase;
}
.menu-top li a{
    color: #fff;
}

.slider {
    width: 100%;
    margin-bottom: 20px;
    max-height: 400px;
}
.bnn-home {
	width: 97%;
	height: 135px;
	background-color: #333333;
    float: left;
    margin-right: 20px;
}
.bnn-brand {
    width: 97%;
    height: 86px;
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
}
.side01 {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.side02 {
    width: 100%;
    height: 30px;
    margin-bottom: 20px;
}

.search-side input[type="text"] {
    width: 100%;
    height: 30px;
    border:1px solid #8a8a8c;
    color: #25292c;
    padding-left: 15px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 800;
    background-color: #f1f1f3;
    background-image: url('../png/search-icon.png');
    background-repeat: no-repeat;
    background-position: 96% 47%;
}

.side03 {
    width: 100%;
    margin-bottom: 20px;
}
.side04 {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    text-align: center;
}

.side05 {
    width: 100%;
    height:374px;
    margin-bottom: 20px;
    float: left;
}
.side06 {
    width: 100%;
    height:105px;
    margin-bottom: 20px;
}
.side07 {
    width: 100%;
    height:auto;
    margin-bottom: 20px;
}
#widget_tptn_pop-2 h3 {
    display: none;
}
.tptn_posts,  .tptn_posts_widget ul {
    padding: 0px;
    list-style: none;
}
.tptn_after_thumb {
    float: left;
    padding: 10px 15px 0 15px;
    background-color: #fff;
    height: 80px;
}
.tptn_posts_daily.tptn_posts_widget li img{
    width: 100%;
}
.ctg-trend {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 300;
    float: left;
    background-color: #fff;
    margin-top: -81px;
    padding: 10px 0 2px 15px;
    width: 100%;
    height: 30px;
}
.ctg-trend a{
    color: #000;

}
.ctg-trend a:hover{
    color: #e9214f;

}
.tptn_posts   {
   background-color: #fff!important;
}
span.tptn_title{
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 800;
    padding: 17px 15px 10px 0px;
    height: 55px;
    overflow: hidden;
    color: #000;
    float: left;

}
span.tptn_title a{
    color: #000;
}
span.tptn_title:hover{
    color: #e9214f;

}
.archive-sidebar {
    width: 50%;
    float: left;

}
.sitemap {
    list-style: none;
    padding: 0;
    margin: 5px 0 20px 0;
}
.sitemap li{
    width: 100%;
}
.sitemap li a{
    color: #000;
}
.sitemap li a:hover{
    color: #e9214f;
}
.archive-sidebar ul{
    list-style: none;
    background-color: #fff;
    padding: 5px 0 0 10px;
    height: 75px;
    
}
.archive-sidebar ul li{
    font-size: 9px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: 800;
    
}
.archive-sidebar li a{
    color: #000;
    font-size: 11px;
    
}
.archive-sidebar-right {
    width: 50%;
    float: left;

}
.archive-sidebar-right ul{
    list-style: none;
    background-color: #fff;
    padding: 5px 0 0 5px;
    height: 75px;
    
}
.archive-sidebar-right ul li{
    font-size: 9px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: 800;
    
}
.archive-sidebar-right li a{
    color: #000;
    font-size: 11px;
    
}
.footer01 {
    /*width: 30%;*/
    margin-top: 20px;
    float: left;
}
.footer02 {
    /*width: 21%;*/
    margin-top: 20px;
    float: left;
}
.footer03 {
    /*width: 24%;*/
    margin-top: 20px;
    float: left;
}
.footer04 {
    /*width: 25%;*/
    margin-top: 20px;
    float: left;
}
.menu-footer {
    width: 100%;
}
.menu-footer ul {
    list-style: none;
    padding: 0px;
}
.menu-footer ul li{
    font-size: 13px;
    text-transform: uppercase;
    line-height: 19px;
}
.menu-footer li a{
    color: #fff;
}
.menu-footer li a:hover{
    color: #e9214f;
}
.tlt-footer {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.form-footer {
    width: 100%;
}

.form-footer input[type="text"] {
    height: 30px;
    border: 1px solid #fff;
    background-color: #26292e;
    margin-bottom: 5px;
    color: #fff;
    font-size: 13px;
    padding-left: 15px;
    text-transform: uppercase;
    outline: 0;
}


.form-footer input[type="email"] {
    width: 65%;
    height: 30px;
    border: 1px solid #fff;
    background-color: #26292e;
    margin-bottom: 5px;
    color: #fff;
    font-size: 13px;
    padding-left: 15px;
    text-transform: uppercase;
    float: left;
    outline: 0;

}

.form-footer input[type="submit"] {
    color: #000;
    background-color: #fff;
    border:0px;
    height: 30px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 800;
    outline: 0;
    padding: 0px;
    width: 27%;
}

.search-footer input[type="text"] {
    width: 100%;
    border: 1px solid #fff;
    background-color: #26292e;
    margin-top: 5px;
    height: 30px;
    padding-left: 15px;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    outline: 0;
    background-image: url('../png/search-icon-white.png');
    background-repeat: no-repeat;
    background-position: 96% 47%;
   
}
.icons-footer {
    width: 100%;
    margin-top: 15px;
}
.icons-footer img {
    width: 40px;
    height: 30px;
}
.m-view {
	width: 100%;
	float: left;
}
.m-talk-main {
   margin-right: 20px;
   width: 14.87%;
}
.article-mtalk {
    width: 100%;
    background-color: #fff;
    height: 44px;
    position: relative;
    float: left;
    margin-bottom: 20px;
}
.m-talk-main:last-child{
    margin-right:0px!important ;
}
.m-talk-main ul{
    padding: 0px;
    list-style: none;
    margin: 0px;
}
.m-talk-main li img{
    width: 100%;
    height: auto;
}
.mbottom {
    margin-bottom: 20px!important;
}
.main-events {
    position: relative;
    padding-right: 7px;
}

.main-events:last-child {
    margin-right: 0px!important;
}
.form-about input[type="text"] {
    width: 100%;
    height: 30px;
    border:1px solid #bebebe;
    padding-left: 15px;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #f1f1f3;
    color: #000;
    margin-bottom: 5px;
}
.form-about input[type="email"] {
    width: 100%;
    height: 30px;
    border:1px solid #bebebe;
    padding-left: 15px;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #f1f1f3;
    color: #000;
    margin-bottom: 5px;
}

.form-about input[type="submit"] {
    width: 100%;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    border:0;
    background-color: #26292e;
    height: 30px;
    font-weight: 800;
}
.feature-image {
    margin: 0 auto;
}
.date-single {
    height: 95px;
    float: left;
    display: block;
    padding: 0;
    margin: 0;
    text-align: center;
    margin-left: 20px;
    margin-top: -131px;
    width: auto;
    position: absolute;
    background-color: #fff;
}
.date-single .month-single {
    width: auto;
    height: 20px;
    line-height: 15px;
    display: block;
    font-size: 13px;
    color: #fff;
    background-color: #e9214f;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 3px;
}
.date-single .category-single {
    width: auto;
    height: 29px;
    line-height: 18px;
    display: block;
    background-color: #fff;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    padding: 10px 10px 0;
    overflow: hidden;
}
.date-single .category-single a {
    color: #000;
    font-size: 11px;
    border-top: 2px solid #bebebe;
    padding-top: 25px;
}
.date-single .day-single {
    width: auto;
    height: 39px;
    line-height: 25px;
    display: block;
    color: #333;
    background-color: #fff;
    font-size: 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    padding-top: 6px;
    position: relative;
    padding-top: 10px;
}
.content-single {
    width: 100%;
}
.content-single p{
   font-size: 13px;
   color: #24292d;
}
.content-single img{
    width: 100%;
    height: auto;
}
.kt-articles {
	margin-bottom: 20px;
}
.kt-article {
    overflow: hidden;
    padding-right: 22px;
    margin-bottom: 20px;
}
#kt-article-title h1 {
	color: #06bfea;
}
#kt-article-title a {
	color: #4f4f4f;
}
#kt-article-title i {
	color: #06bfea;
}
#kt-article img {
	padding: 15px;
}
.bycategory01 {
   /* width:63.8%!important;*/
}
.bycategory02 {
    /*width:30.7%!important;
    margin-right: 0px!important;*/
    padding-right: 14px;
}
#post-nav {
    width: 100%;
    float: left;
    margin-bottom: 25px;
}
.post-previous {
    width: 49%;
    float: left;
    background-color: #fff;
    padding: 20px;
    height: 98px;
}
.previous {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
}
.post-next {
    width: 49%;
    float: right;
    background-color: #fff;
    padding: 20px;
    text-align: right;
    height: 98px;
}
.next {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
}
.tlt-prev a{
    font-size: 13px;
    font-weight: 800;
    color: #000;
    text-transform: uppercase;
    letter-spacing: .5px;
}
.tlt-prev {
    line-height: 17px;
    padding-left: 10px;
}
.tlt-next {
    line-height: 17px;
    padding-right: 10px;
}
.tlt-next a{
    font-size: 13px;
    font-weight: 800;
    color: #000;
    padding-left: 10px;
    text-transform: uppercase;
    letter-spacing: .5px;
}
.content1 {
	
    margin-top: 20px;
}
.content2{
	
	
    
}
.tlt-404 {
    font-size: 20px;
    color:#e9214f;
    text-align: center;
    font-weight: 800;
}

.form-search-01  {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.form-search-01 input[type="text"] {
    width: 39%;
    padding-left: 15px;
    font-size: 13px;
    color: #000;
    font-weight: 800;
    border: 1px solid #bebebe;
    height: 30px;
    background-color: #f1f1f3;
    background-image: url('../png/search-icon.png');
    background-repeat: no-repeat;
    background-position: 96% 47%;
}
.icons-404 {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.icons-404 img{
    width: 40px;
    height: 30px;
}
.main-404 {

    padding-right: 10px;
}
/***
*
COMMENTS
*
***/
p.comment-form-author{
    width:30%;
    display: inline-block;
    margin-right:5px;
}
p.comment-form-email{
    width:30%;
    display: inline-block;
    margin-right:5px;
}
p.comment-form-url{
    width:30%;
    display: inline-block;
    
}
p.comment-form-comment textarea{
    width:93%;
    padding:5px 10px;
    background:#ffffff;
    color:inherit;
    border-top:1px solid #dddddd;
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
}
p.form-allowed-tags{
    display:none;
}
p.form-submit input[type="submit"]{
   padding:5px 10px;
   background:#1050a3;
   color:#fff;
   border:none;
}
p.form-submit input[type="submit"]:hover{
   color:#fff;
}
p.comment-form-author input[type="text"],
p.comment-form-email input[type="text"],
p.comment-form-url input[type="text"]{
    padding:5px 10px;
    background:#ffffff;
    color:#fff;
    border-top:1px solid #dddddd;
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
}
.comment-body{
    padding:10px 0 20px 0;
}   
.comment-body p{
    padding:30px 15px;
    margin:12px 30px;
    background:#f8f8f8;
}
.comments-area {
    margin: 20px auto;
    max-width: 100%;
    padding: 0 10px;
}
.comment_num{
    display:inline-block;
    background-color: #07a2d6;
    font-size:14px;
    padding:8px 10px;
    color:#191919;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.comment-reply-title,
.comments-title {
   
    margin: 10px 0 30px 0;
    padding-bottom:20px;
    font-size:16px;
    color:#7F8C8C;
    border-bottom:1px solid #323232;
}
.comment-list {
    list-style: none;
    margin: 0 0 48px 0;
}
.comment-author {
    font-size: 13px;
    line-height: 1.5;
}
.comment-reply-link{
    float:right;
}
.comment-list .reply,
.comment-metadata {
    font-size: 12px;
    line-height: 2;
    text-transform: uppercase;
}
.commentmetadata {
    font-size: 10px;
    width:65%;
    display:inline-block;
    vertical-align: sub;
    margin-top:25px;
}
.comment-list .reply {
    margin: 10px 0 10px 0;
}
.comment-author .fn {
    color:#7f8c8c;
    font-weight: bold;
    display: block;
    font-size:15px;
    margin-top: -59px;
    padding-left: 89px;
}
.comment-author a {
    color: #2b2b2b;
    float:right;
    font-size:14px;
}
.comment-author.vcard{
    width:30%;
    float:left;
    display:inline-block;
}
.comment-list .trackback a,
.comment-list .pingback a,
.comment-metadata a {
    color: #767676;
}
.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
    color: #07a2d6;
}
.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 24px;
    padding-top: 24px;
}
.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child {
    border-top: 0;
}
.comment-author {
    position: relative;
}
.comment-author .avatar {
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 80px;
    padding: 2px;
    top: 0;
    left: 0;
    width: 80px;
}
.says {
    display: none;
}
.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-metadata {
    padding-left: 10px;
}
.comment-content {
    -webkit-hyphens: auto;
    -moz-hyphens:    auto;
    -ms-hyphens:     auto;
    hyphens:         auto;
    word-wrap: break-word;
}
.comment-content ul,
.comment-content ol {
    margin: 0 0 15px 15px;
}
.comment-content li > ul,
.comment-content li > ol {
    margin-bottom: 0;
}
.comment-content > :last-child {
    margin-bottom: 0;
}
.comment-list .children {
    list-style: none;
    margin-left: 10px;
}
.comment-respond {
    margin-bottom: 24px;
    padding: 0;
}
.comment .comment-respond {
    margin-top: 12px;
}
.comment-respond h3 {
    margin-top: 0;
    margin-bottom: 24px;
}
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code {
    color: #767676;
}
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as {
    font-size: 14px;
    line-height: 1.7142857142;
}
.no-comments {
    font-size: 16px;
    font-weight: 900;
    line-height: 1.5;
    margin-top: 24px;
    text-transform: uppercase;
}
.comment-form label {
    display: block;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
    width: 100%;
}
.form-allowed-tags,
.form-allowed-tags code {
    font-size: 12px;
    line-height: 1.5;
}
.required {
    color: #c0392b;
}
.comment-reply-title small a {
    color: #2b2b2b;
    float: right;
    height: 24px;
    overflow: hidden;
    width: 24px;
}
.comment-reply-title small a:hover {
    color: #41a62a;
}
.comment-reply-title small a:before {
    content: "\f405";
    font-size: 32px;
}
.comment-navigation {
    font-size: 12px;
    line-height: 2;
    margin-bottom: 48px;
    text-transform: uppercase;
}
.comment-navigation .nav-next,
.comment-navigation .nav-previous {
    display: inline-block;
}
.comment-navigation .nav-previous a {
    margin-right: 10px;
}
#comment-nav-above {
    margin-top: 25px;
    margin-bottom: 0;
}

/***
*
SIDEBAR & WIDGETS
*
***/
.kt-sidebar{
    float: left;
    padding: 0px 10px 0 0;
}

.kt-sidebar h3 span:before {
  right: 100%;
}
.kt-sidebar h3 span:after {
  left: 100%;
}
.kt-sidebar h1, 
.kt-sidebar h2, 
.kt-sidebar h3, 
.kt-sidebar h4, 
.kt-sidebar h5, 
.kt-sidebar h6, 
.kt-sidebar .h1, 
.kt-sidebar .h2, 
.kt-sidebar .h3, 
.kt-sidebar .h4, 
.kt-sidebar .h5, 
.kt-sidebar .h6 {
   color: #06bfea;
}

/***
*
FOOTER & WIDGETS
*
***/
footer {
    background-color: #26292e;
    width: 100%;
    position: relative;
    height: auto;
    float: left;
}
#footer-content {
    margin: 0 auto; 
}
.kt-copyright-column {
    margin: 15px;
}
#kt-footer h1, #kt-footer h2, #kt-footer h3, #kt-footer h4, #kt-footer h5, #kt-footer h6, #kt-footer .h1, #kt-footer .h2, #kt-footer .h3, #kt-footer .h4, #kt-footer .h5, #kt-footer .h6 {
    color: #06bfea;
    border-bottom: 1px solid #7a7a7a;
    padding-bottom: 0.3em;
}
#kt-copyright {
    background: #303030;
    margin-bottom: 2px;
}
#kt-copyright p {
    color: #fff;
}

/**** slide *****/

.img-slider {
    float: left;
    width: 100%;
    height: 385px;
}
.caption-swiper {
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 35px;
}
.caption-swiper .bg-white {
    background: rgba(255,255,255,0.9);
    padding: 30px 40px 22px;
    width: 100%;
    max-width: 400px;
    text-align: center;
}
.caption-swiper .bg-white .title-slider {
    height: 42px;
    overflow: hidden;
}
.caption-swiper .bg-white a h2 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    margin-top: 0;
}
.caption-swiper .bg-white .read-more a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.img-slider a img {
    width: 100%;
}
.swiper-button-next, .swiper-button-prev {
    width: 28px;
    height: 35px;
    background-size: 28px 35px;
}
.malinky-load-more {
    clear: both;
    margin-bottom: 40px;
}
.malinky-load-more a {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    background-color: #26292e;
    font-weight: 800;
    padding: 10px 60px;
}
#kt-main-nav ul li.current-menu-item a {
    background: #e9214f;
    color: white;
}
.imgblock {
    padding: 0 0px 0 5px;
}
.imgblock img {
    margin: 0 auto;
}
.formblock {
    padding: 22px 20px 0 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 390px;
}
.form_styleebooks h4 {
    text-align: center;
    font-size: 15px;
    font-family: Lato, sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 5px;
    color:#464646;
}
.form_styleebooks p {
    letter-spacing: 1px;
    font-size: 10px;
    color:#464646;
    margin-bottom: 20px;
}
.form_styleebooks .iconforms {
    position: absolute;
    left: 19px;
    top: 8px;
    width: auto;
}
.form_styleebooks input {
    float: left;
    padding: 5px 5px 5px 35px;
    background: #fff;
    font-size: 12px;
    height: 30px;
    border-color: #fff;
    border-radius: 0;
    margin-bottom: 12px;
    letter-spacing:1px;
}
.form_styleebooks input[type="submit"] {
    padding: 0;
    background: #464646;
    border-color: #464646 !important;
    max-width: 200px;
    font-size: 13px;
    margin-bottom: 0;
    letter-spacing:2px;
    height: 35px;
    color: #fff;
}
.form_styleebooks input[type="submit"]:focus {
    padding: 0;
    background: #464646;
    border-color: #464646 !important;
    max-width: 200px;
    font-size: 13px;
    margin-bottom: 0;
    letter-spacing: 2px;
    outline: none;
    box-shadow: none;
}
.form_styleebooks input[type="submit"]:active:hover, .form_styleebooks input[type="submit"]:focus:active{
    background: #464646;
    border-color: #464646 !important;
    color: #fff;
}
.flex-position {
    display: flex;
    justify-content: center;
}
.form_styleebooks .policy-style {
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 1px;
    margin-bottom: 0;
}
.form_styleebooks .policy-style a {
    font-weight: 600;
}
.form_styleebooks input[type="checkbox"] {
    height: auto;
    margin: 0;
    margin-right: 5px;
    float: left;
}
.form_styleebooks .policybox {
    padding: 2px;
}
.checkbds {
    margin: 0px 0 5px 0;
}
.form_styleebooks .policy-style a:hover {
    text-decoration: underline;
    color:#464646;
}
.form_styleebooks .error_firstname.error, .form_styleebooks .error_lastname.error, .form_styleebooks .error_email.error {
    position: absolute;
    right: 6px;
    float: left;
    color: red;
    top: -14px;
    font-size: 11px;
}
.form_styleebooks .success {
    text-align:center;
    font-size:12px;
}
.bnes {
    width: 100%;
    float: left;
    margin: 20px 0;
}

@media only screen and (min-width:768px) and (max-width:1024px){
    .imgblock {
        padding: 0 20px 0 20px;
    }
    .formblock {
        padding: 20px 60px 0 60px;
        min-height: 0;
    }
    .form_styleebooks p {
        font-size: 18px;
    }
    .form_styleebooks .policy-style {
        font-size: 13px;
        line-height: 15px;
        
    }
    .formtop100full {
        padding: 10px 0 60px;
    }
    .form_styleebooks h4 {
        font-size:28px;

    }
}

@media only screen and (min-width:200px) and (max-width:767px){
    .imgblock {
        padding: 0 20px 0 20px;
    }
    .formblock {
        padding: 20px 20px 0 20px;
        min-height: 0;
    }
    .form_styleebooks p {
        font-size: 13px;
    }
    .form_styleebooks .policy-style {
        font-size: 11px;
        line-height: 15px;
        letter-spacing:0;
    }
    .formtop100full {
        padding: 10px 0 40px;
    }
}

/***
*
BOOTSTRAP OVERRIDES
*
***/
@media only screen and (min-device-width: 900px) and (max-device-width: 1025px), (max-width: 1025px) {

/*    .main-feature img{
        width: 100%;
        height:auto;
    }

    .bnn-city-guide {
        height: auto;
    }

    .see-more-content {
        width: 60%;
        margin: 0 auto;
        text-align: right;
        margin-top: 20px;
    }
    .m-talk-main {
        width: 14%!important;
    }
    #kt-logo {
        padding: 20px 0;
    }*/
}


@media only screen and (min-device-width: 320px) and (max-device-width: 768px), (max-width: 900px) {

   /*#kt-logo {
    float: left;
    margin-left: 29%;
    margin-top: 10px;
    margin-bottom: 10px;

   }
   #kt-bnn {
    display: none;
   }
   .second-menu {
    display: none;
   }
   .top-bar {
    height: auto;
   }
   .menu-top ul li {
    float: none;
    text-align: center;
   }
   .icons-top {
    padding-bottom: 10px;
    float: none;
    width: 100%;
    text-align: center;
    padding-right: 0px;
   }
   .search-top {
    float: none;
    text-align: center;
    margin:  0 auto;
    width: 60%;
    margin-bottom: 10px;
   }
   .top-bar-content {
   	width: 100%;
   	padding-top: 10px;
   }
   .kt-wrapper {
   	
   }
   .slider {
   	display: none;
   }
   .featured-articles {
   	margin-top: 5%;
   }
   .main-feature {
   	float: none;
   	width: 100%;
   }
   .feature {
   	height: auto;
   	padding: 0px 10px;
   }
   .subscribe-banner h1 {
   	font-size: 12px;
   	width: 80%;
   	text-align: center;
   	margin-top: 30px;
   }
   .spanhover {
   	top: 18px;
   }
   .top-events {
   	padding: 0 10px;
   }
   .tlt-feature, .tlt-topevents {
   	margin-left: 10px;
   }
   .subscribe-banner-contri h1 {
   	font-size: 12px;
   	width: 80%;
   	text-align: center;
   	margin-top: 30px;
   }
   .form-banner input[type="email"] {
   	margin-left: 7%;
   }
   .form-banner input[type="submit"] {
   	width: 38%;
   }
   .form-banner {
   	position: relative;
   	float: left;
   	margin-top: 0px;
   	width: 100%;
   }
   .feature-image {
   	width: 100%;
   }
   .rl ul {
   	padding: 0 10px;
   }
   .tlt-rl h3 {
   	margin-left: 10px;
   }
   .tlt-gsocial {
   	float: left;
   	width: 100%;
   }
   .rl ul li {
   	width: 17.7%;
   	margin-right: 10px;
   }
   .kt-article {
   	padding: 0 10px 0 10px!important;
   }
   img.landscape.phome {
   	width: 100%;
   	height: auto;
   }
   .main-events {
   	margin-right: 10px;
   }
   .main-events:last-child {
   	margin-right: 0px;
   }
   .m-view {
   	padding: 0 10px;
   }
   .w-about {
   	width: 17.6%!important;
   }
   .ppright {
   	padding-right: 0px!important;
   }
   .spanhover-events {
   	display: none;
   }
   .spanposts {
   	width: 95%!important;
   	top: 0px;
   	height: 366px!important;
   }
   .kt-sidebar {
   	width: 260px;
   	margin: 0 auto;
   }
   .bycategory-list {
   	float: none;
   	width: 100%;
   	padding: 0 10px;
   }
   .spancity {
   	width: 100%!important;
   	top: 0px;
   }
   .bycategory-list1 {
   	width: 100%!important;
   	margin-right: 0px;
   	margin-top: 5%;
   	padding: 0 10px;
   }
   .bycategory01 {
   	width: 100%!important;
   	float: none;
   }
   .spancity1 {
   	width: 95%!important;
   	height: 281px!important;
   	top: 0px;
   }
   .spanmp {
   	width: 95%!important;
   	top: 0px;
   	height: 373px!important;
   }
   .bnn-city-guide {
   	width: 100%;
   	margin: 0 auto;
   	text-align: center;
   }
   .m-talk-main {
   	width: 29.8%;
   	margin-right: 10px;
   }
   .bnn-city-guide img {
   	height: auto;
   	width: 60%;
   }
   footer {
   	height: auto;
   }
   #footer-content {
   	width: 100%;
   }
   .footer01 {
   	width: 100%;
   }
   .footer02 {
   	width: 100%;
   }
   .footer03 {
   	width: 100%;
   }
   .footer04 {
   	width: 100%;
   }
   .logo-footer {
   	text-align: center;
   }
   .icons-footer {
   	text-align: center;
   }
   .menu-footer {
   	text-align: center;
   }
   .form-footer {
   	width: 70%;
   	margin: 0 auto;
   }
   .tlt-footer {
   	text-align: center;
   }
   form#searchform {
   	width: 70%;
   	margin: 0 auto;
   }
   .image-adv {
   	width: 100%;
   }
   .main-news {
   	padding-right: 0px;
   }
   .txt-about {
   	padding: 10px;
   }
   .main-levents {
   	height: 192px;
   	float: none;
   	padding: 10px;
   }
   .tlt-newsletter, .tlt-adv, .tlt-contact, .tlt-contributor {
   	padding-left: 10px;
   }
   .image-newsletter, .image-contact, .image-contributor {
   	width: 100%;
   }
   .form-newsletter, .form-adv, .form-contact {
   	width: 100%;
   	float: none;
   	padding: 10px;
   }
   .txt-newsletter, .txt-adv, .txt-contact, .txt-contributor {
   	width: 100%;
   	float: none;
   	padding: 10px;
   }
   .adv-pic {
   	width: 100%;
   	float: none;
   	padding-left: 0px;
   	margin-bottom: 20px;
   }
   .bnn {
   	float: none;
   }
   .bnn img {
   	height: auto;
   }
   .main-full-levents {
   	width: 100%;
   	float: none;
   	padding-right: 0px;
   }
   .t-contri {
   	width: 70%;
   	float:none;
    margin: 0 auto;
   }*/
}

/* CODIGO LANDING PAGE */

form.form-magazine {
    width: 100%;
}

.form-landing-subs input[type="submit"] {
    float: left;
}

.forlandingn-opadding {
    padding: 0px;
}

.main-events.ladding-events {
    width: 12.47%;
    padding: 0px;
}

.main-events.ladding-events .spanhover-events {
    width: 100%;
}

.col-md-12.subscribe-landing-subs {
    background-color: white;
    padding: 40px;
    margin-bottom: 20px;
}

.subscribe-landing-subs h1 {
    float: left;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 1px;
    margin-top: 10px;
    margin-bottom: 5px;
}
    
.form-landing-subs {
    position: absolute;
    width: 60%;
    right: 0;
}

.form-landing-subs input[type="email"] {
    width: 47%;
    padding: 11px 3px 11px 15px;
    font-size: 11px;
    background-color: #FBFBFB;
    border: 1px solid #919191;
    float: left;
    color: #27282c;
    text-transform: uppercase;
    margin-left: 125px;
}

.form-landing-subs input[type="submit"] {
    padding: 10.2px;
    font-size: 12px;
    width: auto;
    border: 1px solid #3d3a3a;
    background-color: #3d3a3a;
    color: #fff;
    margin-left: -.3%;
    font-weight: 800;
    letter-spacing: 1px;
}

.forlandingn-text-form {
    position: absolute;
    color: white;
    font-family: 'Proxima Nova', sans-serif;
    margin-left: 17px;
}

.forlandingn-text-form h1{
    color: white;
    font-family: 'Proxima Nova', sans-serif;
    font-size: 36px;
    line-height:29pt;
}

.forlandingn-text-form h3 {
    color: white;
    font-family: 'Proxima Nova', sans-serif;
    font-size: 22px;
    font-weight: lighter;
    line-height: 19pt;
    margin-bottom: 20px;
}

.forlandingn-text-form h4 {
    color: white;
    font-family: 'Proxima Nova', sans-serif;
    font-size: 15px;
    font-weight: lighter;
    line-height: 15pt;
}

form.form-magazine input#name {
    width: 47%;
    float: left;
    background-color: white;
    border: 1px solid #333;
    font-size: 11px;
    color: #333;
    padding-left: 5px;
    margin-right: 20px;
    margin-bottom: 20px;
    padding-top: 3px;
    padding-bottom: 2px;
}

form.form-magazine input#email {
    width: 47%;
    float: left;
    background-color: white;
    border: 1px solid #333;
    font-size: 11px;
    color: #333;
    padding-left: 5px;
    margin-right: 20px;
    margin-bottom: 20px;
    padding-top: 3px;
    padding-bottom: 2px;
    clear: both;
}

form.form-magazine select#country {
    width: 47%;
    float: right;
    background-color: white;
    border: 1px solid #333;
    font-size: 11px;
    color: #333;
    padding-left: 5px;
    margin-bottom: 20px;
    padding-top: 4px;
    padding-bottom: 3px;
}

form.form-magazine input#job {
    width: 47%;
    float: right;
    background-color: white;
    border: 1px solid #333;
    font-size: 11px;
    color: #333;
    padding-left: 5px;
    margin-bottom: 20px;
    padding-top: 3px;
    padding-bottom: 2px;
}


form.form-magazine input.btn_submit {
    float: left;
    width: 100%;
    background-color: #333;
    border: none;
    font-size: 11px;
    letter-spacing: 1pt;
    font-weight: lighter;
    padding-top: 4px;
    padding-bottom: 3px;
}

.landingimg {
    width: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
    .f-nav { width: 937px !important; }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    #kt-logo a img {
        max-width: 100%;
    }
    .logo-footer a img {
        max-width: 100%;
    }
    .footer04 {
        width: 33% !important;
    }
    .sidebars {
        display: none;
    }
    .img-slider {
        height: 295px;
    }
    .article-f article:nth-child(12) .kt-article {
        margin-bottom: 19px;
    }
    .kt-sidebar {
        max-width: 255px;
        margin: 0 auto;
        float: none;
        clear: both;
        width: 100% !important;
    }
    .m-talk-main {
        width: 31.4%;
    }
    .m-talk-main:nth-child(3) {
        margin-right: 0;
    }
    .search-top {
        display: none;
    }
    .icons-top {
        width: 20%;
        float: right;
        padding-right: 0;
    }
    .menu-top {
        width: 79%;
    }
    .menu-top ul li {
        font-size: 11px;
    }
    #kt-logo {
        width: 40%;
    }
    #kt-bnn {
        width: 60%;
    }
    .kt-article a img.img-responsive.wp-post-image {
        width: 100%;
    }
    .advps-excerpt-one {
        height: auto ! important;
    }
    .article-f article:nth-child(2n+1) .kt-article {
        padding-right: 7px;
    }
    .kt-article {
        padding-right: 15px;
        margin-bottom: 20px;
    }
    .article-f article:nth-child(2n+1) .kt-article {
        padding-right: 7px;
        padding-left: 8px;
    }
    .spanhover {
        display: none;
    }
    li.pins-feed-item {
        width: 31.9% !important;
    }
    .nailthumb-container {
        width: 100% !important;
    }
    .nailthumb-container img.nailthumb-image {
        left: inherit !important;
        width: 100% !important;
    }
    .icons-footer img {
        width: 34px;
        height: 25px;
    }
    .form-footer input[type="submit"] {
        width: 35%;
    }
    .form-footer input#email {
        width: 65%;
    }
    .spanhover-events {
        display: none;
    }
    .main-events a img {
        width: 100%;
    }
    .single .kt-article {
        padding-right: 7px;
    }
    .kt-sidebar.sticky2 {
        float: none;
        top: 0 !important;
        position: relative !important;
    }
    .form-banner input[type="text"] {
        width: 65%;
    }
    .form-banner input[type="submit"] {
        width: 35%;
    }
    .article-levents {
        height: 90px;
    }
    .t-contri { display: none; }
    .sidebar-mobile {
        float: none;
        width: 100%;
        margin: 0 auto;
        clear: both;
        max-width: 300px;
    }

    .sticky{
        top: 0px !important;
    }
    .sticky2{
        top: 0px !important;
    }
}

@media only screen and (max-width: 767px) {
    .subscribe-banner-contri {
        height: 165px;
    }
    .txt-about {
        padding-left: 7px;
    }
    .form-footer input[type="submit"] {
        width:100%;
    }
    #back-top {
        bottom: 1%;
        right: -17%;
    }
    .img-slider {
        height: auto;
    }
    #footer-content .row {
        margin-left: 0;
        margin-right: 0;
    }
    .sidebars {
        max-width: 300px;
        margin: 0 auto;
        clear: both;
        float: none;
        width: 100%;
        top: 0 !important;
        position: relative !important;
        display: none;
    }
    .swiper-button-next, .swiper-button-prev {
        top: 35%;
    }
    .caption-swiper {
        position: relative;
        bottom: 0;
    }
    .caption-swiper .bg-white {
        background: #fff;
    }
    .rl ul li:last-child {
        width: 100%;
    }
    .article-levents {
        margin-bottom: 12px;
    }
    .single .sidebar-mobile {
        display: none;
    }
    .sidebar-mobile {
        float: none;
        width: 100%;
        margin: 0 auto;
        clear: both;
        max-width: 300px;
        position: relative;
        top: 0 !important;
    }
    .sticky{
        top: 0px !important;
    }
    .sticky2{
        top: 0px !important;
    }
    .footer01 {
        text-align: center;
    }
    .footer03 {
        margin-top: 0 !important;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .footer02 {
        width: 100%;
        text-align: center;
    }
    .nailthumb-container img.nailthumb-image {
        width: 100% !important;
        left: inherit !important;
    }
    li.pins-feed-item {
        width: 31.33% !important;
    }
    .nailthumb-container {
        width: 97% !important;
        margin: 0 !important;
    }
    .m-talk-main:nth-child(3), .m-talk-main:nth-child(6) {
        margin-right: 0;
    }
    .kt-sidebar {
        max-width: 280px;
        margin: 0 auto;
        float: none;
        clear: both;
    }
    .kt-article a img {
        width: 100%;
    }
    .kt-article {
        padding-right: 0;
    }
    .spanposts{ display: none; }
    .advps-excerpt-one {
        height: 75px !important;
        top: 60% !important;
    }
    .slicknav_btn {
        border-radius: 0 !important;
    }
    .slicknav_menu {
        display: block;
        background: transparent !important;
    }
    .slicknav_menu a span.slicknav_menutxt {
        display: none;
    }
    .slicknav_menu .slicknav_icon {
        margin: 0 !important;
    }
    .slicknav_nav a{ color: #000 !important; text-transform: uppercase; }
    .slicknav_nav a:hover { background: transparent !important; }
    .menu-barra_topo-container, .top-bar{ display: none; }
    #kt-logo {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    #slidetoggle {
        display: none;
    }
    .menu-top {
        width: 100%;
    }
    .menu-top ul{
        text-align: center;
    }
    .icons-top, .search-top{
        display: none;
    }
    #kt-bnn {
        display: none;
    }
    .col-sm-12.logo-small {
        width: 100%;
        text-align: center;
        margin: 0px !important;
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }
    .forlandingn-text-form h1 {
        font-size: 32px;
    }
    .forlandingn-text-form h3 {
        font-size: 18px;
    }
    .forlandingn-text-form h4 {
        font-size: 12px;
        letter-spacing: 0.5pt;
    }
    .search-top.col-md-2.forlandingn-opadding {
        display: none;
    }
    .page-template-template-landing-maison .icons-top {
        float: right !important;
        width: 22.666667% !important;
    }
    .page-template-template-landing-maison .menu-top.col-md-6.forlandingn-opadding {
        margin-left: 15px;
    }
    .forbackground {
        display: block !important;
    }
    form.form-magazine {
        display: none;
        background: url(../jpg/landing-back.jpg) no-repeat;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 18px;
        padding-right: 18px;
    }
    form.form-magazine input#email {
        width: 46%;
    }
    form.form-magazine input#name {
        width: 46%;
    }
    .page-template-template-landing-maison .main-events.ladding-events {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .page-template-template-landing-maison .main-events.ladding-events:last-child {
        display: none;
    }
    .page-template-template-landing-maison .main-events.ladding-events:nth-child(6)  {
        margin-right: 0px;
    }
    .page-template-template-landing-maison .main-events.ladding-events {
        width: 14.4%;
    }
    .page-template-template-landing-maison .footer01 {
        width: 15%;
        margin-left: 15px;
        margin-right: 50px;
    }
    .page-template-template-landing-maison .footer02 {
        width: 15%;
    }
    .page-template-template-landing-maison .footer03 {
        width: 18%;
    }
    .m-talk-main {
        width: 30.8%!important;
    }
    .w-about {
        width: 18.844%!important;
    }
    .w-about img{
        width: 100%!important;
    }
    .footer04 {
        width: 100%;
        float: none;
        margin: 0 auto;
        clear: both;
    }
    .main-levents {
        height: 248px;
    }
    .adv-pic {
        height: auto;
        text-align: center;
    }
    .page-template .kt-sidebar {
        width: 100% !important;
        position: relative !important;
    }
    .main-levents {
        height: auto !important;
    }
    .main-events:nth-child(n) {
        padding-right: 7px;
        width: 50%;
    }
    .main-events:nth-child(2n) {
        padding-right: 0;
    }
    .main-events a img {
        width: 100%;
    }
    .spanhover-events {
        display: none;
    }
    .bnn {
        padding-right: 0;
    }
    .form-newsletter, form#contact_form06, .form-contact {
        padding-right: 0;
    }
    .contact_form_newspage {
        padding-right: 0 !important;
    }
    form#contact_form06 input, form#contact_form06 textarea, form#contact_form07 input, form#contact_form07 textarea, form#contact_form05 input, form#contact_form05 textarea{
        max-width: 100%;
    }
    .tptn_posts ul li a img {
        width: 100%;
    }
}

@media only screen and (max-width: 560px) {
    .m-talk-main {
        width: 47.9%!important;
        margin-right: 0 !important;
    }
    .m-talk-main:nth-child(2), .m-talk-main:nth-child(4), .m-talk-main:nth-child(6) {
        margin-right: 0 !important;
        float: right !important;
    }
    .m-talk-main:nth-child(3) {
        margin-right: 20px;
    }
    .main-levents {
        height: 188px;
    }
    .page-template-template-landing-maison .top-bar {
        display: none;
    }
    .page-template-template-landing-maison .main-levents {
        display: none;
    }
    .col-md-12.subscribe-landing-subs {
        width: 100%;
    }
    .subscribe-landing-subs h1 {
        font-size: 16px;
        width: 100%;
        text-align: center;
    }
    .forlandingn-text-form h3 {
       display: none;
    }

    .forlandingn-text-form h1 {
        font-size: 16px;
        line-height: 16pt;
    }
    .forlandingn-text-form h4 {
        display: none;
    }
    .form-landing-subs {
        width: 100%;
        position: relative;
        float: left;
    }
    .form-landing-subs input[type="email"] {
        margin-left: 0px;
        width: 100%;
        margin-bottom: 10px;
    }
    .form-landing-subs input[type="submit"] {
        width: 100%;
    }
    .col-md-12.forlandingn-opadding.landingimg {
        max-width: 100%;
    }
    .forbackground {
        display: block !important;
    }
    form.form-magazine {
        display: none;
        background: url(../jpg/landing-back.jpg) no-repeat;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 18px;
        padding-right: 18px;
    }
    form.form-magazine input#email {
        width: 46%;
    }
    form.form-magazine input#name {
        width: 46%;
    }
    .page-template-template-landing-maison .footer01 {
        width: 100%;
    }
    .page-template-template-landing-maison .footer02 {
        width: 100%;
    }

    .page-template-template-landing-maison .footer03 {
        width: 100%;
    }

    .page-template-template-landing-maison .footer04 {
        width: 100%;
    }

    .page-template-template-landing-maison .footer05 {
        width: 100%;
    }
    .page-template-template-landing-maison #footer-content {
        width: 100%;
    }
    .page-template-template-landing-maison footer {
        height: auto !important;
        text-align: center;
        padding-right: 20px;
        padding-left: 20px;
        padding-bottom: 10px;
    }
    .w-about {
        width: 17.7%!important;
    }
}

@media only screen and (min-device-width : 481px) and (max-device-width : 667px) and (orientation : landscape) { 
/* STYLES GO HERE */
    .page-template-template-landing-maison .top-bar {
        display: none;
    }
    .forlandingn-opadding .main-levents {
        display: none;
    }
    .col-md-12.subscribe-landing-subs {
        width: 100%;
    }
    .subscribe-landing-subs h1 {
        font-size: 16px !important;
    }
    .col-md-12.subscribe-landing-subs .form-landing-subs {
        width: 51%;
    }
    .form-landing-subs input[type="email"] {
        margin-left: 25px;
    }
    .form-landing-subs input[type="submit"] {
        width: auto !important;
    }
    .page-template-template-landing-maison .footer01 {
        width: 100%;
    }
    .page-template-template-landing-maison .footer02 {
        width: 100%;
    }
    .page-template-template-landing-maison .footer03 {
        width: 100%;
    }
    .page-template-template-landing-maison .footer04 {
        width: 100%;
    }
    .page-template-template-landing-maison #footer-content {
        text-align: center;
        width: 100% !important;
    }
    .page-template-template-landing-maison footer {
        height: auto !important;
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-template-template-landing-maison form#subscribe-contributor {
        float: left;
        width: 100%;
    }
}

@media only screen and (min-device-width : 375px) and (max-device-width : 375px) {  
    .form-landing-subs input[type="email"] {
        width: 100% !important;
    }
    .forlandingn-text-form h1 {
        font-size: 20px !important;
        line-height: 20px;
    }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) { 
/* STYLES GO HERE */
    .forlandingn-text-form h1 {
        font-size: 22px;
        line-height: 22pt;
    }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { 
/* STYLES GO HERE */
    .forlandingn-text-form h1 {
        font-size: 30px;
    }
    .forlandingn-text-form h4 {
        display: none;
    }
    .subscribe-landing-subs h1 {
        font-size: 14px !important;
    }
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) { 
/* STYLES GO HERE */ 
    .form-landing-subs input[type="email"] {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .forlandingn-text-form {
        width: 52%;
    }
}

@media only screen and (min-device-width : 736px) and (max-device-width : 736px) and (orientation : landscape) { 
/* STYLES GO HERE */
    .col-md-12.subscribe-landing-subs {
        width: 100%;
    }
    .page-template-template-landing-maison .footer03 {
        display: none;
    }
    .page-template-template-landing-maison .footer04 {
        float: right; 
    }
    .page-template-template-landing-maison #footer-content {
        width: 100%;
        padding-right: 15px;
    }
    .page-template-template-landing-maison .footer01 {
        width: 20% !important;
        margin-right: 110px !important;
    }
    .page-template-template-landing-maison .footer04 {
        width: 35% !important;
    }
} 

@media only screen and (min-device-width : 568px) and (max-device-width : 568px) and (orientation : landscape) { 
    .subscribe-landing-subs .form-landing-subs {
        position: relative !important; 
        width: 100% !important;
    }
    .form-landing-subs input[type="email"] {
        margin-left: 84px !important;
    }
}

@media only screen and (min-device-width : 736px) and (max-device-width : 736px) and (orientation : landscape) { 
    .subscribe-landing-subs .form-landing-subs {
        position: relative !important; 
        width: 100% !important;
    }
    .form-landing-subs input[type="email"] {
        margin-left: 126px !important;
    }
}

@media only screen and (min-device-width : 414px) and (max-device-width : 414px) and (orientation : portrait) { 
    .forlandingn-text-form h3 {
        display: block !important;
        font-size: 12px;
        line-height: 12pt;
        letter-spacing: 0.4pt;
    }
}


@media only screen and (min-device-width : 480px) and (max-device-width : 480px) and (orientation : landscape) { 
    .forlandingn-text-form h1 {
        display: block !important;
        font-size: 22px;
        line-height: 22pt;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 768px) and (orientation : portrait) { 
    .page-template-template-landing-maison .footer02 {
        margin-right: 20px !important;
    }
    .page-template-template-landing-maison .footer03 {
        margin-right: 25px !important;
    }
}

@media only screen and (min-device-width : 667px) and (max-device-width : 667px) and (orientation : landscape) { 
    .subscribe-landing-subs .form-landing-subs {
        position: relative !important; 
        width: 100% !important;
    }
    .form-landing-subs input[type="email"] {
        margin-left: 109px !important;
        clear: both;
    }
}



@media screen and (max-width: 520px) {
    .kt-sidebar.sticky2 {
        top: 0 !important;
        margin: 0 auto;
        max-width: 255px;
        clear: both;
        float: none;
    }
    .cookie-monster-text {
        margin: 0 !important;
        padding: 0 15px !important;
    }
    li.pins-feed-item {
        width: 47.5% !important;
    }
    #kt-main-nav, #kt-bnn{
    display:none;
   }
   #kt-logo {
    text-align: center;
    margin: 18px 0;
   }
   #kt-pagination {
    width: 100%;
   }
   .kt-comments {
    width: 100%;
    float: left;
   }
    .slicknav_menu{
    display:block;
   }
   .top-bar {
    height: auto;
   }
   .menu-top ul {
    text-align: center;
   }
   .icons-top, .search-top, .spanhover, .spanhover-events   {
    display: none;
   }
   .main-feature {
    padding: 0px;
    margin-bottom: 20px;
   }
   .main-feature:last-child {
    padding: 0px;
    margin-bottom: 0px;
   }
   .subscribe-banner h1 {
    font-size: 13px;
    text-align: center;
   }
   .form-banner input[type="email"] {
    width: 62%;
   }
   .form-banner input[type="submit"] {
    width: 38%;
    padding: 10px;
   }
   .main-topevents {
    padding-right: 7px;
   }

   .main-events:nth-child(n) {
    padding-right: 7px;
   }
   .main-events:nth-child(2n) {
    padding-right: 0px;
    padding-left: 7px;
   }
   .rl ul li:nth-child(n) {
    padding-right: 7px;
   }
   .rl ul li:nth-child(2n) {
    padding-left: 7px;
    padding-right: 0;
   }
   .rl li img {
    width: 100%;
   }
   .m-talk-main img {
    width: 100%;
   }
   .kt-articles {
    padding-right: 7px;
   }
   .kt-article {
    padding-right: 0px;
   }
   .alignleft {
    padding-left: 0px;
   }
   .alignright {
    text-align: right;
    margin: -33px 0 14px 20px;
    padding-right: 0;
   }
   .side05 {
    height: auto;
   }
   .form-banner input[type="text"] {
    width: 61%;
   }
   .kt-sidebar {
    padding: 0 7px;
   }
   .bycategory-list {
    padding-right: 0;
    margin-bottom: 20px;
   }
   .bycategory-list1 {
    width: 100%;
    padding-right: 0;
   }
   .bnn-city-guide img {
    height: auto;
   }
   .see-more-content {
    text-align: center;
    margin-top: 10px;
   }
   footer {
    height: auto;
   }
   .kt-article img {
    width: 100%;
   }
   .main-events img {
    width: 100%;
   }
   .logo-footer, .tlt-footer, .icons-footer {
    text-align: center;
   }
   .bycategory02 {
    padding-right: 0;
   }
   .date-single.single {
    margin-top: -124px;
   }

   .tlt-prev, .tlt-next  {
    display: none;
   }
   .next, .previous {
    font-size: 12px;
   }
   .post-previous, .post-next {
    padding: 14% 3%;
    height: auto;
   }
   .rl ul li {
    padding-right: 0;
   }
   .subscribe-banner-contri h1 {
    margin-top: 4.5%;
    font-size: 14px;
   }
   .form-banner {
    margin-top: 0px;
   }
   .main-news, .bnn, .txt-newsletter, .form-newsletter {
    padding: 0px;
   }
   .container.nopadding-left.cc {
    padding: 0px;
   }
   .form-contact, .txt-contact.col-md-12.col-sm-12.col-xs-12.nopadding-left {
    padding-right: 0;
   }
   .txt-about.col-md-12.col-sm-12.col-xs-12.nopadding-left {
    padding: 0px;
   }
   #cookie-monster p {
    width: 100%;
    padding: 5px 0;
   }
   .aabout.st {
    width: 100%;
   }
   .sitemap li {
    text-align: center;
   }
   .adv-pic {
    padding: 0px;
    margin-bottom: 20px;
    height: auto;

   }
   .adv-pic img {
    width: 100%;
   }
   .spanhover-events {
    display: none!important;
   }
   .content2 {
    padding-right: 0px;
    padding-left:7px;
   }
   .slider {
    display: block;
   }
   .tlt-feature {
    margin-top: 10px;
   }

}

@media only screen and (max-width: 420px){

    li.pins-feed-item {
        width: 100% !important;
        height: auto !important;
        max-width: 310px;
    }
    .nailthumb-container img.nailthumb-image {
        height: auto !important;
    }
}

form#contact_form06 {
    font-size: 12px;
    color: #26292E;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}
select#topic06 {
    padding: 4px;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 1px;
    margin-bottom: 6px;
    border: 1px solid #26292E;
    width: 100%;
}
input#name06 {
    padding: 4px;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 1px;
    margin-bottom: 6px;
    border: 1px solid #26292E;
    width: 100%;   
}
input#email06 {
    padding: 4px;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 1px;
    margin-bottom: 6px;   
    border: 1px solid #26292E;
    width: 100%;
}
input#subject06 {
    padding: 4px;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 1px;
    margin-bottom: 6px;  
    border: 1px solid #26292E;
    width: 100%; 
}
textarea#message06 {
    padding: 4px;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 1px;
    margin-bottom: 6px;  
    border: 1px solid #26292E;
    width: 100%; 
    max-height: 100px;
}

form#contact_form07 {
    font-size: 12px;
    color: #26292E;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}
select#topic07 {
    padding: 4px;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 1px;
    margin-bottom: 6px;
    border: 1px solid #26292E;
    width: 100%;
}
input#name07 {
    padding: 4px;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 1px;
    margin-bottom: 6px;
    border: 1px solid #26292E;
    width: 100%;   
}
input#email07 {
    padding: 4px;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 1px;
    margin-bottom: 6px;   
    border: 1px solid #26292E;
    width: 100%;
}
input#subject07 {
    padding: 4px;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 1px;
    margin-bottom: 6px;  
    border: 1px solid #26292E;
    width: 100%; 
}
textarea#message07 {
    padding: 4px;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 1px;
    margin-bottom: 9px;
    border: 1px solid #26292E;
    width: 100%;
    max-height: 133px;
    height: 133px;
}
input#send_message07 {
    width: 100%;
}



form#contact_form05 {
    font-size: 12px;
    color: #26292E;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}
select#topic05 {
    padding: 4px;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 1px;
    margin-bottom: 6px;
    border: 1px solid #26292E;
    width: 100%;
}
input#name05 {
    padding: 4px;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 1px;
    margin-bottom: 6px;
    border: 1px solid #26292E;
    width: 100%;   
}
input#email05 {
    padding: 4px;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 1px;
    margin-bottom: 6px;   
    border: 1px solid #26292E;
    width: 100%;
}
input#subject05 {
    padding: 4px;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 1px;
    margin-bottom: 6px;  
    border: 1px solid #26292E;
    width: 100%; 
}
textarea#message05 {
    padding: 4px;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 1px;
    margin-bottom: 9px;
    border: 1px solid #26292E;
    width: 100%;
    max-height: 133px;
    height: 133px;
}
input#send_message05 {
    width: 100%;
}


.btn_request_price a {
    background-color: #fff;
    color: #333;
    padding: 8px 33px;
    float: left;
    display: block;
    font-size: 11px;
    line-height: 7pt;
    letter-spacing: 0.5px;
    border: 1px solid rgb(163, 158, 158);
    margin-top: 6px;
    margin-right: 0;
    cursor: pointer;
}
.slideTogglebox {
    width: 130px;
    background-color: #f7f7f7;
    color: #000;
    display: none;
    border-top: 4px solid #dadada;
    float: right;
    position: absolute;
    top: 100%;
    z-index: 999;
}
.content-toggle {
    padding: 10px;
    float: left;
}
input#email10 {
    width: 100%;
    float: left;
    margin-bottom: 5px;
    font-size: 10px;
    text-transform: capitalize;
    padding: 4px;
    margin-top: 0px;
    padding-left: 10px;
    border: 1px solid #dadada;
}
.checkk.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    width: 100%;
    height: 20px;
    float: left;
    padding: 0px;
}
.checkk input[type="radio"] {
    float: right;
}
#cf_submit_p10 {
    text-align: right;
    float: left;
    width: 100%;
    margin-top: 10px;
}
input#send_message10 {
    font-size: 10px;
    padding-top: 6px;
    letter-spacing: 0.6pt;
    line-height: 10pt;
    padding-bottom: 6px;
    height: auto;
    background-color: #e6214e;
    margin-bottom: 0px;
    width: 100%;
    border: none;
    color: white;
    text-transform: uppercase;
}
.success10 {
    display: none;
    padding: 5px;
    padding-bottom: 0px;
    padding-top: 10px;
    color: #000;
    float: left;
    font-size: 10px;
    line-height: 10pt;
    float: left;
    width: 100%;
    text-align: center;
}
.error10 {
    display: none;
    padding: 5px;
    padding-bottom: 0px;
    padding-top: 10px;
    color: #000;
    float: left;
    font-size: 10px;
    line-height: 10pt;
    float: left;
    width: 100%;
    text-align: center;
}
#slidetoggle {
    float: right;
    position: absolute;
    right: 7px;
    display: none;
}
form#contact_form10 {
    padding: 0px;
}
.page-template-last-news .subscribe-banner {
    display: none;
}
.page-template-last-news .slider {
    display: none;
}
.page-template-last-news .featured-articles {
    margin-top: 20px;
}
.page-template-last-news .side06 {
    display: none;
}
.page-template .success {
    color: black;
}
.page-template .error {
    color: #D8000C;
}
div#shr-admin-badge {
    display: none;
}
li#menu-item-17839 a {
    background: #e8204e;
    color: #fff !important;
}
.cat-design-events, .cat-city-guide, .cat-trends-edition, .cat-weekend-in-paris, .cat-fashion{ display: none; }

.archive.category-design-events .cat-design-events{ display: block; }

.archive.category-city-guide .cat-city-guide{ display: block; }

.archive.category-trends-editions .cat-trends-edition{ display: block; }

.archive.category-weekend-in-paris .cat-weekend-in-paris{ display: block; }

.archive.category-fashion-events .cat-fashion{ display: block; }

#cookie-monster p {
    float: left;
    margin-top: 10px;
}
.close-cookie-monster {
    color: #fff !important;
    background-color: transparent !important;
    border-radius: 0;
}
.form-post input {
    width: 100%;
    margin-bottom: 5px;
    height: 30px;
    background: #fff;
    border-radius: 0;
    padding-left: 10px;
    color: #000;
}
.form-post select {
    width: 100%;
    border-color: #a9a9a9;
    color: #777;
    margin-bottom: 5px;
    height: 30px;
    background: #fff;
    padding-left: 7px;
}
.form-post input[type="submit"] {
    background: #26292e;
    border-radius: 0;
    margin-bottom: 0;
    font-size: 12px;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    border: 0;
}
.form-subscribe-post {
    width: 100%;
    float: left;
    background: #e2e2e2;
    padding: 35px 25px 10px;
}
.form-post h1 {
    line-height: 35px;
    padding: 0;
    margin-bottom: 20px;
    margin-top: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}
.form-post p {
    margin: 0 0 10px;
}
.form-post input[type="checkbox"] {
    width: auto;
    float: left;
    height: auto;
}
p.check_ {
    float: left;
    height: auto;
    margin: 0;
}
div.wpcf7-mail-sent-ok {
    border: 1px solid #398f14 !important;
    clear: both;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    font-size: 12px;
    color: #000;
}
.partnerssubfooter {
    background: #fff;
    text-align: center;
    padding: 15px 0 5px;
}
.partnerssubfooter ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.partnerssubfooter ul li {
    display: inline-flex;
    margin-right: 15px;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
}
.partnerssubfooter ul li:last-child {
    margin-right: 0;
}

@media only screen and (max-width: 767px) {
    .form-post h1 {
        font-size: 16px !important;
        line-height: 21px !important;
    }
    .form-subscribe-post .img_thumb {
        display: none;
    }
    .form-subscribe-post {
        padding: 10px;
    }
}
@media only screen and (max-width: 767px) {
    .spu-box {
    display: none !important;
    }
    .spu-bg {
        display: none !important;
    }
}

.introheader {
    position: fixed;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -100;
  }
  .superhe {
    position: absolute;
    display: flex;
    justify-content: flex-end;
    background: transparent !important;
    min-height: 370px;
    padding: 0 !important;
    width: 100%;
  }
  .formblocksuperheader {
    padding: 0px 0px 0 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: rgba(0, 0, 0, 0.2);
  }
  .formsuperheader {
    max-width: 400px;
    /* margin-left: 18%; */
  }
  form.form_styleebooks.formsuperheader h4 {
    color: white !important;
    margin-bottom: 5px !important;
    line-height: 13px !important;
    margin-top: 0 !important;
    font-size: 11px !important;
    margin-bottom: 5px !important;
    letter-spacing: 2px !important;
  }
  .formsuperheader .error_firstname.error, .formsuperheader .error_lastname.error, .formsuperheader .error_email.error {
    right: 20px !important;
    top: 0px !important;
    z-index: 1;
    width: auto;
  }
  .formsuperheader input {
    background: rgba(255,255,255,0.8) !important;
    margin-bottom: 5px !important;
    border: 0;
  }
  .form_styleebooks.formsuperheader input[type="submit"] {
    background: #fff !important;
    border-color: #fff !important;
    color: #000;
    font-size: 11px;
    margin-bottom: 0 !important;
    max-width: 170px;
    font-weight: 600;
    width: 100%;
    height: 25px !important;
    line-height:1px;
  }
  .formsuperheader input[type="submit"]:active:hover, .formsuperheader input[type="submit"]:focus:active, .formsuperheader input[type="submit"]:focus {
    background: #fff !important;
    border-color: #fff !important;
    color: #000 !important;
    font-size: 11px !important;
    margin-bottom: 0 !important;
    max-width: 170px !important;
    font-weight: 600;
    width: 100%;
    height: 25px !important;
  }
  .formblocksuperheader .success {
    color: #fff !important;
  }
  #header_holder {
    margin-top: 12%;
    z-index: 99;
    background: #fff;
  }
  .formsuperheader .policybox {
    padding: 6px !important;
    clear: both;
  }
  .formsuperheader p {
    color: #fff !important;
    padding-top: 0;
  }
  .formsuperheader p a {
    color: white !important;
    text-decoration: underline;
  }
  .videomy{
    width: 100%;
  }
  .prefootercontent {
    padding:30px 0;
  }
  .banefixedfull {
    background-color: #cccccc;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    box-shadow: 0px 0 10px rgb(0 0 0 / 80%);
    -moz-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0px 0 10px rgb(0 0 0 / 80%);
    padding: 5px 0;
    display: none;
}
  button.close-sticky {
    position: absolute;
    right: 2%;
    top: -15px;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    font-size: 22px;
    line-height: 27px;
    color: #000;
    border-color: #333;
    border-style: solid;
    border-width: 1px;
    background: #ffffff;
    padding: 0;
    text-align: center;
    padding-bottom: 3px;
}
  @media only screen and (min-width: 1280px) and (max-width: 1366px){
  .formsuperheader{
    margin-left: 27%;
  }
  }
  @media only screen and (min-width:768px) and (max-width:1024px){
      .introheader {
      position: relative;
      left: auto;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      width: 100%;
      overflow: hidden;
      }
      .superhe {
      justify-content: center;
      min-height:0px;
      height: 100%;
      }
      .formsuperheader {
      max-width: 350px;
      left: 0;
      margin-left: 0;
      margin: 0 auto;
      }
      .imgsuperheader {
      max-width: none;
      width: auto;
      }
      #header_holder {
      margin-top: 0;
      z-index: 99;
      background: #fff;
      }

      
  }
  @media only screen and (max-width: 767px){
    .banefixedfull {
        display: none !important;
    }
    .introheader {
        position: relative;
        left: auto;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        width: 100%;
        overflow: hidden;
      }
      .superhe {
        justify-content: center;
        min-height:0px;
        height: 100%;
      }
      .formsuperheader {
        max-width: 350px;
        left: 0;
        margin-left: 0;
        margin: 0 auto;
      }
      .imgsuperheader {
        max-width: none;
        width: auto;
      }
      #header_holder {
        margin-top: 0;
        z-index: 99;
        background: #fff;
      }
      div#popuptoinspire {
        display: none !important;
        }
  }

  /* Form styles Articles */
.banner-with-form-abs {
    position: absolute;
    display: flex;
    justify-content: flex-end;
    padding: 0 4% 0 0;
    height: 100%;
    align-items: center;
  }
  .banner-with-form-abs h5 {
    color: white;
    margin-bottom: 0 !important;
    font-size: 16px !important;
    margin-top: 0;
    line-height: 25px;
  }
  .banner-with-form-abs h6 {
    color: white;
    font-size: 12px !important;
    margin-bottom: 12px !important;
    font-weight: normal !important;
    margin-top: 0;
  }
  .btn-form {
    display: flex;
    justify-content: center;
  }
  .form_article_style input[type="text"], .form_article_style input[type="email"] {
    width: 100%;
    background: transparent;
    height: 25px;
    border: 1px solid white;
    border-radius: 0%;
  }
  .form_article_style .formLabel {
    font-size: 12px;
    color: white;
  }
  .form_article_style select {
    background: transparent;
    font-size: 11px;
    color: white;
    height: 25px;
    border: 1px solid white;
    margin-bottom: 10px;
    border-radius: 0%;
  }
  .interestedAbsolute {
    position: absolute;
    left: -20000%;
  }
  button.btn-commer-form, button.btn-commer-form:focus {
    background-color: white;
    height: 25px;
    padding: 0 25px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0%;
    color: black !important;
    border: 1px solid white;
    line-height: 25px;
    outline: 0;
  }
  button.btn-commer-form:hover {
    background-color: black;
    color: white !important;
    border: 1px solid white;
  }
  button.btn-commer-form span {
    float: left;
    line-height: 25px;
  }
  .nopadding {
    padding: 0;
  }
  .form_article_style .form-group {
    margin-bottom: 5px;
  }
  .loader {
    width: 20px;
    height: 20px;
    border: 3px solid #666;
    border-bottom-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    float: left;
    margin-top: 2px;
  }
  
  @keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
  } 
  @media (max-width: 767px){
    .imgforms-article {
      overflow: hidden;
    }
    .imgforms-article img {
      max-width: max-content;
      /* margin-left: -13%; */
    }
    .form_article_style .formLabel {
      font-size: 14px;
    }
    .form_article_style input[type="text"], .form_article_style input[type="email"], .form_article_style select, button.btn-commer-form {
      height: 35px !important;
    }
    .banner-with-form-abs {
      padding: 0 7% 0 7%;
    }
  }
  /* Form styles Articles */