/*
Theme Name: Goodmag
Theme URI: http://www.bekero.com/goodmag
Author: Bechetaru Constantin
Author URI: http://www.bekero.com
Description: Goodmag is a modern WordPress theme that lets you write articles and blog posts with ease.
Version: 1.2.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-menu, full-width-template, post-formats
*/
/*--------------------------------------------------------------
TABLE OF CONTENTS:
----------------------------------------------------------------
 * 1 - Basic
 * 2 - Widget
 * 3 - Comment
 * 4 - Calendar 
 * 5 - Search widget
 * 6 - Image 
 * 7 - Media Queries

 * -----------------------------------------------------------------------------
 */
 /*==================================================================================================================================*/
 /* 1.Basic */
 body{
 	background-image: #222;
 	background-repeat: repeat;
 	background-position: top left;
 	background-attachment: fixed;
 }
 #main-container{
 	background: #fff;
 }
 .top-bar{padding:0;}

 .navbar-nav > li > a:hover{
 	background:transparent;
 }
 a {
 	color:#000;
 }
 header{
 	padding:0px 0 5px;
 }
 header .logo, header .logo h1{
 	display:inline-block; 
 	margin-right:15px;
 	margin-bottom:5px;
 	margin-top:0px;
 }
 .page-title {
 	margin-top: 0px;
 	font-size: 14px!important;
 	background-color: #000;
 	padding:0px 15px 0px 15px;
 	color: #fff;
 	font-family: "Open Sans",arial,sans-serif;
 	font-weight: bold;
 	text-transform: uppercase;
 	border-radius: 5px;
 	vertical-align: middle;
 	max-width: 15%;
 	margin-bottom: 15px;
 }
 .adheader{
 	max-width: 728px;
 	display: inline;
 	float: right;
 	margin-top:25px;
 	margin-right:3px;
 }
 .logo h1{
 	font-size:48px;
 }
 .logo h1 span{
 	color:#000000;
 }
 .logo a{
 	color:#000000;
 }
 .logo a:hover{
 	text-decoration:none;
 	color:#212121;
 }
 #site-logo{
 	margin-top:20px; 
 	margin-bottom:20px;
 }
 p#description{
 	font-family:"Lato";
 	font-size:24px;
 	line-height: 26px;
 	margin-bottom:5px;
 }
 p.live-news{
 	display: inline-block;
 	color: #fff;
 	margin-bottom: 0; 
 	padding-top:7px;
 }
 .btn-default{
 	float: right;
 }

 .fa{font-size:16px;
 }
 #content{
 	margin-top:10px;
 	margin-left: -8px;
 }
 .row{
 	margin-left:5px;
 	margin-right:5px;
 }
 #footer{
 	margin-top:0px;
 }
 #sidebar .widget-title{
 	clear: both;
 }
 .gmads{
 	margin-bottom: 10px;
 }
 .embed-container {
 	position : relative;
 	padding-bottom : 50%;
 	padding-top : 20px;
 	margin-bottom: 10px;
 	height : 100%;
 	overflow : hidden;
 	border: 1px solid #fff; 
 }
 .embed-container iframe, .embed-container object, .embed-container embed {
 	position : absolute;
 	top : 0;
 	left : 0;
 	width : 100%;
 	height : 100% !important ;
 	border: 1px solid #fff;
 }
 .sidefb { 
 	overflow: hidden; 
 	border: 1px solid #fff;
 }
 .tagcloud {
 	margin-top : 3px;
 	clear: both;
 }
 .tagcloud a {
 	border-radius : 5px;
 	display : inline-block;
 	border : #ccc solid 1px;
 	color : #fff;
 	padding-left : 10px;
 	padding-right : 10px;
 	margin-bottom : 4px;
 	margin-left : 1px;
 	float : left;
 	text-decoration : none;
 	background-color: #222;
 }
 .tagcloud a:hover {
 	background : #343434;
 	color : #ccc;
 }
 #footer a{
 	color:#898989;
 }
 #footer .rsswidget h3{
 	color:#000;
 }
 .single_box .post{
 	padding-left:10px;
 	padding-top:0px;
 }
 .post_box .post{
 	padding-left:5px;
 	padding-top:0px;
 }
 .post_box{
 	margin-bottom:30px;
 	padding-bottom: 15px;
 	margin-top: 30px;
 }
 .loop-arc img{
 	width: 100%;
 }
 .post_box_two{
 	background: #fff;
 	margin-bottom:30px;
 	margin-top: -30px;
 	width:100%;
 }
 #box_two_col{
 	height: 390px;
 	margin-left: 0px!important;
 	margin-right: 0px!important;
 }
 .fly, .otw-columns {
 	opacity: 0.5;
 	transition: all 500ms ease-in-out;
 	transform: translateY(0px) scale(1) translate3d(0, 0, 0);
 }
 
 .show-block {
 	opacity: 1;
 	transform: translateY(0) scale(1) translate3d(0, 0, 0);
 }
 .image-two .post_title a{	
 	color: #fff;
 	text-transform: uppercase;
 }
 .post_box .post_box_inner{
 	padding-left:5px;
 	padding-right:15px;
 }
 .post_box img{
 	margin-bottom:20px;
 }
 .post_box_two img{
 	height:auto;
 	margin-bottom:20px;
 }
 .post_box_two .meta-info{
 	margin-left: -45px;
 }
 .post_box .fa,.post_box_two .fa{
 	margin-right:5px;
 }
 ul.meta-info span{
 	padding: 1px 15px ;
 	border-radius: 5px;
 	text-transform: uppercase;
 	border: 1px solid #ccc;
 }
 .meta-info span a {
 	color: #222!important;
 }
 ul.meta-info{
 	list-style:none;
 	margin-top: 10px;
 	float:left;
 	margin-left: -55px;
 }
 ul.meta-info li{
 	display:inline-block;
 	padding:0 5px;
 }

 ul.meta-info li:last-child{
 	border:none;
 }
 ul.meta-info li, ul.meta-info li a{
 	color:#999999;
 	font-size: 12px!important;
 }
 .meta-info, .meta-info a{
 	color:#bbbbbb;
 }
 .meta-info a:hover{
 	color:#000000;
 }
 .post_box a.meta-comment{
 	color:#bbbbbb;
 }
 .post_box a.meta-comment:hover{
 	color:#000000;
 }
 h2.post_title{
 	font-size: 16px!important;
 	font-family: 'Opens Sans', sans-serif;
 	font-weight: 700;
 	line-height: 20px;
 	margin-top: -15px;

 }
 h2.post_title a{
 	color:#212121;
 }
 p.post_desc{
 	font-family: 'Opens Sans', sans-serif;
 	margin-top:10px;
 }
 .post_box a.read_more{
 	position: absolute;
 	right: 15px;
 }
 .btn-default a{
 	color:#222 !important;
 } 
 .post_box .btn-default {
 	margin-bottom: 20px!important;
 }
 .btn-default:hover{
 	background: #fff!important;
 	color: #000!important;
 }
 p.post_desc{
 	margin-top:-7px;
 	line-height: 24px;
 }
 .pagination{
 	text-align:center;
 	display:block;
 	font-size: 14px;
 }
 .page-numbers{
 	padding:5px 10px;
 	border: 1px #ccc solid;
 	border-radius: 3px;
 }
 .pagination .next, .pagination .prev {
 	border: none!important;
 }
 .pagination .current{
 	background: #333;
 	color: #fff;
 	border: 1px #333 solid;
 }
 .pagination .fa{
 	background:#333;
 	color:#ffffff;
 	padding:5px 9px;
 	margin: 0 -8px;
 	border-radius: 3px;
 	border: 1px #333 solid;
 }
 .pagination .fa:hover{
 	background:#212121;
 }
 .pagination a{
 	color:#333!important;
 }

 blockquote{
 	font-style: italic;
 	font-size:14px;
 	background:url('images/quote.png') no-repeat 0px 15px;
 	border:none;
 	padding-left:60px
 }
