@media only screen and (max-width: 1210px) {
	.header-wrap .navigation_container .main-nav-wrapper .categories{
		padding-left:30px;
	}
}

@media only screen and (max-width: 1142px) {
	.blogs .mediaholder._layout_0,
	.blogs .mediaholder._layout_1,
	.blogs .mediaholder._layout_2,
	.blogs .mediaholder._layout_3{
		width: 100%;
	}

	.blogs .mediaholder._layout_0 img,
	.blogs .mediaholder._layout_1 img,
	.blogs .mediaholder._layout_2 img,
	.blogs .mediaholder._layout_3 img{
		width: 100%;
	}

	.blogs .mediaholder._layout_0._inset,
	.blogs .mediaholder a._other_featured_img{
		display: none;
	}
        
        div.widget_mc4wp_widget .mc4wp-form input[type="submit"].get-our-newsletters {
          background: url(../img/l/small_double_arrow.png) 65% 15px no-repeat #ed4343;
        }
        
        div.main-hero-banner-wrapper .super-hero-caption-wrapper .super-hero-caption h2 {
          font-size: 25px;
        }

        .main-hero-banner-wrapper .shs-wrapper .super-hero-caption-wrapper {
          /*top: 75%;*/
          left: 6%;
        }
        
        .home div.main-hero-banner-wrapper {
          width: 90%;
        }
        
        .home div.section-wrap {
          width: 90%;
        }
}

@media only screen and (max-width: 900px) {
  
}

@media only screen and (min-width: 769px) and (max-width: 1142px) {
        .navigation-button-wrapper ul.categories {
          clear: left;
          background-color: #bfebec;
          padding-bottom: 20px;
          padding-left: 20px;
          border-top: 1px solid rgba(154, 201, 202, .3);
          box-sizing: border-box;
        }  
  
        .vc_span3.left-side #fans_widget-2 {
          padding: inherit;
        }
        
        fieldset.mailchimp-fieldset-weekly {
          width: inherit;
        }

        .widget_mc4wp_widget .mc4wp-form input[type="submit"].get-our-newsletters {
          padding: 10px 2% 10px 2%;
          width: 90%;
        }
        
        div.vc_span3.left-side #mc4wp-form-1 input#mc4wp_email {
          width: 94%;
        }        

	.section-wrap{
                width: 90%;
	}
        div.main-hero-banner-wrapper {
                width: 90%;
        }
        .most-recent-articles-wrapper .rpwe-title,
        .most-recent-articles-wrapper .the-excerpt {
                padding-left: 20px;
        }
        .vc_span3.left-side .really-simple-syndication {
                clear: left;
        }
        div.vc_span3.left-side:before {
          display: table;
          font-size: 17px;
          padding-bottom: 10px;
        }
        .social-count-plus-container .social-count-plus li {
          padding-bottom: 6px;
        }
	.row_outer{
		padding: 0;
		margin: 0 auto;
	}
	.top-header .social ul, .top-menu ul, .bottom-menu ul{
		text-align:center;
	}
	.header-logo, .header-adds{
		text-align:center;
	}
	.header-adds{
		padding-top:25px;
	}
	.top-header .social ul li, .top-menu ul li, .bottom-menu ul li
	{
		display:inline-block;
		float:none;
	}
	ul#mainnav li{
		padding-right: 18px;
	}
	ul#mainnav li a{
		font-size:13px;
	}
	.credits{
		line-height:30px;
		text-align:center;
	}
	.footer{
		padding-top:20px;
		width: 100% !important;
	}
	.footer .column-3{
		position: static;
		right: 20px;
		bottom: 20px;
	}
	.home-slide-image{
		width:30% !important;
	}
	.home-slide-caption{
		width:67% !important;
	}
	.home-slide-caption .title{
		font-size:20px;
	}
	.home_slider .flex-direction-nav a{
		bottom:0 !important;
	}
	.home_slider .excerpt{
		display:none;
	}
	.home_slider .desk{
		overflow:hidden;
	}
	.home_slider .excerpt.mobile{
		display:block;
		padding-top:20px;
	}
	.small-post .mediaholder{
		height:auto;
	}
	.detailmeta{
		display:none;
	}
	.tabber-widget ul.etabs li{
		width:100%;
	}
	.social-counters .counter{
		width:100%;
		text-align:left;
		margin-bottom:10px;
	}
	.social-counters .counter:last-child{
		margin-bottom:0;
	}
	.social-counters .counter a,
	.social-counters .counter .counter-desc{
		text-align:left;
	}
	.social-counters .counter i{
		float:left;
	}
	.social-counters .counter .counter-desc{
		padding-left:55px;
	}
	.sharing-text{
		display:none;
	}
	.magz_slider .flex-direction-nav a{
		top:50px;
	}
	.or-register{
		display:none;
	}

	.widget_mc4wp_widget #mc4wp-form-1 input[type="text"],
	.widget_mc4wp_widget #mc4wp-form-1 input[type="email"]{
		width: 70%;
		margin-right: 8px;
	}

	.widget_tag_cloud .tagcloud {
		height: auto;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1142px) {
	.header-wrap .header .column-2{
		display: inline;
	}

	.header-wrap .header .column-3{
		position: absolute;
		right: 0;
	}

	.headersearch{
	    width: 100%;
	    background-color: #B3E2E3;
	}

	.headersearch .icon-search{
	    margin-left: 25px;
	}

	.headersearch .icon-cancel{
	    margin-right: 20px;
	}

}

