/**
Theme Name: Wpshopmart demo 2 theme
Theme URI: www.wpshopmart.com
Author: wpshopmart
Author URI: http://wpshopmart.com
Description: 
Version:  1.2
Tags: responsive
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: wpshopmart
**/

body{

	color: #222;
  font-weight: 300;
    font-family: 'Poppins', sans-serif;
    line-height: 32px;
  height: 100%;
}
#wrapper{	
    position: relative;
    transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
	background: #ffffff;
	height:auto;
}

/** header content **/
.header-content {
	
	
	background-image: url('./images/pattern.png');
    background-size: auto;
    background-repeat: repeat;

}


.wpsm_site_header_area {
	padding-top: 15px;
    padding-bottom: 15px;
    background: rgba(0,0,0,0.7);
    border-bottom: 1px solid rgba(250,250,250,0.0);
}

.wpsm_site_header_area p {
    color: #f2f2f2;
    font-size: 18px;
}

.wpsm_site_header_area p {
    font-family: 'Poppins', sans-serif;
    line-height: 20px;
    font-size: 13px;
    bottom: 0;
    text-align: center;
    padding-top: 5px;
}
.wpsm_site_header_area .btn {
    padding: 5px 12px;
    border-radius: 4px;
}

.wpsm_site_header_area .btn-danger {
    margin-right: 15px;
}
.wpsm_site_header_area .btn {
    padding: 5px 12px;
    border-radius: 4px;
}

/*  header contact info */
.hd_cont_info{
	margin-bottom: 0px !important;
	overflow:hidden !important;
	padding:0px !important;
}
.hd_cont_info li {
    float: left;
    margin-right: 8px;
    margin-left: 8px;
	font-size:20px;
	display: inline-block;
}
.hd_cont_info li a {
    color: #f1f1f1;
}
.hd_cont_info li  i {
    margin-right: 5px;
}
.hd_cont_info li:after {
    content: '/';
    padding-left: 10px;
	color:#fff;
}
.hd_cont_info li:last-child:after {
    content: '';
    padding-left: 0;
}

/*  header contact info Footer*/

.hd_cont_info_footer{
	overflow:hidden;
	display:block;
	padding:0px;
	margin-top:20px;
}

.hd_cont_info_footer li {
    float: left;
    margin-right: 8px;
    margin-left: 8px;
	font-size:20px;
	overflow:hidden;
	display:block;
}
.hd_cont_info_footer li a {
    color: #E83F33;
	margin-right:10px;
}
.hd_cont_info_footer li  i {
    margin-right: 5px;
}


.texture-layer {
    background: rgba(0,0,53,0);
	padding-top: 0px;
}
.texture-layer2 {
   
	padding-top: 0px;
	padding: 100px 0; 
}

.inner-content {
	padding-top: 90px;
    padding-bottom: 0px;
}
.inner-content2 {
	padding-top: 130px;
    padding-bottom: 120px;
}

.header_sldeshow_content{
	padding-top:60px;
	text-align:center;
}

@media only screen and (min-width: 992px){
	.headline{
		font-size: 87px;
		line-height: 1;
		font-weight: 800;
		color:#ffffff;
	}
	.headline span {
		display: block;
		margin-bottom: 30px;
		font-size: 44px;
		font-weight: 100;
		line-height:1.7;
	}
}
@media only screen and (max-width: 992px){
	.headline{
		font-size: 56px;
		line-height: 1.2;
		font-weight: 800;
		color:#ffffff;
	}
	.headline span {
		display: block;
		margin-bottom: 30px;
		line-height: 1.2;
		font-size: 46px;
		font-weight: 100;
	}
}



.page-header-content {
	background-color:#E83F33;
	display: block;
	overflow: hidden;
	width: 100%;
	padding-bottom:70px;
	padding-top: 70px;

}
.header-title{
	font-family: 'Poppins', sans-serif;
	color: #fff;
	font-size: 54px;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 20px;
	margin-top:20px;
}

.header-title small {
	color: rgba(255, 255, 255, 0.9);
	font-size: 30px;
	line-height: 40px;
	font-weight: 400;
	display:block;
}
.browse-button-div{
	text-align:center;
	margin-bottom:30px;
	width: 100%;
	overflow: hidden;
	display: block;
}
.browse-button{
	border: 3px solid #fff;
	color: #fff;
	
	font-weight: 600;
	font-size: 20px;
	margin: 15px 0px 12px 0;
	display: inline-block;
	border-radius: 2px;
	cursor: pointer;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	text-decoration:none;
	-webkit-transition: all ease 0.6s;
    -moz-transition: all ease 0.6s;
    transition: all ease 0.6s;
	
	
}
.browse-button:hover{
	border-color:3px solid #fff;
	
	text-decoration:none;
	background:#E83F33;
	color:#fff;
	
}



.bt_text_left{
    padding: 18px;
    display: inline-block;
    position: relative;
}
.bt_text_right{
	padding: 22px;
    border-left: 2px solid #ffffff;
}
 .bt_text_right i{   
 font-size: 25px;
 }


.page-header-title{
	font-family: 'Poppins', sans-serif;
    color: #252525;
    font-size: 60px;
    line-height: 1.5;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 0px;
}

.page-header-title small {
	color: rgba(103, 103, 103, 0.9);
	font-size: 22px;
	line-height: 40px;
	font-weight: 400;
	display:block;
}
.page-header-title a{
	color:#333;
}
.page-header-title a:hover{
	color:#333;
	text-decoration:none;
}
.text-slides{
	text-transform: uppercase;
	font-size: 27px;
	line-height: 46px;
	font-weight: 300;
	width:100%;
	height: auto;
	color:#ffffff;
	margin: 0 auto;
	
	text-align:center;
}
.text-slider{
	padding:0px;
}
.text-slides li:last-child{clear: both;}


/** section title **/
.section-title {
	position: relative;
	margin-bottom: 40px;
	font-size: 42px;
	line-height: 64px;
	font-weight: 700;
	letter-spacing: 0.03em;
	text-align: center;
	
}
.section-title:after {
	display: block;
	content: "";
	width: 100px;
	height: 4px;
	position: absolute;
	left: 50%;
	bottom: -15px;
	margin-left: -50px;
	background: #E83F33;
	border-radius: 3px;
	box-shadow: 0 2px 0 rgba(0,0,0,0.08);
}
.section-description {
	text-align: center;
    font-size: 16px;
    margin-bottom: 60px;
    line-height: 30px;
    color: #0C0C0C;
    padding: 0 10px 0 10px;
    font-weight: 300;

}

.section-title-white {
	position: relative;
	margin-bottom: 40px;
	font-size: 42px;
	line-height: 64px;
	font-weight: 700;
	letter-spacing: 0.03em;
	text-align: center;
	text-transform: uppercase;
	color:#fff;
}
.section-title-white:after {
	display: block;
	content: "";
	width: 100px;
	height: 4px;
	position: absolute;
	left: 50%;
	bottom: -15px;
	margin-left: -50px;
	background: #E83F33;
	border-radius: 3px;
	box-shadow: 0 2px 0 rgba(0,0,0,0.08);
}
.section-description-white {
	text-align: center;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 60px;
	line-height: 30px;
	color: #fff;
	padding:0 10px 0 10px;
}
/********** service Section ***************/

.services {
	margin-top: 40px;
	margin-bottom: 40px;
	display:block;
	overflow:hidden;
	padding-top:10px;
}
.services .icon {
    display:block;
    font-size:70px;
    color:#E83F33;
	 margin-bottom:10px;
    text-shadow:-2px 2px 0 rgba(0,0,0,0.1);
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
}
.services .icon  i{
	 line-height:150px;
}
.services .item:hover .icon {
    font-size:80px;
   color:#E83F33;
    -webkit-transform:scale(1.3) translateY(-10px);
    transform:scale(1.3) translateY(-10px);
}

.services .item {
	margin-bottom: 60px;
}


.services h3 {
    font-size:23px;
    font-weight:400;
    text-transform:uppercase;
    -webkit-transition:color .3s ease-out;
    transition:color .3s ease-out;
}

.services .item:hover h3 {
    color:#E83F33;
}

.services p {
    padding:0 4px;
    font-size:17px;
    line-height:25px;
	color: #7a7c7f;
}



/************ Latest Themes Css ****************************/
.wpsm_latest_project_sec{
	padding-top: 100px;
	padding-bottom: 100px;
	background: #eeeeee;

}

