.logo img {
    height: 80px;
}
#header-style-1 .yamm img {
    margin-bottom: 0px;
}
#header-style-1 {
    padding: 5px 0;
}
.navbar-collapse.collapse{
	margin-top: 12px;	 
}
#header-style-1 .dropdown-menu, #header-style-1 .yamm .dropdown.yamm-fw .dropdown-menu {
    margin-top: 5px;
}
.navbar-nav i {
	font-size:14px;
}
#header-style-1 .navbar-nav > li > a {
    font-size: 22px;
}
.general-title h2 {
    text-transform: uppercase;
}
.white-wrapper {
    background-color: #ffffff;
    padding: 30px 0;
}
.general-title .lead, .messagebox .lead {
    font-size: 22px;
	line-height: 32px;
}
.btn-primary:hover{
	color: #ffffff!important;
	background-color: #121214 !important;
}
.portfolio-filter li a {
    font-size: 18px;
}
.btn-lg {
    padding: 10px 30px;
    font-size: 20px;
}
.blog-carousel-meta span i{
    font-size: 14px!important;	
}
.blog-carousel-meta span i, .blog-carousel-meta span {
    font-size: 16px;
    padding-right: 5px;
}
.blog-carousel-header h3 a{
    font-size: 22px;
	
}
.avatar img{
	border-radius:50%;
}
.lead, .testimonial h3 {
    font-size: 20px;
}
.st i {
    font-size: 16px!important;	
	
}
/* #one-parallax {
    background-image: url(../user_file/p1el0l191dqgprom10va1b3k19fo4.png)!important;
} */
.f-links li p {
    color: #fff!important;
    font-size: 18px;
}
.f-links li, .slides li {
    list-style: none;
}
.f-links i {
    font-size: 14px!important;
    margin-right: 7px;
    float: left;
    top: 5px;
    display: inline-block;
    position: relative;
}
.f-links p i.fa-map-marker-alt {
    position: relative;
    float: left;
    margin-bottom: 37px;
    margin-right: 10px;
    top: 3px;
}
.f-links li a{
    color: #fff;
	
}
#About .widget h3 {
    font-size: 28px;
}
.text-about{
	font-size: 20px;
    line-height: 35px;
}
.post-wrapper-top {
    background: #ededed;
	border-bottom: 3px solid #ededed;
}
iframe{
	height:400px;
	margin-bottom:20px;
}
.copyright-text a {color:#c3c3c3;}
.magnifier .sf {
    margin: 0px 2px 0 2px;
}
.magnifier .buttons span{
    font-size: 16px!important;	
}

.social-links-two{
	right: 0;
    position: absolute;
    bottom: 10px;	
}
#two-sidebar .widget, #sidebar .widget {
    margin-bottom: 10px;
    overflow: hidden;
}
#content {
    padding-bottom: 0px;
}
.blog-masonry .blog-carousel{
	padding-bottom:0px;
	margin-bottom:0px;
}
#footer-style-1 {
    padding: 15px 0 15px;

}
#footer-style-2 .widget h3, #footer-style-3 .widget h3, #footer-style-1 .widget h3 {
    font-size: 22px;
}
.shop_item .shop_title span {
    font-size: 22px;
    font-weight: 500;
    color: #222222;
}
#buddypress_features, #shop_features {
    padding: 10px 0;
    margin: 20px 0;
    overflow: hidden;
}
.contact_form {
    overflow: hidden;
    margin: 0px 0 30px;
}
.contact-so a {
	color:#686868;
}
.form-control {
    font-size: 18px;
}

#header-style-1 .navbar-nav > li > a i{
	color:#333;
	float:right;
	margin-top: 5px;
	margin-left: 5px;
}
#header-style-1 .navbar-nav > li > a:hover i, .btn-primary:focus{
	color: #fff!important;
}
.general-title h2{
	margin-top: 0px;
}
.portfolio_item.p-home h3{
    margin-top: 10px;
    margin-bottom: 0px;	
}
.font-montserrat{
	font-size:24px;
}
.product-price span{
	color:#ff0000;
	font-size: 22px;
}
.blog-wrapper.product-detail-section hr {
    margin-top: 10px;
    margin-bottom: 10px;
}
#content .blog-masonry .blog-carousel {
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.general-title.con h2 {
		margin-top: 20px;
}
.dmtop{
	bottom: 76px!important;
}
#header-style-1 .navbar-nav > li > a {
    padding: 7px 18px 10px;
}
#shop_features .tab-content {
    padding: 20px 20px 5px;
}
.shop_desc {
    padding: 14px 0 0;
    overflow: hidden;
}
.btn-default-1{
	color:#fff;
	padding: 8px 20px;
}	
.btn-default-1:hover{
	color:#333;	
}
.avatar img {
    border-radius: 0;
}
#header-style-1 .dropdown-menu{
    background-color: #fff;	
}
.social-icons span a {
    line-height: 46px;
}
.dmtop {
    overflow: hidden;
}
#map {
    height: 300px;
    width: 100%;
}
#map iframe{
	height:300px;
}
.margin-top0{margin-top: 0px!important;}
.margin-top10{margin-top: 10px!important;}
.margin-top20{margin-top: 20px!important;}
.margin-top40{margin-top: 40px!important;}

.margin-bottom0{margin-bottom: 0px!important;}
.margin-bottom20{margin-bottom: 20px!important;}
.margin-bottom30{margin-bottom: 30px!important;}