.border-lef-right{
	border-left: 1px #F3F3F3 solid;
	border-right: 1px #F3F3F3 solid;
	border-top: 1px  #F3F3F3 solid;
}
 /*---------------1.1 Menus---------------*/
 .suppa_item_title {
 	text-transform: uppercase;
 }


 /* Small menu */
 .menu-toggle {
 	display: none;
 }
 /*2 widget*/
 #sidebar aside{
 	margin-bottom:0px;
 	padding-bottom: 0px;
 }
 #sidebar{
 	margin-top:0px;
 	margin-right: -9px;
 }
 body.home #sidebar, body.search #sidebar{
 	margin-top:0px;
 }
 .widget-title h4{
 	margin-left: -15px;
 	margin-top:0px;
 	background-color: #222;
 	color: #fff;
 	font-family: "Open Sans",arial,sans-serif;
 	font-size: 14px !important;
 	font-weight: bold;
 	padding: 6px 15px 6px 15px;
 	border-left: 4px solid #ccc;
 	text-transform: uppercase;
 	vertical-align: middle; 
 }

 /*social sharing buttons*/
 .social a{
 	display:inline-block;
 	margin:1px 7px 5px 0;
 	padding:5px 15px;
 	color:#fff!important;
 	font-weight:bold;
 	text-align:center;
 	text-decoration:none;
 	border-radius:3px;
 	-moz-border-radius:3px;
 	-o-border-radius:3px;
 	-webkit-border-radius:3px;
 	-ms-border-radius:3px;
 }
 .social span{
 	text-transform: uppercase;
 	font-family: "Open Sans",arial,sans-serif;
 	font-size: 18px;
 	font-weight: 700;
 }
 /*twitter*/
 .twitter{
 	background:#9AE4E8;
 }
 /*facebook*/
 .facebook{
 	background:#3B5998;
 }
 /*google Plus*/
 .google-plus{
 	background:#D34836;
 }

 /*related posts*/
 .gmrelated{
 	padding-left: 0px;
 }
 .gmrelated p{
 	margin-top: 10px!important;
 }
 .gmrelated span{
 	position: absolute;
 	padding: 5px;
 	background-color: #000;
 	font-size: 14px!important;
 	font-family: "Open Sans",arial,sans-serif;
 	font-weight: bold;
 	text-transform: uppercase;
 }
 .gmrelated span a{
 	color: #fff!important;
 }
 .related-title{
 	background-color: #000;
 	padding:0px 15px 0px 15px;
 	color: #fff;
 	font-size: 14px!important;
 	font-family: "Open Sans",arial,sans-serif;
 	font-weight: bold;
 	text-transform: uppercase;
 	border-radius: 5px;
 	vertical-align: middle;
 	max-width: 98%;
 	margin-bottom: 15px;
 }
 .col-md-3 .ot
 .relatedposts {
 	width: 640px; 
 	margin: 0 0 20px 0; 
 	float: left; 
 	font-size: 12px;
 }
 .relatedposts h3 {
 	font-size: 20px; 
 	margin: 0 0 5px 0; 
 }
 .relatedthumb {
 	margin: 0 1px 0 1px; 
 	float: left; 
 }
 .relatedthumb img {
 	margin: 0 0 3px 0; 
 	padding: 0;
 }
 .relatedthumb a {
 	color :#333; 
 	text-decoration: none; 
 	display:block; 
 	padding: 4px; 
 	width: 150px;
 }
 .relatedthumb a:hover {
 	background-color: #ddd; 
 	color: #000;
 }
 .featured-img img{
 	width: 100%;
 }
 .featured-img{
 	padding-bottom: 10px;
 }

 /*Shortcode plugin*/
 .su-custom-gallery-slide img{
 	border: none!important;
 }

 /*weather plugin*/

 .awesome-weather-wrap{
 	margin-left: -13px;
 	margin-bottom: 10px;
 }

 /*review plugin*/

 .wp_review_tab_widget_content{
 	margin-left: -15px;
 	border: 0px!important;
 }
 .wp_review_tab_widget_content .tab-content li{
 	padding-left: 0px!important;
 	padding-right: 0px!important;
 }
 /*blog manager*/

 .otw_blog_manager-blog-list-title{
 	background-color: #000;
 	padding:0px 15px 0px 15px;
 	color: #fff;
 	font-size: 14px!important;
 	font-family: "Open Sans",arial,sans-serif;
 	font-weight: bold;
 	text-transform: uppercase;
 	border-radius: 5px;
 	vertical-align: middle;
 }
 .otw_blog_manager-slider{
 	margin-bottom: 20px;
 }
 .otw_blog_manager-widget-blog-latest ul{
 	padding-top: 5px;
 }
 .otw_blog_manager-sidebar > ul {
 	margin-left:-25px;
 	margin-right:-15px;
 }
 .col-md-3 .otw-row {
 	margin-top:-15px;
 }

 .otw_blog_manager-sidebar .widget {
 	margin-bottom: 5px;
 }
 .otw_blog_manager-blog-list-more-link {
 	margin-bottom: 13px!important;
 }
 .otw_blog_manager-caption-title, .otw_blog_manager-caption-title a{
 	margin-bottom: 5px;
 }
 .otw_blog_manager-blog-continue-reading{
 	background: #222;
 	padding: 6px;
 	text-transform: uppercase;
 }
 footer .widget-title{
 	margin-left:0;
 	margin-right:0;
 }	
 #footer .otw-row {
 	margin-left: 12px;
 }
 #footer .widget ul{
 	margin-top: -3px!important;
 }
 #footer p{
 	color:#878787;
 }
 #sidebar aside{
 	padding-top:0px;
 	padding-right: 10px;
 	background: transparent;
 }

 aside ul, footer ul{
 	padding-left:0px;
 }
 aside ul.children, aside ul.sub-menu{
 	padding-left:10px;
 }
 aside ul li, footer ul li{
 	list-style:none;
 	margin-bottom: 5px;
 	margin-right: 10px;
 }
 aside ul li a{
 	color:#000000;
 }
 aside ul li a:hover{
 	color:#212121;
 }
 .widget-one{
 	height: 122px;
 }
 .widget ul{
 	margin-top:10px;
 }
 .widget p{
 	margin-bottom: 0px;
 }
 .gm-recent-posts p a {
 	color:#121212;
 	font-size: 13px;
 }
 .twocolumn:nth-child(2n+2){
 	clear: both;
 }
 .twocolumn:nth-child(2n+1){
 	padding-left: 23px!important;
 }
 .twocolumn .meta-info{
 	margin-bottom: 20px;
 }
 .widget_wp_goodmag_recent_posts ul li img{
 	background:#ffffff;
 	margin: 0 10px 0 0;
 }
 .widget_wp_goodmag_recent_posts ul li h5{
 	margin-bottom:5px;
 }

 .widget_wp_goodmag_recent_posts ul li img:hover{
 	background:#cccccc;
 	border: 1px solid #ffffff;
 }
 .right-one-widget-title h4{
 	margin-top: -5px;
 	margin-bottom: 0px;
 	font-size: 13px;
 	line-height: 19px!important;
 	font-weight: 600;
 }
 .right-one-widget-title h4 a,.right-one-widget-title-no h4 a{
 	color:#333;
 }
 .right-one-widget-title h4 a:hover,.right-one-widget-title-no h4 a:hover{
 	color:#8AC3E2;
 }

 .cat-bigimg h3 a {
 	position: absolute;
 	color: #fff;
 	padding: 2px 10px 6px 10px;
 	background-color: #222;
 	border-radius: 2px;
 	font-size: 12px;
 	line-height: 20px!important;
 	margin-top: -70px;
 	margin-left: 5px;
 	max-width: 80%;
 }
 .img-left{
 	float: left;
 	margin-right: 20px;
 	margin-bottom: 20px;
 }
 .magazine{
 	margin-left: -10px;	
 }
 /* 3. comments */
 #comments{
 	margin-top:40px;
 }
 #respond {
 	background-color: #fefefe;
 	padding: 10px 40px;
 	margin: 0 30px 60px 0;
 	margin: 0 3rem 6rem 0;
 	border: 1px solid #e4e9ea;
 	border-radius: 3px;
 }
 #comments ol{
 	list-style-type: none;
 	padding: 0;
 }
 #comments ul{
 	list-style-type: none;
 }
 #comments-title h3{
 	border-bottom: 1px solid #ebebeb;
 	padding-bottom: 15px;
 	margin-bottom: 15px;
 }
 .commentlist .comment-meta {
 	line-height: 24px;
 	font-size: 12px;
 }
 .commentlist .comment-meta a {
 }
 .commentlist li.comment article[id*=comment-] img, .post-content img {
 	margin: 0 10px 5px 0;
 	width: auto;
 	max-width: 100%;
 	height: auto;
 	float:left;
 	background: #ffffff;
 	border: 1px solid #cccccc;
 	padding: 5px;
 	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
 	border-radius: 5px;
 }
 .commentlist .vcard cite.fn {
 	font-size: 12px;
 	font-weight: 700;
 	font-style: normal;
 	text-transform: uppercase;
 }
 .commentlist li.comment .comment-content {
 	margin-left: 72px;
 	margin-top:-15px;
 	padding-top: 0px;
 	padding-bottom: 30px;
 	padding-bottom: 3rem;
 	font-size: 12px;
 	font-size: 1.2rem;
 }
 .commentmetadata time{
 	color:#95a5a6;
 }
 a.comment-reply-link{
 	color:#000000;
 }
 ul li.recentcomments{
 	color:#000000;
 }
 .author-bio {
 	padding: 5px;
 }
 .author-info {
 	overflow: hidden;
 	font-size:12px;
 }
 .author-thumb{
 	float: left;
 	margin-right: 10px;
 	margin-right: 3rem;
 	margin-bottom: 15px;
 	margin-bottom: 1.5rem;
 	margin-top: 5px;
 	margin-top: 0.5rem;
 }
 .author-thumb img{
 	background: #ffffff;
 	border: 1px solid #cccccc;
 	padding: 5px;
 	max-width: 100%;
 	width: auto;
 	max-height:100%;
 	height:auto;
 	-webkit-border-radius: 50px;
 	-moz-border-radius: 50px;
 	border-radius: 50px;
 }
 cite.fn, cite.fn a{
 	color:#000000;
 }
 span.required{
 	color:#ed1c24;
 }
 #respond label{
 	display:block;
 	margin-bottom:0;
 	color:#685f54;
 }
 input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], textarea{
 	border:1px solid #e2e2e2;
 	width: 100%;
 }
 #respond #submit, .post-content form input[type=submit], .post-content form input[type=button] {
 	font-size: 90%;
 	background-color: #000000;
 	color: #fff;
 	padding: 7px 20px;
 	text-transform: uppercase;
 	border: 0;
 	margin:10px auto;
 }
 #respond #submit:hover, .post-content form input[type=submit]:hover, .post-content form input[type=button]:hover{
 	background-color:#212121;
 }
 #breadcrumbs{
 	list-style:none;
 	margin:2px 15px 0 0;
 	overflow:hidden;
 	display: inline-block;
 	float: left;
 	padding:0;
 }
 #breadcrumbs .fa-home{
 	margin-right:10px;
 }
 .breadcrumb-container{
 	margin-bottom:2px;
 	margin-top:0px;
 }
 #breadcrumbs li{
 	float:left;
 	margin-right:15px;
 }
 #breadcrumbs li:last-child{
 	margin-right:0px;
 }
 #page-heading h1{
 	margin:0px 20px 5px ;
 	font-size: 16px;
 	font-family: 'Opens Sans', sans-serif;
 	font-weight: 700;
 	line-height: 18px;
 	text-transform: uppercase;
 }
 h1.single-title{
 	margin-top: 0px;
 	margin-bottom:5px;
 }