@media only screen and (min-width: 769px) and (max-width: 1076px) {

	.header-wrap .header .column-2{
		display: inline;
	}

	.header-wrap .header .column-3{
		position: absolute;
		right: 0;
	}

	.headersearch{
	    width: 100%;
	    background-color: #B3E2E3;
	}

	.headersearch .icon-search{
	    margin-left: 25px;
	}

	.headersearch .icon-cancel{
	    margin-right: 20px;
	}


	[class^="icon-"]:before,
	[class*=" icon-"]:before{
		margin: 0;
	}
}

@media only screen and (max-width: 1200px) {
  div.header-wrap .header .column-2 .navigation-button-wrapper ul.categories li {
    font-size: 90%;
  }
}

@media only screen and (min-width: 1200px) {
        .wpp-list {
          max-width: 205px;
        }
  
        .wpp-post-title {
          color: #000 !important;
          display: inline-block;
          padding-top: 12px;
        }

        .post-stats {
          clear: both;
        }

        .wpp-views {
          padding-right: 32%;
        }
        
        li.social-count-plus-container {
          clear: none;
        }        
}

@media only screen and (max-width: 875px) {
        .footer ul.social-count-plus-wrapper {
          float: left;
          position: relative;
          margin-bottom: 0;
          margin-top: 30px;    
        }
        
        .main-hero-banner-wrapper .super-hero-caption-wrapper {
          max-width: 90%;
          width: 90%;
        }
}

@media only screen and (max-width: 1199px) {
        .vc_span3.left-side #wpp-3 .wpp-list img.wpp-thumbnail {
          margin-right: 15px;
        }      
}

@media only screen and (min-width: 769px) and (max-width: 1035px) {
	.header-wrap .navigation_container .main-nav-wrapper{
		width: 100%
	}
        .footer-menu-wrapper {
          margin-bottom: 30px;
        }        
}

@media only screen and (max-width: 830px) {

	.header-wrap .navigation_container .main-nav-wrapper .categories li{
                width: 100%;
	}
        
        div.header-wrap .header .column-2 .navigation-button-wrapper ul.categories li {
          font-size: 85%;
        }
}

@media only screen  and (min-width: 811px) and (max-width: 811px) {
	.header-wrap .header .column-3{
		min-width: 308px;
		max-width: 430px !important;
		width: 430px !important;
	}
}