.wpsm_site_latest_plugin_section{
	padding-top: 100px;
	padding-bottom: 100px;
	background:linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) ),  url(../images/pattern-1.png) left top repeat, url(../images/slide1.jpg) center center fixed; 
	

}
.theme-frame{
	display: block;
	width: 100%;
	height: auto;
}
.wpsm_site_project{
	margin-bottom:60px;
	text-align:center;
	
}
.wpsm_site_project-content{
	
	padding:20px;
	overflow:hidden
}
.wpsm_site_project-content h3{
	text-align: left;
	float:left;
	margin-bottom:0px;
	color:#000 !important;
	letter-spacing: 0px;
	font-family:'Poppins', sans-serif;
	text-transform: uppercase;
	font-size:18px;
}
.wpsm_site_project-content h3 a{
	color:#000 !important;
	
}
.wpsm_site_project-content h3 span{
	display:block;
	float:left;
	width:100%;
	overflow:hidden;
	font-size:14px;
	color:#919499;
	
}
.wpsm_site_project_thumb_title_white {
	font-size: 23px;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-transition: color .3s ease-out;
	transition: color .3s ease-out;
	color:#fff;
	margin-top:20px;
	
}
.wpsm_site_project_thumb_title_white a{
	color:#fff;
	text-decoration:none;
	-webkit-transition: color .3s ease-out;
	transition: color .3s ease-out;
}
.wpsm_site_project_thumb_title_white a:hover{
	color:#E83F33;
	text-decoration:none;
	
}
.wpsm_site_project_thumb_descrip_white{
	font-size: 15px;
	line-height: 25px;
	color: #fff;
}
.wpsm_site-img-responsive{
	display: block;
	width: 100%;
	height: auto;
}
figure {
	margin-bottom: 20px;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition: -webkit-transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

 figure:hover {
	-webkit-transform: translate3d(0, -15px, 0);
	-moz-transform: translate3d(0, -15px, 0);
	transform: translate3d(0, -15px, 0);
} 
.wpsm_site_thumb_wrapper_showcase {
    position: relative;
    padding: 0px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
	
}
.wpsm_site_thumb_wrapper_showcase_overlay {
      visibility: hidden;
    position: absolute;
    width: 100%;
    height: 93%;
    top: 0%;
    left: 0%;
	background:rgba(0,0,0,0.6);
	-webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

	.wpsm_site_thumb_wrapper_showcase img{
	-webkit-transition: all .45s ease-in;
    -moz-transition: all .45s ease-in;
    -o-transition: all .45s ease-in;
    transition: all .45s ease-in;
	

}
.wpsm_site_thumb_wrapper_showcase_overlay_inner {
    position: absolute;
    bottom:-110%;
    left: 0;
    width: 100%;
    overflow: hidden;
    visibility: hidden;
	 -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transition: all .25s ease-in;


}
.wpsm_site_thumb_wrapper_showcase .wpsm_site_thumb_wrapper_showcase_icons {
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
.wpsm_site_thumb_wrapper_showcase .wpsm_site_thumb_wrapper_showcase_icons a {
    font-size: 1.3em;
    line-height: 1em;
    display: inline-block;
    margin-left: 2px;
    padding: 8px 8px;
    opacity: 1;
	text-decoration: none;
	margin-right:5px;
	margin-bottom:10px;
	margin-top:0px;
	
	
}

.wpsm_site_thumb_wrapper_showcase:hover .wpsm_site_thumb_wrapper_showcase_overlay {
    visibility: visible;
	top: 0;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}



.wpsm_site_thumb_wrapper_showcase:hover .wpsm_site_thumb_wrapper_showcase_overlay_inner {
    visibility: visible;
    bottom:50%;
    left: 0;
	
}
.wpsm_site_thumb_wrapper_showcase .wpsm_site_thumb_wrapper_showcase_icons a i{
     font-size: 1.6em;
	line-height:40px;
	
}
.browse-theme-padding{
	margin-top:30px !important;
	margin-bottom:30px !important;
}


.wpsm_product_wrapper{
	
	padding:20px;
	overflow:hidden;
}
.wpsm_product_wrapper h3{
	float:left;
	margin-bottom:0px;
	color:#000 !important;
	letter-spacing: 0px;
	text-transform: uppercase;
	font-size:18px;
	font-weight: 700;
	text-align: left;
}
.wpsm_product_wrapper h3 a{
	color:#000;
	text-decoration:none;
}
.wpsm_product_wrapper h3 a span{
	display: block;
    float: left;
    width: 100%;
    overflow: hidden;
    font-size: 14px;
    color: #919499;
    margin-top: 6px;
}
.wpsm_product_wrapper .price{
	
	float:right;
	font-size:24px;
	color:#000;    
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}
/*******  Latest Blog Thumb css  **************************/

.blog-thumb-wrapper{
	background:#fff;
	position:relative;
	overflow:hidden;
	margin-bottom:60px;
	box-shadow: 0px 5px 13px rgba(74,81,87,0.3);
}
.wpsm_site_blog_thumb_wrapper_showcase{
	 overflow: hidden; 
	 position:relative;
}


.wpsm_site_blog_thumb_wrapper_showcase img{
	-webkit-transition: all .45s ease-in;
    -moz-transition: all .45s ease-in;
    -o-transition: all .45s ease-in;
    transition: all .45s ease-in;
}


.blog_thumb_detail{
	padding: 20px;
	text-align:center;

}
.blog_thumb_title{
	font-size: 22px;
	margin-bottom: 8px;
	padding-right: 0px;
	line-height: 30px;
	margin-top: 10px;
}
.blog_thumb_title a{	
	color: #34495e;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	font-family: 'Poppins', sans-serif; 
 }
 .blog_thumb_title a:hover{
	color:#E83F33;
	text-decoration:none;
 }
 .blog_thumb_post_meta {
	font-family: 'Poppins', sans-serif;
	padding: 10px 0;
	overflow: hidden;
	padding-top: 5px;
	font-size:14px;
	margin-bottom:2px;
}
.blog_thumb_post_meta span{
	color:#000;
}
.blog_thumb_description{
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 24px;
	color: #7a7c7f;
}
.blog_thumb_read_more_btn{
	border: 3px solid #E83F33;
	border-radius:0px;
	margin-bottom:10px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	padding: 8px 8px;
	display: inline-block;
	border-radius: 2px;
	cursor: pointer;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	text-decoration:none !important;
	color:#E83F33;
	-webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s;
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, transparent 50%, #E83F33 50%);
}
.blog_thumb_read_more_btn:hover{
	background-position: 0 -100%;
	color:#fff;
}

/**** social link css **/

.text-center {
	text-align: center;
}

.wpsm_site_footer_widget_link a:hover{
	color:#E83F33;
	text-decoration:none;
}
/***** Footer widget Area *****************************************************************
***************************************************************************************/

.wpsm_footer_widget_area{
	padding: 55px 0 0px;
	float: left;
	display: block;
	width: 100%;
}

.wpsm_site_footer_widget_area h6 {
	font-size: 13px;
	line-height: 20px;
	font-family: 'Poppins', sans-serif !important;
}
.wpsm_footer_widget_area p {
	font-size: 13px;
	line-height: 24px;
	font-family: 'Poppins', sans-serif;
}

.wpsm_footer_widget_area h6 {
	color: #fff;
}
.wpsm_footer_widget_area p {
	color: #fff;
	font-weight:500;
}


.wpsm_footer_widget_area{
	background: #1d1d1d;
}

.wpsm_site-footer-separator{
	background-color: #ffffff;
	height: 3px;
	margin-top:10px;
	text-align:center;
	width: 100px;
}
.wpsm_footer_widget_title{
	color: #fff;
	
}

.wpsm_footer_widget_title{
	font-family: 'Poppins', sans-serif;
    font-size: 24px;
    margin: 0px 0px 25px 0px;
    line-height: 25px;
    letter-spacing: 1px;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.33);
    padding-bottom: 12px;
    text-transform: uppercase;
}

.wpsm_site_footer_widget_column{
	margin-bottom: 50px;
}


.wpsm_site_footer_widget_column address{
	font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 25px;
}

.wpsm_site_footer_widget_column address{
	color: #fff;
	
}
.wpsm_site_footer_widget_column address p{
	color: #fff;
	padding:0 0 10px;
	font-size:16px;
}
.wpsm_site_footer_widget_column address p i{
	margin-right:10px;
}
.wpsm_site_footer_widget_column address a{
	color: #fff;
	
}
.wpsm_site_footer_widget_column address a:hover{
	color: #ffffff;
}



/*** footer link **/
.wpsm_site_footer_widget_link
{
	margin: 0px 0 10px;
	overflow: hidden;
	padding: 0px 0;
	font-family: 'Poppins', sans-serif;
}
.wpsm_site_footer_widget_link a {
	display: block;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: 26px;
	overflow: hidden;
    padding: 15px 0 15px;
    transition: all 0.4s ease 0s;
    color: #fff;
    font-weight: 500;
    border-bottom: 0px dashed rgba(255, 255, 255, 0.33);
}
.wpsm_site_footer_widget_link a:last-child{
	border:0px;
	
}
.wpsm_site_footer_widget_link a:hover {
	color:#fff;
}

/** recents blog pos **/
.wpsm_site_recent_widget_post {
	margin: 0 0 5px !important;
    padding-bottom: 16px;
    padding-top: 16px;
   
    vertical-align: middle;
   border-bottom: 1px dashed #868282;
}
.wpsm_site_recent_widget_post_move {
float: left;
}
.wpsm_site_recent_widget_post_img {
	margin-right: 15px !important;
    width: 80px;
    height: 80px;
    transition: opacity 0.3s ease-out 0s;
    display: block;
    border: 0px solid #E83F33;
    box-shadow: 0px 0px 7px rgba(0,0,0,.5);
	
}

.wpsm_site_recent_widget_post h3 {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 2px;
	margin-top: -2px;
}
.wpsm_site_recent_widget_post h3 a {
	transition: all 0.2s ease 0s;
	color: #fff;
}
.wpsm_site_recent_widget_post h3 a:hover {
	transition: all 0.2s ease 0s;
	color: #fff;
	font-weight:500;
	text-decoration:none;
}
.wpsm_site_recent_widget_post_date {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	}
/** flicker photos **/
.flickr-photos-list {
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
	overflow: hidden;
}
.flickr-photos-list > li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}


/* Footer area Section Css------------------------------------------------------------ */

.wpsm_site_footer_area{
    padding: 10px 0 0px;
	background:#000000;
	
}
.wpsm_site_footer_area p {
    font-family: 'Poppins', sans-serif;
	line-height: 20px;
    font-size: 13px;
    bottom:0;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.wpsm_site_footer_area p {
	color: #f2f2f2;
	font-size:15px;
}
.wpsm_site_footer_area p span{
	color: #fa504b;
}
.wpsm_site_footer_area p a {
    color: #E83F33;
}
.wpsm_site_footer_area p a:hover {
    color: #E83F33;
	text-decoration:none;
}
.wpsm_site_footer_copyright_info{
	
}
.wpsm_site_footer_social_div{
	float:right;
}

/* Isotope Animating
 * -------------------------- */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
/** blog page css **/
.wpsm_site_blog_page{
	padding-top:100px;
	padding-bottom:100px;
	background: #eeeeee;
}

.wpsm_site_blog_page2{
	padding-top:100px;
	padding-bottom:100px;
	background: #fff;
}
.blog_full_wrapper{
	padding: 30px 25px 0;
	background: #fff;
    position: relative;
    overflow: hidden;
    margin-bottom: 60px;
	padding-bottom: 30px;
    box-shadow: 0px 5px 13px rgba(74,81,87,0.3);
}
.blog_full_wrapper .wpsm_site_blog_thumb_wrapper_showcase{
	margin-bottom: 30px;
}
.date-meta {
	float: left;
	margin: 0 20px 6px 0;
	width: 80px;
}
.date-meta span.date-large {
	padding: 10px 0;
	font-size: 37px;
	border: 1px solid #d8d8d8;
	font-weight: 600;
}
.date-meta span.date-small {
	color: #fff;
	text-transform: uppercase;
	background: #E83F33;
	font-size: 12px;
	position: relative;
	top: -1px;
	padding: 9px 0 10px;
}
.date-meta span {
	display: block;
	text-align: center;
}
.blog_full_title{
	line-height: 1;
	margin-top: 0;
	text-rendering: optimizeLegibility;
	color: #222222;
	font-weight: 600;
	font-size: 2.6667rem;
	margin-bottom: 0.61875rem;
}
.blog_full_title a{
	line-height: 48px;
	margin-top: 0;
	text-rendering: optimizeLegibility;
	color: #000;
	font-weight: 600;
	font-size: 42px;
	margin-bottom: 0.61875rem;
	 -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.blog_full_title a:hover{
	color:E83F33;
	text-decoration:none;
}
.blog-meta {
	padding: 6px 0px 7px;
	display: inline-block;
	margin: 10px 0 30px;
}
.blog-meta *{
	color: #888888;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}
.blog-meta a {
	margin-right: 20px;
}
.blog-meta *:hover{
	color:E83F33;
	text-decoration:none;
}
.blog_full_wrapper p{
	line-height: 30px;
	font-size: 18px;
	margin: auto auto 1.4em;
	color:#444444;
}

.wpsm_site_blog_pagination {
	margin-bottom: 20px;
	overflow: auto;
	padding: 0 0 0px;
	float: none;
}
.wpsm_site_blog_pagi {
	margin: 0px 0 0px;
	overflow: hidden;
	padding: 4px 0;
}

.wpsm_site_blog_pagi a {
	border: 0 none;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    line-height: 20px;
    padding: 10px 16px 12px;
    font-size: 20px;
    border-radius: 0px;
    margin: 0 6px 0 0;
    transition: all 0.3s ease 0s;
    vertical-align: baseline;
    white-space: nowrap;
}
.wpsm_site_blog_pagi a {
	border: 1px solid #dbdbdb !important;
    background-color: #ffffff;
    background: #fff;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s;
    color: #000000;
    font-weight: 600;
}
.wpsm_site_blog_pagi a:hover, .wpsm_site_blog_pagi a.active {
	color: #ffffff;
    text-decoration: none;
    background: #000;
    border: 1px solid #000 !important;
}

/** siderbar widget css **/

.wpsm_site_sidebar_widget {
	margin-bottom: 50px;
	margin-left: 30px;
	margin-top: 0;
	overflow: hidden;
	margin-bottom: 50px;
    margin-left: 0px;
    margin-top: 0;
    padding: 19px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0px 5px 13px rgba(74,81,87,0.1);
}
.wpsm_site_sidebar_widget_title {
	 display: block;
    margin: -19px -19px 20px;
   background: #D8D8D8 none repeat scroll 0 0;
    color: #ffffff;
   overflow:hidden;
    margin-bottom: 20px;
}
.wpsm_site_sidebar_widget_title h2{
	 background: #673AB7 none repeat scroll 0 0;
    display: inline-block;
    padding: 0 20px;
    position: relative;
	 font-weight: 500;
    line-height: 35px;
    font-size: 18px;
  
	margin-bottom:0px;
}
.wpsm_site_sidebar_widget_title h2:after{
    background: inherit;
    content: "";
    height: 60px;
    position: absolute;
    right: -19px;
    top: -7px;
    -webkit-transform: rotate(140deg);
    -moz-transform: rotate(140deg);
    -ms-transform: rotate(140deg);
    -o-transform: rotate(140deg);
    transform: rotate(140deg);
    width: 27px;
}
.wpsm_site_sidebar_widget .wpsm_site_recent_widget_post_date {
	color: #6a6a6a;
}
.wpsm_site_sidebar_widget .wpsm_site_recent_widget_post h3 {
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 2px;
}
.wpsm_site_sidebar_widget .wpsm_site_recent_widget_post{
	margin: 0 0 5px !important;
    padding-bottom: 16px;
    padding-top: 16px;
    vertical-align: middle;
    border-bottom: 1px dashed #868282;
}
.wpsm_site_sidebar_widget .wpsm_site_recent_widget_post h3 a:hover{
	color: #E83F33;
}
.wpsm_site_sidebar_widget .wpsm_site_recent_widget_post_date {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	line-height: 20px;

}
.wpsm_site_sidebar_widget .wpsm_site_recent_widget_post_img{
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	transition: all ease 0.5s;
	z-index:99;
}

/** sider bar latest theme css **/

.wpsm_site_sidebar_widget .wpsm_site_thumb_wrapper_showcase:hover .wpsm_site_thumb_wrapper_showcase_overlay_inner {
    visibility: visible;
    bottom:20%;
    left: 0;
	
}
/** sidebar link **/
.wpsm_site_sidebar_link p {
	display: block;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    transition: all 0.6s ease 0s;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 2px dotted #D4D4D4;
}
.wpsm_site_sidebar_link p:hover{
	padding-left:10px;
}
.wpsm_site_sidebar_link p a {
	color: #6a6a6a;
}
.wpsm_site_sidebar_link p a:hover {
	color: #E83F33;
	text-decoration:none;
}
.wpsm_site_sidebar_link p a {
	transition: all 0.4s ease 0s;
	display: block;
	font-family: 'Poppins', sans-serif;
	font-size: 17px;
	line-height: 20px;
}
.wpsm_site_sidebar_link p a i {
	margin-right: 10px;
}


.wpsm_site_sidebar_widget ul{
padding:0px;
}

.wpsm_site_sidebar_widget ul li {
	display: block;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    transition: all 0.6s ease 0s;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 2px dotted #D4D4D4;
}
.wpsm_site_sidebar_widget ul li:hover{
	padding-left:10px;
}
.wpsm_site_sidebar_widget ul li a {
	color: #6a6a6a;
}
.wpsm_site_sidebar_widget ul li a:hover {
	color: #E83F33;
	text-decoration:none;
}



.wpsm_site_sidebar_widget ul li a {
	transition: all 0.4s ease 0s;
	display: block;
	font-family: 'Poppins', sans-serif;
	font-size: 17px;
	line-height: 20px;
	display:inline-block;
}
.wpsm_site_sidebar_widget ul li a i {
	margin-right: 10px;
}


.wpsm_site_sidebar_widget .wpsm_site_project_thumb_title_white a{
	color:#000;
}

/** tags **/
.wpsm_site_widget_tags , .tagcloud{
	margin: 0px 0 10px;
	overflow: hidden;
	padding: 0;
}
.wpsm_site_widget_tags a , .tagcloud a{
	border: 0 none;
	cursor: pointer;
	display: inline-block;
	font-family: 'Poppins', sans-serif;
   font-size: 13px !important;
    font-weight: normal;
    line-height: 20px;
    margin: 0 5px 10px 0;
    padding: 5px 10px;
	transition: all 0.8s ease 0s;
	vertical-align: baseline;
	white-space: nowrap;
}
.wpsm_site_widget_tags a , .tagcloud a {
	border: 1px solid #E83F33;
	color: #fff;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
	    text-transform: capitalize;
}
.wpsm_site_widget_tags a, .tagcloud a {
	background:#636363;
	border: 1px solid #636363;
}


.wpsm_site_widget_tags a:hover, .tagcloud a:hover {
	border: 1px solid #673AB7 ;
	background: #673AB7 ;
	color:#fff;
	text-decoration:none;
	
}

/** comment section css **/

.wpsm_e_site_comment_section {
    overflow: auto;
    padding: 0 0 15px;
	margin: 0px 0px 0px 0px;
	float: none;
}
.wpsm_e_site_comment_title {
    display: block;
    background: #D8D8D8 none repeat scroll 0 0;
    color: #ffffff;
    overflow: hidden;
    margin-bottom: 20px;
}
.wpsm_e_site_comment_title h3 {
   background: #673AB7 none repeat scroll 0 0;
    display: inline-block;
    padding: 0 20px;
    position: relative;
    font-weight: 500;
    line-height: 35px;
    font-size: 18px;
    margin-bottom: 0px;
	color:#fff;
	font-family: 'Poppins', sans-serif;
}
.wpsm_e_site_comment_title h3:after{
background: inherit;
    content: "";
    height: 63px;
    position: absolute;
    right: -16px;
    top: -8px;
    -webkit-transform: rotate(140deg);
    -moz-transform: rotate(140deg);
    -ms-transform: rotate(140deg);
    -o-transform: rotate(140deg);
    transform: rotate(140deg);
    width: 27px;
}
.wpsm_e_site_comment_title h3 > i {
	font-size: 34px;
}

.wpsm_e_site_comment_box {
    margin: 0 0 10px !important;
    padding: 40px 0px 0 0;
    position: relative;
	
}
.pull_left_comment{
	margin-right: 0px;
    float: left;
    background: #fff;
    padding: 10px;
    box-shadow: 0px 5px 13px rgba(74,81,87,0.1);
}
.comment_img {
    height: 90px;
	width: 90px;

	
}
.wpsm_e_site_comment_detail {
    margin-left: 0px;
    padding: 18px;
    padding-top: 16px;
    border-bottom: 3px solid #f5f5f5;
    background: #fff;
    box-shadow: 0px 5px 13px rgba(74,81,87,0.1);
	overflow:hidden;
}
.wpsm_e_site_comment_detail_title {
    font-size: 22px;
    font-family: 'Poppins', sans-serif;
    line-height: 20px;
    margin: 0px 0 5px;
    color: #3C3939;
    font-weight: 600;
}

.wpsm_e_site_comment_detail p{
   
    line-height: 30px;
	font-size: 17px;
	margin: 0 0 20px;
}
.wpsm_e_site_comment_date{
   padding-bottom:5px;
   margin-bottom: 10px;
   line-height: 20px;
	font-size: 16px;
	font-weight: 400;
   display:block;

}
.reply {
   

}
.reply a {
	font-size: 14px;
    line-height: 22px;
}
.reply a > i {
	font-size: 16px;
	position: relative;
	padding-right: 5px;
	top: 2px;
}
.reply a {
    color: #673AB7;
    font-weight: 600;
    border: 2px solid;
    padding: 6px 8px 6px 8px;
}
.reply a:hover {
	color: #673AB7;
	text-decoration:none;
}

.wpsm_e_site_form_group {
margin-bottom: 20px;
}
.wpsm_e_site_comment_form_section {
    margin-bottom: 60px;
    padding: 0 0 15px;
	margin: 20px 0 45px;
	float: none;
}
.wpsm_e_site_comment_form_section h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 25px;
    margin: 0 0 30px;
	padding: 0 0 15px;
}
.wpsm_e_site_comment_form_section h2 > i {
    font-size: 32px;
	position: relative;
	top: 5px;
}
.wpsm_e_site_comment_form_section label {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
	line-height: 20px;
	margin: 0 0 11px;
}

.wpsm_e_site_comment_title h3 {
	color: #ffffff;
	border-bottom: 0px solid #f5f5f5;
}
.wpsm_e_site_comment_title h3 > i {
	color:#FFF;
}
.wpsm_e_site_comment_detail {
	
}

.wpsm_e_site_comment_detail p{
	color:#6a6a6a;
}
.wpsm_e_site_comment_date{
   color:#444242;
}

.wpsm_e_site_comment_form_section h2 {
	color: #121212;
	border-bottom: 1px solid #E0E0E0;
}
.wpsm_e_site_comment_form_section h2 > i {
	color:#ccc;
}

/*----------------------
-----Contact Styles-----
------------------------*/

.wpsm_site_form_section {
	margin-bottom: 60px;
	padding: 0 0 15px;
	margin: 20px 0 45px;
	float: none;
}
.wpsm_site_form_section h2 {
	font-size: 30px;
	letter-spacing: 1px;
	line-height: 25px;
	margin: 0 0 30px;
	padding: 0 0 15px;
}
.wpsm_site_form_section h2 {
	color: #121212;
	border-bottom: 1px solid #E0E0E0;
}
.contact-item h2{
    font-size:24px;
    font-weight:600;
    margin-bottom:10px;
}

.contact-item .icon{
    display:inline-block;
    font-size:70px;
    color:#292828;
	 margin-bottom:20px;
    text-shadow:-2px 2px 0 rgba(0,0,0,0.1);
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
}

.contact-item:hover .icon{
    color:#000000;
   
}
.contact-item p{
	font-size:20px;
}

#contact-form .form-group label{
    display:none;
    font-size:18px;
    line-height:24px;
    font-weight:100;
    text-transform:uppercase;
}

#contact-form.no-placeholder .form-group label{
    display:block;
}

#contact-form .controls {
    padding:0;
    margin-bottom:30px;
}