/******************************************************************
4.Calendar
******************************************************************/
.widget_calendar table {
	line-height: 2;
	margin: 0;
	width:100%;
}

.widget_calendar caption {
	color: #000;
	font-weight: 700;
	line-height: 1.7142857142;
	margin-bottom: 18px;
	text-align: left;
	text-transform: uppercase;
}
.widget_calendar thead th {
	background-color: rgba(255, 255, 255, 0.1);
}
.widget_calendar tbody td,
.widget_calendar thead th {
	text-align: center;
	padding:1px;
}
.widget_calendar tbody a {
	color: #fff;
	display: block;
}
.widget_calendar tbody a:hover {
}

.widget_calendar tbody a:hover {
}
.widget_calendar #prev {
	padding-left: 5px;
}

.widget_calendar #next {
	padding-right: 5px;
	text-align: right;
}


footer .widget-title {
	color:#898989;
	border-bottom: 1px #5A5A5A dashed;
	position: relative;
	margin-bottom: 10px;
}
/* back to top */

#back-top {
	position: fixed;
	bottom: 5px;
	margin-left: 1px;
	z-index: 999999;
}
#back-top a {
	width: 36px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
#back-top span {
	width: 36px;
	height: 38px;
	display: block;
	margin-bottom: 7px;
	background: #007FFF url(images/up-arrow.png) no-repeat center center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