@media only screen  and (max-width: 810px) {

	.header-wrap .header .column-3{
		max-width: 200px;
	}

	.header-wrap .header .column-3 .links span.text{
		/*display: none;*/
	}

	.header-wrap .navigation_container .main-nav-wrapper{
		width: 100%;
	}

	.footer-wrap .footer .column-2 .footer-nav li{
		margin-right: 20px;
	}

	.header-wrap .navigation_container._opened{
		height: auto;
	}

	.header-wrap .navigation_container .main-nav-wrapper .categories li{
		font-size: 14px;
		width: 20.5%;
	}

	.header-wrap .navigation_container .main-nav-wrapper .categories li._2nd_col{

		width: 21.5%;
	}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 768px) {
	.section-wrap
	{
		width: 320px;
	}
	.row_outer{
		padding: 0;
		margin: 0 auto;
	}
	.top-header .social ul, .top-menu ul, .bottom-menu ul{
		text-align:center;
	}
	.header-logo, .header-adds{
		text-align:center;
	}
	.header-adds{
		padding-top:25px;
	}
	.top-header .social ul li, .top-menu ul li, .bottom-menu ul li
	{
		display:inline-block;
		float:none;
	}
	.credits{
		line-height:30px;
		text-align:center;
	}
	.footer{
		padding-top:20px;
	}

	.main-nav-wrapper{
		width:100%;
	}
	.tinynav{
		display:block;
	}
	.home_slider .flex-direction-nav .flex-prev {
		left: 0 !important;
		margin-left: 0;
	}
	.home_slider .flex-direction-nav .flex-next {
		left: 35px;
	}
	.home_slider .flex-direction-nav a {
		bottom: 10px;
		top: 92px !important;
		margin-top: 0;
		width: 30px;
		height: 30px;
		background: none;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		line-height:32px;
	}
	.home_slider .flex-direction-nav i{
		color:#444;
	}
	.home-slide-caption, .magazine .big-post{
		margin-bottom:25px;
	}
	.magazine .small-post.first{
		margin-bottom:25px;
	}
	.magazine3 .big-post .mediaholder{
		margin-bottom:12px;
	}
	.magazine2 .first, .related-item{
		margin-bottom:40px;
	}
	.magazine2 .small-post.first, .related-item{
		margin-bottom:0;
	}
	.home-slide-caption .title {
		font-size:20px;
	}
	.sharing-text{
		display:none;
	}
	.blogs .mediaholder {
		width: 100%;
		height: auto;
		float:none;
		margin-bottom:12px;
	}
	.home-slide-caption .title{
		font-size:18px;
	}
	.home-slide-caption .cal .date {
		font-size: 60px;
	}
	.home-slide-caption .cal .year {
		font-size: 35px;
		left: 50px;
	}
	.home-slide-caption .cal .month {
		font-size: 14px;
		top: 40px;
		left: 53px
	}
	.single-title h1 {
		font-size: 22px;
	}
	#back-top{
		display:none !important;
	}
	.review-top, body.rtl .review-top {
		float: none;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	/* Layouts */

	.vc_responsive .wpb_row ul.wpb_thumbnails-fluid,
	.vc_responsive .wpb_row .wpb_thumbnails-fluid  {
		margin-left: 0;
		width: auto;
	}
	.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*="vc_span"] ,
	.vc_responsive .wpb_row .wpb_thumbnails-fluid [class*="vc_span"],
	.vc_responsive .wpb_row .wpb_magazine .wpb_thumbnails-fluid .big-post > .vc_span6{
		width: 100%;
		float: none;
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
	.vc_responsive div.vc_row-fluid div[class*="vc_span"] {
		float: none;
		display: block;
		width: auto;
	}
	.magz_slider .flex-direction-nav a{
		top:60px;
	}

	.header .column-3 .links span.text{
		display: none;
	}

	.header-wrap .header .column-3{
		position: absolute;
		right: 0;
	}

	.headersearch{
	    width: 100%;
	    background-color: #B3E2E3;
	    border-top: 1px solid #9AC9CA;
	}

	.headersearch .icon-cancel{
	    margin-right: 20px;
	}

	[class^="icon-"]:before,
	[class*=" icon-"]:before{
		margin: 0;
	}

	.main-content .left-side{
		float: none !important;
		margin-left: 3%;
		margin-right: 0% !important;
	}

	.main-content .right-side{
		float: none !important;
		margin-right: 0% !important;
		margin-left: 3% !important;
	}

	.footer-wrap .footer{
		width: 100%;
	}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 768px) {
	.section-wrap{
                width: 90%;
	}
        .main-hero-banner-wrapper {
                margin: 0 auto;
                width: 90%;
        }
        div.main-hero-banner-wrapper div.super-hero-image {
          min-height: 270px;
        }
        .most-recent-articles-wrapper .rpwe-title,
        .most-recent-articles-wrapper .the-excerpt {
                padding-left: 20px;
        }        
	.row_outer{
		margin: 0 auto;
		padding:0;
	}
	.single-title h1 {
		font-size: 24px;
	}
	.blogs .mediaholder{
		width:175px;
		height:110px;
		float:left;
	}
	.home-slide-caption .title{
		font-size:22px;
	}
	.home-slide-caption .cal .date {
		font-size: 70px;
	}
	.home-slide-caption .cal .year {
		font-size: 40px;
		left: 60px;
	}
	.home-slide-caption .cal .month {
		font-size: 17px;
		top: 47px;
		left: 60px;
	}
	.review-final-score, body.rtl .review-final-score {
		width: auto;
		display:block;
		border-width: 0 0 2px 0;
		height: auto;
		position: relative;
	}
	.review-short-summary, body.rtl .review-short-summary{padding: 10px;}
	.user-rate-wrap, body.rtl .user-rate-wrap {text-align: center;}
	.user-rate, body.rtl .user-rate {float: none;margin: 5px auto 0;}
	.user-rate-wrap .user-rating-text, body.rtl .user-rate-wrap .user-rating-text{float:none;}
	.magz_slider .flex-direction-nav a{
		top:110px;
	}

	.header .column-3 .links span.text{
		display: none;
	}

	.header-wrap .header .column-3{
		position: absolute;
		right: 0;
		top:0;
		max-height: 200px;
	}

	.headersearch{
	    width: 31%;
	    background-color: #B3E2E3;
	    border-top: 1px solid #9AC9CA;
            -webkit-transition: width 0.3s;
            -moz-transition: width 0.3s;
            -ms-transition: width 0.3s;
            -o-transition: width 0.3s;
            transition: width 0.3s;
	}

	.headersearch .icon-cancel{
	    margin-right: 20px;
	}

	[class^="icon-"]:before,
	[class*=" icon-"]:before{
		margin: 0;
	}

	.main-content .left-side{
		float: none !important;
		margin-left: 0%;
		margin-right: 3% !important;
	}

	.main-content .right-side{
		float: none !important;
		margin-right: 0% !important;
		margin-left: 0% !important;
	}
}