#contact-form.no-placeholder .controls {
    margin-top:0;
}

#contact-form .form-control {
	display: inline;
    background: #fff;
    border: 3px solid #673AB7;
    border-radius: 1px;
    outline: none;
    height: 52px;
    font-size: 18px;
    line-height: 32px;
    color: #000;
    font-weight: 400;
    padding-left: 81px;
    vertical-align: top;
    font-family: 'Poppins', sans-serif;
}

#contact-form .form-group.half-width{
    width:40%;
    float:left;
}

#contact-form .form-group{
    position:relative;
}

#contact-form .form-group [class*=fa] {
   display: block;
    width: 64px;
    height: 100%;
    position: absolute;
    top: 0;
    vertical-align: middle;
    left: 0px;
    color: #fff;
    background: #673AB7;
    font-size: 24px;
    line-height: 52px;
    text-align: center;
    font-weight: 300;
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out;
}

#contact-form .form-group [class*=fa].active{
    color:#ccc;
}

#contact-form.no-placeholder .form-group [class*=fa]{
    top:30px;
}

#contact-form textarea.form-control {
    height:auto;
	max-width:100%;
	min-width:100%;
    font-size:18px;
    font-weight:400;
    line-height:24px;
	padding-top:14px;
	vertical-align:top;
}