#back-top a:hover span {
	background-color: #777;
}

footer ul.children, footer ul.sub-menu{
	padding-left:10px;
}
footer ul li a{
	color:#000000;
}
footer ul li a:hover{
	color:#000000;
}
footer .meta-info span, footer .meta-info a{
	color:#898989;
}
footer .textwidget{
	color:#898989;
}
footer .widget{
	margin-bottom:15px;
}

#footer .widget_calendar thead tr{
	background:#000000;
}

#footer h3{
	text-transform:uppercase;
	font-size: 14px!important;
	line-height: 16px!important;
	vertical-align: middle;
	color: #ccc;
	padding: 2px;
	font-weight: 700;
}
#footer{
	background:#f3f0f0;
	padding-top:2px;
}
#copyright {
	color:#fff;
	padding:10px 0;
	background:#333;
}
#copyright a{
	color:#fff;
}


/******************************************************************
5.Search widget
******************************************************************/

.searchform { 
	background:#F8F8F8; 
	max-width:110%; 
	border:1px solid #D9D9D9; 
	padding:10px; 
	overflow:hidden; 
	margin-bottom: 10px;
	margin-left: -13px;
}
.searchform #s { 
	background:none; 
	border:none; color:#777; 
	font-style:italic; 
	float:left;
	width:90%; 
}
.searchform #s:focus { 
	outline:none; 
}
input#search-button{ 
	width:16px; 
	height:16px; 
	float:right; 
}