@media only screen and (max-width: 767px) {

	.header-wrap .header .column-2 .navigation-button-wrapper{
                display: none;
		margin-bottom: 13px;
	}
}

@media only screen and (max-width: 767px) {

	input.userpro-button.secondary,
	div.userpro-field.userpro-submit input.userpro-button[type="submit"],
	input.userpro-button.red, a.userpro-button.red,
	.userpro-submit input.userpro-button,
	input.userpro-button.secondary{
		margin-left: 0 !important;
	}

	input.userpro-button.secondary{
		margin-right: 10px !important;
	}
}

@media only screen and (max-width: 755px) {
	.widget_mc4wp_widget #mc4wp-form-1 .checkbox{
		margin-right: 100px;
	}
}


@media only screen and (max-width: 690px) {

	.header-wrap .navigation_container .main-nav-wrapper .categories li,
	.header-wrap .navigation_container .main-nav-wrapper .categories li._2nd_col,
	.header-wrap .navigation_container .main-nav-wrapper .categories li._5th_col{
		width: 32.5%;
	}
}


@media only screen and (max-width: 670px) {
}

@media only screen and (max-width: 600px) {

	.header-wrap .header .column-1{
		position: relative;
		display: inherit;
	}

	.header-wrap .header .column-2 {
		border-top: 1px solid #9AC9CA;
	}

	.header-wrap .header .column-2 .navigation-button-wrapper{
                display: none;
		margin-left: 0px;
	}

	.header-wrap .header .column-3 .links{
		border-left: 0;
	}
}