.padding-top20{padding-top: 20px!important;}
.padding-top30{padding-top: 30px!important;}
.padding-top40{padding-top: 40px!important;}
.padding-top50{padding-top: 50px!important;}
.padding-bottom0{padding-bottom: 0px!important;}
.padding-bottom10{padding-bottom: 10px!important;}
.padding-bottom20{padding-bottom: 20px!important;}
.padding-bottom40{padding-bottom: 40px!important;}

@media only screen and (max-width: 767px){
	.margin-xs-top0{margin-top: 0px!important;}
	.margin-xs-top20{margin-top: 20px!important;}
	.margin-xs-top30{margin-top: 30px!important;}
	.margin-xs-bottom0{margin-bottom: 0px!important;}
	.margin-xs-bottom10{margin-bottom: 10px!important;}
	.margin-xs-bottom20{margin-bottom: 20px!important;}
	.padding-xs-top0{padding-top: 0px!important;}
	.padding-xs-top30{padding-top: 30px!important;}
	.padding-xs-bottom0{padding-bottom: 0px!important;}
	.padding-xs-bottom10{padding-bottom: 10px!important;}
	.padding-xs-bottom20{padding-bottom: 20px!important;}	
	.portfolio-filter li a {
		border-radius: 2px;
		margin: -3px 0 10px;
	}
	.portfolio-filter {
		text-align: center;
		overflow: hidden;
		margin: 20px 0 0px;
	}	
	.btn-lg, .mini_title2 {
		font-size: 20px !important;
	}
	.owl-carousel .owl-controls .owl-prev,.owl-carousel .owl-controls .owl-next {
		position: absolute;
		top: -16%;
	}
	.post-wrapper-top h2 {
		padding: 0px 0 60px;
		width: 100%;
		display: block;		
	}
	.blog-carousel-desc {
		margin-top:25px;
	}
	#News .blog-carousel-desc {
		margin-top:0px;
	}	
	.social-links-two {
		right: 0;
		position: absolute;
		bottom: -21px;
	}
	iframe {
		height: 200px;
		margin-bottom: 20px;
	}
	#map iframe{
		height:300px;
		margin-bottom: 0px;
	}	
	.logo img {
		height: 50px;
	}
	.blog-carousel-header h2{
		font-size: 30px !important;		
	}
	#About .widget h3 {
		margin-top: 0px;
	}
	.general-title.con h2 {
		margin-top: 20px;
	}
	.grey-wrapper {
		padding: 40px 0;
	}
	#shop_features {
		margin: 10px 0 0;
	}
	#content .blog-masonry .blog-carousel {
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.aboutslider-shadow .s1{
		display:none;
	}
	.widget .title h2{
		margin-top: 0;
		margin-bottom: 0;
	}
	.margin-auto{
		margin:0 auto;
	}
	.social-icons span:last-child a {
		border-right: 1px solid #f2f2f2;
	}
	.social-icons {
		width: 100%;
		padding-left: 32px!important;
	}
	.portfolio-filter ul {
		list-style: none;
		padding-left: 10px;
		margin-bottom: 0px;
	}
	.padding-top {
		padding: 15px 0 10px;
	}
	#News .padding-top {
		padding: 10px 0 0px;
	}
	#News {
		padding: 30px 0 10px;
	}
	.post-wrapper-top h2 {
		padding: 0px 0 45px;
	}
	.social-icons span a {
		line-height: 49px;
	}
	.breadcrumb {
		width: 100%;
		padding-left: 0px;
		position: relative;
		margin-top: -52px!important;
		margin-bottom: 0px!important;
	}

	.breadcrumb .pull-right	{
		float:none!important;
	}
	.breadcrumb > li + li:before {
		margin: 0 0px;
	}	
}

@media (max-width: 991px) and (min-width: 768px){
	.margin-sm-top0{margin-top: 0px!important;}
	.margin-sm-top30{margin-top: 30px!important;}
	.margin-sm-bottom0{margin-bottom: 0px!important;}
	.margin-sm-bottom20{margin-bottom: 20px!important;}
	.padding-sm-top0{padding-top: 0px!important;}
	.padding-sm-top30{padding-top: 30px!important;}
	.padding-sm-bottom0{padding-bottom: 0px!important;}
	.padding-sm-bottom10{padding-bottom: 10px!important;}
	.padding-sm-bottom20{padding-bottom: 20px!important;}	
	
	#shop_features {
		margin: 10px 0 0;
	}
	#content .blog-masonry .blog-carousel {
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.navbar-header {
		text-align: center;
		float: none;
	}
	#header-style-1 .navbar-nav > li > a {
		font-size: 18px;
		padding: 6px 15px 7px;
	}
	.navbar-collapse.collapse {
		margin-top: 0px;
	}
	.logo img {
		height: 65px;
	}
	.post-wrapper-top h2, #About .widget h3{
		margin-top:0px;
	}
	.aboutslider-shadow .s1 {
		display: none;
	}
	.widget .title h2{
		margin-top: 0;
		margin-bottom: 0;
	}
	.h234 {
		height:234px;
	}	
	.social-icons span:last-child a {
		border-right: 1px solid #f2f2f2;
	}	
	.social-icons {
		padding-left: 32%;
	}
	.social-icons span a {
		line-height: 49px;
	}	
}