/* Reset Css */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{text-decoration:none;outline:0;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:#006db7;transition:all 0.5s ease 0s;}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ababab;margin:50px auto; padding:0}

.clearfix:after , ul:after , ol:after ,  .full_row:after , .top_nav:after , .main_nav:after , .vegan_cover:after , .sb_form:after , .copy_row:after ,
.vegan_col:after , .fbLink:after
{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}

.fl{float:left}
.fr{float:right}

img {-ms-interpolation-mode: bicubic; border: 0; height: auto; vertical-align: middle;transition:all 0.5s ease 0s;}
.ie8 img {height: auto; width: auto\9;}
.ie8 img.size-large {max-width: 60%; width: auto;}
:hover{transition:all 0.5s ease 0s;}

ul{list-style:none; margin:0; padding:0;}
li{list-style:none;}

/*#mobile_menu { display: none;}*/
#wp-toolbar ul:after{content:none}

.last_li , .last{margin-right:0 !important; padding-right:0 !important}
.first_li, .first{margin-left:0 !important; padding-left:0 !important}

.space { padding-top: 60px; padding-bottom: 60px; }
.normal_content img { max-width: 100%; height: auto;}
.white-background { background-color: #fff; }
/* ================================= Reset Css ================================= */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
::-webkit-input-placeholder {color: #373737}
:-moz-placeholder {color: #373737}
::-moz-placeholder {color:#373737}
:-ms-input-placeholder {color: #373737;}

button::-moz-focus-inner {border: 0}
:focus {outline:none;}
::-moz-focus-inner {border:0;}

input[type=number] {-moz-appearance:textfield}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0}

input[type=submit]{padding:18px 30px; background:#d02d19; font-weight:bold; color:#fff; display:block; margin:0 auto}
input[type=submit] , input[type=button]{cursor:pointer; border:0}
input:focus{outline:none;}

/* Contact Form */
input[type="text"], input[type="tel"], input[type="password"], input[type="date"], input[type="email"], input[type="number"]{height:40px}

input[type="text"], input[type="tel"], input[type="password"], input[type="date"], input[type="email"], input[type="number"], textarea{background:none; 
			border:0;
			border-bottom:1px solid #1b5566; border-radius:0; width:100%; display:block;
			color: #9d9d9d; font-size: 14px; font-weight: 400; line-height: 26px;
			font-family: 'Oswald', sans-serif;
			padding:5px 0; box-shadow:none; -webkit-appearance:none}

input[type="text"]:focus, input[type="tel"]:focus, input[type="password"]:focus, input[type="date"]:focus, 
input[type="email"]:focus, input[type="number"]:focus, textarea:focus {background:none}

.form_row{padding-top:25px; margin-bottom:20px; position:relative}

.form_row:after{background:#d2511e; bottom: 0; content: ""; display: block; height:1px; position: absolute; right: 0; transition: all 400ms ease-in 0s; width: 0}
.form_row.selected:after{width:100%}

.form_row.error:after{border-bottom:1px solid #e8584b;}

.form_row label{font-family: 'Oswald', sans-serif; font-size: 14px; font-weight: 400; line-height: 26px; position: absolute; text-transform: uppercase; top: 36px; color:#fff;
   			    transition: all 400ms ease 0s}
.form_row.selected label {font-size:12px; top:0}

.form_row label sup{color:#1b5566; font-size:12px; margin-left:2px}

.form_row.msg_row{padding-bottom:10px}
.form_row.submitrow{padding-bottom:0}

.form_button_row{width:100%; float:none; clear:both; text-align:center; margin-top:10px}
.form_button_row button{box-shadow:none; font-size:18px; padding:8px 25px;}

.form_msg_row{margin-top:10px}
.form_msg_row p {border-radius:4px; font-size:16px; font-weight:normal; line-height:21px; margin-bottom: 15px; padding: 5px 25px; margin:0 auto}

.form_msg_row .success_text {background:#3d9446;border: 1px solid #3d9446; color: #fff; max-width:255px}
.form_msg_row .error_text {background:#ffd9d9; border: 1px solid #ff0000; color: #ff0000}

.form_msg_row .success_text{display: none}

.form_row.textarea label{top:0; font-size:14px; padding-bottom:10px; position:relative}
.form_row.textarea{max-width:235px}
.form_row.textarea textarea{max-width:235px}

textarea{resize:none; padding:15px; background:#484848; height:190px; border:1px solid #5e5e5e;}
textarea:focus{background:#484848}

input:required{box-shadow:none}
/*input:required:focus{background-color: rgba(223, 73, 73, 0.2); border: 1px solid #df4949; box-shadow:none} */

*{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

/************************************************ Global Styles #X ***************************************************/

/* Gobal #GAB */
.sb_button.has_icon:before , .author_content h2 a:before , .vegan_cover a.sb_button_two span:before
{position:absolute; content:''}

/* Vertical Middle */
x
{content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em}

x
{display: inline-block; vertical-align: middle}


/* HR Rules */
hr{}

/* Image Alignment */
.alignnone , a img.alignnone {margin: 5px 0 50px}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 60px auto}
.alignright , a img.alignright{float:right; margin: 5px 0 60px 60px}
.alignleft , a img.alignleft {float: left; margin: 5px 60px 60px 0}
a img.aligncenter {display: block;  margin-left: auto; margin-right: auto}

/* TypoGraphy */
/*

font-family: 'Oswald', sans-serif;
font-family: 'Alegreya', serif;
*/

h1 , .h1, h2 , h3 , h4 , h5 , h6 , .sb_button , .sb_button_two{font-family: 'Oswald', sans-serif}

h1, .h1{color: #e6e6e6; font-size: 42px; font-weight: 400; line-height:49px; display: block;}
h2{color: #528692; font-size: 32px; font-weight: 300; line-height:42px; padding-bottom:20px}
h3{background:rgba(60,126,145,0.8); background-color: rgb(27, 85, 102); color:#fff; font-size: 24px; font-weight: 400; line-height: 22px; display:inline-block; padding:20px 25px; text-transform:uppercase}
h4{color: #fff; font-weight: 300; font-size: 32px; line-height: 42px; padding-bottom:20px}
h5{color:#fff; font-size: 18px; font-weight: 400; line-height: 28px; text-transform:uppercase} 
h6{}

p , .sb_container ul li, .sb_container ol li, blockquote, .normal_content ul li, .normal_content ol li, blockquote {color: #4d4d4d; font-size: 17px; font-weight: 400; line-height: 24px; margin-bottom:20px}

blockquote { font-style: italic;}

p:last-child{margin-bottom:0}
p.intro{}

p a{color:#f06731; text-decoration:underline}
p a:hover{color:#f06731; text-decoration:none}

p a.greenLink ,
.about_row p a.greenLink{color:#d2511e; font-weight:bold}

p a.greenLink:hover ,.about_row p a.greenLink:hover{color:#fff}

p strong{font-weight:900}
p em{font-weight:400}

.normal_content ul , .normal_content ol{padding-bottom:25px}
.normal_content ul li, .normal_content ol li{margin-bottom:0; position:relative; color:#4d4d4d}

.normal_content ul li{padding-left:15px}
.normal_content ul li:before {color:#4d4d4d; content: "•"; font-weight: bold; left: 0; position: absolute; font-size:17px;}

.normal_content ul ul , .normal_content ol ul , .normal_content ol ol{padding:5px 0}

.normal_content ol{counter-reset: section}
.normal_content ol li{padding-left:40px}

.normal_content ol > li:before {color:#343434; content:counter(section, decimal) "."; counter-increment:section; padding-right:5px; font-size:18px; position:absolute; left:0}

.normal_content ol ul li{padding-left:20px}
.normal_content ol ol li{list-style:lower-alpha outside; padding-left:30px; margin-left:20px}

.normal_content ol ol li:before{content:none}
.normal_content ol ol li{padding-left:10px}

.sb_container ul , .sb_container ol{padding-bottom:25px}
.sb_container ul li, .sb_container ol li{margin-bottom:0; position:relative; color:#4d4d4d}

.sb_container ul li{padding-left:15px}
.sb_container ul li:before {color:#4d4d4d; content: "•"; font-weight: bold; left: 0; position: absolute; font-size:17px;}

.sb_container ul ul , .sb_container ol ul , .sb_container ol ol{padding:5px 0}

.sb_container ol{counter-reset: section}
.sb_container ol li{padding-left:40px}

.sb_container ol > li:before {color:#343434; content:counter(section, decimal) "."; counter-increment:section; padding-right:5px; font-size:18px; position:absolute; left:0}

.sb_container ol ul li{padding-left:20px}
.sb_container ol ol li{list-style:lower-alpha outside; padding-left:30px; margin-left:20px}

.sb_container ol ol li:before{content:none}
.sb_container ol ol li{padding-left:10px}

.logo {max-width: 305px;}

.page-title { background-color: #1b5566}
.page-title h1, .page-title .h1 { color: #fff!important;}
.page-title h2 { color: white !important; text-align: center; font-size: 48px!important; line-height: 1.25em!important; padding: 30px 0;}
@media (max-width: 767px) {
	.page-title h2 {
		font-size: 32px !important;
	}
}

/* Remove ListDots */
a:focus, a:hover{outline:none; text-decoration:none; color:#f06731}

/* Buttons */
.sb_button{background:#f06731; border-radius: 10px; box-shadow: 0 1px 1px rgba(51, 125, 83, 0.6); display:inline-block; position:relative; border:0;
		   color:#fff; font-size:16px; font-weight: 500; line-height: 22px; text-align:center; padding:7px 25px; text-transform:uppercase; overflow:hidden;
		   transition:all 0.3s ease-in-out 0s}

.sb_button.has_icon{padding-left:50px}
.sb_button.has_icon i , .sb_button_two.has_icon span > i{position:absolute; left:15px; top:0; font-size:28px; padding:4px 0}
.sb_button_two.has_icon span > i{padding:0}

.vegan_cover a.sb_button:before ,
.vegan_cover a.sb_button_two span:before{background:#f06731; width:40px; height:100%; top:0; left:0; transition:all 0.3s ease-in-out 0s}

.darkGreen ,
.sb_button_two.darkGreen{background:#d2511e}

/* Hove CSS */
.sb_button:hover , .sb_button_two:hover, 
.sb_button.has_icon:hover:before{background:#af3b0d}

.sb_button_two.mid{min-width:160px}

.sb_button_two.has_icon.mid, 
.sb_button_two.large{min-width:180px}

.sb_button_two.has_icon.large{min-width:200px}
.sb_button_two.has_icon span > i{position:absolute; left:15px; top:0; font-size:28px}
.sb_button_two.has_icon span b{margin-left:20px; font-weight:normal}

.sb_button_two{display:inline-block; background:#f06731; min-width:130px; height:37px; line-height:37px; margin: auto; 
				color:#fff; font-size:16px; font-weight: 500; text-align:center; text-transform:uppercase;		 
			    position:relative; top: 0; bottom: 0; left: 0; right: 0; cursor: pointer; overflow: hidden;
				border-radius:10px; border:0; padding:7px 25px;
				-moz-box-shadow: 0 1px 1px rgba(240, 103, 49, 0.6);
				-webkit-box-shadow: 0 1px 1px rgba(240, 103, 49, 0.6);
				box-shadow: 0 1px 1px rgba(240, 103, 49, 0.6);
				-webkit-transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
				transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
}

.sb_button_two span, .sb_button_two .btnIcon {display: block; height: 100%; text-align: center; position: absolute; top:-1px;}
.sb_button_two span {width:100%; line-height: inherit; font-family: 'Oswald', sans-serif;
  left: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
  transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
}

.sb_button_two .btnIcon { font-size:14px; top:-2px;
  width: 28%;
  right:-60px;
  -webkit-transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
  transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
}
.sb_button_two .btnIcon .icon {
  font-size:14px;
  -webkit-transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4), height 0.25s ease;
  transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4), height 0.25s ease;
}

.sb_button_two .btnIcon .icon:before{line-height:0}
.sb_button_two .btnIcon .ion-checkmark-circled {display: none}

.sb_button_two.success {background:#1b5566}
.sb_button_two.success span, .sb_button_two:hover span {left: -72%; opacity: 0}
.sb_button_two.success .btnIcon, .sb_button_two:hover .btnIcon {width: 100%; right:0}
.sb_button_two.success .btnIcon .icon, .sb_button_two:hover .btnIcon .icon {font-size:24px}

.sb_button_two.success .btnIcon .ion-android-arrow-forward{display: none}
.sb_button_two.success .btnIcon .ion-checkmark-circled {display: inline-block}

.sb_button_two:hover {opacity: .9}
.sb_button_two:active {opacity: 1}

/* Blog Button */
.nav_col ul li.blogBtn .sb_button_two{height:32px; line-height:32px; min-width:80px; box-shadow:none}
.nav_col ul li.blogBtn .sb_button_two.has_icon span > i{left:10px; top:-1px}
.nav_col ul li.blogBtn .sb_button_two .btnIcon {top:-3px}

.vegan_cover a.sb_button_two{float:right}
.vegan_cover a.sb_button_two.has_icon span > i{padding:0}


/* =================================  Mountain Custom CSS #AB ================================= */	
.sb_header { box-shadow: 0 0 30px rgba(0,0,0,0.1);}
body{background:#f2f2f4; font-family: 'Alegreya', serif; line-height: 1; color:#4d4d4d}
.blog-page { padding-top: 100px;}
.container{max-width:1150px; width:100%}
.full_row{width:100%; float:none; margin:0 auto}
.small_container{max-width:990px; margin:0 auto; float:none}
.ex_small_container{max-width:700px; margin:0 auto}

.site_full{max-width:1290px; margin:0 auto; position:relative; padding-left:15px; padding-right:15px}

.hero_text {  position: absolute; top: 220px; color: rgba(88,75,66); padding: 20px; background-color: #ffffff5c; backdrop-filter: blur(10px);}
.hero_text span {  width: 330px; display: block;  color: inherit; font-size: 32px; font-weight: 300; line-height: 48px; padding-bottom: 20px; font-family: 'Oswald', sans-serif;}

@media only screen and (min-width: 768px) and (max-width: 1024px)  {
	.sb_hero_band {
		background-position: 40% center !important;
	}
}

@media (max-width: 767px) {
	.hero_text { top: auto;
		bottom: 0;
		margin: 0 auto;
		background-color: white;
		padding-bottom: 155px;
		left: 0;
		right: 0;}
	.hero_text span { font-size:24px; line-height: 32px; width: 100%; }
}

.hero_text .button_container {
	font-size: 22px;
	line-height: 28px;
}
.hero_text .button_container em {
	font-size: 18px;
	display: block;
}
.hero_text .button_container a, .hero_text .button_container strong {
	display: block;
}
.hero_text .button_container a {
	background-color: #f06731;
	color: white;
	border-radius: 10px;
	margin-top: 5px;
	padding: 7px 12px;
}
.hero_text .button_container a:hover {
	background-color: #af3b0d;
}

.sb_hero_row .site_full{max-width:100%}

/* Hero band */
.sb_hero_row{height: 100vh; width:100%; position:relative; min-height:500px}
.blog-page .sb_hero_row { height: auto; min-height: 0;}
.blog-page .sb_header {top: 0px;}

.inner-page .sb_hero_row { height: auto; min-height: 0;}
.inner-page .sb_header {top: 0px;}


.sb_hero_band{background-image:url(../img/hero_img.jpg); background-repeat: no-repeat; background-position: center 30px; height:100vh; width:100%; position:relative; padding-top:45px; background-size: cover; min-height:  770px;}

@media (max-width: 767px) {
	.sb_hero_band { height: 793px;
		background-size: 780px;
		background-color: white;
		background-position: top;}
}

.sb_hero_band .site_full , .sb_hero_band .site_full .full_row{position:static}

.hero_content{position:absolute; padding-bottom:115px; width:100%; margin:auto; right:0; left:0; max-width:1020px; padding-left:15px; padding-right:15px; bottom:0}

.hero_sizer h1{background:rgba(88,75,66,0.8); padding:15px 20px; display:inline-block; float:right}
.hero_sizer p{background:rgba(128,83,51,0.8); padding:20px 25px; font-family: 'Oswald', sans-serif; color: #e6e6e6; font-size: 24px; font-weight: 300; line-height: 34px;
			  display:block; margin-right:80px; clear:both}

.hero_notice { position: absolute; top: 0px; right: 0px; left: 0px; background-color: #1b5566; padding: 10px;  color: #fff; z-index: 20; text-align: center;}			  
.hero_notice p { color: #fff; }
.hero_logos { position: absolute; bottom: 90px; background-color: rgba(0,0,0,0.1); left: 0; right: 0; } 
.hero_logos span { display: block; color: #fff; font-weight: 300; font-family: 'Oswald', sans-serif;text-transform: uppercase; text-align: center; margin-bottom: 0px;}
.hero_flex { display: flex; justify-content: space-around; padding: 20px; align-content: center; align-items: center; margin: 0 auto; max-width: 880px; }
.hero_logos img { max-width: 120px; }

@media (max-width: 767px) {
	.hero_logos { bottom:0; background-color: black;}
	.hero_flex {flex-wrap:wrap; gap:20px;}
}

#inline { max-width: 820px; background-color: #1b5566!important; padding: 40px; border-top: 2px solid #f06731}
#inline p, #inline ul li, #inline h5 { color: #fff; }
#inline p { font-size: 20px; line-height: 27px} 
#inline h5 { padding-bottom: 30px; font-size: 24px; line-height: 34px; color: #f06731}
#inline ul li { padding-bottom: 10px; font-size: 20px; line-height: 27px; color: rgba(255,255,255,0.5)}
#inline ul li:before { content: '•'; margin-right: 10px; }
#inline a { color: #fff; text-decoration: underline}
#inline a:hover { text-decoration: none;}

@media (max-width: 767px) {
	#inline { padding:15px; }
	#inline p { font-size: 17px; line-height: 20px;}
	#inline h5 { padding-bottom: 10px; font-size: 22px; line-height: 26px; }
	#inline ul li { font-size: 17px; line-height: 20px;}
}
/* Header */
.sb_header{background:#fff; position:fixed; bottom:auto; width:100%; left:0; z-index:999}
.logo_col{padding-top:25px; padding-bottom:25px; transition:padding 0.5s linear 0s}
.logo_col a{max-width:100%; transition:max-width 0.5s linear 0s}
.logo_col img{width:100%;height:80px;object-fit: contain;object-position: left center;}

.lightLogo{display:none}

/* Nav Col */
.nav_col{padding-top:13px; padding-bottom:27px}
.nav_col ul{float:right}
.nav_col ul li{display:inline; float:left}
.nav_col ul li a{font-family: 'Oswald', sans-serif; font-weight: 400; color:#1b5566; line-height: 26px; text-transform: uppercase; display:block}
.nav_col ul li a:hover{color: #a5e0f1}

.top_nav{padding:0 0 20px; transition:padding 0.5s linear 0s}
.top_nav ul li{margin-left:20px; padding:3px 0 0}
.top_nav ul li a{font-size: 14px}
.top_nav ul li a.modal-open { color: #d2511e}
.top_nav ul li a.modal-open:hover { color: #d02d19}
.top_nav ul li a i{font-size:24px}
.top_nav ul li a i:before{line-height:0}

.top_nav ul li a i.ion-social-linkedin{position:relative; top:-3px}
.top_nav ul li a i.ion-social-facebook{position:relative; top:-3px}
.top_nav ul li a i.ion-social-twitter{position:relative; top:-3px}
.top_nav ul li a i.ion-social-instagram{position:relative; top:-3px}

.top_nav ul li.blogBtn{padding:0}
.top_nav ul li.blogBtn a{padding:2px 15px; background-color: #f06731; border-radius: 5px; color: #fff;}
.top_nav ul li.blogBtn a i{margin-right:5px; font-size:19px}
.top_nav ul li.blogBtn a:hover{background:#d2511e; color:#fff}

/* Main Nav */
.main_nav ul li{margin-left:20px}
.main_nav ul li a{font-size:16px;}

/* Sticky Header */
.sticky{position:fixed; width:100%; top:0; bottom:auto; z-index:9999}

/* Squeez Header */
.squeezeHeader .logo_col{padding-top:10px; padding-bottom:10px}
.squeezeHeader .logo_col a{max-width:100%; display:inline-block}

.squeezeHeader .nav_col{padding-top:10px; padding-bottom:10px}
.squeezeHeader .top_nav{padding:0 0 10px}
.squeezeHeader .main_nav ul li a{font-size:19px}

/* Sections */
.section_row{padding:35px 0 35px}

/* Leadership Row */
.leadership_row{background:url(../img/coach_bg.jpg) center center no-repeat; background-size:cover}
.leadership_row h3{margin-top:45px}

.leader_col.left_col{padding-left:35px}
.leader_col.right_col{padding-right:35px}

.leader_content{background:rgba(255,255,255,0.85); padding:30px 30px 50px}

/* Testimonial Row */
.testimonial_row{background:#528692; padding:60px 0; text-align:center}
.testimonial_row h5 , .testimonial_row p{color:#fff}
.testimonial_row h5{padding-bottom:10px}
.testimonial_row p , .unleash_col p{font-size:18px; line-height:28px}
.testimonial_row p span , .unleash_col p span{display:block; padding-top:10px}

.testi_icon{display:block; font-size:24px; color:#fff; padding:0 0 10px}

/* Author Row */
.author_row{background:url(../img/author_bg.jpg) center center no-repeat; background-size:cover;
 -webkit-box-shadow: 0 3px 100px 10px rgba(0,0,0,0.5) inset;
  box-shadow: 0 3px 100px 10px rgba(0,0,0,0.5) inset;
  padding:50px 0}

.thought_row {background-image: url(../img/ceo-magazine.png);
	background-size: auto 100%;
	background-position: left;
	background-color: #000; }

.author_row h3{margin-top:45px}
.author_content{background:rgba(50,178,215,0.9);; padding:30px 30px 40px; margin-left:40px}

.author_content h2 , .author_content h2 a , .author_content p{color:#fff}
.author_content h2 sup{font-size:18px; text-decoration:none}

.author_content h2 a{position:relative}
.author_content h2 a:before{border-bottom:1px solid; left:0; bottom:0; width:100%}
.author_content h2 a:hover:before{border-bottom:0}

/* Unleashed Row */
.unleashed_row{background:#1b5566; color:#fff; padding:60px 0}
.unleashed_row p , .unleashed_row p a{color:#fff}
.unleash_col.right_col{text-align:center}

/* Thought Row */
.blog_row{background:rgb(145, 144, 144); background: #f2f2f4; padding:70px 0; text-align:center}
.blog_row h3 , .blog_row p{margin-bottom:20px}
/* .blog_row p{color:#fff} */
/* .blog_row img {    border: 4px solid #1b5566;
    border-radius: 5px;
    overflow: hidden;
	} */
.blog_row img { max-width: 100%; height: auto;}
.flex_row { display: flex; flex-wrap: wrap; margin: 0 auto; max-width: 880px;}

.blog_row h4 { color: #4d4d4d; font-size: 22px; line-height: 30px; }
.blog_row .blogpost { background-color: #fff; padding: 30px; }
.blog_row .col-md-6 { text-align: left;}
/* Vegan Row */
.vegan_row{background:url(../img/vegan_bg.jpg) center center no-repeat; background-size:cover; padding:60px 0 0; position:relative; min-height:1060px!important}

.vegan_container{position:absolute; bottom:0; width:100%}
.vegan_container .vegan_cover{background:rgba(168,146,124,0.85); padding:40px 55px 60px}

.vegan_cover h2{color:#fff; text-align:right; margin-bottom:60px}
.vegan_cover p , .vegan_cover p a{color:#fff}
.vegan_cover a.sb_button{float:right}

.vegan_col.right_col{padding-top:10px; padding-left:50px}

/* About Row */
.about_row{background:#4d4d4d; padding:65px 0 75px}
.about_row p , .about_row p a{color:#fff}

.profile_cover{border-radius:100%; overflow:hidden; max-width:305px; margin-top:10px}
.profile_cover img{max-width:100%; width:100%; display:block}

.about_col.right_col{padding-top:70px}
.about_col.right_col a.sb_button , .about_col.right_col a.sb_button_two{padding-left:55px; margin:5px 0 25px}

/* Footer */
.sb_footer{background:#3a3a3a; padding:60px 0 40px}
.form_grid{padding-right:50px; width:50%; float:left}
.form_grid.last{padding-right:0}

.foot_listing{background:#3a3a3a; border: 1px solid #5e5e5e; margin-bottom:40px}

.foot_listing ul li{font-family: 'Oswald', sans-serif; color: #ededed; font-size: 14px; font-weight: 400; line-height: 26px; text-transform: uppercase; padding:20px 15px;
					border-right:1px solid #5e5e5e; text-align:center}
.foot_listing ul > li{float:left; display:inline}

.foot_listing ul li.footSocial{padding:18px 15px}

.foot_listing ul ul li{display:block; float:none; padding:0; border:0; line-height:normal; text-transform:none; text-align:left}

.foot_listing ul li a{font-family: 'Oswald', sans-serif; color:#ededed}
.foot_listing ul li a:hover{text-decoration:underline}
.foot_listing ul li i{font-size:24px}

.foot_listing ul li.fbLink{border:0; padding:11px 15px}
.foot_listing ul li.fbLink i{float:left; position:relative; top:5px}
.foot_listing ul li.fbLink ul{float:left; margin-top:-5px; margin-left:15px}
.foot_listing ul li.fbLink ul li a{color:#f06731; font-size:16px; position:relative}
.foot_listing ul li.fbLink ul li a:hover{text-decoration:none}

.foot_listing ul li.fbLink ul li a:before{border-bottom:1px solid #f06731; bottom:0; width:calc(100% - 10px ); position:absolute; content:''; right:0;}
.foot_listing ul li.fbLink ul li a:hover:before{display:block}


.foot_listing ul li.footCall{border-top:1px solid #5e5e5e; float:none; display:block; width:100%; clear:both; padding:15px}
.foot_listing ul li.footCall i{margin-right:10px}
.foot_listing ul li.footCall a{margin-left:10px; display:inline-block}

.footIntro{font-size:23px; color:#ededed; line-height:35px}

.copy_details{padding-top:50px}
.copy_row{border-top:1px solid #676767; padding:5px 0 10px}

.copy_col{padding:0}
.copy_col.last p{float:right}

.copy_col ul li{font-family: 'Oswald', sans-serif; font-size: 14px; font-weight: 400; line-height: 26px; color: #b1b1b1; 
				float:left; display:inline; margin-right:8px; padding-right:8px; position:relative}

.copy_col ul li:before{content:'|'; right:0; top:2px; position:absolute}

.copy_col ul li.last_li{padding-right:0; margin-right:0}
.copy_col ul li.last_li:before{display:none;}
				
.copy_col ul li a{color: #d2511e; text-decoration: underline}
.copy_col ul li a:hover{text-decoration:none}

.copy_col p , .copy_col p a{font-family: 'Oswald', sans-serif; color: #b1b1b1; font-size: 14px; font-weight: 400; line-height: 26px}

.fpmIcon{width:25px; height: 25px; background: #2c2c2c; display:inline-block; border-radius:100%; margin:0 5px; position:relative; top:5px; transition:all 0.5s linear 0s}
.fpmIcon img{display:block; margin:0 auto; padding:5px}

/* .copy_col p{margin-top:-5px} */
.copy_col p a:hover .fpmIcon{background:#fff}

.author_row , .leadership_row , .vegan_row , .about_row {min-height:650px}

#mobile_menu i.ion-social-linkedin{font-size:30px}

.mobile_photo{display:none}

.maxwidth { max-width: 1000px; width: 100%; margin: 0 auto; }


.blog-items { display: flex; flex-wrap: wrap; justify-content: space-between;}
.blog-items .blog-item { width: calc(33% - 20px);box-shadow: 0 0 30px rgba(0,0,0,0.1);}
.blog-list-small { max-width: 880px}
.blog-sidebar { max-width: 300px; }
.blog-list .blog-item { background-color: transparent;}

.blog-page .pullup { margin-top: -160px}
.blog-page .author_row { 
	/* min-height: 740px; */
	padding-bottom: 20%;
	margin-bottom: 60px;
height: auto;}
.blog-page .author_row .author_content i { color: #fff; }
.blog-page .author_row h1 { background: rgba(60, 126,145,0.8); color: #fff; font-size: 24px; font-weight: 400; line-height: 22px; display: inline-block; padding: 20px 25px; text-transform: uppercase;}
.blog-page h1, .blog-page span.h1  { display: block; font-size: 23px; font-family: 'Oswald', sans-serif; font-weight: 400; color: #3a3a3a; text-transform: uppercase; line-height: 26px; padding-top: 30px; padding-bottom: 30px; margin-top: 0px; margin-bottom: 0px;} 
.blog-item { margin-bottom: 30px; background-color: #fff;  }
.blog-item .blog-title { display: block; font-family: 'Oswald', sans-serif; font-weight: 400; color: #d2511e; text-decoration: none; font-size: 30px; line-height: 30px; margin-bottom: 25px;}
.blog-item a.blog-title:hover {color: #f06731; text-decoration: underline;  }
.blog-item .blog-date { font-family: 'Oswald', sans-serif; text-transform: uppercase; font-size: 14px; padding-bottom: 10px; }
.blog-item span.blog-title { color: #3a3a3a; text-decoration: none; }
.blog-item .blog-category { text-transform: uppercase; font-weight: 600; padding-top: 15px;}
.blog-item .blog-category span { display: inline-block; text-transform: capitalize; font-weight: 300; color: #d2511e;  font-family: Oswald;
	text-transform: uppercase;
	line-height: 19px;
	font-weight: 300;
	font-size: 14px;}
.blog-item .blog-content a { color: #d2511e; text-decoration: undeline;}
.blog-item .blog-content a:hover { color: #d2511e;}
.blog-item .blog-category span a { color: #333; }
.blog-item .blog-category span a:hover { text-decoration: underline;}
.blog-item h1.blog-title { color: #1b5566; text-decoration: none; text-transform: initial; padding-top: 0px; padding-bottom: 0px;}
.pager { width: 100%; }
.blog-item.has_image .blog-box { position: relative; padding: 20px;  }
.blog-image { display: block; width: 100%; height: 175px; background-position: center; background-size: cover; position: relative; left: 0px; top: 0px; background-size:contain; background-repeat: no-repeat;}
.blog-page #secondary .widget {	border-left: 1px solid #1b5566; margin-bottom: 40px; padding-top: 15px; padding-bottom: 25px;}
.blog-page h2.widget-title { color: #7f7f7f; border-left: 2px solid #1b5566; padding-left: 25px; margin-top: 15px; padding-bottom: 3px; margin-bottom: 25px; font-size: 22px; font-weight: 400;}
.blog-page .widget ul li a { font-family: 'Oswald', sans-serif; color: #d2511e; text-decoration: underline;}
.blog-page .widget ul { margin-left: 27px; }
.blog-page .widget ul li a:hover { text-decoration: none; }
.blog-page .widget ul li { line-height: 1.5em;}


.blog-page .blogtent { margin-bottom: 20px;}
.blog-page .blogtent h2 { font-size: 24px; line-height: 32px; font-family: 'Oswald', sans-serif; font-weight: 200; color: #1b5566; text-transform: initial; background-color: transparent; padding: 0px; margin-bottom: 5px;}
.blog-page .blogtent h3 { font-size: 24px; font-family: 'Oswald', sans-serif; font-weight: 500; color: #1b5566; text-transform: uppercase; background-color: transparent; padding: 0px; margin-bottom: 5px;}
.blog-page .blogtent h4 { font-size: 18px; line-height: 1em;font-family: 'Oswald', sans-serif; font-weight: 500; color: #1b5566; text-transform: uppercase; background-color: transparent; padding: 0px; margin-bottom: 5px; }
.blog-page .blogtent h5 { font-size: 16px; line-height: 1em;font-family: 'Oswald', sans-serif; font-weight: 500; color: #1b5566; background-color: transparent; padding: 0px; margin-bottom: 5px; text-transform: initial; }
.blogtent a { color: #d2511e; }
.blog-page .blogtent ul, .blog-page .blogtent ol { margin-bottom: 15px; }
.blog-page .blog-category { margin-bottom: 15px; }
.blog-page .blog-item:last-child { margin-bottom: 50px;}
.blogtent .feat_image { max-width: 50%; height: auto;  margin-right: 20px; margin-bottom: 20px; border: 1px solid #919191;}
.blogtent ol { counter-reset: section }
.blogtent ol li:before { color: #323132; font-weight: bold; content: counter(section, decimal) "."; counter-increment: section; left: -20px; position: absolute;}
.blogtent ul li:before{ color: #121212; content: "."; font-size: 18px; font-weight: bold; left: -14px; top: -4px; position: relative; display: inline-block; margin-right: -5px;}
.blogtent ul li, .blogtent ol li {margin-left:20px;line-height:28px; position: relative;}
.blogtent ul, .blogtent ol { margin-top: -15px; }


/* Image Alignment */
.blogtent .alignnone , .blogtent a img.alignnone {margin: 5px 0 20px; border: 1px solid #919191;}
.blogtent .aligncenter, .blogtent div.aligncenter {display: block; margin: 5px auto 20px auto; border: 1px solid #919191;}
.blogtent .alignright , .blogtent a img.alignright{float:right; margin: 5px 0 20px 20px; border: 1px solid #919191;}
.blogtent .alignleft , .blogtent a img.alignleft {float: left; margin: 5px 20px 20px 0; border: 1px solid #919191;}
.blogtent a img.aligncenter {display: block;  margin-left: auto; margin-right: auto; border: 1px solid #919191;}

.callout { margin-bottom: 20px;border: 1px solid #d5d5d5; padding: 20px 25px 20px 10px; border-radius: 5px; margin-left: auto; margin-right: auto;}
.callout span { font-size: 19px; line-height: 1em;font-family: 'Oswald', sans-serif; font-weight: 500; color: #1b5566; background-color: transparent; padding: 0px; margin-bottom: 5px; text-transform: initial; margin-bottom: 10px; display: block;}
.callout .col-xs-2 { text-align: center; padding-bottom: 20px; padding-left: 0px;}
.callout .col-xs-10 { padding-left: 0px; padding-right: 0px;}
.wp-pagenavi {	border: 1px solid #b7b7b7;
	border-radius: 5px;
	background-color: #fff;
	text-align: center;
	position: relative;
	overflow: hidden;
	margin-bottom: 40px;
}

.wp-pagenavi a {
	color: #4a4a4a;
}
.wp-pagenavi span { 
	display: inline-block;}

.wp-pagenavi span, .wp-pagenavi a {
	border: 0px;
	padding: 10px 15px;
	margin: 0px;
}

.wp-pagenavi a.nextpostslink {
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	
	color: #d2511e
}
.wp-pagenavi a.prevpostslink {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	
	color: #7f4357
}
.wp-pagenavi a:hover {
	background-color: #d2511e;
	color: #fff;
}
.wp-pagenavi span.current {
	background-color: #b7b7b7;
	color: #4a4a4a;
}

.forbes-logo { max-width: 150px; height: auto; position: absolute; left: -159px; bottom: -2px}

/* Masonry Testimonials */
#mobile-menu { display: none;}

.blog-holder { background-color: #fff; padding-top: 60px; }
@media (max-width: 767px) {
	.blog-holder { padding-top: 30px; padding-bottom: 30px; }
}
.blogroll-title h1, .page-title h1, .page-title .h1 { text-align: center; font-size: 48px!important; line-height: 1.25em!important; }
.blogroll-title h1 {padding-bottom: 10%; padding-top: 30%}
.blogroll-title {background-image: url(https://www.susannebiro.com/img/author_bg.jpg); background-position: top center; background-size: cover; background-position: center top -20px; margin-bottom: 60px; position: relative;}

.blogroll-title:before { content: ''; display: block; position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; background-color: rgba(255,255,255,0.75);  background: rgb(255,255,255);
	background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.8745565120579482) 61%);
	background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.8745565120579482) 61%);
	background: linear-gradient(90deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.8745565120579482) 61%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); }
.blogroll-title .intro { max-width: 400px; margin: 0 auto; text-align: center; left:0; right: 0; padding-bottom: 20%;}

@media (max-width: 767px) {
	.blogroll-title { background-position: center top;}
	.blogroll-title:before { background: rgba(255,255,255,0.75);}
}

.flex-row { display: flex; flex-wrap: wrap; }
.flex-row .col-md-4 { display: flex;}
.blogpost img {max-width: 100%; height: auto;}
.blogpost { text-align: left; margin: 30px 0;}
.blogpost .featured { padding-bottom: 70%; background-position: center; background-size: cover; background-repeat: no-repeat; margin-bottom: 30px; background-color: #fff; transition: all 250ms ease; box-shadow: 0 0 30px rgba(0,0,0,0); transform: scale(1,1); background-size: contain;}
/* .blogpost a:hover .featured { box-shadow: 0 0 30px rgba(0,0,0,0.25); transform: scale(1.05,1.05)} */
.blogpost a:hover h4, .blogpost a:hover p, .blogpost a:hover span { color: #d2511e}
.blogpost p, .blogpost h4 { transition: all 250ms ease; }
.blogpost a span { color: #d2511e; font-weight: bold;}


.sb_form { background-color: rgba(255,255,255,0.1); padding: 20px; border: 1px solid #1b5566 }
.sb_form p { color: #fff; margin-bottom: 0px; }
/* =================================  Crest Custom CSS #AB ================================= */	

/********************************* Mobile Potrait #MP ********************************/
@media screen and (max-width: 320px) and (orientation: portrait) {

/* Header */
body .sb_header .logo_col a.lightLogo{max-width:180px}

/* Hero band */
body h1{font-size:24px}

}

/********************************* Mobile Potrait ********************************/
@media screen and (max-width: 480px) and (orientation: portrait) {}

/********************************* Mobile landscape ********************************/
@media screen and (max-width: 480px) and (orientation: landscape) {}

@media all and (max-width: 550px)  {
	
.blog-page .maxwidth { padding-left: 0px; padding-right: 0px;}
.blog-page .callout .col-xs-2 { width: 100%; text-align: center;}
.blog-page .callout .col-xs-10 { width: 100%; text-align: center;}
.forbes-logo {
    max-width: 77px!important;
    height: auto;
    position: absolute;
    right: 14px;
    bottom: auto;
    top: -83px!important;
}

}
/* ================================= Common For All mobile definitions #mx ================================= */
@media all and (max-width: 767px) {

html * {max-height:1000000px}	

.hero_sizer p br , .blog_row p br , .testimonial_row p br, .unleash_col p br
{display:none}

h1{font-size:28px; line-height:normal}
h2{font-size:26px}
h3{font-size:20px}
h4{font-size:18px}
p, .sb_container ul li, .sb_container ol li{font-size:18px; line-height:24px}
p.intro{font-size:20px; line-height:30px}

/* Image Alignment */
.alignnone , a img.alignnone , .aligncenter, div.aligncenter ,  .alignright , a img.alignright , .alignleft , a img.alignleft{margin: 30px auto; float:none}

.content_cover > .alignnone , .content_cover > a img.alignnone , .content_cover > .aligncenter, .content_cover > div.aligncenter ,  .content_cover > .alignright , 
.content_cover > a img.alignright , .content_cover > .alignleft , .content_cover > a img.alignleft{margin-top:0}

.sb_main{padding-top:90px}
.sb_hero_row{height:calc(100vh - 90px)}

/* Hero band */
.hero_content{padding-bottom:0}
.hero_sizer{float:none}
.hero_sizer p{margin:0 15px 0 0; font-size:20px; padding:15px}
.hero_logos img { max-width: 100px; }
.hero_text span { text-shadow:  1px 1px 1px rgba(255,255,255,1)}

/* Header */
.sb_header{position:fixed; top:0; bottom:auto;}
.logo_col{padding-top:15px; padding-bottom:15px}
.logo_col a.lightLogo{max-width:200px; display:inline-block !important}
.lightLogo img{display:block; width:100%; max-width:100%}

.logo_col {
	display: flex;
 	justify-content: space-between;
  	align-items: center;
}
.logo_col img {
	width: 280px;
	max-width: 100%;
}

/* Vegan */
.vegan_container{position:relative}	
.vegan_container .vegan_cover{padding:15px 0}
.vegan_col.right_col , .leader_col.left_col{padding-left:15px}

.blog-items .blog-item { width: calc(100%)}


.leader_col.right_col{padding-right:15px}

.leader_content , .author_content , .vegan_cover{margin:20px 0 0 0}
.vegan_cover h2{margin-bottom:0}

.blogroll-title h1, .page-title h1, .page-title .h1 { font-size: 32px!important; padding-bottom: 30px; }
.blogroll-title .intro { position: relative; margin-top: 30px; bottom: 0px; padding-bottom: 30px;}


/* Form */

.form_grid{width:100%; padding:0}
.foot_listing ul li.fbLink{width:100%; float:none; display:block; border-top:1px solid #5e5e5e; clear:both}
.foot_listing{margin-top:40px}
.form_row.textarea , 
.form_row.textarea textarea{max-width:100%}

/* Footer */
.sb_footer{padding:30px 0}
.footIntro{font-size:20px; line-height:28px}

.copy_col {text-align:center}
.copy_col ul , .copy_col.last p{display:inline-block; float:none}

.copy_col p{margin:0}

.fbLink{text-align:center}
.fbLink > span{display:inline-block}

.leadership_row{background-position:20% 0}
.author_row{background-position:30% 0}

.profile_cover{margin:10px auto 0}
.about_col.right_col{padding-top:30px}

.mobile_photo{display:block; margin-bottom:30px}
.mobile_photo img{max-width:100%; width:100%}
.nomobile{display:none !important;}

.leadership_row , .author_row ,  .vegan_row{background:none; padding-top:0}

.author_row h3 , .leadership_row h3{margin-top:0}

.author_row{box-shadow:none}
.author_row .mobile_photo{-webkit-box-shadow: 0 3px 100px 10px rgba(0,0,0,0.5) inset; box-shadow: 0 3px 100px 10px rgba(0,0,0,0.5) inset; position:relative}
.author_row .mobile_photo img{position:relative; z-index:-1}

.blog-page .sb_main { padding-top: 0px;}
.blog-page .author_row > .container {  }
.blog-page .author_row  {     background: url(../img/mobile_author.jpg) center center no-repeat; background-size:cover; background-position: top 0px left -50px;}
.blog-page .author_row .mobile_photo { display: none;}
.blog-page .author_row .author_content { margin-top: 150px; margin-bottom: -50px; }
.blog-page .author_row h1 { margin-top: 50px;}

.blogtent .feat_image { max-width: 100%; width: 100%;}
.blogtent img { max-width: 100%; width: 100%;}

.blog-item.has_image .blog-image { max-width: 100%; width: 100%; position: relative; padding-bottom: 80%; }
/* .blog-item.has_image .blog-box { padding-left: 0; } */
.forbes-logo { max-width: 107px; height: auto; position: absolute; right: 14px; bottom: auto; top: -101px; left: auto; }

.blog_row { padding: 30px 0}

}

@media (max-width: 890px) {
	
}

@media only screen and (max-width: 991px) {
	.blog-list { margin-right: 0px; }
.blog-sidebar {  }
}

/********************************* ipad portrait #ip ********************************/
@media only screen and (min-width : 768px) and (max-width: 1000px) {
/* .sb_hero_row{ padding-bottom: 127px;} */
.blog-page .sb_hero_row { padding-bottom: 0px; }
.blog-page { padding-top: 110px;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left}
.col-md-12 {width: 100%}
.col-md-11 {width: 91.66666667%}
.col-md-10 {width: 83.33333333%}
.col-md-9 {width: 75%}
.col-md-8 {width: 66.66666667%}
.col-md-7 {width: 58.33333333%}
.col-md-6 {width: 50%}
.col-md-5 {width: 41.66666667%}
.col-md-4 {width: 33.33333333%}
.col-md-3 {width: 25%}
.col-md-2 {width: 16.66666667%}
.col-md-1 {width: 8.33333333%}

h1{font-size:38px}
h2{font-size:28px}
h3{font-size:22px}
h4{font-size:21px}
p, .sb_container ul li, .sb_container ol li{font-size:18px}
p.intro{font-size:20px}

.hidden-tab , .banner_info span br , .banner_info p br , #mobile_menu
{display:none}

/* Image Alignment */
.alignnone , a img.alignnone , .aligncenter, div.aligncenter ,  .alignright , a img.alignright , .alignleft , a img.alignleft{margin: 30px auto; float:none}

.visible_tab{display:block !important}

/* Header */
.nav_col { display: none}
.logo_col { width: 100%}
.navicon { display: inline-block!important}
.squeezeHeader .logo_col{padding-top:20px; padding-bottom:20px}
.squeezeHeader .main_nav ul li a { font-size: 16px;}
.squeezeHeader .main_nav ul li { margin-left: 25px; }

/* Top Nav */
.top_nav{padding:10px 0}

/* Main Nav */
.main_nav ul li{margin-left:24px}
.main_nav ul li a{font-size:18px;}

.leadership_row{background-position:30% center}
.leader_col.right_col{padding-right:15px}

.author_content{margin-left:0}

.vegan_container .vegan_cover{padding:30px}

/* Form */
.form_grid{width:100%; padding:0}
.foot_listing ul li.fbLink{width:100%; float:none; display:block; border-top:1px solid #5e5e5e; clear:both}
.foot_listing{margin-top:40px}
.form_row.textarea textarea{max-width:100%}

.fbLink{text-align:center}
.fbLink > span{display:inline-block}

.sb_hero_row{height:calc(100vh - 35px)}
.hero_content{padding-bottom:90px}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.blog-items .blog-item { width: calc(50% - 15px)}
}

/********************************* ipad landscape #il ********************************/
@media only screen and (min-width : 1001px) and (max-width: 1024px) {

#mobile_menu{display:none}

.logo_col img {
	height: 70px;
}

.squeezeHeader .main_nav ul li a { font-size: 16px !important; }

/* Header */
.squeezeHeader .logo_col{padding-top:15px; padding-bottom:15px}

.sb_hero_row{ padding-bottom: 127px;}
.blog-page .sb_hero_row { padding-bottom: 0px; }



.hero_content{padding-bottom:110px}
.vegan_container .vegan_cover{padding:30px}
}
@media only screen and (min-width: 1025px) {
/*	.blog-page .sb_hero_row{padding-bottom: 127px;}*/
#mobile_menu { display: none; }
}

@media only screen and (min-width : 1300px){

.sb_hero_row .site_full{padding-left:60px; padding-right:60px}	

}

/* @media only screen and (max-width: 1400px) {
	.main_nav ul { display: flex; justify-content: space-between; width: 100%}
	.main_nav ul li { margin-left: 10px; }
	.main_nav ul:after { display: none;}
} */

/* Main Navigation Size Adjustments */
@media only screen and (max-width: 1299px) { 
	.squeezeHeader .main_nav ul li a {
		font-size: 17px;
	}
}

/* ================================= Small Computer #Sc ================================= */
@media only screen and (min-width : 1300px) {
	
.first_col , .first_li{padding-left:0 !important; margin-left:0 !important}
.last_col , .last_li{padding-right:0 !important; margin-right:0 !important}

}

	
/* ================================= Large Computer #lc ================================= */
@media screen and (min-width: 1900px) {

.leadership_row , .author_row ,  .vegan_row{height: calc(100vh - 55px); height:1125px}

}

/* IE10 Only CSs */
@media screen and (min-width:0\0) {}

/* ie10, ie11+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}

@media screen and (min-width: 768px) and (max-height: 576px) {
	.hero_text {
		top: 150px!important;
		width: 350px!important;
	}
}