#contact-form .form-control:focus {
    outline:none;
    box-shadow:0 4px 0 rgba(0,0,0,0.05);
}

#contact-form .error-message {
    padding:5px 0;
    position:absolute;
    top:-35px;
    right:0;
    font-size:15px;
    line-height:24px;
    font-weight:400;
    color:#ff3345;
    z-index:10;
}

#contact-form.no-placeholder .error-message {
    top:0;
}
.contact-info{
	margin-bottom:50px;
}
.wpsm_site_google_map{
	margin-top:20px;
}
/** theme detail page css **/

.purchase_btn_div{
	text-align:center;
	margin-bottom:30px;
}

.purchase_button{
	
	color: #fff;
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, #d9534f 50%, rgba(0,0,0,0.3) 50%);
    background-position:0 0;
    -webkit-transition: all ease 0.6s;
    -moz-transition: all ease 0.6s;
    transition: all ease 0.6s;
	font-weight: 600;
	font-weight: 600;
	font-size: 20px;
	padding: 17px 18px;
	margin: 15px 0px 12px 0;
	display: inline-block;
	border-radius: 4px;
	cursor: pointer;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	text-decoration:none;
	margin-right:10px;
	
}
.purchase_button:hover{
	
	color: #ffffff;
	background-color:#d9534f;
	text-decoration:none;
	background-position: 0 -100%;
	
}