.widget_calendar td a {
	color: #000000;
}
.widget_calendar caption {
	font-weight: bold;
	margin-bottom: 10px;
}


/******************************************************************
6.IMAGE STYLES
******************************************************************/
.post-content img {
	margin-top: 12px; /* for ie8 & below */ 
	margin-top: 1.2rem;
}

.left img, 
img.left, 
.alignleft,
img.alignleft,
img[align=left] {
	margin-right: 24px; /* for ie8 & below */
	margin-right: 2.4rem;
	margin-bottom: 16px; /* for ie8 & below */
	margin-bottom: 1.6rem;
	margin-top: 12px; /* for ie8 & below */
	margin-top: 1.2rem;
	display: inline-block; 
	float: left;
}

.right img, 
img.right,
.alignright,
img.alignright,
img[align=right] {
	margin-left: 24px; /* for ie8 & below */
	margin-left: 2.4rem;
	margin-bottom: 16px; /* for ie8 & below */
	margin-bottom: 1.6rem;
	margin-top: 12px; /* for ie8 & below */
	margin-top: 1.2rem;
	display: inline-block; 
	float: right;
}

.aligncenter, 
img.aligncenter, 
img[align=center] { 
	margin-right: auto; 
	margin-left: auto; 
	display: block; 
	clear: both; 
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.wp-caption-text{}
.post-tags{display:none;}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.sticky {}
.gallery-caption{}
.bypostauthor{}
.meta-info span{
	font-family:'Lato',Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#707070;
}

/*easy post*/
.easy-widget-class{
	margin-left: -10px!important;
}
/* 7.Media Queries */

@media (min-width: 768px) and (max-width: 1018px) {
	.widget_calendar td,
	.widget_calendar td {
		padding: 5px;
	}
	.skdslider{
		width:50%;
		height: 300px;
		margin-bottom: 5px;
	}
	.small-posts-slider img{
		width: 25%;	
		height: 152px;
	}
	.big-image-one img{
		width: 102%;
		height: 70%
	}
	.adheader img {
		width: 100%!important;
	}
}
@media (min-width: 1000px) and (max-width: 1200px) {
	.skdslider{
		width:50%;
		height: 300px;
		margin-bottom: 5px;
	}
	.small-posts-slider img{
		width: 25%;	
		height: 152px;
	}
	.small-title-slider{
		top: 0;
	}
	.adheader  {
		width: 62%!important;
	}
	#site-logo img {
		width: 80%;
	}
	.big-image-one img{
		width: 104%;
		height: 70%
	}

	.right-one-widget-title h4{
		font-size: 12px;
	}
	.right-one-widget-title .meta-info{
		display: none;
	}
	#box_two_col .meta-info{
		display: none;
	}
	h2.post_title{
		font-size: 12px!important;
	}
	.post_box_two img{
		width: 100%;
		height:auto;
		margin-bottom:20px;
	}
	#box_two_col{
		height: 330px;
		width: 50%;
		float: left;
	}
	.image-two .post_title{
		position: absolute;
		padding: 20px;
		background: none;
		top:20%;
	}
}
@media screen and (min-width: 992px) {
	.post_box a.read_more{
		bottom: 30px;}
		.dropdown-menu, .dropdown-menu .sub-menu{
			border-radius:0;
			border:none;
		} 
		#box_two_col{
			margin-left: -5px!important;
		}
		.col-md-9 .gmads{
			margin-left: 10px;
		}
		.sidefb { 
			margin-right: 25px;
		}
		.embed-container, .gmads{
			margin-left: -13px;
		}

		.magazine .embed-container, .magazine .widget-title{
			margin-left: 10px; 
		}
		.magazine .widget-title{
			margin-left: 25px; 
		}
		.adheader img {
			width: 100%;
			margin-bottom: 5px;
		}

		#top-widget{
			float:right;
			padding-top: 10px;
		}
		.sub-menu > li > a, .sub-menu a{
			color:#fff;
			font-size:16px;
			font-family:'Lato', sans-serif;
		}
		.dropdown-menu .sub-menu  {
			left: 100%;
			position: absolute;
			top: 0;
			visibility: hidden;
			margin-top: -1px;		
		}

		.dropdown-menu li:hover .sub-menu {
			visibility: visible;
		}

		.dropdown:hover .dropdown-menu {
			display: block;
		}

		.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
			margin-top: 0;
		}

		.navbar .sub-menu:before {
			border-bottom: 7px solid transparent;
			border-left: none;
			border-right: 7px solid rgba(0, 0, 0, 0.2);
			border-top: 7px solid transparent;
			left: -7px;
			top: 10px;
		}
		.navbar .sub-menu:after {
			border-top: 6px solid transparent;
			border-left: none;
			border-right: 6px solid #fff;
			border-bottom: 6px solid transparent;
			left: 10px;
			top: 11px;
			left: -6px;
		}
		
	}
	@media screen and (max-width: 992px) {
		.item {
			position: static ! important;
			-webkit-transform: translate(0px, 0px) ! important;
			-moz-transform: translate(0px, 0px) ! important;
			transform: translate(0px, 0px) ! important;
		}
		#posts{
			display:inline;
		}
		.right-one-widget-title h4{
			height: 90px;
		}
		.right-one-widget-title .meta-info{
			display: none;
		}
		.pagination{
			margin-top:5px;
		}
		.post_box_two img{
			width: 100%;
			height:auto;
			margin-bottom:20px;
		}
		.widget ul{
			margin-top: 10px;
			margin-left: 10px;
		}
		.widget-title{
			margin-left: 10px;
		}
		#box_two_col{
			height: auto;
		}
		.image-two .post_title{
			position: absolute;
			padding: 20px;
			background: none;
			top:40%;
		}
		.post_box a.read_more{
			bottom: 0px;
		}	
	}
	@media screen and (min-width: 768px) {
		.fan-sociel-media .btn{
			float:
			right;
		}
		.small-posts-slider img{
			width: 100%;
			
		}
		.small-posts-slider{
			float: left;
			width: 25%;
		}
		.adheader img {
			margin-bottom: 25px;
		}
		.loop-arc img{
			margin-left: -5px;
		}
		#site-logo {
			margin-bottom: 0px!important;
		}
		nav .container-fluid, nav .navbar-collapse{
			padding:0;
		}

		#site-navigation ul.menu > li.menu-item-has-children > a:after, #site-navigation ul.menu > li.page_item_has_children > a:after{
			content:"";
			display: inline-block;
			width: 0;
			height: 0;
			margin-left: 5px;
			vertical-align: middle;
			border-top: 4px solid;
			border-right: 4px solid transparent;
			border-left: 4px solid transparent;
		}
		.navbar .children:before, .navbar .sub-menu:before {
			border-bottom: 7px solid transparent;
			border-left: none;
			border-right: 7px solid rgba(0, 0, 0, 0.2);
			border-top: 7px solid transparent;
			left: -7px;
			top: 10px;
		}
		.navbar .children:after, .navbar .sub-menu:after {
			border-top: 6px solid transparent;
			border-left: none;
			border-right: 6px solid #fff;
			border-bottom: 6px solid transparent;
			left: 10px;
			top: 11px;
			left: -6px;
		}	
		
	}

	@media screen and (max-width: 992px) {
		h1 {
			font-size: 20px;
		}	
		h2 {
			font-size: 18px;
		}	
		h3 {
			font-size: 16px;
		}	
		h4 {
			font-size: 15px;
		}	
		h5 {
			font-size: 14px;
		}
		
		h6 {
			font-size: 13px;
		}
		header .logo{
			display:block;
		}
		#footer .widget ul{
			margin-left: -10px!important;
		}
		.magazine{
			margin-left: 0px;	
		}
		header .logo h1{line-height: 40px;
		}
		header .logo h1, #top-widget, p#description, .fan-sociel-media{
			text-align:center;
			display:block;
		}
		
		.small-title-slider{
			top: 0px;
		}
		h2.post_title{
			clear: both;
		}
		.navbar-default .navbar-nav > li, .navbar-default .navbar-nav > li > a {
			border:0;
		}
		.navbar-default .navbar-nav > li{
			background:#000000;
		}
		.ps-current span h1{
			margin:10px 0;
		}
		.ps-current span p{
			display:none; 
		}

		.dropdown-menu{
			display: block;
			border: none;
			border-radius: 0;
			width: 100%;
			position: relative;
			box-shadow: none;
			background:#000000 !important;
			overflow:hidden;	
		}
		.navbar-nav{
			overflow:hidden;
		}
		ul.dropdown-menu{
			padding-left:10px;
		}
		ul.dropdown-menu a{
			font-family: 'Lato', sans-serif;
			color:#FFFFFF;
		}
		.depth_0{
			margin-bottom:10px;
		}
		footer .widget{
			margin-bottom:50px;
			clear: both;
		}
	}



	@media screen and (min-width: 480px){
		.r_margin{
			margin-right:4%;
			height:100px;
		}
	}
	@media screen and (max-width: 768px){
		.widget ul{
			margin-top: 10px;
			margin-left: 10px;
		}
		.small-posts-slider img, .small-posts-slider{
			width: 100%;
		}
		.widget-title{
			margin-left: 10px;
		}
		.big-image-one img{
			width: 103%;
			height: 70%
		}
		.right-one-widget-title h4{
			height: 90px;
		}
		.review-total-star{
			position: relative!important;
		}
		.right-one-widget-title .meta-info{
			display: none;
		}
		.post_box_two img{
			width: 100%;
			height:auto;
			margin-bottom:20px;
		}
		#box_two_col{
			height: auto;
		}
		.image-two .post_title{
			position: absolute;
			padding: 20px;
			background: none;
			top:40%;
		}
		
		#site-logo {
			margin-bottom: 0px!important;
		}
		.adheader img {
			width: 100%;
			margin-bottom: 20px;
		}
		nav .container-fluid, nav .navbar-collapse{
			padding:0;
		}
		
		.main-navigation ul, .top-nav ul {
			display: none;
		}
		.menu-toggle,
		.main-navigation.toggled .menu, .top-nav.toggled .menu {
			display: block;
			z-index:99999;
			background: #fff;
		}
		.top-nav.toggled ul.menu{
			clear:both;
		}
		ul ul.children, ul ul ul.children, ul ul.sub-menu, ul ul ul.sub-menu{
			float:none;
			position:initial;
			display:block;
			margin:0;
			box-shadow:none;
		}
		ul.children > li, ul.sub-menu > li{
			padding-left:10px;
		}
		.main-navigation ul ul.children >li > a, .main-navigation ul ul.sub-menu >li > a {
			background:#2e2e2e;
			color:#ffffff;
		}
		.main-navigation ul > li, .main-navigation ul ul.children >li > a, .main-navigation ul ul.sub-menu >li > a{
			border:none;
			background:#000000;
		}
		.main-navigation ul ul.sub-menu >li > a{
			padding-bottom:5px;
			padding-top:5px;
		}
		.nav_container{
			margin-top:20px;
		}
		.navbar-nav{
			overflow:hidden;
		}
		.main-navigation li{
			float:none;
		}
		.main-navigation a{
			border:none;
		}
		.main-navigation ul.sub-menu > li{
			padding-left:10px;
		}
		li.menu-item-has-children{
			padding-top:0 !important;
			padding-bottom:0 !important;
		}
		
	}
	@media screen and (max-width: 480px){
		.clearfix{
			margin-bottom: 10px;
		}
		.widget ul{
			margin-top: 10px;
			margin-left: 10px;
		}
		.widget-title{
			margin-left: 10px;
		}
		.post_box_two img{
			width: 100%;
			height:auto;
			margin-bottom:20px;
		}
		#box_two_col{
			height: auto;
		}
		.image-two .post_title{
			position: absolute;
			padding: 20px;
			background: none;
			top:3%;
		}
		.right-one-widget-title h4{
			height: 90px;
		}
		.right-one-widget-title .meta-info{
			display: none;
		}

		#site-logo img{
			width: 100%;
		}
		.big-image-one img{
			width: 104%;
			height: 70%
		}
		ul.meta-info{
			padding-left:0 !important;
			display:none !important;
		}
		ul.meta-info li{
			padding: 0 8px;	
		}
		header .logo, header .logo h1{
			margin-right:0;
		}
		
	}
	@media screen and (max-width: 320px){
		.skdslider{
			width:100%;
			height: 220px;
			margin-bottom: 5px;
		}
		.widget ul{
			margin-top: 10px;
			margin-left: 10px;
		}
		.widget-title{
			margin-left: 10px;
		}
		.small-posts-slider img{
			width: 100%;
		}
		.small-posts-slider{
			margin-left: 0px;
		}
		.small-slide-title h2{
			display: none;
		}
		.main-slide-text h1{
			display: none;
		}
		#site-logo img{
			width: 100%;
		}
		ul.meta-info li{
			border:none;	
		}
		.author-info{
			display:inline;
		}
		.author-bio {
			padding: 20px;
		}
		.author-thumb{
			float:none;
		}
		.commentlist .comment-meta {
			line-height: 16px;
		}
		input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], textarea{
			max-width:100%;
		}
		#respond{
			padding:10px;
			margin:0;
		}	
	}
	@media screen and (max-width: 240px){

		.commentlist li.comment article[id*=comment-] img, .post-content img{
			float:none;
		}
		.commentlist .vcard cite.fn {
			display: inline-block;
		}
		.commentlist li.comment .comment-content{
			margin-top:0;
			margin-left:10px;
		}
		#respond #submit{
			font-size:10px;
			padding: 6px 10px;
		}
	}
