/*
Theme Name: Reusable Packaging Association
Theme URI: http://www.bayshoresolutions.com
Author: Bayshore Solutions
Author URI: http://www.bayshoresolutions.com
Version: 1

Reusable Packaging Association WordPress Theme © 2016 Bayshore Solutions
*/

/*Fonts*/
@import '//fonts.googleapis.com/css?family=Montserrat:400,700';
@import '//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800';

/*Resets*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.cl{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

html,body {
	text-align: center;
	background:#232425;
	
}
body.page:not(.home) .panel-grid{
	text-align:left;
}
img {vertical-align: bottom; border:0; max-width:100%; height:auto;}
*,:before,:after{
    outline: none;
    position:relative;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    zoom:1;
    box-sizing: border-box;
}
[data-siteorigin-parallax],
.cycle-slide{
	-webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -ms-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
}
:before,:after{
    position:absolute;
    content:"";
}
a{color:#f16c2b;}
a:hover{color:#f48d51;}
a:focus{background:transparent;}
.wrapper{width:95%; max-width:1720px; padding:0; position:relative; margin:auto;}

.pad-top-25{padding-top:25px;}
.pad-top-50{padding-top:50px;}
.pad-top-75{padding-top:75px;}
.pad-top-100{padding-top:100px;}
.pad-top-125{padding-top:125px;}
.pad-top-150{padding-top:150px;}
.pad-bottom-25{padding-bottom:25px;}
.pad-bottom-50{padding-bottom:50px;}
.pad-bottom-75{padding-bottom:75px;}
.pad-bottom-100{padding-bottom:100px;}
.pad-bottom-125{padding-bottom:125px;}
.pad-bottom-150{padding-bottom:150px;}

h1, h2, h3, h4, h5, h6{font-weight:700 !important;}
h1{color:#000000; font-size:48px; line-height:55px; padding-bottom:14px;}
h2{color:#000000; font-size:36px; line-height:40px; padding-bottom:14px;}
h3{color:#000000; font-size:16px; line-height:22px; padding-bottom:14px; text-transform:uppercase;}
h4{color:#000000; font-size:16px; line-height:22px; font-weight:normal !important; padding-bottom:14px;}
h5{color:#000000; font-size:14px; line-height:16px; text-transform:uppercase;}
h6{color:#000000; font-size:14px; line-height:16px;}

p{padding:14px 0;text-align:left;}
.large-text{font-size: 18px; line-height: 36px;}
.font-white,
.font-white h1,
.font-white h2,
.font-white h3,
.font-white h4,
.font-white h5{color:#ffffff;}
.font-left{text-align:left;}
.font-center{text-align:center;}
.font-right{text-align:right;}
/*Button Styling*/
.bttn-small{ padding:12px 24px; color:#ffffff !important; font:400 14px/16px 'Open Sans'; text-decoration:none; display:inline-block;}
.bttn-large{text-transform:uppercase; padding:18px 85px; color:#ffffff !important; font:400 18px/22px 'Open Sans'; text-decoration:none; display:inline-block;}
.bttn-small span,
.bttn-large span{z-index:3;}
.bttn-orange:before,
.bttn-green:before,
.bttn-blue:before{
	display:block;
	position:absolute;
	z-index:1;
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
	width:100%;
	height:100%;
	top:0;
	left:0;
}

.bttn-orange:before{background:#f48d51;}
.bttn-green:before{background:#31754c;}
.bttn-blue:before{background:#151e2d;}

.bttn-orange:after,
.bttn-green:after,
.bttn-blue:after{
	display:block;
	position:absolute;
	z-index:2;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.bttn-orange:after{background:#e37132;}
.bttn-green:after{background:#5f9458;}
.bttn-blue:after{background:#2e6686;}

.bttn-orange:hover:after,
.bttn-green:hover:after,
.bttn-blue:hover:after{
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.owl-carousel li {
    list-style-type: none;
}

/*Header Styling*/
header.main-header {
	background:#ffffff;
	position:fixed;
	width:100%;
	height:140px;
	top:0;
	left:0;
	z-index:999;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.5);
	box-shadow: 0 0 15px 0 rgba(0,0,0,.5);
}
header.main-header .wrapper{
	height:140px;
}
header.main-header .logo{
	display:block;
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	width:100%;
	max-width:245px;
}
header.main-header .logo img{
	display:block;
	width:100%;
	height:auto;
}
.header-spacer{
	height:140px;
}
.header-right{
	float:right;
	top:50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	width:100%;
	max-width:405px;
}
.mobile-toggle{
	display:none;
	width:36px;
	height:36px;
	background:#f16c2b;
	border:0;
	position:absolute;
	right:0;
	bottom:0;
	cursor:pointer;
}
.mobile-toggle span,
.mobile-toggle:before,
.mobile-toggle:after{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin:-1px auto auto -12px;
	height:2px;
	background:#ffffff;
	width:24px;
}
.mobile-toggle:before{
	-webkit-transform: translate(0%, -5px);
	-moz-transform: translate(0%, -5px);
	-o-transform: translate(0%, -5px);
	-ms-transform: translate(0%, -5px);
	transform: translate(0%, -5px);
}
.mobile-toggle:after{
	-webkit-transform: translate(0%, 5px);
	-moz-transform: translate(0%, 5px);
	-o-transform: translate(0%, 5px);
	-ms-transform: translate(0%, 5px);
	transform: translate(0%, 5px);
}
header.main-header ul,
header.main-header ul li{
	padding:0;
	margin:0;
	list-style:none;	
}

/*Main Navigation Styling*/
header.main-header nav{
	float:left;
}
header.main-header nav.primary-menu{
	top:50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	margin-left:20%;
}
header.main-header nav.primary-menu .menu-secondary-menu-container{
	display:none;
}
header.main-header nav ul li{
	float:left;
	display:block;
}
header.main-header nav ul li a{
	display:block;
	color:#000000;
	font:400 13px/36px 'Open Sans';
	padding:0 25px;
	text-transform:uppercase;
	text-decoration:none;
}
header.main-header nav ul li:hover > a,
header.main-header nav ul li.current-menu-item > a,
header.main-header nav ul li.current-page-ancestor > a{
	color:#ffffff;
}
header.main-header nav ul li > a:after{
	display:block;
	position:absolute;
	z-index:-1;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
	background:#f16c2b;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
header.main-header nav ul li:hover > a:after,
header.main-header nav ul li.current-menu-item > a:after,
header.main-header nav ul li.current-page-ancestor > a:after{
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
header.main-header nav ul ul{
	display:none;
	position:absolute;
	float:none;
	background:#f16c2b;
	width:300px;
	text-align:left;
}
header.main-header nav ul li:hover > ul.sub-menu{
	display:block;
}
header.main-header nav ul.sub-menu a{
	color:#ffffff;
	z-index:10;
	text-transform:none;
}
header.main-header nav ul.sub-menu li:hover a,
header.main-header nav ul.sub-menu li.current-menu-item > a,
header.main-header nav ul.sub-menu li.current-page-ancestor > a{
	color:#000000;
}
header.main-header nav ul.sub-menu a:after{
	background:#ffffff;
}
header.main-header nav ul ul li{
	float:none;
}
.member-login a:before{
	content:url(images/member-login-ico.svg);
	width:18px;
	height:18px;
	position:relative;
	display:inline-block;
	margin:4px 9px 0 0;
	vertical-align:top;
}
.member-login:hover a:before,
.current-menu-item.member-login a:before{
	content:url(images/member-login-ico-white.svg);
}

/*Social Icons*/
.header-social-icons{
	float:right;
}
.header-social-icons li{
	float:left;
	display:block;
}
.header-social-icons li a{
	display:block;
	width:36px;
	height:36px;
	text-align:center;
	text-decoration:none;
	color:#f16c2b;
}
.header-social-icons li:hover a{
	color:#ffffff;
}
.header-social-icons li a:after{
	display:block;
	position:absolute;
	z-index:-1;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
	background:#f16c2b;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.header-social-icons li:hover a:after{
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.header-social-icons li a:before{
	position:relative;
	font-size:18px !important;
	line-height:36px !important;
	color:#f16c2b;
}
.header-social-icons li:hover a:before{
	color:#ffffff;
}

/*Home Hero Styling*/
.home-hero-container{
	text-align: left;
	width:100%;
	overflow:hidden;
}
.home-hero-container .content{
	position:absolute;
	width:95%;
	max-width:1720px;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color:#ffffff;
	z-index:2;
	-webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -ms-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
	text-align:left;
}
.home-hero-container .content h1{
	font:700 60px/68px 'Montserrat';
	width:50%;
	color:#ffffff;
}
.home-hero-container .content h2{
	font:400 40px/46px 'Open Sans';
	width:50%;
	padding:30px 0;
	color:#ffffff;
}
.home-hero-container .content .bttn{
	display:inline-block;
	border:1px solid rgba(255, 255, 255, .5);
	text-transform:uppercase;
	font:400 18px/20px 'Open Sans';
	padding:18px 35px;
	color:#ffffff;
	text-decoration:none;
}
.home-hero-container .content .bttn:hover{
	color:#000000;
}
.home-hero-container .content .bttn:after{
	display:block;
	position:absolute;
	z-index:-1;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
	background:#ffffff;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.home-hero-container .content .bttn:hover:after{
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.home-hero-container img.home-hero-scroll{
	position:absolute;
	bottom:48px;
	left:50%;
	margin-left:-48px;
	z-index:5;
}
.home-hero-container img.home-hero-img{
	position:absolute;
	width:100%;
	height:auto;
	min-width:1918px;
	min-height:860px;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index:1;
	-webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -ms-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
}

/*Content Styling*/
.main-content-wrapper{
	background:#ffffff;
	color:#797a7c;
	font:400 14px/32px 'Open Sans';
	overflow:hidden;
}
body.home .main-content-wrapper{
	line-height:24px;
}

/*Members Carousel*/
.members-carousel,
.members-carousel *{
	-webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -ms-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
}
.members-carousel > div:first-child{
	text-align:left;
	color:#ffffff;
	font-size:18px;
	line-height:36px;
	padding:55px 100px !important;
	background:#31754c;
}
.members-carousel h1{
	color:#ffffff;
}
.members-carousel-wrapper{
	padding:75px 40px 0 30px;
}
.owl-carousel{margin:0 !important; padding:0 !important;}
.owl-carousel .owl-item{
	list-style:none !important;
}
.members-carousel .owl-controls{top:50%; position:absolute; width:100%;}
.members-carousel .owl-buttons div{
	margin:0;
	padding:0;
	width:25px;
	height:25px;
	border:2px solid #31754c;
	margin-top:-12px;
}
.members-carousel .owl-buttons div.owl-prev{
	-webkit-transform: rotate(45deg) translate(-20px, 20px);
	-moz-transform: rotate(45deg) translate(-20px, 20px);
	-o-transform: rotate(45deg) translate(-20px, 20px);
	-ms-transform: rotate(45deg) translate(-20px, 20px);
	transform: rotate(45deg) translate(-20px, 20px);
	border-top: 0;
    border-right: 0;
	text-indent:-999px;
	overflow:hidden;
	left:0;
}
.members-carousel .owl-buttons div.owl-next{
	-webkit-transform: rotate(-45deg) translate(18px, 18px);
	-moz-transform: rotate(-45deg) translate(18px, 18px);
	-o-transform: rotate(-45deg) translate(18px, 18px);
	-ms-transform: rotate(-45deg) translate(18px, 18px);
	transform: rotate(-45deg) translate(18px, 18px);
	border-top: 0;
    border-left: 0;
	text-indent:-999px;
	overflow:hidden;
	right:0;
}
.members-carousel .owl-buttons div:before,
.members-carousel .owl-buttons div:after{
	display:none;
}

/*Tweet Rotation*/
.rotatingtweets{
	width:90%;
	max-width:1680px;
	margin:auto;
	color:#d3d3d3;
}
.rotatingtweets .cycle-slide p{
	margin:auto;
	line-height: 24px;
    font-size: 15px;
}
.rotatingtweets .rtw_main{
	font-style:italic;
	color:#ffffff;
	background:#4099FF;
	border-radius:3px 3px 0 0;
	padding:10px;
}
.rotatingtweets .rtw_meta{
	background:#2b77ce;
	border-radius:0 0 3px 3px;
	padding:10px;
}
.rotatingtweets a{
	color:#ffffff;
	text-decoration:none;
}
.recent-tweets a,
.recent-tweets h1,
.recent-tweets h2,
.recent-tweets .fa{
	color:#ffffff;
}
.fa.tweet-ico:before{
	font-size:20px;
	position:relative;
	color:#ffffff;
}
.rotatingtweets_nextprev{
	padding-top:55px;
}
.rotatingtweets_nextprev a{
	display:inline-block;
	width:16px;
	height:16px;
	border:2px solid #ffffff;
	text-indent:-999px;
	overflow:hidden;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin:0 5px;
}
.rotatingtweets_nextprev a.rtw_prev{
	border-bottom:0;
	border-right:0;
}
.rotatingtweets_nextprev a.rtw_next{
	border-top: 0;
    border-left: 0;
}

/*Industry News Styling*/
.industry-news > .panel-grid-cell{
	padding:0 !important;
}
.display-posts-listing{
	overflow:hidden;
}
.display-posts-listing .listing-item{
	float:left;
	width:50%;
	color:#ffffff;
	position:absolute;
	text-align:left;
	font:400 14px/34px 'Open Sans';
	overflow:hidden;
}
.display-posts-listing .listing-item .image{
	display:block;
	overflow:hidden;
	width:30%;
	height: 100%;
	float: left; 
}
.display-posts-listing .listing-item .image img{
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width:auto;
	height:100%;
	max-width:inherit;
}
.display-posts-listing .listing-item .title{
	font:400 24px/34px 'Montserrat';
	display:block;
	text-decoration:none;
	padding:5% 35px 0 35px;
	color:#ffffff;
	float:left;
	width:70%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.display-posts-listing .listing-item .date{
	padding:5px 35px;
	display:block;
	float:left;
	width:70%;
}
.display-posts-listing .listing-item .excerpt-dash{
	display:none;
}
.display-posts-listing .listing-item .excerpt{
	display:block;
	padding:0 35px;
	float:left;
	width:70%;
}
.display-posts-listing .listing-item .excerpt a{
	padding:12px 24px;
	color:#ffffff !important;
	font:400 14px/16px 'Open Sans';
	text-decoration:none;
	display:block;
	width:130px;
	text-align:center;
	margin-top:25px;
	position: relative;
	z-index: 1;
}
.display-posts-listing .listing-item .excerpt a span{
	z-index:3;
}
.display-posts-listing .listing-item .excerpt a:before{
	display:block;
	position:absolute;
	z-index:-1;
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
	width:100%;
	height:100%;
	top:0;
	left:0;
}

.display-posts-listing .listing-item:nth-child(1) .excerpt a:before{background:#5f9458;}
.display-posts-listing .listing-item:nth-child(2) .excerpt a:before{background:#2e6686;}
.display-posts-listing .listing-item:nth-child(3) .excerpt a:before{background:#e37132;}

.display-posts-listing .listing-item .excerpt a:after{
	display:block;
	position:absolute;
	z-index:-1;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.display-posts-listing .listing-item:nth-child(1) .excerpt a:after{background:#31754c;}
.display-posts-listing .listing-item:nth-child(2) .excerpt a:after{background:#151e2d;}
.display-posts-listing .listing-item:nth-child(3) .excerpt a:after{background:#f48d51;}

.display-posts-listing .listing-item .excerpt a:hover:after{
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.display-posts-listing .listing-item:nth-child(1){
	background:#245f82;
	height:100%;
}
	.display-posts-listing .listing-item:nth-child(1) .image{
		height:200px;
		width:100%;
		float:none;
	}
	.display-posts-listing .listing-item:nth-child(1) .image img{
		width:100%;
		height:auto;
	}
	.display-posts-listing .listing-item:nth-child(1) .title{
		font-size:36px;
		line-height:40px;
		padding-top:10%;
	}
	.display-posts-listing .listing-item:nth-child(1) .date{
		padding-bottom:25px;
	}
	.display-posts-listing .listing-item:nth-child(1) .title,
	.display-posts-listing .listing-item:nth-child(1) .date,
	.display-posts-listing .listing-item:nth-child(1) .excerpt{
		float:none;
		width:100%;		
	}
.display-posts-listing .listing-item:nth-child(2){
	background:#f38244;
	height:50%;
	left:50%;
}
.display-posts-listing .listing-item:nth-child(3){
	background:#192332;
	height:50%;
	left:50%;
	top:50%;
}

/*Events Styling*/
.events-columns{
	width:95% !important;
	max-width:1720px !important;
	text-align:left;
	padding-top:80px;
	line-height:28px;
}
.events-columns .panel-grid-cell:after{
	display:block;
	width:100%;
	border-bottom:1px solid #d0dfd5;
	position:relative;
	margin-top:70px;
}


/*Subpage*/
.subpage-header{
	background:#6b9b60 url(images/subpage-header-bg.png) center center no-repeat;
	background-size:cover;
	height:278px;
	margin-bottom:100px;
}
.subpage-header h1{
	margin:auto;
	width:95%;
	max-width:735px;
	text-align:left;
	color:#ffffff;
	top:50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	font:700 48px/50px 'Montserrat';
	padding-bottom:0;
}
.post-meta {
    transform: translate(0%, -50%);
    top: 50%;
	color:#fff;
	margin: auto;
	width: 95%;
	max-width: 735px;
	text-align: left;
	font-size: 18px;
}
.panel-row-style,
.panel-grid-cell{
	width:100%;
	max-width:735px;
	margin-left:auto !important;
	margin-right:auto !important;
}
.panel-row-style:after{
	clear:both;
	position:relative;
	display:block;
}
.panel-row-style.siteorigin-panels-stretch{
	width:100%;
	max-width:100%;
	margin-left:auto !important;
	margin-right:auto !important;
}
.panel-row-style.siteorigin-panels-stretch[data-stretch-type="full"] > div{
	width:100%;
	max-width:1175px;
	margin-left:auto !important;
	margin-right:auto !important;
}
.panel-row-style.siteorigin-panels-stretch[data-stretch-type="full-stretched"] > div{
	width:100%;
	max-width:100%;
	margin-left:auto !important;
	margin-right:auto !important;
}

/*Login Form Styling*/
.ms-membership-form-wrapper{
	
}
.ms-membership-form-wrapper .ms-alert-box{
	display:none;
}
.ms-membership-form-wrapper .ms-login-form{
	text-align:left;
	width:90%;
	max-width:300px;
}
.ms-membership-form-wrapper .ms-login-form{
	text-align:left;
}
.ms-membership-form-wrapper .ms-login-form input[type=text],
.ms-membership-form-wrapper .ms-login-form input[type=password]{
	width:100%;
	border:1px solid #797a7c;
	padding:5px;
	font:400 14px/18px 'Open Sans';
}
.ms-membership-form-wrapper .nav,
.ms-membership-form-wrapper #lostpasswordform,
.ms-membership-form-wrapper p a{
	display:none;
}
input[type=text],
input[type=tel],
input[type=email],
textarea{
	border:1px solid #797a7c;
	padding:5px;
	font:400 14px/18px 'Open Sans';
}
input[type=submit]{
	cursor:pointer;
	border:0;
	padding:12px 24px;
	color:#ffffff !important;
	font:400 14px/16px 'Open Sans';
	display:inline-block;
	margin:0;
	background:#f16c2b;
}
input[type=submit]:hover{
	background:#f48d51;
}

/*Form Styling*/
.red,
.error{color:#C00000;}
.form-row{
	padding:5px 0;
	overflow:hidden;
}
.form-row .wpcf7-form-control-wrap{float:left; width:100%; overflow:hidden;}
.form-row label{
	font-weight:bold;
}
.form-row input[type=text],
.form-row input[type=tel],
.form-row input[type=email],
.form-row textarea{
	width:100%;
	line-height:40px;
	padding:0 10px;
}
.form-row textarea{
	width:100%;
	height:200px;
	line-height:20px;
	padding:10px;
	overflow:auto;
	resize:none;
}
.wpcf7-radio input[type="radio"]{
	position: absolute;
	opacity: 0;
}
.wpcf7-radio input[type="radio"]:checked + span:before{
	background:#1b597e;
}
.wpcf7-radio input[type="radio"] + span:after{
	content:"X";
	position: absolute;
	left:0;
	font-size:12px;
	width: 15px;
	display:block;
	line-height: 15px;
    top: 8px;
    text-align: center;
	color:#ffffff;
	opacity: 0;
}

.wpcf7-radio input[type="radio"]:checked + span:after{
	opacity: 1;
}
.wpcf7-list-item .wpcf7-list-item-label{
	margin-right:10px;
}
.selector{
	border:1px solid #797a7c;
	padding:5px;
	font:400 14px/18px 'Open Sans';
	width:100% !important;
}
.selector:after{
	width:14px;
	height:14px;
	display:block;
	border:1px solid #000000;
	border-top:0;
	border-left:0;
	top:50%;
	right:10px;
	margin-top:-12px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.selector span{
	display:block;
	line-height:30px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	width:calc(100% - 30px) !important;
	padding-left:10px;
	color:#000000;
}
.login-remember input[type=checkbox],
.wpcf7-list-item input[type=checkbox]{
	display:none;
	position:absolute;
	top:0;
	left:0;
}
span.wpcf7-list-item{margin:0 !important;}
.wpcf7-list-item .wpcf7-list-item-label,
.login-remember input[type=checkbox] + label{
	display:block;
	padding-left:20px;
	cursor:pointer;
}
.wpcf7-list-item span:before,
.login-remember input[type=checkbox] + label:before{
	display:block;
	left:0;
	top:8px;
	width:15px;
	height:15px;
	border: 1px solid #797a7c;
	color:#000000;
	font:normal normal normal 10px/15px FontAwesome;
	text-align:center;
}
.wpcf7-list-item input[type=checkbox]:checked + span:before,
.login-remember input[type=checkbox]:checked + label:before{
	content: "\f00c";
}

blockquote, q{
	text-align:center;
	font-size:36px;
	line-height:56px;
	padding:50px 0;
	color:#000000;
}
input[type=text]#s{
	height:40px;
	line-height:40px;
	width:100%;
	max-width:300px;
	padding:0 10px;
	margin:5px 0;
}

/*Search Market Place*/
.search-filter{
	background:#f5f8f6;
	padding:32px 0;
	margin-top:-100px;
	z-index:2;
	text-align:left;
	color:#000000;
	font-size:400 16px/40px 'Open Sans';
}
.search-filter .main-label{
	display:inline-block;
	vertical-align:top;
	color:#000000;
	font:400 18px/40px 'Montserrat';
	padding-right:60px;
}
.search-filter form{
	display:inline-block;
	vertical-align:top;
}
.searchandfilter label{
	width:100%;
}
.searchandfilter .sf-field-taxonomy-marketplace-member label{
	display:none;
	cursor:pointer;
	padding:0 !important;
	line-height:40px;
}
.searchandfilter .sf-field-taxonomy-marketplace-member label:before{
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	border:1px solid #4a8c40;
	margin-right:12px;
	position:relative;
	color:#ffffff;
	font:normal normal normal 10px/15px FontAwesome;
	text-align:center;
}
.searchandfilter .sf-field-taxonomy-marketplace-member input[type=checkbox]{
	display:none;
}
.searchandfilter .sf-field-taxonomy-marketplace-member input[type=checkbox]:checked + label:before{
	content: "\f00c";
	background:#4a8c40;
}
.search-filter ul,
.search-filter ul li{
	margin:0;
	padding:0 !important;
}
.search-filter ul:after{
	clear:both;
	display:block;
	position:relative;
}
.search-filter ul li{
	float:left;
	padding-right:25px !important;
}
.search-filter select{
	height:40px;
}
.search-filter .selector{
	width:230px !important;
	max-width:230px !important;
	background:#fdfdfd;
	border:1px solid #eaebea;
	padding:0;
}
.search-filter .selector:after{
	width:14px;
	height:14px;
	display:block;
	border:1px solid #000000;
	border-top:0;
	border-left:0;
	top:50%;
	right:10px;
	margin-top:-12px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.search-filter .selector span{
	display:block;
	line-height:40px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	width:calc(100% - 30px) !important;
	padding-left:10px;
}
.selector{
	-webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -ms-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
}
.selector select{
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	z-index:2;
	min-width:100% !important;
	height:100%;
}
input[type=submit]{
	border-radius:0;
	-webkit-appearance:none;
}

/*Search Results*/
.search-results{
	padding:100px;
}
.search-noresults{
	padding:100px;
	color: #000000;
    font: 400 18px/40px 'Montserrat';
}
.search-results > div{
	width:25%;
	display:inline-block;
	height:230px;
	overflow:hidden;
}
.search-results > div a{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size:20px;
	line-height:25px;
	text-decoration:none;
	display:block;
	max-width:98%;
	width:auto;
	height:auto;
	max-height:100px;
}
.search-results > div a img{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
  width:auto;
  max-width:100%;
  height:auto;
  max-height:100px;
}
.search-results > div a:hover img{
  filter: none;
  -webkit-filter: grayscale(0%);
}

/*Memeber Details*/
.panel-row-style.siteorigin-panels-stretch.member-details-backbar{
	margin-top:-100px !important;
}
.member-details-backbar .bttn-orange:before{
	background: #e37132;
}
.member-details-backbar .bttn-orange:after{
	background: #f48d51;
}
.member-details > .panel-grid-cell:first-child{
	padding:100px 5% !important;
}
.sow-slider-base .sow-slider-pagination{display:none !important;}
.sow-slider-base .sow-slide-nav.sow-slide-nav-prev{
	left:0 !important;
}
.member-address,
.member-phone{
	padding:0 0 10px 30px;
}
.member-address p,
.member-phone p{
	padding:0;
	margin:0;
}
.member-address{
	background:url(images/ico-address.png) 0 7px no-repeat;
}
.member-phone{
	background:url(images/ico-phone.png) 0 7px no-repeat;
}

/*Pagination Styling*/
.navigation.pagination{
	background: #f5f8f6;
    padding: 15px 0;
}
.navigation.pagination a,
.navigation.pagination span{
	display:inline-block;
	padding:10px;
	text-decoration:none;
	line-height:10px;
}
.navigation.pagination span{
	color:#f16c2b;
}
.navigation.pagination a{
	color:#ffffff;
	background:#f16c2b;
}
.navigation.pagination a:hover{
	background:#f48d51;
}

/*Post Styling*/
.comment-form-comment label{
	display:block;
}
.comment-form-comment textarea{
	width:100%;
}
#nav-below{
	overflow:hidden;
}
#nav-below .nav-previous{
	float:left;
	max-width:40%;
	display:block;
}
#nav-below .nav-next{
	float:right;
	max-width:40%;
	display:block;
}
.comments > ul{padding:0;}
.comments ul,
.comments ul li{list-style:none;}
.comments ul li{padding:10px 0; border-top: 1px solid #000000;}
/*Footer Styling*/
footer.main-footer {
	padding:42px 0;
	font:400 13px/25px 'Open Sans';
	color:#a9aaac;
}
footer.main-footer a{
	color:#a9aaac;
	text-decoration:none;
}
footer.main-footer a:hover{
	color:#ffffff;
}
footer.main-footer .wrapper{
	overflow:hidden;
}
footer.main-footer .footer-copyright{
	float:left;
	padding:5px 0;
}
footer.main-footer .footer-nav{
	float:right;
}
footer.main-footer .footer-nav ul,
footer.main-footer .footer-nav ul li{
	padding:0;
	margin:0;
	list-style:none;
	display:block;
}
footer.main-footer .footer-nav ul li{
	float:left;
}
footer.main-footer .footer-nav ul li a{
	display:block;
	text-transform:uppercase;
	padding:5px 20px;
}

/*  Blog List Styling  */
.homepage-post-wrapper {
    padding: 70px 0 60px;
}
.homepage-posts-listing {
    padding: 80px 75px 45px;
}
.homepage-posts-listing .listing-item {
    width: 33%;
    display: inline-block;
	padding: 0 75px 0 75px;
vertical-align:top;
}
.homepage-posts-listing .listing-item .title {
    font-size: 22px;
    color: #000;
    text-decoration: none;
    font-weight: bold;
	display:block;
}
.homepage-posts-listing .listing-item img {
    padding-bottom: 35px;
}
.homepage-posts-listing .listing-item .excerpt-dash {
	display:none;
}
.homepage-posts-listing .listing-item .excerpt {
    padding: 15px 0 5px;
    display: block;
}
.homepage-posts-listing .listing-item .date {
    color: #f48d51;
}
.homepage-posts-listing .listing-item .author {
    color: #538d50;
    font-size: 18px;
    text-transform: capitalize;
    display: block;
    padding-bottom: 30px;
}
.homepage-post-wrapper .bttn-orange.bttn-large {
    color: #fff;
}

.post-list ul {
    margin: 0;
    padding: 0;
}
.post-list li {
    list-style: none;
    width: 100%;
    max-width: 1175px;
    margin: auto !important;
	padding-bottom: 100px;
	text-align: left;
}

.post-list .relatedthumb {
    width: 58.3%;
    display: inline-block;
    float: left;
    padding-right: 30px;
}
.post-list .relatedcontent {
    width: 41.7%;
    display: inline-block;
    float: left;
    padding-left: 15px;
}
.post-list .entry-meta {
    font-size: 12px;
    color: #000;
    text-transform: capitalize;
}
.post-list .relatedcontent a {
    text-decoration: none;
}
.list-page {
	width: 100%;
    max-width: 1175px;
    margin: auto !important;
	text-align: left;
}
.list-page .navigation.pagination {
    background: transparent;
    padding: 15px 0 120px;

}
.list-page .navigation.pagination a {
    color: #f16c2b;
    background: transparent;
}
.list-page .navigation.pagination a:hover {
    background: #f48d51;
    color: #fff;
}
.list-page .navigation.pagination .current {
    color: #797a7c;
}
.list-page .next.page-numbers {
    display: none;
}
.mailing-signup {
    background: #12537a url(images/signup-bg.png) center center no-repeat;
	background-size: cover;
}
.mailing-container {
    width: 100%;
    max-width: 1175px;
    margin: auto !important;
	padding-bottom: 100px;
}
.signup-title {
    color: #fff;
    font-size: 48px;
    padding: 97px 0 40px;
	font-weight: bold;
}
.signup-copy {
    color: #fff;
    font-size: 18px;
	padding-bottom: 40px;
}
.form-column {
    float: left;
    width: 33%;
}
.form-column input {
    background: transparent;
    color: #fff;
    font-size: 18px;
    border: 0;
    border-bottom: 1px solid #797a7c;
	padding: 20px 0;
	width: 90%;
	line-height:24px;
}
.form-column input::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.form-column input::-webkit-input-placeholder{
    color: #fff;
    opacity: 1;
}
.form-column input:-moz-placeholder{
    color: #fff;
    opacity: 1;
}
.form-column input:-ms-input-placeholder  {
    color: #fff;
    opacity: 1;
}  
.mailing-container input[type="submit"] {
    cursor: pointer;
    border: 0;
    padding: 17px 105px;
    color: #ffffff !important;
    font: 400 18px/20px 'Open Sans';
    display: inline-block;
    margin: 0;
    background: #121928;
    text-transform: uppercase;
}
.mailing-container input[type="submit"]:hover {
    background: #2e6686;
}
.form-submit {
    margin-top: 60px;
}
.mailing-container .wpcf7-response-output {
    margin: 1em 0.5em 1em;
    padding: 0.2em 1em;
	color: #fff;
	border: 2px solid #f16c2b;
}


/*  Blog Post Styling  */
.post-content {
    padding-bottom: 100px;
}
.post-content .panel-row-style[data-stretch-type="full"] {
    padding-bottom: 150px;
}
.post-content .panel-row-style[data-stretch-type="full-stretched"] {
    padding: 125px 0 150px;
}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
	text-align:left;
}
.post-meta a {
    text-transform: capitalize;
    color: #fff;
    text-decoration: none;
}
.post-navigation {
    background: #12537a;
}
.post-nav a {
    background: #276f45;
    color: #fff;
    text-decoration: none;
    padding: 11px 80px;
    display: block;
    width:100%;
	font-size: 18px;
	text-transform: uppercase;
}
.post-nav a:hover {
    background: #5f9458;
}
.post-navigation #nav-below {
    padding: 40px 0;
}
.nav-previous.post-nav, .nav-next.post-nav {
    max-width: 48% !important;
    width: 100%;
}
blockquote p {
    text-align: center;
    
}
#relatedposts {
    padding: 75px 0 140px;
	background: #f3f7f5;
}
.relatedpost-container {
	width: 100%;
	max-width: 1175px;
	margin: auto !important;
}
#relatedposts ul {
    padding:0;
	margin: 0;
}
#relatedposts li {
    width: 33%;
    list-style: none;
    display: inline-block;
	padding-right: 15px;
vertical-align:top;
}
#relatedposts h3 {
	padding-bottom:74px;
}
#relatedposts h4 {
    padding-top: 34px;
    padding-bottom: 0;
    text-align: left;
    text-transform: uppercase;
}

/*Media 1660 and Smaller*/
@media screen and (max-width: 1660px){
	header.main-header nav ul li a{
		padding:0 10px;
	}
	.display-posts-listing .listing-item{
		font-size:14px;
		line-height:25px;
	}
}

/*Media 1475 and Smaller*/
@media screen and (max-width: 1475px){
	.header-right{
		position:absolute;
		top:30px;
		right:0;
		width:auto;
	}
	header.main-header nav.primary-menu{
		float:right;
		margin:0;
		top:70%;
	}
	ul#menu-main-menu > li:nth-last-of-type(-n+2) > ul {
		right:0;
	}
	.home-hero-container{
		height:660px;
	}
	.home-hero-container .content{
		width:90%;
	}
	.display-posts-listing .listing-item{
		width:40%;
	}
	.display-posts-listing .listing-item:nth-child(1) .image{
		height:185px;
	}
	.display-posts-listing .listing-item:nth-child(1) .image img{
		height:185px;
		width:auto;
	}
	.display-posts-listing .listing-item:nth-child(1) .title{
		font-size:24px;
		line-height:34px;
	}
	.display-posts-listing .listing-item:nth-child(2),
	.display-posts-listing .listing-item:nth-child(3){
		width:60%;
		left:40%;
	}
}

/*Media 1365 and Smaller*/
@media screen and (max-width: 1365px){
	.display-posts-listing .listing-item .image{
		display:none;
	}
	.display-posts-listing .listing-item .title,
	.display-posts-listing .listing-item .date,
	.display-posts-listing .listing-item .excerpt{
		width:100%;
	}
	.homepage-posts-listing {
		padding: 80px 30px 45px;
	}
	.homepage-posts-listing .listing-item {
		padding: 0 30px;
	}
	.post-list {
		padding: 0 30px;
	}
}

/*Media 1100 and Smaller*/
@media screen and (max-width: 1100px) {
	.display-posts-listing .listing-item{
		left:auto !important;
		right:auto;
		top:auto;
		position:relative;
		width:100% !important;
		float:none;
		padding:20px 0 !important;
	}
	.display-posts-listing .listing-item .title{
		padding-top:0 !important;
	}
	/*Search Results*/
	.search-filter form{
		width:100%;
	}
	.search-results{
		padding:100px 25px;
	}
	.search-results > div{
		width:33.33%;
	}
	.panel-row-style.siteorigin-panels-stretch,
	.panel-row-style,
	.panel-grid-cell{
		width: inherit;
		max-width: inherit;
		margin: 0 15px !important;
	}
	.marketplace-tweets > div,
	.members-carousel > div{
		width:100% !important;
}

/*Media 1024 and Smaller*/
@media screen and (max-width: 1024px){
	header.main-header,
	.header-spacer,
	header.main-header .wrapper{
		height:100px;
	}
	header.main-header .logo{
		max-width:200px;
	}
	.mobile-toggle{
		display:block;
	}
	header.main-header nav.primary-menu{
		top: auto;
		bottom: 10px;
		position: absolute;
		right: 0;
	}
	.nav-wrap{
		position:absolute;
		right:0;
		width:250px;
		background:#f16c2b;
	}
	header.main-header .primary-menu .nav-wrap{
		display:none;
	}
	header.main-header .primary-menu.active .nav-wrap{
		display:block;
	}
	header.main-header .primary-menu ul,
	header.main-header .primary-menu ul li{
		float:none;
		width:auto;
		text-align:left;
	}
	header.main-header .primary-menu ul li a{
		color:#ffffff;
		line-height:20px;
		padding:5px 10px;
		display:block;
		width:100%;
		z-index:10;
	}
	header.main-header nav ul li > a:after,
	header.main-header .primary-menu li.active > a{
		background:#c94200;
	}
	header.main-header .primary-menu ul ul{
		position:relative;
		background:#f48d51;
	}
	header.main-header .primary-menu li.active > ul{
		display:block;
	}
	/*Search Results*/
	.searchandfilter ul li{
		width:33.33%;
	}
	.searchandfilter ul li.sf-field-taxonomy-marketplace-member{
		display:block;
		padding:0;
		width:100%;
	}
	.search-filter .selector{
		width:100% !important;
		max-width:100% !important;
	}
	
	footer.main-footer .footer-copyright,
	footer.main-footer .footer-nav{
		float:none;
		margin:auto;
	}
	footer.main-footer .footer-nav ul,
	footer.main-footer .footer-nav ul li{
		float:none;
		display:inline-block;
	}
	
	.homepage-posts-listing {
		padding: 80px 15px 45px;
	}
	.homepage-posts-listing .listing-item {
		padding: 0 15px;
	}
}
/*Media 780 and Smaller*/
@media screen and (max-width: 780px){
	*{-webkit-text-size-adjust: none;}
	h1{font-size:28px; line-height:32px;}
	h2{font-size:18px; line-height:22px;}
	h3{font-size:14px; line-height:18px;}
	
	header.main-header nav.primary-menu.active .menu-secondary-menu-container{
		display:block;
	}
	.member-login a:before,
	.secondary-menu{
		display:none;
	}
	.home-hero-container{
		height:500px;
	}
	.home-hero-scroll{display:none;}
	.home-hero-container img.home-hero-img{
		min-height:500px;
		min-width:1115px;
	}
	.home-hero-container .content h1,
	.home-hero-container .content h2{
		width:100%;
	}
	.home-hero-container .content h1{
		font-size:40px;
		line-height:45px;
	}
	.home-hero-container .content h2{
		font-size:25px;
		line-height:30px;
		padding-top:15px;
	}
	.industry-news .so-widget-sow-image{
		display:none;
	}
	.industry-news .pad-top-75,
	.industry-news .pad-bottom-75{
		padding:25px 0;
	}
	.members-carousel-wrapper{
		padding:0;
	}
	.members-carousel .owl-controls{display:none;}
	.owl-carousel .owl-wrapper,
	.owl-carousel .owl-item{vertical-align:top;}
	.rotatingtweets .cycle-slide p{
		-webkit-text-size-adjust: none;
	}
	
	.subpage-header{
		height:200px;
	}
	.subpage-header h1{
		font-size:30px;
		line-height:35px;
		text-align:center;
	}
	
	blockquote, q{
		font-size:25px;
		line-height:30px;
	}
	/*Search Results*/
	.search-results > div{
		width:50%;
	}
	
	/*Post Styling*/
	#relatedposts h3 {
		padding-bottom: 74px;
		font-size: 16px;
	}
	#nav-below .nav-previous{
		float:none;
		max-width:50% !important;
		text-align:center;
		margin: 0 auto ;
	}
	#nav-below .nav-next{
		float:none;
		max-width:50% !important;
		text-align:center;
		margin: 17px auto 0;
	}
	.homepage-post-wrapper h2 {
		font-size: 36px;
		line-height: 22px;
	}
	.post-list .relatedthumb {
		width: 100%;
		display: block;
		float: none;
		padding-right: 0;
		padding-bottom: 20px;
	}
	.post-meta {
		text-align: center;
		font-size: 18px;
	}
	.post-list .relatedcontent {
		width: 100%;
		display: inline-block;
		float: none;
		padding-left: 0;
	}
	#relatedposts li {
		width: 100%;
		list-style: none;
		display: inline-block;
		padding: 0 30px 30px;
	}
	.list-page .navigation.pagination {
		background: transparent;
		padding: 15px 30px 120px;
	}
	.form-column {
		float: none;
		width: 100%;
	}
	.signup-title {
		font-size: 36px;
		padding: 50px 0 25px;
	}
	.signup-copy {
		padding-bottom: 10px;
	}
}
	
	
/*Media 755 and Smaller*/	
@media screen and (max-width: 755px){
	.homepage-posts-listing {
		padding: 80px 15px 0;
	}
	.homepage-posts-listing .listing-item {
		width: 100%;
		display: inline-block;
		padding: 0 15px 60px;
	}
}
	
	
/*Media 600 and Smaller*/
@media screen and (max-width: 600px) {
	#nav-below .nav-previous, #nav-below .nav-next{
		max-width:100% !important;
	}
}	
/*Media 500 and Smaller*/
@media screen and (max-width: 500px){
	
	h4 {

    line-height: 46px;
}
	/*Search Results*/
	.searchandfilter ul li{
		padding:5px 0 !important;
		width:100%;
	}
	.search-results > div{
		width:100%;
		height:auto;
	}
	.search-results > div a{
		position:relative;
		top:auto;
		left:auto;
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		padding:10px 0;
	}
	.post-list li {
		padding-bottom: 60px;
	}
	.list-page .navigation.pagination {
		padding: 15px 30px 60px;
	}

}
/*Media 400 and Smaller*/
@media screen and (max-width: 400px){
	footer.main-footer .footer-nav ul,
	footer.main-footer .footer-nav ul li{
		display:block;
	}
}