.demo_button{
	
	color: #fff;
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, #3BC492 50%, rgba(0,0,0,0.3) 50%);
	background-position:0 0;
    -webkit-transition: all ease 0.6s;
    -moz-transition: all ease 0.6s;
    transition: all ease 0.6s;
	font-weight: 600;
	font-weight: 600;
	font-size: 20px;
	padding: 17px 18px;
	margin: 15px 0px 12px 0;
	display: inline-block;
	border-radius: 4px;
	cursor: pointer;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	text-decoration:none;
	margin-right:10px;
	
	
}
.demo_button:hover{
	
	color: #ffffff;
	background-color:#3BC492;
	text-decoration:none;
	background-position: 0 -100%;
	
}
.upgrade_pro_button{
	
	color: #fff;
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, #228B9B 50%, rgba(0,0,0,0.3) 50%);
	background-position:0 0;
    -webkit-transition: all ease 0.6s;
    -moz-transition: all ease 0.6s;
    transition: all ease 0.6s;
	
	font-weight: 600;
	font-size: 20px;
	padding: 17px 18px;
	margin: 15px 0px 12px 0;
	display: inline-block;
	border-radius: 4px;
	cursor: pointer;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	text-decoration:none;
	margin-right:10px;
	
	
}
.upgrade_pro_button:hover{
	
	color: #ffffff;
	background-color:#228B9B;
	text-decoration:none;
	background-position: 0 -100%;
	
}

.doc_button{
	
	color: #fff;
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, #31A3DD 50%, rgba(0,0,0,0.3) 50%);
	background-position:0 0;
    -webkit-transition: all ease 0.6s;
    -moz-transition: all ease 0.6s;
    transition: all ease 0.6s;
	font-weight: 600;
	font-weight: 600;
	font-size: 20px;
	padding: 17px 18px;
	margin: 15px 0px 12px 0;
	display: inline-block;
	border-radius: 4px;
	cursor: pointer;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	text-decoration:none;
	margin-right:10px;
	
	
}
.doc_button:hover{
	
	color: #ffffff;
	background-color:#31A3DD;
	text-decoration:none;
	background-position: 0 -100%;
	
}
/*--------------------
---Features Styles---
----------------------*/
.features .section-description{
    margin-bottom:80px;
}

.detail-img{
	box-shadow: 0 0 6px rgba(0,0,0,.7);
	margin-top:20px;

}
.features .icon {
    width:80px;
    height:80px;
    text-align:center;
    color:#31A3DD;
    font-size:28px;
    line-height:80px;
    --webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.features .icon i{
	font-size:70px;
}
.features .media:hover .icon {
  
    -webkit-transform:scale(1.1) ;
    transform:scale(1.1) ;
}


.features .media .pull-left{
    
	margin-right:20px;
}


.features .media {
    margin-bottom:40px;
	margin-right:20px;
}

.features .media-body p{
    font-size:18px;
}

.features .media h4 {
    -webkit-transition:color .3s ease-out;
    transition:color .3s ease-out;
	font-size:24px;
	font-weight: 600;
}
.text-right{
	text-align:right;
}

.features .media  h4 {
    color:#31A3DD;
}

.services-section{

background:url('./images/shutterstock_114537634.jpg') 50% 0 no-repeat fixed;
    
}
.service-texture-layer{
	
	 background:  rgba(0, 0, 0, 0.4) ;
	     overflow: hidden;
}
.white-color{
	color: #fff;
	margin-bottom: 84px;
}

/* section title */

.wpsm-sec-title{
	font-size: 45px;
    font-weight: 400;
    line-height: 58px;
    letter-spacing: 3px; 
    color: #3d3d3d;
	text-align: center;
	overflow: hidden !important;
	margin-bottom:60px;
	padding-top: 20px;
}
.wpsm-sec-title-outer-span {
	border-width: 10px;
	padding: 31px 40px 28px;
    border: 7px solid #3d3d3d;
	position: relative;
    display: inline-block;
}
.wpsm-sec-title-tagline{
	font-size: 16px;
    letter-spacing: 1px;
    position: absolute;
    left: 0;
    top: -23px;
    width: 100%;
    line-height: 1.5;
    display: inline-block;
    overflow: hidden;
	font-weight: 400;
}
.wpsm-sec-title-tagline-inner{
	color: #ffffff;
	margin-left: 0!important;
    position: relative;
    display: inline-block;
    padding: 8px 25px;
    background-color: #3d3d3d;
	font-weight: bold;
}
/* white title */
.wpsm-section-title-white {
	color: #ffffff;
}
.wpsm-sec-title-outer-span-white{
	border: 7px solid #ffffff;
	background: #E83F33;
}
.wpsm-sec-title-tagline-inner-white{
	background-color: #ffffff;
	color: #3d3d3d;
	background-color: #ffffff;
}

/* services styles */
.service-layer{
	background:rgba(0,0,0,0.7);
	padding-top:40px;
	padding-bottom:30px;
	padding-left: 40px !important;
    padding-right: 40px !important;
}
.service-container-left{
	padding-top:70px;
	padding-bottom:70px;
	margin-top: 12%;
}
.service-element{
	color:#fff;
	margin-top:60px;
	margin-bottom:60px;
}
.service-title{
	font-weight: 500;
    font-style: normal;
    text-transform: none;
	font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
	
}
.service-icon{
	font-size: 50px;
    line-height: 1.000em;
    display: inline-block;
    position: relative;
    top: 2px;
    float: left;
    margin-right: 35px;
    border: 1px solid transparent;
    font-weight: bold;
    color: #FFF;
}
.service-content{
	overflow:hidden;
	position: relative;
	text-align: left;
}
.service-description{
	font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0px;
}


/* featured theme css */
.wpsm-theme-container{
	background:#fff;
	padding-left:0px;
	padding-right:0px;
	box-shadow: 0 0 20px rgba(0,0,0,.2);
}



.portfolio_read_more_btn{
	border: 1px solid #E83F33;
	border-radius:0px;
	margin-bottom:10px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	padding: 12px 12px;
	display: inline-block;
	border-radius: 2px;
	cursor: pointer;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	text-decoration:none !important;
	color:#fff;
	-webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s;
	background:#E83F33;
	padding-left:22px;
	padding-right:22px;
}
.portfolio_read_more_btn:hover{
	background-color: transparent;
    border-color: #ff3358;
	color:#E83F33;
}
.portfolio_read_more_btn:focus{

color:#ffffff;
}

.portfolio_demo_btn{
	border: 1px solid #919499;
	border-radius:0px;
	margin-bottom:10px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	padding: 12px 12px;
	display: inline-block;
	border-radius: 2px;
	cursor: pointer;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	text-decoration:none !important;
	background-color: #242629;
    border-color: #242629;
    color: #fff;
	-webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s;
	padding-left:22px;
	padding-right:22px;
	
}

.portfolio_demo_btn:focus{
	
	color:#ffffff;
}

.portfolio_demo_btn:hover{
	background-color: transparent;
    border-color: #242629;
	color:#242629;
	
}
.wpsm-btn-block{
	overflow:hidden;
	float:left;
	width:100%;margin-top:
	20px;
	display:block;
}




/* home page blog section */

.wpsm_latest_blog_section{
	background: url('./images/shutterstock_114537634.jpg') 50% 0 no-repeat fixed;
	   
	
}
.blog-texture-layer{
	
	
    background: rgba(0, 0, 0, 0.6);
    overflow: hidden;
	 padding-top: 100px;
    padding-bottom: 100px;
}


.wpsm_latest_blog_section .article-content {
   position: absolute;
   bottom: 0;
     background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);
   padding-bottom: 15px;
   padding-left: 5%;
   padding-top: 10px;
   position: absolute;
   width: 100%;
}

.wpsm_site_blog_page .article-content {
   position: absolute;
   bottom: 0;
     background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);
   padding-bottom: 15px;
   padding-left: 5%;
   padding-top: 10px;
   position: absolute;
   width: 100%;
}

.cat-links a{
	background-color: #E83F33 !important;
    border: 1px solid #E83F33;
    margin-right: 5px;
	
}

.wpsm_latest_blog_section .article-content .above-entry-meta .cat-links a {
   background-color: #289dcc;
   border-radius: 3px;
   color: #ffffff;
   font-size: 12px;
   padding: 3px 10px;
   text-transform:uppercase;
}
.cat-links a:first-child{
	display:none;
	
}