@media only screen and (max-width: 595px) {
	.footer-wrap .footer .column-1,
	.footer-wrap .footer .column-2,
	.footer-wrap .footer .column-3 {
		float: none;
	}

	.footer-wrap .footer .column-1{
		bottom: -50px;
	}

	.footer-wrap .footer .column-2{
		width: 100%;
		margin: 80px 0 0 0;
		padding-left: 0;
		border-left: 0;
	}

	.footer-wrap .footer .column-3 {
	    position: absolute;
	    left: 180px;
	    top: -5px;
	    width: 78px;
	    height: 78px;
	}
}

@media only screen and (max-width: 575px) {
	.header-wrap .header .column-2{
		border-top: 1px solid #9AC9CA;
		display: inline-block;
		float: left;
	}

	.headersearch .search-box form{
		width: 70%;
	}

	.header-wrap .header .column-3{
		position: absolute;
		right: 0;
		top:0;
	}

	.links .headersearch-button,
	.links .headerstay-connected-button,
	.links .headersign-in-button,
	.links .headersign-out-button {
		padding-right: 15px;
		padding-left: 15px;
	}
        
	.header-wrap .header .column-2 .navigation-button-wrapper{
                display: none;
		margin-bottom: 18px;
	}

	.header-wrap .navigation_container .main-nav-wrapper .categories li,
	.header-wrap .navigation_container .main-nav-wrapper .categories li._2nd_col,
	.header-wrap .navigation_container .main-nav-wrapper .categories li._5th_col{
		width: 30.5%;
	}
}

@media only screen and (max-width: 568px) {
	.header-wrap .navigation_container .main-nav-wrapper{
		padding-right: 0;
	}
}