.wpsm_latest_blog_section .article-content .entry-title {
   padding: 10px 0 0;
   font-size: 26px;
}
.wpsm_latest_blog_section .article-content .entry-title a {
   color: #ffffff;
   text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.wpsm_latest_blog_section .article-content .entry-title a:hover {
  text-decoration:none;
}
.wpsm_latest_blog_section .article-content .below-entry-meta .posted-on,
.wpsm_latest_blog_section .article-content .below-entry-meta .byline {
   padding-right: 10px;
}
.wpsm_latest_blog_section .article-content .below-entry-meta .byline {
   display: none;
}
.wpsm_latest_blog_section .article-content .below-entry-meta .posted-on .fa {
   color: #ffffff;
   font-size: 20px;
   padding-right: 3px;
}
.wpsm_latest_blog_section .article-content .below-entry-meta .byline .fa,
.wpsm_latest_blog_section .article-content .below-entry-meta .comments .fa {
   color: #ffffff;
   padding-right: 5px;
   font-size: 20px;
}
.wpsm_latest_blog_section .article-content .below-entry-meta .posted-on a,
.wpsm_latest_blog_section .article-content .below-entry-meta .byline a,
.wpsm_latest_blog_section .article-content .below-entry-meta .comments a,
.wpsm_latest_blog_section .article-content .below-entry-meta .comments span {
   color: #ffffff;
   font-size: 16px;
}
.wpsm_latest_blog_section .article-content .below-entry-meta .posted-on a:hover,
.wpsm_latest_blog_section .article-content .below-entry-meta .byline a:hover,
.wpsm_latest_blog_section .article-content .below-entry-meta .comments a:hover {
   color: #289dcc;
}
.wpsm_latest_blog_section .widget-title {
   color: #555555;
   font-size: 24px;
}

.wpsm_site_blog_page .article-content .above-entry-meta .cat-links a {
   background-color: #289dcc;
   border-radius: 3px;
   color: #ffffff;
   font-size: 12px;
   padding: 3px 10px;
}
.wpsm_site_blog_page .article-content .entry-title {
   padding: 10px 0 0;
   font-size: 26px;
}
.wpsm_site_blog_page .article-content .entry-title a {
   color: #ffffff;
   text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.wpsm_site_blog_page .article-content .entry-title a:hover {
  text-decoration:none;
}
.wpsm_site_blog_page .article-content .below-entry-meta .posted-on,
.wpsm_site_blog_page .article-content .below-entry-meta .byline {
   padding-right: 10px;
}
.wpsm_site_blog_page .article-content .below-entry-meta .byline {
   display: none;
}
.wpsm_site_blog_page .article-content .below-entry-meta .posted-on .fa {
   color: #ffffff;
   font-size: 20px;
   padding-right: 3px;
}
.wpsm_site_blog_page .article-content .below-entry-meta .byline .fa,
.wpsm_site_blog_page .article-content .below-entry-meta .comments .fa {
   color: #ffffff;
   padding-right: 5px;
   font-size: 20px;
}
.wpsm_site_blog_page .article-content .below-entry-meta .posted-on a,
.wpsm_site_blog_page .article-content .below-entry-meta .byline a,
.wpsm_site_blog_page .article-content .below-entry-meta .comments a,
.wpsm_site_blog_page .article-content .below-entry-meta .comments span {
   color: #ffffff;
   font-size: 16px;
}
.wpsm_site_blog_page .article-content .below-entry-meta .posted-on a:hover,
.wpsm_site_blog_page .article-content .below-entry-meta .byline a:hover,
.wpsm_site_blog_page .article-content .below-entry-meta .comments a:hover {
   color: #289dcc;
}
.wpsm_site_blog_page .widget-title {
   color: #555555;
   font-size: 24px;
}



.blog-one {
background-color:#fff;
display:block;
transition:all .25s ease-in-out;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
-webkit-box-shadow:0 1px 1px #ddd;
-moz-box-shadow:0 1px 1px #ddd;
box-shadow:0 1px 1px #ddd;
padding:0;
}

.blog-one .blog-one-header img {
-webkit-border-top-left-radius:2px;
-moz-border-top-left-radius:2px;
border-top-left-radius:2px;
-webkit-border-top-right-radius:2px;
-moz-border-top-right-radius:2px;
border-top-right-radius:2px;
}

.blog-one-attrib {
background-color:#f1f5f9;
height:50px;
border-bottom:1px solid #eee;
padding:15px 25px;
}

.blog-one .blog-one-attrib .blog-author-photo {
width:60px;
height:60px;
float:left;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
margin-right:10px;
border:5px solid #fff;
-webkit-box-shadow:0 1px 2px #ddd;
-moz-box-shadow:0 1px 2px #ddd;
box-shadow:0 1px 2px #ddd;
}

.blog-one .blog-one-attrib .blog-author-name {
	font-size: 14px;
    font-weight: 600;
    margin-right: 20px;
    display: block;
    float: left;
    margin-top: 5px;
    color: #E83F33;
}

.blog-one .blog-one-attrib .blog-date {
	color: #797676;
    font-size: 16px;
    font-weight: 600;
    float: right;
    display: block;
    margin-top: 5px;
}
.blog-one .blog-one-attrib .blog-date i{
	
	margin-right:5px;
}

.blog-one .blog-one-attrib .blog-category {
float:right;
text-align:center;
margin-top:0;
margin-left:10px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
padding:1px 5px 2px;
}

.blog-one .blog-one-attrib .blog-category a {
color:#fff;
font-size:10px;
text-transform:uppercase;
letter-spacing:.5px;
font-weight:600;
}

.shop-label,a.add-to-cart {
letter-spacing:1px;
position:absolute;
}

.blog-one .blog-one-body {
background:0 0;
margin-top:-25px;
float:left;
width:100%;
-webkit-border-bottom-left-radius:2px;
-moz-border-bottom-left-radius:2px;
border-bottom-left-radius:2px;
-webkit-border-bottom-right-radius:2px;
-moz-border-bottom-right-radius:2px;
border-bottom-right-radius:2px;
padding:30px 25px 0;
padding-bottom:30px;
}

.blog-one .blog-one-body p {

padding-bottom:20px;
margin-bottom:15px;
font-size:16px;
font-weight: 400;
}

.blog-one .blog-one-body .blog-title {
font-size:15px;
color:#aaa;
}

.blog-one .blog-one-footer {
font-size:12px;
font-weight:400;
color:#bbb;
padding:20px;
border-top:1px dashed #ddd;
margin-top:20px;
overflow: hidden;
}

.blog-one .blog-one-footer i {
margin-right:5px;
margin-left:20px;
}



#blog ul.pagination li a {
color:#333c4e;
}

#blog ul.pagination li.active {
background:red!important;
color:#fff;
}

.blog-title {
text-transform:inherit!important;
font-size:18px;
line-height:1.45;
}

.blog-title a {
color:#5f6467;
font-weight:600;
}

.blog-three-attrib {
font-size:11px;
font-weight:500;
color:#8b949b;
text-transform:uppercase!important;
letter-spacing:1px;
margin-bottom:25px;
}

.blog-three-attrib i.fa {
padding-right:5px;
font-size:13px;
}

.blog-three-attrib div {
display:inline-block;
margin:0 10px 0 0;
}
.wpsm_blog_comment_number{
	
	font-size:20px;
	padding-right:20px;
	color:#E83F33;
}

.wpsm_blog_comment_number a{
	
	color:#E83F33;
}


/* testimonial section  */



.testimonial .testimonial-header {
margin-bottom:20px;
font-size:12px;
}

.testimonial .testimonial-header a {
color:#aaa;
}

.testimonial .testimonial-header img {
width:60px;
height:60px;
}

.testimonial-triangle-isosceles .testimonial-body:after,.testimonial-triangle-isosceles-has-bg.bottom-center .testimonial-body:after {
content:"";
bottom:-15px;
width:0;
display:block;
border-color:#f1f2f2 transparent;
border-style:solid;
border-width:15px 15px 0;
}

.testimonial .testimonial-body p {
line-height:25px;
margin-bottom:15px;
font-size: 16px;
}

.testimonial .testimonial-footer a {
color:#E83F33;
margin-left:5px;
}

.testimonial-center {
text-align:center;
padding:0 30px;
}

.testimonial-left {
text-align:left;
padding:0 20px;
}

.testimonial-right {
text-align:right;
padding:0 20px;
}

.testimonial-center .testimonial-header img {
margin:0 auto;
}

.testimonial-left .testimonial-header {
float:left;
margin-right:20px;
}

.testimonial-right .testimonial-header {
float:right;
margin-left:20px;
}

.testimonial-triangle-isosceles .testimonial-body,.testimonial-triangle-isosceles-has-bg .testimonial-body {
position:relative;
color:#000;
background:#f5f7f9;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin:20px;
padding:20px 20px 10px;
}

.testimonial-triangle-isosceles .testimonial-body {
-webkit-box-shadow:0 0 20px rgba(0,0,0,.2);
-moz-box-shadow:0 0 20px rgba(0,0,0,.2);
box-shadow: 0 0 20px rgba(0,0,0,.2);
}

.testimonial-triangle-isosceles-has-bg .testimonial-body p {
color:#fff;
text-align:center;
}

.testimonial-triangle-isosceles.top .testimonial-body {
background:#f1f2f2;
}

.testimonial-triangle-isosceles .testimonial-body:after {
position:absolute;
left:50px;
}

.testimonial-triangle-isosceles-has-bg.bottom-center .testimonial-body:after {
position:absolute;
left:48%;
}

.testimonial-triangle-isosceles-has-bg.bottom-center .testimonial-body.bg-pasific:after {
border-color:transparent;
}

.testimonial-triangle-isosceles-has-bg.bottom-center .testimonial-body.bg-primary:after {
border-color:#337ab7 transparent;
}

.testimonial-triangle-isosceles-has-bg.bottom-center .testimonial-body.bg-success:after {
border-color:#5cb85c transparent;
}

.testimonial-triangle-isosceles-has-bg.bottom-center .testimonial-body.bg-info:after {
border-color:#5bc0de transparent;
}

.testimonial-triangle-isosceles-has-bg.bottom-center .testimonial-body.bg-warning:after {
border-color:#f0ad4e transparent;
}

.testimonial-triangle-isosceles-has-bg.bottom-center .testimonial-body.bg-danger:after {
border-color:#d9534f transparent;
}

.testimonial-triangle-isosceles-has-bg.bottom-center .testimonial-body.bg-light:after {
border-color:#fff transparent;
}

.testimonial-triangle-isosceles-has-bg.bottom-center .testimonial-body.bg-gray2:after {
border-color:#8b949b transparent;
}

.testimonial-triangle-isosceles-has-bg.bottom-center .testimonial-body.bg-dark:after {
border-color:#5f6467 transparent;
}

.testimonial-triangle-isosceles.top .testimonial-body:after {
top:-15px;
right:50px;
bottom:auto;
left:auto;
border-color:#f1f2f2 transparent;
border-width:0 15px 15px;
}

.testimonial-triangle-isosceles .testimonial-footer {
padding:10px 0 0 55px;
}

.testimonial-triangle-isosceles .testimonial-footer img {
float:left;
margin:-10px 20px 0 0;
}

.testimonial-triangle-isosceles-has-bg.bottom-center .testimonial-footer {
display:block;
text-align:center;
margin:0 auto;
padding:10px;
}

.testimonial-triangle-isosceles-has-bg.bottom-center .testimonial-footer img {
margin:0 auto 10px;
}

.testimonial-triangle-isosceles-has-bg.bottom-center .testimonial-footer a {
display:block;
margin-top:5px;
}

.testimonial-triangle-isosceles.top .testimonial-header {
padding-top:10px;
padding-right:55px;
text-align:right;
}

.testimonial-triangle-isosceles.top .testimonial-header img {
float:right;
margin:-10px 0 0 20px;
}

.testimonial-triangle-isosceles.top .testimonial-header i {
float:right;
margin-left:10px;
}

.wpsm_call_out_section{
	background: url('./images/people-pace.jpg') 50% 0 repeat fixed;
	position: relative;
    overflow: hidden;
}
.wpsm_call_out-texture-layer{
	background: rgba(0,63,51,0.9);
    overflow: hidden;
    padding-top: 100px;
    padding-bottom: 100px;
}


/*  theme page */

.wpsm_plugin_page_section{
	
	padding-top:100px;
	padding-bottom:100px;
	background:#eeeeee;
}

.wpsm_theme_page_section{
	
	padding-top:100px;
	padding-bottom:100px;
	background:#eeeeee;
	
}
 @media (min-width:767px) {  .wpsm_theme_page_section .col-md-4 , .wpsm_plugin_page_section .col-md-4 {
	  width: 33.13333333%;
   }
 }
.wpsm_latest_project_sec .owl-height{
		height: auto !important;
	}
	.wpsm_latest_project_sec .owl-carousel .owl-stage{
		padding-top:8px;
		padding-bottom:8px;
	}
	
	.wpsm_latest_project_sec .owl-theme .owl-controls .owl-nav [class*=owl-] {
   color: #fff;
    font-size: 40px;
    margin: 5px;
    padding: 8px 20px;
    text-align: center;
    background: rgba(0,0,0,0.7);
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0px;
}
.wpsm_latest_project_sec .owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
  background: rgba(0,0,0,0.9);
}
/*VERTPAN*/
.vertpan img {
  margin-top: 0px;
  -webkit-transition: margin 10s ease;
     -moz-transition: margin 10s ease;
       -o-transition: margin 10s ease;
      -ms-transition: margin 10s ease;
          transition: margin 10s ease;
		  width:100%;
}

.vertpan img:hover {
  margin-top: -1100px;
}
.pic {
  height: 350px;
  width: 100%;
  overflow: hidden;
 

}




.wpsm_latest_blog_section .owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #333 !important;
    font-size: 40px;
    margin: 5px;
    padding: 10px 20px;
    background: rgba(255,255,255,0.8);
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0px;
}
.wpsm_latest_blog_section .owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
   background: rgba(255,255,255,1);
   color:#333;
}
/*VERTPAN*/
.vertpan img {
  margin-top: 0px;
  -webkit-transition: margin 10s ease;
     -moz-transition: margin 10s ease;
       -o-transition: margin 10s ease;
      -ms-transition: margin 10s ease;
          transition: margin 10s ease;
		  width:100%;
}


.wpsm_contact_page{
	
	padding-top:100px;
	background:#ffffff;
}

.no-found{
	
	overflow:hidden;
	padding:10px;
	background:#fff;
	box-shadow: 0px 5px 13px rgba(74,81,87,0.1);
}

/* ribbon */


.wpsm_ribbon {
	position: absolute;
    right: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 170px;
    height: 170px;
    text-align: right;
}
.wpsm_ribbon span {
 font-size: 15px;
   ont-size: 15px;
    font-weight: bold;
    color: #FFF;
    text-transform: none;
    text-align: center;
    line-height: 36px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 170px;
    display: block;
    background: #79A70A;
    background: linear-gradient(rgba(232,63,51,0.9) 0%, rgba(232,63,51,0.9) 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 30px;
    right: -37px;
    
}
.wpsm_ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid rgba(232,63,51,0.9);
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid rgba(232,63,51,0.9);
}
.wpsm_ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid rgba(232,63,51,0.9);
  border-bottom: 3px solid transparent;
  border-top: 3px solid rgba(232,63,51,0.9);
}
.wpsm_theme_page_section .wpsm_ribbon{
	right: 10px;
}
/* product detail css */

 .ms-slide-bgcont{
	box-shadow: 0px 5px 13px rgba(74,81,87,0.3);
	}
.theme_detail_feature{
	overflow:hidden;
	display:block;
	width:100%;
	background:#eee;
	padding-top: 70px;
	padding-bottom: 70px;
}
.wpsm_product_detail_title{
text-align:left;
}
.wpsm_product_detail_title small{
font-size:18px;
line-height:30px
}
.wpsm_demo_btn{
background:#31a3dd;
}

.wpsm_demo_btn:hover,.wpsm_demo_btn:focus{
background:#31a3dd;
color:#fff;
}
.wpsm_detail_page_btn{
    margin: 8px 0px 6px 0;
	border: 1px solid #fff;
    border-radius: 0px !important;
}
.wpsm_detail_page_btn .bt_text_left {
   padding: 15px 15px 15px 15px;
}

.wpsm_detail_page_btn .bt_text_right {
    padding: 19px 20px 19px 20px;
    border-left: 2px solid #ffffff;
}
.wpsm_purchase_btn {
	background:#E83F33;
}
.wpsm_purchase_btn:hover,.wpsm_purchase_btn:focus {
	background:#E83F33;
	color:#fff;
}
.wpsm_docs_btn {
	background:#27A9A3;
}
.wpsm_docs_btn:hover,.wpsm_docs_btn:focus {
	background:#27A9A3;
	color:#fff;
}

.serviceBox{
margin-bottom:40px;
}

.serviceBox .wpsm_service_icon_detail a{
    border-bottom: 1px solid #d5d7d9;
    display: inline-block;
    width: 100%;
    overflow-y: hidden;
    position: relative;
	margin-bottom:0px;
}
.serviceBox .wpsm_service_icon_detail  span{
    width: 75px;
    height:75px;
    background: #E83F33;
    border-radius: 5px;
    display: block;
    text-align: center;
    transform: rotate(60deg);
    position: relative;
    left:22px;
    top:12px;
    transition:all 300ms ease-in-out 0s;
}
.serviceBox:hover .wpsm_service_icon_detail span{
    background: #26282b ;
}
.serviceBox .wpsm_service_icon_detail span i{
    font-size: 30px;
    color:#fff;
    transform: rotate(-60deg);
    line-height: 72px;
}
.serviceBox .wpsm_service_content_detail h3{
    color:#E83F33;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 1px;
    margin-bottom: 20px;
	font-weight:900;
}
.serviceBox:hover  .wpsm_service_content_detail h3{
	color:#26282b;
}
.serviceBox .wpsm_service_content_detail p{
    color:#212121;
    line-height: 25px;
}
@media screen and (max-width: 990px){
    .serviceBox{
        margin-bottom: 25px;
    }
}

.wpsm_service_content_detail{
    overflow: hidden;
    position: relative;
    text-align: left;
    background: #fff;
    padding: 20px 10px 10px 20px;
    box-shadow: 0px 5px 13px rgba(74,81,87,0.3);
}



.wpsm_pricingTable{
    text-align: center;
     background: #ffffff;
	  box-shadow: 0px 5px 13px rgba(74,81,87,0.3);
	transition:all 300ms ease-in-out 0s;
}

.wpsm_pricingTable > .wpsm_pricingTable-header{
    color:#fff;
}
.wpsm_pricingTable .wpsm_pricingTable-header > .heading{
    display: block;
    padding: 28px 0 0 0 ;
    background: #E83F33;
}
.wpsm_pricingTable .wpsm_pricingTable-header > .heading > h3{
    margin: 0 0 12px 0;
    text-transform: uppercase;
	font-size: 30px;
    font-weight: bold;
}
.wpsm_pricingTable .wpsm_pricingTable-header > .heading > p i{
    font-size: 70px;
    opacity: 1;
    color: #EFEFEF;
	margin-bottom:20px;
}
.wpsm_pricingTable .wpsm_pricingTable-header   p .price-value{
    display: block;
    background: #272626;
    padding: 40px 10px 40px 10px;
    font-size: 47px;
    font-weight: bold;
	
}
.wpsm_pricingTable .wpsm_pricingTable-header > p .price-value > .month{
    display: block;
    font-size: 14px;
}
.wpsm_pricingTable > .pricingContent{
    text-transform: capitalize;
}
.wpsm_pricingTable > .pricingContent > ul{
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}
.wpsm_pricingTable > .pricingContent > ul > li{
   border-bottom: 1px dotted #cdcdcd;
    padding: 10px 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
    color: #000;
    font-weight: 600;
    font-size: 15px;
}
.wpsm_pricingTable > .pricingContent > ul > li:after{
    content: "";
    width: 100%;
    height:100%;
    position: absolute;
    top:0;
    left:-100%;
    background: rgba(0,0,0,.6);
    z-index: -5;
    transition: all 0.4s ease 0s;
	
}
.wpsm_pricingTable > .pricingContent > ul > li:hover{
	color:#fff;
}