@media only screen and (max-width: 480px) {
	.header-wrap .header .column-1{
		width: 50% !important;
		display: block;
	}

	.header-wrap .header .column-1 .header-logo{
		width: 100%;
	}

	.header-wrap .header .column-2{
		display: inline-block;
		float: left;
	}

	.headersearch .search-box form{
		width: 66%;
	}

	.header-wrap .column-3{
		position: absolute;
		right: 0;
		min-width: 48%;
		max-width: 48% ;
		width: 48% ;
	}

	.links .headersearch-button,
	.links .headerstay-connected-button,
	.links .headersign-in-button,
	.links .headersign-out-button {
		padding-right: 15px;
		padding-left: 15px;
	}
        
	.footer-wrap .footer .column-2 .footer-nav li{
		margin-right: 20px;
	}

	.sign-in-popup,
	.links .headersign-in-button .sign-in-container{
		width: 256px;
	}

	.links .headersign-out-button .sign-out-container{
		width: 270px;
	}

	.main-content .sign-in-popup .left-side,
	.main-content .sign-in-popup .right-side,
	.links .headersign-in-button .sign-in-container .right-side,
	.links .headersign-in-button .sign-in-container .left-side{
		float: none;
		width: 100%;
	}

	.main-content .sign-in-popup .right-side,
	.links .headersign-in-button .sign-in-container .right-side{
		padding:25px 0 0 0;
		border: 0;
		border-top: 3px dotted #ccc8b0;
	}

	.sign-in-popup .title,
	.links .headersign-in-button .sign-in-container .title{
		font-size: 13px;
		line-height: 18px;
	}

	.sign-in-popup .login-widget #login-form input[type="text"],
	.sign-in-popup .login-widget #login-form input[type="password"],
	.links .headersign-in-button .sign-in-container .login-widget #login-form input[type="text"],
	.links .headersign-in-button .sign-in-container .login-widget #login-form input[type="password"]{
		padding: 7px 12px 5px;
	}

	.links .headerstay-connected-button .stay-connected-container{
		width: 310px;
		min-width: 27px;
		right: -44px;
	}

	.sign-in-popup .bottom span a.anonymous{
		white-space: normal;
	}

	.links .headerstay-connected-button .stay-connected-container ul{
		padding: 10px 10px;
	}

	.links .headerstay-connected-button .stay-connected-container ul .social .social-count-plus .default li{
		margin-right: 10px;
	}

	.links .headerstay-connected-button .stay-connected-container ul .rss{
		margin: 5px 0 0 12px;
	}

	.links .headerstay-connected-button .stay-connected-container ul .social {
		padding-right: 0;
	}

	.links .headerstay-connected-button .stay-connected-container ul .feedly {
    	margin: 4px 0 0 12px;
	}

	.single-navs .single-nav a{
		font-size: 13px;
	}

	input.userpro-button.secondary,
	div.userpro-field.userpro-submit input.userpro-button[type="submit"],
	input.userpro-button.red, a.userpro-button.red,
	.userpro-submit input.userpro-button,
	input.userpro-button.secondary{
		margin-left: 15 !important;
	}

	input.userpro-button.secondary{
		margin-right: 0px !important;
	}

	.widget_mc4wp_widget #mc4wp-form-1 input[type="text"],
	.widget_mc4wp_widget #mc4wp-form-1 input[type="email"]{
		width: 75%;
	}

	.widget_mc4wp_widget #mc4wp-form-1 .checkbox{
		margin-right: 0;
	}
}

@media only screen and (max-width: 485px) {
	.input.userpro-button,
	.input.userpro-button.secondary,
	div.userpro-field.userpro-submit input.userpro-button[type="submit"]{
		margin-bottom: 15px !important;
	}
}

@media only screen and (max-width: 481px) {
	.header-wrap .navigation_container .main-nav-wrapper .categories{
		padding-left: 15px;
	}

	.header-wrap .navigation_container .main-nav-wrapper .categories li,
	.header-wrap .navigation_container .main-nav-wrapper .categories li._2nd_col,
	.header-wrap .navigation_container .main-nav-wrapper .categories li._5th_col{
/*		width: 50%;*/
                text-transform: uppercase;
                width: 100%;
	}

	.userpro-field.userpro-field-profilepicture .userpro-button.red{
		padding: 12px 10px !important;
		margin-top: 0 !important;
	}
}

@media only screen and (max-width: 475px) {
	.blogs .mediaholder._layout_2{
		width: 100%;
	}
}

@media only screen and (min-width: 383px){
	.header-wrap .navigation_container._opened {
		height: auto;
	}
}

@media only screen and (max-width: 352px) {
	.header-wrap .navigation_container {
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}

	.header-wrap .navigation_container._opened{
		height: 200px;
	}

	.header-wrap .navigation_container .main-nav-wrapper .categories li{
                text-transform: uppercase;
		width: 100% !important;
	}        
}

@media only screen and (max-width: 320px) {
	.header-wrap .header .column-1{
		width: 50% !important;
	}

	.header-wrap .header .column-1 .header-logo a {
		padding:10px 20px;
	}

	.header-wrap .header .column-2{
		display: block;
		float: left;
	}

	.header-wrap .header .column-3{
		position: absolute;
		right: 0;
	}

	.links .headersearch-button,
	.links .headerstay-connected-button,
	.links .headersign-in-button,
	.links .headersign-out-button {
		padding-right: 15px;
		padding-left: 15px;
	}
        
	.headersearch .search-box form{
		width: 64%;
	}
}