.wpsm_pricingTable > .pricingContent > ul > li:hover:after{
    left:0;
    transition: all 0.4s ease 0s;
}

.wpsm_pricingTable .wpsm_pricingTable-sign-up > .btn-block{
    padding: 15px 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    border-radius: 0px;
    border: 1px solid #E83F33;
    color: #ffffff;
    background: #E83F33;
    position: relative;
    transition: all 0.6s ease 0s;
}
.wpsm_pricingTable .wpsm_pricingTable-sign-up > .btn-block:before{
    content: "";
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height:0;
    z-index: -1;
    transition: all 0.6s ease 0s;
}
.wpsm_pricingTable .wpsm_pricingTable-sign-up > .btn-block:after{
    content: "";
    position: absolute;
    bottom:0;
    right:0;
    width: 100%;
    height:0;
    z-index: -1;
    transition: all 0.6s ease 0s;
}
.wpsm_pricingTable .wpsm_pricingTable-sign-up > .btn-block:hover{
    z-index: 1;
    color:#fff;
}
.wpsm_pricingTable .wpsm_pricingTable-sign-up > .btn-block:hover:before,
.wpsm_pricingTable .wpsm_pricingTable-sign-up > .btn-block:hover:after{
    background: #272626;
    height:50%;
}
@media screen and (max-width: 990px){
    .wpsm_pricingTable{
       margin-bottom:20px;
    }
}

.wpsm_detail_pricing_section{
    
    display: block;
    padding-top: 50px;
    padding-bottom: 50px;
}

.wpsm_services{
	margin-top: 80px;
	margin-bottom: 40px;
	display: block;
	overflow: hidden;
	padding-top: 10px;

}

@media screen and (max-width: 1200px){
.wpsm_detial_haeder_title_section .col-md-3{
	width:100% !important;
}
.wpsm_detial_haeder_title_section .col-md-9{
	width:100% !important;
	
}
.wpsm_detial_haeder_title_section .page-header-title {
	text-align:center!important;
	
}
}
.theme_detail_feature br{
	display:none;
	
}

.size-full{
	width:100%;
	height:auto;
}


/* amember script */

.am-signup-form .row, .am-form div.row{
	margin-right:0px !important;
    margin-left: 0px !important;
}

.am-copyright{
	display:none !important;
}

.am-body-content{
	clear: both;
	background: #f4f7f8 !important;
	padding: 100px !important;
	margin-top:50px !important;
	text-align: Center !important;
}
@media (max-width:767px) { 

	.am-body-content{
	clear: both;
	background: #f4f7f8 !important;
	padding: 40px !important;
	margin-top:50px !important;
	text-align: Center !important;
}

}

.am-login-form, .am-sendpass-form{
	
	margin-bottom: 1em !important;
    padding: 20px 30px 0 !important;
    background: #fff !important;
    box-shadow: 0 0 6px #ccc !important;
    margin: 0 auto !important;
    max-width: 440px !important;
    width: 100% !important;
}
.am-login-form fieldset legend{
	
	background: #fff !important;
    text-shadow: none !important;
    width: 100% !important;
    display: block !important;
    color: #243647 !important;
    z-index: -1 !important;
    border-bottom: 1px solid #DFDFDF !important;
    font-size: 24px !important;
    font-weight: bold !important;
    padding-bottom: 10px !important;
    text-align: left !important;
	margin-bottom: 30px !important;
}

.am-login-form div.element-title{
	font-size: 16px !important;
    color: #444 !important;
    font-weight: normal !important;
    width: 100% !important;
   text-align: left !important;
   padding: 0em 0em 0 0 !important;
	
}
.am-sendpass-form div.element-title, .am-login-form div.element-title{
	    padding: 0em 0em 0 0 !important;
	
}
.am-login-form div.row{
	border-bottom: 0px solid #ededed !important;
}
.am-login-form fieldset:first-child legend:first-child{
	
	-moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}
.am-login-form form{
	border-radius: 0px !important;
    box-shadow: none !important;
	border:0px solid #ededed !important;
}
.am-login-form div.element{
	padding:0px !important;
	 margin-bottom: 25px !important;
	
}
.am-login-form input[name=amember_pass], .am-sendpass-form input[name=amember_pass]{
	
	border-radius:0px !important;
}
.am-login-form input[name=login], .am-login-form input[name=amember_login], .am-sendpass-form input[name=login], .am-sendpass-form input[name=amember_login]{
	border-radius:0px !important;
	
}

.btn-dark:hover, .btn-dark:focus, .am-body a.button:hover, .am-body input[type="button"]:hover, .am-body input[type="submit"]:hover, .am-aff-banner-preview-preview-conteiner a:hover{
	
	background-color: #E83F33 !important;
    color: #fff !important;
	background: #E83F33 !important;
}
a.button:hover, a.button.active, input[type=button]:hover, input[type=submit]:hover, input[type=button].active, input[type=submit].active{
	
	background-color: #E83F33 !important;
    color: #fff !important;
	background: #E83F33 !important;
}

.am-form button, .am-form input[type="button"], .am-form input[type="reset"],.am-form input[type="submit"]{
	-webkit-appearance: button !important;
    cursor: pointer !important;
    background-color: #E83F33 !important;
    color: #fff !important;
    background: #E83F33 !important;
    font-size: 20px !important;
    color: #ffffff !important;
    font-weight: normal !important;
    box-shadow: none !important;
    text-decoration: none !important;
    background: #E83F33 !important;
    border-radius: 2px !important; 
    margin: 0 !important;
    -webkit-transition: all ease-in-out .1s !important;
    -moz-transition: all ease-in-out .1s !important;
    -o-transition: all ease-in-out .1s !important;
    transition: all ease-in-out .1s !important;
    padding: 12px 70px !important;
	
}
.am-main_login a.forgot-pass-link{
	
	float: right !important;
    margin-top: -32px !important;
    z-index: 99 !important;
    position: relative !important;
}
.am-login-form div.element{
	
	margin-left:0px !important; 
}
.am-form-login-switch{
	
	 margin-left: 0.5em !important;
    color: #E83F33 !important;
    /* text-align: right; */
    float: right !important;
	    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
.am-login-form input[name=amember_login]:focus, .am-login-form input[name=amember_pass]:focus{
	
	 background-color: #ffffff !important;
}
.am-signup-link{
	color: #E83F33 !important;
	
}

.am-signup{
	
	margin-bottom: 1em !important;
	background: #fff !important;
    margin: 0 auto !important;
    max-width: 940px !important;
    width: 100% !important;
}
.am-signup .am-info{
	background: #E83F33 !important;
    border: 1px solid #D6382D !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    border-radius: 4px !important; 
    margin-bottom: 1em !important;
    color: #fff !important;
    padding: 0.5em 1em !important;
}
   .am-signup form{
	 background: #fff !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    background: #fff !important;
    box-shadow: 0 0 6px #ccc !important;
    border-radius: 2px !important;
	-moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
	border:0px !important;
   }
  .am-signup .ajax-link{
	 color: #000 !important;
    font-size: 19px !important;
    text-decoration: underline !important;
   }
   .am-signup-form .row{
	   padding: 10px !important;
	   border-bottom: 2px dotted #E0E0E0 !important;
   }
   
   .am-sendpass-form legend{
       width: 100% !important;
    display: block !important;
    color: #243647 !important;
    z-index: -1 !important; 
    border-bottom: 1px solid #DFDFDF !important;
    font-size: 24px !important;
    font-weight: bold !important;
    padding-bottom: 10px !important;
    background: #fff !important;
    text-align: left !important;
    text-shadow: none !important;
   }
   .am-sendpass-form div.element-title label{
		font-size: 16px !important;
		color: #444 !important;
		font-weight: normal !important;
		width: 100% !important;
		padding: 1.4em 0.5em 0 0 !important;
		text-align: left !important;
	}
	
	.am-sendpass-form div.element{
	margin-left: 0px !important;
    padding: 0px !important;
    margin-bottom: 29px !important;
    text-align: center !important;
	}
	.am-sendpass-form input[type="submit"]{
		
		width:100% !important;
	}
	.am-sendpass-form .am-form-login-switch{
		
		text-align: center !important;
    width: 100% !important;
	float:none !important;
	}
	
	.container-fluid2{
	    padding-right: 0px !important;
		padding-left: 0px !important;
	}