/*
Theme Name:		Mobile Syrup 2021
Theme URI:
Author:			Ellsworth Media
Author URI:		http://www.ellsworthmedia.com/
Version:		1.23
*/

@font-face {
  font-family: 'Proxima';
  src:  url('assets/fonts/proxima-regular.woff2') format('woff2'),
        url('assets/fonts/proxima-regular.woff') format('woff');
}

@font-face {
    font-family: 'Century Gothic';
	src: url('assets/fonts/CenturyGothic.ttf') format('truetype'),
		 url('assets/fonts/CenturyGothic.woff') format('woff');
}
@font-face {
    font-family: 'Century Gothic';
	src: url('assets/fonts/CenturyGothicBold.ttf') format('truetype'),
		 url('assets/fonts/CenturyGothicBold.woff') format('woff');
    font-weight: bold;
}
@font-face {
    font-family: 'Century Gothic';
	src: url('assets/fonts/CenturyGothicItalic.ttf') format('truetype'),
		 url('assets/fonts/CenturyGothicItalic.woff') format('woff');
    font-style: italic;
}
@font-face {
    font-family: 'Century Gothic';
	src: url('assets/fonts/CenturyGothicBoldItalic.ttf') format('truetype'),
		 url('assets/fonts/CenturyGothicBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}



/*@font-face {
  font-family: 'Roboto Slab';
  src:  url('assets/fonts/RobotoSlab-Regular-webfont.woff2') format('woff2'),
        url('assets/fonts/RobotoSlab-Regular-webfont.woff') format('woff');
}*/

/*-----------------------------------------------------------------------------------*/
/* Body, Typography and some main Elements
/*-----------------------------------------------------------------------------------*/

html * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; font-smoothing: antialiased; }
body { font-size:16px; color:#3f3d3d; font-family:Proxima,Helvetica,Arial,sans-serif; overflow-x:hidden; letter-spacing:0; font-weight:400; }
input, textarea { border-radius:0; }
input, textarea, select, label { outline:0; }
input:focus, input:hover { outline:0; }
::-webkit-input-placeholder { color:#000; opacity:1; }
:-moz-placeholder { color:#000; opacity:1; }
::-moz-placeholder { color:#000; opacity:1; }
:-ms-input-placeholder { color:#000; opacity:1; }

h1, h2, h3, h4, h5, h6 { padding:0; margin:0 0 15px 0; line-height:1.3; font-family:"Roboto Slab", Arial, sans-serif; letter-spacing:0; font-weight:400; }
h1 { font-size:44px; color: #000; }
h2 { font-size:24px; }
h3 { font-size:18px; }
h4 { font-size:18px; }
h5 { font-size:18px; }
h6 { font-size:18px; }
img { display:block; max-width:100%; height:auto; }
ul,ol { margin:0; padding:0; list-style:none; }
a, a:visited, a:active, input[type=submit] { text-decoration:none;  }
a:focus, a:hover { text-decoration:none; outline:0; }
:focus, :hover { text-decoration:none; outline:0; }
p { margin:0 0 25px 0; line-height:1.5; }
.animate { transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
.no-animate { transition:none; -webkit-transition:none; -moz-transition:none; -ms-transition:none; }
strong { font-weight:900; }
.button { display:inline-block; padding:8px 24px; font-size:18px; color:#f70f37; font-weight:400; font-family:"Roboto Slab", Arial, sans-serif; border:1px solid #f70f37; }
.button:hover { background:#f70f37; color:#FFF; }

.clearfix {/*overflow: auto;*/}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

/* category colors */
.category-color.features,
.category-color.features-general,
.category-color.features-buyers-guide { background:#1d71f5; }
.category-color.news,
.category-color.news-apps,
.category-color.news-gaming,
.category-color.news-steaming,
.category-color.news-phones,
.category-color.news-carriers,
.category-color.news-tablets { background: #f70f37; }
.category-color.business,
.category-color.business-general { background:#efca2b; }
.category-color.reviews { background: #009376 !important; }
.category-color.resources,
.category-color.resources-how-tos { background:#fc32bf; }
.category-color.streaming { background:#f70f37; }
.category-color.syrup-community,
.category-color.syrupcast, 
.category-color.viewer-experience { background:#70112a; }
.category-color.deals { background:#f47d4a;} 
.category-color.gaming { background: #6740e2; } 
.category-color.sponsored { background: #000; } 
.category-color.streaming { background: #7B223F; }

/* #header .header-right > nav > ul > li.cat-syruparcade > a.title {color: #6740e2;} */

/*-----------------------------------------------------------------------------------*/
/* Structure
/*-----------------------------------------------------------------------------------*/

.container { margin:0 auto; width:1392px; padding-left:0; padding-right:0; max-width:none; }
.view-mobile { display:none; }


/*-----------------------------------------------------------------------------------*/
/* Header styling
/*-----------------------------------------------------------------------------------*/

#header-top { padding:0 48px; border-bottom:1px solid #E6E6E7; }
	
	#header-top .social-links { float:right; }
		#header-top .social-links li { float:left; margin:0 2px 0 0; }
		#header-top .social-links li:last-child { margin-right:0; }
		#header-top .social-links li a { width:36px; height:36px; display:block; background-color:#F70F37; background-position:center center; background-repeat:no-repeat; background-size:auto auto; }
		#header-top .social-links li a:hover { background-color:#000; }
		#header-top .social-links li.twitter a { background-image:url(images/icon-twitter.svg); }
		#header-top .social-links li.facebook a { background-image:url(images/icon-facebook.svg); }
		#header-top .social-links li.youtube a { background-image:url(images/icon-youtube.svg); }
		#header-top .social-links li.instagram a { background-image:url(images/icon-instagram.svg); }
	
	#header-top nav { float:right; margin:5px 48px 0 0; }
		#header-top nav li { float:left; margin:0 20px 0 0; }
		#header-top nav li:last-child { margin:0; }
		#header-top nav li a { text-transform:uppercase; font-size:.6875em; color:#808184; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;  }
		#header-top nav li a:hover { color:#000; }

#header { padding:0 0 0 48px; border-bottom:1px solid #E6E6E7; position:relative; }
	
	#header .logo { float:left; margin:25px 0 0 0; }
	
	#header .header-right { float:right; }
		#header .header-right > nav { float:left; }
		#header .header-right > nav > ul > li { float:left; margin:0 25px 0 0; }
		#header .header-right > nav > ul > li:last-child { margin-right:0; }
		#header .header-right > nav > ul > li > a { display:block; font-family:"Roboto Slab", Arial, sans-serif; font-size:18px; color:#59595b; padding:29px 0 24px 0; border-bottom:5px solid #fff; }
		#header .header-right > nav > ul > li .nav-container { position:absolute; top:84px; left:0; right:0; background:#FFF; z-index:100; display:none;  border-bottom: solid 1px #E6E6E7;}
		#header .header-right > nav > ul > li.show-sub-menu .nav-container { display:block; }
		#header .header-right > nav > ul > li.show-sub-menu > a { border-color:#F70F37; }

		#header .header-right > nav > ul > li .sub-nav { float:left; width:216px; background:#e6e6e7; padding:24px 0; min-height:380px; }
		#header .header-right > nav > ul > li .sub-nav > li { float:none; }
		#header .header-right > nav > ul > li .sub-nav > li > a { display:block; padding:7px 0 7px 24px; color:#59595b; font-size:15px; font-family:"Open Sans", Arial, sans-serif; }
		#header .header-right > nav > ul > li .sub-nav > li:hover > a { background:#B6B7B9; color:#FFF; }
		#header .header-right > nav > ul > li .sub-nav > li.lockThumbs .sub-nav-mega-container { display:block !important; }
		#header .header-right > nav > ul > li .sub-nav > li:hover .sub-nav-mega-container { display:block; }

		#header .header-right .nav-mega-container > .post-item { float:left; margin:0 24px 0 0; width:200px; }
			#header .header-right .nav-mega-container > .post-item .post-thumbnail { display:block; position:relative; margin:0 0 18px 0; width:100%; height:141px; background-size:cover; background-repeat:no-repeat; background-position:center center; }
			#header .header-right .nav-mega-container > .post-item .post-thumbnail:before { position:absolute; content:""; display:none; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.5); }
			#header .header-right .nav-mega-container > .post-item:hover .post-thumbnail:before { display:block; }
			#header .header-right .nav-mega-container > .post-item .post-meta { color:#808184; text-transform:uppercase; margin:0 0 10px 0; font-size: .6875em; }
			#header .header-right .nav-mega-container > .post-item h3 { font-size:14px; font-weight:400; }
			#header .header-right .nav-mega-container > .post-item h3 a { color:#000; }
			#header .header-right .nav-mega-container > .post-item:last-child { margin-right:0; }

		#header .header-right .nav-mega-container { position:absolute; left:264px; top:20px; min-height: 350px; }

		#header .header-right .sub-nav-mega-container { display:none; background:#FFF; }
		/* search bar */
		#header .header-right .nav-search { float:right; }
			#header .header-right .nav-search a { display:block; width:100px; height:83px; background:url(images/icon-search.svg) no-repeat center center; transition:none; -webkit-transition:none; -moz-transition:none; -ms-transition:none; }
			#header .header-right .nav-search.nav-search-open a { background-image:url(images/icon-close.svg); }
			#header .header-right .nav-search .search-form { display:none; position:absolute; top:84px; left:0; width:100%; padding:10px 0; text-align:center; background:#F70F37; z-index:9999; }
			#header .header-right .nav-search .search-form input[type=text] { 
				height:30px; line-height:30px; color:#FFF; width:380px; text-align:left; padding:0; margin:0 auto; border:none; background:none; font-size:20px; font-weight:300; font-family:"Roboto Slab", Arial, sans-serif; 
			}
			#header .header-right .nav-search .search-form input[type=text]::-webkit-input-placeholder { color: rgb(255,255,255, 0.8); text-align:center; }
			#header .header-right .nav-search .search-form input[type=text]:-moz-placeholder { color: rgb(255,255,255, 0.8); text-align:center; }
			#header .header-right .nav-search .search-form input[type=text]::-moz-placeholder { color: rgb(255,255,255, 0.8); text-align:center; }
			#header .header-right .nav-search .search-form input[type=text]:-ms-input-placeholder { color: rgb(255,255,255, 0.8); text-align:center; }

#header .mobile-menu { display:none; }


/*-----------------------------------------------------------------------------------*/
/* Footer styling
/*-----------------------------------------------------------------------------------*/

#footer-widgets-section { padding:48px 0 0 0; }
	#footer-widgets-section .container { max-width:1140px; width:100%; }
	#footer-widgets-section .footer-widget { float:left; }
		#footer-widgets-section .footer-widget1 { width:50%; }
		#footer-widgets-section .footer-widget2 { width:16.66667%; }
		#footer-widgets-section .footer-widget3 { width:16.66667%; }
		#footer-widgets-section .footer-widget4 { width:16.66667%; }
		#footer-widgets-section .footer-widget h4 { margin:0 0 18px 0; color:#000; font-size:15px; font-weight:400; }
		#footer-widgets-section .footer-widget ul li { margin:0 0 7px 0; }
		#footer-widgets-section .footer-widget ul li a { color:#59595b; font-family:"Open Sans", Arial, sans-serif; font-size:13px; }
		#footer-widgets-section .footer-widget ul li a:hover { color:#000; }

#footer { padding:0 0 48px 0; }
	#footer .container { max-width:1140px; width:100%; }
	#footer h4 { margin:0 0 10px 0; color:#000; font-size:15px; font-weight:400; }
	
	/* mailchimp form */
	#footer .sign-up #mc_embed_signup {clear:left; margin:0 0 20px 0;}
		#footer .sign-up #mc_embed_signup form {padding: 0; text-align: left;}
		#footer .sign-up .mc-field-group { display: inline-block; } 
		#footer .sign-up #mc_embed_signup input.email {
			font-size: 15px; border: 1px solid #e6e6e7; color: #343434; background-color: #e6e6e7; box-sizing:border-box; height:32px; padding: 0px 0.4em; display: inline-block; margin: 0; width:235px; vertical-align:top; border-radius: 0;
		}
		#footer .sign-up #mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
		#footer .sign-up #mc_embed_signup .clear {display: inline-block;} 
		#footer .sign-up #mc_embed_signup .button, #mc_embed_signup input.button {
			font-family: "Roboto Slab", Arial, sans-serif; font-size: .875em; border: none; color: #fff; background-color: #f70f37; box-sizing:border-box; height:32px; line-height:32px; padding:0 18px; display: inline-block; margin: 0; transition: all 0.23s ease-in-out 0s; border-radius: 0;
		}
		#footer .sign-up #mc_embed_signup .button:hover {background-color:#000; cursor:pointer;}
		#footer .sign-up #mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
		#footer .sign-up #mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
		#footer .sign-up #mc_embed_signup #mce-error-response {display:none;}
		#footer .sign-up #mc_embed_signup #mce-success-response {color:#529214; display:none;}
		#footer .sign-up #mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

		@media (max-width: 768px) {
			#footer .sign-up #mc_embed_signup input.email {width:100%; margin-bottom:5px;}
			#footer .sign-up #mc_embed_signup .clear {display: block; width: 100% }
			#footer .sign-up #mc_embed_signup .button {width: 100%; margin:0; }
		}

	#footer p { margin:0; color:#808184; font-size:12px; text-transform:uppercase; }
	#footer p a { color:#808080; display:inline-block; }
	#footer p a:hover { color:#000; }
	#footer p a:first-child { margin-left:20px; }

.fixed-mobile-ad {display: none;}
.grecaptcha-badge {display: none;}


/*-----------------------------------------------------------------------------------*/
/* Shared styling
/*-----------------------------------------------------------------------------------*/

#page-title { text-align: center;  }
	#page-title h1 { text-align: center; padding: 0 30px; margin: 50px 0 0 0; width: auto; display: inline-block; }
	#page-title h1.category-color { color: #fff; }

#page-title.arcade { background: #000 url(images/arcade-header.jpg) no-repeat center center / auto 127px; height: 127px;}
#page-title.launches { background: #f4193d; hwidth: 100%; position: relative; text-align: center;}

	#launch-title {display: inline-block; height: 100px; width: auto; margin: 20px 10px;}
	#launch-logo {display: inline-block; height: 100px; width: auto; margin: 20px 10px;}

/*-----------------------------------------------------------------------------------*/
/* Home Page styling
/*-----------------------------------------------------------------------------------*/

#home-featured-section { padding:40px 0; }
	#home-featured-section .container { display:flex; }
	#home-featured-section .left-column { width:25.25%; padding:0 24px; flex-direction:column; }
	#home-featured-section .left-column .content h2 { font-size:18px; }
	#home-featured-section .middle-column { width:49.5%; padding:0 24px; flex-direction:column; }
	#home-featured-section .middle-column .content h2 { font-size:48px; }
	#home-featured-section .middle-column .featured-post .image-container:before { padding-top:86.4%; }
	#home-featured-section .right-column { width:25.25%; padding:0 24px; flex-direction:column; }
	#home-featured-section .right-column .content h2 { font-size:18px; }

.featured-post { display:flex; flex-direction:column; margin:0 0 18px 0; }
.featured-post .image-container { display:inline-block; width:100%; position:relative; margin:0 0 18px 0; }
.featured-post .image-container:before { padding-top:56.1%; display:block; content:""; }
.featured-post .image-container a { position:absolute; top:0; left:0; bottom:0; right:0; background-repeat:no-repeat; background-size:cover; background-position:center center; }
.featured-post .content .category { padding:4px 12px; display:inline-block; vertical-align:middle; margin:0 4px 12px 0; color:#FFF; font-size:14px; font-family:"Roboto Slab", Arial, sans-serif; }
.featured-post .content .post-meta,
.featured-post .content p.post-meta { 
	display:inline-block; vertical-align:middle; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size:14px; color:#808184; margin:0 0 12px 0; 
}
.featured-post .content h2 { margin:0; font-weight:400; font-size:24px; text-align: left; }
.featured-post .content h2 a { color:#000; }
	.featured-post .content h2 a:hover { color: #F70F37; }

.post-format-video {
	background-image: url(assets/img/video-icon-large.png); background-size: 20% auto; background-repeat: no-repeat;
	position: absolute;
	background-position: center;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.ad-container { background:#E6E6E7; padding:24px 0; text-align:center; }
.ad-container.ad-background-transparent { background: transparent; }
.ad-container img { margin:0 auto; }

.body-ad { margin: 0 auto 25px auto; text-align: center; }


#top-stories-section { padding:48px 0; }
	#top-stories-section .container > h2 { font-size:40px; color:#f70f37; margin:0 0 28px 0; padding:0 24px; font-weight:400; }
	#top-stories-section .posts-list { display:flex; }
	#top-stories-section .posts-list .featured-post { width:33.333333%; padding:0 24px; }

.ad-block-a {}

#latest-news-section .container > h2 { padding:36px 0 0 0; border-top:1px solid #e6e6e7; }

.blog-list-section { padding: 30px 0 30px 0; }
	.blog-list-section .container { flex-direction:row; flex-wrap:wrap;  justify-content:space-between; padding:0 24px; display:flex; }
	.blog-list-section .container > h2 { width:100%; font-size:40px; color:#f70f37; margin:0 0 28px 0; font-weight:400; }
	.blog-list-section .button-container { width:100%; text-align:center; clear: both; padding-top: 15px; }
	.blog-list-section .main-content { width:65%; flex-direction:column; }
		.blog-list-section .main-content .featured-post { flex-direction:row; border-bottom:1px solid #e6e6e7; }
		.blog-list-section .main-content .featured-post:last-child,
		.blog-list-section .main-content div:last-of-type { border-bottom:none; }
		.blog-list-section .main-content .featured-post .image-container { width:40%; }
		.blog-list-section .main-content .featured-post .content { width:60%; padding-left:32px; }
		.blog-list-section .main-content .featured-post .content h2 { margin:0 0 15px 0; }
		#top-stories-section .posts-list .featured-post .content h2 { margin:0 0 15px 0; }

	.blog-list-section .right-sidebar { width:30%; flex-direction:column; display:flex; }
		.blog-list-section .right-sidebar .sidebar-widget { border-bottom: 1px solid #e6e6e7; margin:0; padding:0; clear: both; }
		.blog-list-section .right-sidebar .sidebar-widget .ad-holder { text-align: center; margin: 0 auto 40px auto; }
		.blog-list-section .right-sidebar .sidebar-widget .ad-holder-alt { margin: 40px auto; }
		.blog-list-section .right-sidebar .sidebar-widget:last-child { border-bottom:none; margin:0; padding:0; }
		.blog-list-section .right-sidebar .sidebar-widget img { margin:0 auto; }
		.blog-list-section .right-sidebar .sidebar-widget h3 { margin: 30px 0 20px 0; color:#f70f37; font-size:20px; font-weight:400; }
		.blog-list-section .right-sidebar .sidebar-widget .featured-post { flex-direction:row; }
		.blog-list-section .right-sidebar .sidebar-widget .featured-post .image-container { width:36%;margin-bottom:0px }
		.blog-list-section .right-sidebar .sidebar-widget .featured-post .content { width:64%; padding-left:24px; }
		.blog-list-section .right-sidebar .sidebar-widget .featured-post .content h2 { font-size:16px; }

		#div-gpt-ad-bigbox-rightrail-1,
		#div-gpt-ad-bigbox-rightrail-2 {text-align: center;}

		.newsletter-form-container { background:#fbeee7; padding:20px; max-width:300px; margin:40px auto; text-align:center; }
			.newsletter-form-container img {     width: 100%;
				margin: 0 auto 20px auto !important;
				padding: 0px 20px; }
			.newsletter-form-container p { color:#000; font-weight:300; font-size:17px; font-family: Proxima,Helvetica,Arial,sans-serif; margin:0 0 20px 0; }
			.newsletter-form-container .disclaimer{ font-size:12px!important; }
				@media (max-width:1000px) {
					.showDesktop {
						display: none !important;
					}
				}

			/* mailchimp */
			.newsletter-form-container #mc_embed_signup {clear:left; }
			.newsletter-form-container #mc_embed_signup form {display:block; position:relative; text-align: center; padding: 0;}
			.newsletter-form-container #mc_embed_signup input:focus {border-color:#333;}
			.newsletter-form-container #mc_embed_signup .button {
				clear:both; background-color: #f70f37; border: 0 none; border-radius:4px; letter-spacing:.03em; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; transition: all 0.23s ease-in-out 0s;
			}
			.newsletter-form-container #mc_embed_signup .button:hover {background-color:#000;}
			.newsletter-form-container #mc_embed_signup .small-meta {font-size: 11px;}
			.newsletter-form-container #mc_embed_signup .nowrap {white-space:nowrap;}     
			.newsletter-form-container #mc_embed_signup .clear {clear:none; display:inline;}
			.newsletter-form-container #mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
			.newsletter-form-container #mc_embed_signup input.email {
				font-size: 15px; display:block; padding:0 0.4em; margin: auto; min-height:32px; width: 100%; min-width:130px;
				border: 1px solid #fff !important; background-color: #fff !important; border-radius: 0px !important;
			}

			.newsletter-form-container #mc_embed_signup input::placeholder {
				font-size: 14px !important;
			}
			.newsletter-form-container #mc_embed_signup input.button {display:block; margin: 20px auto 10px auto; min-width:90px; width: auto; border-radius: 0;}
			.newsletter-form-container #mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
			.newsletter-form-container #mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
			.newsletter-form-container #mc_embed_signup #mce-error-response {display:none;}
			.newsletter-form-containerp #mc_embed_signup #mce-success-response {color:#529214; display:none;}
			.newsletter-form-container #mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
			.newsletter-form-container .mc-field-group { display: inline-block; } 
	
#wide-featured-post { position:relative; padding:30px 0; text-align:center; }
	#wide-featured-post .container { padding:0 24px; }
	#wide-featured-post .dark-bg { height:250px; background:#000; width:100%; top:0; left:0; position:absolute; z-index:-1; }
	#wide-featured-post img { width:52px; margin:0 auto; }
	#wide-featured-post .container > h2 { margin:0 0 24px 0; color:#FFF; font-size:32px; }
	#wide-featured-post .featured-post .image-container { margin:0 0 40px 0; }
	#wide-featured-post .featured-post .image-container:before { padding-top:27.191%; }
	#wide-featured-post .featured-post .content h2 { font-size:32px; max-width:720px; margin:0 auto 20px auto; }

#callout-section { padding:24px 0; background:#E6E6E7; text-align:center }
	#callout-section .container { padding:0 24px; display:flex; }
	#callout-section .left-column { width:300px; }
	#callout-section .right-column { width:300px; }
	#callout-section .middle-column { width:calc(100% - 696px); margin:0 24px; padding:20px 15px; background:#f70f37; min-height:250px; }
	#callout-section .middle-column img { margin:0 auto 20px auto; width:130px; }
	#callout-section .middle-column h2 { margin:0 auto 10px auto; font-size:28px; color:#FFF; max-width:430px; font-weight:300; }
	#callout-section .middle-column p { color:#FFF; margin:0 0 13px 0; font-size:16px; }
	#callout-section .middle-column .button { color:#FFF; border-color:#FFF; }
	#callout-section .middle-column .button:hover { background:#FFF; color:#f70f37; }

#double-features-section { display:flex; }
	#double-features-section .featured-post { width:50%; position:relative; margin:0; }
	#double-features-section .featured-post .image-container { position:relative; margin:0; }
	#double-features-section .featured-post .image-container:after { content:""; background:rgba(0,0,0,0.5); position:absolute; top:0; left:0; width:100%; height:100%; }
	#double-features-section .featured-post .content { position:absolute; bottom:64px; left:0; width:100%; padding:0 48px; z-index:10; }
	#double-features-section .featured-post .content h2 { margin:0; }
	#double-features-section .featured-post .content h2 a { color:#FFF; }


/*-----------------------------------------------------------------------------------*/
/* About / Contact Page styling
/*-----------------------------------------------------------------------------------*/

/* intro */
.page-template-page-about #about {padding: 96px 0;}
.about-intro h2 {font-size: 42px; margin: 0 0 19px 0; font-weight: 300;}
.about-intro .sub-heading-3 {font-size: 21px; margin: 0 0 25px 0; font-family: "Open Sans",sans-serif; font-weight: 400; color: #000; line-height: 1.25}
.about-intro .intro-paragraph {margin: 0 0 32px 0;}
.about-intro .about-image {padding-left: 75px;}

/* contact form */
#connect {background-color: #e6e6e7; padding: 60px 0;}

.contact-form .inner-wrapper {max-width: 1140px; margin: 0 auto; padding: 0 15px 0 0;}

.wpcf7 form .wpcf7-response-output {margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid #00a0d2;}

.contact-form .contact-info h4 {margin:0 0 22px 0; font-size: 24px; font-weight: 400;}
.contact-form .contact-info p {margin:0 0 25px 0; font-size: 16px;}
	.contact-form .contact-info p a {color: #f70f37;}
	.contact-form .contact-info p a:hover {color: #f70f37; text-decoration: underline;}

.contact-form .contact-info .contact-success,
.contact-form .contact-info .copy-success {display:none}
.contact-form .form-container+p {margin:0}
.contact-form .form-container label {
	display:block;
	margin-bottom:8px;
	color:#808184;
	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:.6875em;
	text-transform:uppercase
}
.contact-form .row-1+p {margin:0}
.contact-form .name-address-wrapper input {margin-bottom:22px; border:none; width: 90%; max-width:290px; padding:7px;}
.contact-form .text-area-wrapper+p {margin:0}
.contact-form .text-area-wrapper p {margin:0}
.contact-form .text-area-wrapper .captcha-container {margin-bottom:10px}
.contact-form .submit-button {
	background-color:transparent; border:1px solid #f70f37; color:#f70f37; font-size: 16px; width:auto; margin-left:0; padding: 8px 19px;
	font-family: "Roboto Slab", Arial, sans-serif;
}
	.contact-form .submit-button:hover {background:#f70f37;color:#fff}
.contact-form textarea {margin-bottom:24px;border:none;width:100%;max-height:127px;padding:7px}
.contact-form input::-webkit-input-placeholder,
.contact-form textarea::-webkit-input-placeholder {font-style:italic;color:#414041;font-size:.6875em;font-family:arial;text-transform:uppercase}
.contact-form input:-moz-placeholder,
.contact-form textarea:-moz-placeholder {font-style:italic;color:#414041;font-size:.6875em;font-family:arial;text-transform:uppercase}
.contact-form input:-ms-input-placeholder,
.contact-form textarea:-ms-input-placeholder {font-style:italic;color:#414041;font-size:.6875em;font-family:arial;text-transform:uppercase}

@media (min-width:500px) {
	.contact-form .inner-wrapper {padding-right:55px}
}
@media (min-width:640px) {
	.contact-form .inner-wrapper {padding-right:15px}
	.contact-form .name-address-wrapper {padding-right:40px}
	.contact-form .name-address-wrapper input {max-width:none}
	.contact-form .name-address-wrapper .email input {margin-bottom:0}
	.contact-form .name-address-wrapper,
	.contact-form .text-area-wrapper {float:left; width:50%}
}
@media (min-width:768px) {
	.contact-form .inner-wrapper {padding-right:96px}
}
@media (min-width:992px) {
	.contact-form .inner-wrapper {padding-right:15px}
	.contact-form .contact-info {float:left; width:38%; padding-right:60px}
	.contact-form .form-container {float:left;width:62%}
	.contact-form .name-address-wrapper {padding-right:30px}
}
@media (min-width:1200px) {
	.contact-form .contact-info {width:32%}
	.contact-form .form-container {width:68%}
}


.post-container {max-width: 1140px;}


#about-team {padding: 60px 0;}

#about-team .about-page h3 {margin: 0 0 45px 0; font-size: 32px; font-weight: 300; }

.about-bio-section .about-item {margin-bottom: 60px;}
@media (min-width: 768px) {
	.about-bio-section .about-item:nth-child(odd) {clear: left;}
}

.about-bio-section .section-heading {margin:0 0 5px 0; font-weight: 700; font-size: 21px; color: #000;}
.about-bio-section .about-item {margin-bottom:48px}
.about-bio-section .column-1 {margin-bottom:24px}
	.about-bio-section .column-1 figure {margin-bottom:30px}
	.about-bio-section .column-1 .about-link {
		color:#3f3d3d; font-size:16px; font-family: Proxima,Helvetica,Arial,sans-serif; display:block; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e6e6e7
	}
		.about-bio-section .column-1 .about-link:hover {color: #f70f37;}
	.about-bio-section .column-1 .about-link:last-child {border-bottom:0;margin-bottom:0}
	.about-bio-section .about-title {font-size: 15px; font-weight: 400; margin:0 0 15px 0;color:#000; font-family: "Roboto Slab",Georgia,serif;}
	.about-bio-section .about-bio {margin:0; font-size: 15px; font-family: Proxima,Helvetica,Arial,sans-serif; padding-bottom: 10px;}
	.about-bio-section .about-posts-link {color:#f70f37; font-size:15px; font-family: Proxima,Helvetica,Arial,sans-serif;}
@media (min-width:480px) {
	.about-bio-section .column-1 {float:left; width:40%; padding-right:24px;}
	.about-bio-section .column-1 .about-social-link {max-width:none;}
	.about-bio-section .column-2 {float:left;width:60%;}
	.about-bio-section .section-heading.desktop {display:block}
	.about-bio-section .section-heading.mobile {display:none}
	.about-bio-section .about-item {margin-bottom:60px}
	.about-bio-section .about-title.desktop {display:block}
	.about-bio-section .about-title.mobile {display:none}
}
@media (min-width:768px) {
	.about-bio-section .about-item:nth-child(odd) {clear:left}
}
@media (min-width:992px) {
	.about-bio-section .column-1,
	.about-bio-section .column-2 {padding-right:30px}
	.about-bio-section .about-item {margin-bottom:96px}
}
@media (min-width:1200px) {
	.about-bio-section .column-1 {padding-right:60px}
	.about-bio-section .column-2 {padding-right:96px}
}

/* ads */
.ad-container.about-page-ad {background-color: #e6e6e7; padding: 30px 0; text-align: center;}

/* community */
#syrup-community {padding: 60px 0;}
	.about-syrup-community .syrup-community-column {margin-bottom:48px}
	.about-syrup-community .syrup-community-column:last-child {margin-bottom:0}
	.about-syrup-community h3 {margin: 0 0 45px 15px; font-size: 32px; font-weight: 300;}
	.about-syrup-community figure {margin-bottom:20px; display: block;}
		#syrup-community figure .about-image-wrapper {width: 100%; display: inline-block; position: relative;}
		#syrup-community figure .about-image-wrapper .image-div {background-size: cover; background-position: center; height: 380px;}
	.about-syrup-community .sub-header-1 {display:block;margin-bottom:16px;color:#000; font-family: "Roboto Slab", Arial, sans-serif; font-size: 21px;}
	.about-syrup-community .syrup-copy {margin:0 0 25px 0; font-size: 16px; font-family: Proxima,Helvetica,Arial,sans-serif;}
	.about-syrup-community .learn-more-button {
		padding:6px 22px; display:inline-block; border: 1px solid #f70f37; color: #f70f37; font-family: "Roboto Slab", Arial, sans-serif; font-size: 1em;
	}
		.about-syrup-community .learn-more-button:hover {color: #fff; background: #f70f37;}
	@media (min-width:480px) and (max-width:767px) {
		.about-syrup-community figure {float:left;width:40%}
		.about-syrup-community .syrup-copy-wrapper {float:left;width:55%;margin-left:5%}
	}
	.about-syrup-community .syrup-community-column:last-child {margin-bottom: 0;}

/* newsletter signup */
.newsletter-signup-a {background-color: #414041; padding: 30px 15px; margin-bottom: 41px;}
@media (min-width: 480px) {
	.newsletter-signup-a {margin-bottom: 88px;}
}

.newsletter-signup-a .page-newsletter-success {display:none}
.newsletter-signup-a .inner-wrapper {max-width:560px;margin:0 auto}
.newsletter-signup-a .newsletter-callout {float:left; font-size: 24px; font-weight:300; color:#fff; margin:0 0 24px 0}
.newsletter-signup-a .sign-up+p {margin:0}
.newsletter-signup-a .sign-up span {float:left}
.newsletter-signup-a .newsletter-signup-grey {background-color:#fff; width:100%; max-width:300px; margin:0 5px 24px 0}
.newsletter-signup-a .submit-button {margin-left:0;float:left;padding-top:8.5px;padding-bottom:8.5px}

@media (min-width:424px) {
 .newsletter-signup-a .newsletter-signup-grey {
  margin-bottom:0
 }
}
@media (min-width:480px) {
 .newsletter-signup-a {
  margin-bottom:88px
 }
}
@media (min-width:1200px) {
 .newsletter-signup-a .inner-wrapper {
  max-width:1110px
 }
 .newsletter-signup-a .newsletter-callout {
  margin:0 96px 0 0; font-family: "Roboto Slab", Arial, sans-serif;
 }
 .newsletter-signup-a .newsletter-signup-grey {
  margin:0 5px 0 0;
  width:300px
 }
 .newsletter-signup-a .sign-up {
  float:left
 }
}
div.wpcf7-response-output,
div.wpcf7-validation-errors {
 display:none!important
}
span.wpcf7-not-valid-tip {
 display:none
}
.ajax-loader {
 display:none
}


#social-block {}

.social-feeds {margin-bottom:48px}
	.social-feeds h4 {text-align:center;margin:0 0 41px 0; font-size: 28px; font-weight: 300;}
.social-feeds .social-column {padding:0 15px}
	.social-feeds .social-column:first-of-type {margin-bottom:48px}
	.social-feeds .social-column h3 {font-size: 21px; margin:10px 0 0 24px; float:left; font-weight:400}
	.social-feeds .social-column .facebook-header,
	.social-feeds .social-column .twitter-header {padding:24px 24px}
	.social-feeds .social-column .facebook-header .icon-container,
	.social-feeds .social-column .twitter-header .icon-container {height:48px; width:48px; float:left}
	.social-feeds .social-column .facebook-header .icon-container {
		 background-image:url(assets/img/About-social-facebook.png);
		 background-image:url(assets/img/About-social-facebook.svg);
		 background-size:auto auto;
		 background-repeat:no-repeat
	}
	.social-feeds .social-column .twitter-header .icon-container {
		 background-image:url(assets/img/About-social-twitter.png);
		 background-image:url(assets/img/About-social-twitter.svg);
		 background-size:auto auto;
		 background-repeat:no-repeat
	}
	.social-feeds .social-column .facebook-header,
	.social-feeds .social-column .fb-feed,
	.social-feeds .social-column .tw-feed,
	.social-feeds .social-column .twitter-header {border:1px solid #e6e6e7}
	.social-feeds .social-column .fb-feed,
	.social-feeds .social-column .tw-feed {border-top:none; height:390px; overflow:auto; padding:0 24px 24px}
	.social-feeds .social-column .fb-feed {padding-top:3px}
	.social-feeds .social-column .fb-feed #cff .cff-item { padding:4px 0 0 }
	.social-feeds .social-column .fb-feed #cff .cff-item .cff-post-links { padding-top:0 }
	.social-feeds .social-column .fb-feed #cff .cff-item .cff-post-links .cff-viewpost-facebook { font-size:1em; color:#3f3d3d }
	.social-feeds .social-column .fb-feed #cff .cff-item .cff-post-links .cff-share-container .cff-dot {display:none }
	.social-feeds .social-column .fb-feed #cff .cff-item .cff-post-links .cff-share-container .cff-share-link { margin-left:10px; font-size:.9375em; color:#3f3d3d; }
	.social-feeds .social-column .fb-feed #cff .cff-item .cff-post-text { margin-top:11px }
	.social-feeds .social-column .fb-feed #cff .cff-item .cff-post-text .cff-post-text-link { color:#c93827; font-family:"Roboto Slab", Arial, sans-serif; }
	.social-feeds .social-column .fb-feed #cff .cff-item .cff-post-text .cff-post-text-link:hover {text-decoration:none}
	.social-feeds .social-column .tw-feed { padding-top:4px}
	.social-feeds .social-column .tw-feed #ctf.ctf-styles .ctf-screename-sep { display:none }
	.social-feeds .social-column .tw-feed #ctf.ctf-styles .ctf-tweet-meta {float:right}
	.social-feeds .social-column .tw-feed #ctf.ctf-styles .ctf-author-name {margin-left:0;margin-top:0}
	.social-feeds .social-column .tw-feed #ctf.ctf-styles .ctf-author-box-link a,
	.social-feeds .social-column .tw-feed #ctf.ctf-styles .ctf-author-screenname,
	.social-feeds .social-column .tw-feed #ctf.ctf-styles .ctf-tweet-meta.ctf-tweet-date {font-family:"Roboto Slab", Arial, sans-serif; color:#000; font-size:1em}
	.social-feeds .social-column .tw-feed #ctf.ctf-styles .ctf-item {border-top:none; padding:14px 0 0;}
	.social-feeds .social-column .tw-feed #ctf.ctf-styles .ctf-item .ctf-tweet-text {font-size: 14px; font-family:Proxima,Helvetica,Arial,sans-serif;}
	.social-feeds .social-column .tw-feed #ctf.ctf-styles .ctf-item .ctf-tweet-text a {color: #f70f37;}
	.social-feeds .social-column .tw-feed .user-tweet-text {margin:36px 0 24px}
	.social-feeds .social-column .tw-feed .user-tweet-text input {width:100%; background-color:#e6e6e7; color:#808184; padding:7px; border:none; font-size:18px;}
	.social-feeds .social-column .tw-feed .user-tweet-text input::placeholder {color:#808184; font-size:18px; font-family:Proxima,Helvetica,Arial,sans-serif; padding-left:5px}
	.social-feeds .social-column .fb-feed #cff .cff-item .cff-post-text {font-size: 16px; font-family:Proxima,Helvetica,Arial,sans-serif;}

/*-----------------------------------------------------------------------------------*/
/* Careers Page styling
/*-----------------------------------------------------------------------------------*/

#careers-section {padding-top:60px}
	#careers-section h1 {font-size:42px; font-weight:300}

#jobs-board-section {padding:20px 0}
	#jobs-board-section h1 {font-size:42px; font-weight:300;}
	#jobs-board-section h2 {margin-top:40px; font-size:28px; font-weight:300}
	#jobs-board-section .job-card {margin-top:30px; border:1px solid}
		#jobs-board-section .job-card .card-title {position:relative; border:0; border-bottom:1px solid; width:100%; padding:20px; text-align:left; background: none}
		#jobs-board-section .job-card .card-title::after {content: url("/wp-content/themes/mobilesyrup2021/images/arrow-down.svg"); position:absolute; font-size:22px; color:#006BB7; right:4rem; top:50%; transform:translateY(-50%) rotate(180deg); display: block}
		#jobs-board-section .job-card .card-title.collapsed::after {transform:translateY(-50%)}
			#jobs-board-section .job-card .card-title h2 {padding:0; margin:0}
		
		#jobs-board-section .job-card .card-description, #jobs-board-section .job-card .card-footer {padding: 20px}
		#jobs-board-section .job-card .cta-button {padding:10px 20px; border:1px solid #f70f37; color:#f70f37}

/*-----------------------------------------------------------------------------------*/
/* Category Page styling
/*-----------------------------------------------------------------------------------*/

#category-filter-section { background:#E6E6E7; text-align:center; padding:25px 15px; }
	#category-filter-section img { margin:0 auto; }

	#category-filter-section .search-form { font-size:0; margin:0 auto 25px auto; }
		#category-filter-section .search-form input[type=text] { width:808px; height:46px; display:inline-block; line-height:46px; font-family:"Roboto Slab", Arial, sans-serif; padding:0 15px 0 100px; background:#FFF url(images/icon-search-gray.svg) no-repeat 48px center; border:none; color:#a6a8ab; font-size:20px; }
		#category-filter-section .search-form input[type=text]::-webkit-input-placeholder { color:#a6a8ab; }
		#category-filter-section .search-form input[type=text]:-moz-placeholder { color:#a6a8ab; }
		#category-filter-section .search-form input[type=text]::-moz-placeholder { color:#a6a8ab; }
		#category-filter-section .search-form input[type=text]:-ms-input-placeholder { color:#a6a8ab; }
		#category-filter-section .search-form input[type=submit] { width:112px; height:46px; display:inline-block; background:#f70f37; color:#FFF; font-family:"Roboto Slab", Arial, sans-serif; font-size:20px; border:none; }
		#category-filter-section .search-form input[type=submit]:hover { background:#000; }

	#category-filter-section .filter-container { margin:0 0 24px 0; }
		#category-filter-section .filter-container .filter-titles li { display:inline-block; font-family:"Roboto Slab", Arial, sans-serif; font-size:20px; color:#59595b; padding:0 30px; line-height:1; border-right:1px solid #A6A8AB; }
		#category-filter-section .filter-container .filter-titles li:last-child { border-right:none; }
		#category-filter-section .filter-container .filter-titles li a { color:#59595b; display:inline-block; }
		#category-filter-section .filter-container .filter-titles li a:after { content:''; display:inline-block; width:20px; height:15px; background:url(images/browse-arrow-down.png) no-repeat center center; margin:0 0 0 10px; }
		#category-filter-section .filter-container .filter-titles li.active a:after { transform:rotate(180deg); }

	#category-filter-section .filter-content { background:#FFF; padding:20px 0 30px 0; margin:20px 0 0 0; display:none; }
		#category-filter-section .filter-content ul { max-width:1200px; margin:0 auto; text-align:left; }
		#category-filter-section .filter-content ul li { display:inline-block; margin:10px 25px 0 0; font-size:0; }
		#category-filter-section .filter-content ul li .text-button { padding:6px 21px; color:#59595b; background:none; border:1px solid #e6e6e7; vertical-align:middle; font-size:16px; border-radius:0; display:inline-block; font-family:"Roboto Slab", Arial, sans-serif; }
		#category-filter-section .filter-content ul li .text-button:hover { background:#59595b; border-color:#59595b; color:#FFF; }
		#category-filter-section .filter-content ul li.active .text-button { background:#C93827; border-color:#C93827; color:#FFF; }
		#category-filter-section .filter-content ul li .close-button { width:36px; height:36px; border:none; display:none; vertical-align:middle; background:url(images/icon-filter-close-normal.svg) no-repeat center center / 100% 100%; }
		#category-filter-section .filter-content ul li .close-button:hover { background-image:url(images/icon-filter-close-hover.svg); }
		#category-filter-section .filter-content ul li.active .close-button { display:inline-block; }

#category-top-list-section { padding:48px 0; }

	#category-top-list-section .container { display:flex; }
	#category-top-list-section .featured-post .image-container:before { padding-top:70.72%; }
	#category-top-list-section .left-column { width:25%; padding:0 48px 0 24px; flex-direction:column; border-right:1px solid #E6E6E7; }
	#category-top-list-section .left-column .content h2 { font-size:18px; }
	#category-top-list-section .middle-column { width:36%; padding:0 48px; flex-direction:column; border-right:1px solid #E6E6E7; }
	#category-top-list-section .middle-column .content h2 { font-size:18px; }
	#category-top-list-section .middle-column .featured-post .image-container:before { padding-top:75.516%; }
	#category-top-list-section .right-column { width:39%; padding:0 24px 0 48px; flex-direction:column; }
	#category-top-list-section .right-column .featured-post { flex-direction:row; margin:0 0 48px 0; }
	#category-top-list-section .right-column .featured-post:last-child { margin:0; }
	#category-top-list-section .right-column .image-container { width:35%; margin:0; }
	#category-top-list-section .right-column .content { width:65%; padding-left:24px; }
	#category-top-list-section .right-column .content h2 { font-size:16px; }
	#category-top-list-section .featured-post .content .post-meta { font-size:12px; margin-top: 10px; }

#category-middle-list-section { padding:48px 0; }
	#category-middle-list-section .top-content { display:flex; }
	#category-middle-list-section .featured-post .content span.post-meta { font-size:12px;margin-top:10px; }
	#category-middle-list-section .left-column { width:35%; padding:0 48px 0 24px; flex-direction:column; border-right:1px solid #E6E6E7; }
	#category-middle-list-section .left-column .content h2 { font-size:18px; }
	#category-middle-list-section .left-column .featured-post .image-container:before { padding-top:58.986%; }
	#category-middle-list-section .middle-column { width:40%; padding:0 48px; flex-direction:column; border-right:1px solid #E6E6E7; }
	#category-middle-list-section .middle-column .featured-post { flex-direction:row; margin:0 0 48px 0; }
	#category-middle-list-section .middle-column .featured-post:last-child { margin:0; }
	#category-middle-list-section .middle-column .image-container { width:50%; margin:0; }
	#category-middle-list-section .middle-column .content { width:50%; padding-left:24px; }
	#category-middle-list-section .middle-column .content h2 { font-size:16px; }
	#category-middle-list-section .middle-column .featured-post .image-container:before { padding-top:70.72%; }
	#category-middle-list-section .middle-column .featured-post .content .post-meta { width:100%; }
	#category-middle-list-section .right-column { width:25%; padding:0 24px 0 48px; flex-direction:column; }
	#category-middle-list-section .right-column .content h2 { font-size:18px; }
	#category-middle-list-section .right-column .featured-post .image-container:before { padding-top:75.516%; }
	#category-middle-list-section .right-column .featured-post .content .post-meta { width:100%; }

#category-middle-list-section .checkout-section { /*background:#93BCC1; padding:40px 20px; max-width:1343px; */ padding: 0; text-align:center; margin:48px auto; }
#category-middle-list-section .checkout-section h2 { font-size:28px; display:inline-block; vertical-align:middle; color:#FFF; margin:0 10px 0 0; }
#category-middle-list-section .checkout-section .button { display:inline-block; vertical-align:middle; color:#FFF; border-color:#FFF; }
#category-middle-list-section .checkout-section .button:hover { color:#FFF; border:1px solid #f70f37; background:#f70f37; }
.featured-post.fullwidth-featured-post:last-child { margin:0 auto; padding:0; border-bottom:none; }

.featured-post.fullwidth-featured-post { margin:0 auto 24px auto; padding:0 0 24px 0; border-bottom:1px solid #E6E6E7; max-width:1004px; flex-direction:row; }
	.featured-post.fullwidth-featured-post .image-container:before { padding-top:58.986%; }
	.featured-post.fullwidth-featured-post .image-container { max-width: 450px; height: 253px; margin:0; }
	.featured-post.fullwidth-featured-post .content { width: calc(100% - 450px); padding-left:48px; padding-top:18px; }
	.featured-post.fullwidth-featured-post .content h2 { font-size:28px; margin:0 0 18px 0; }
	.featured-post.fullwidth-featured-post .content p { font-family:Proxima,Helvetica,Arial,sans-serif; font-size:15px; margin:0; }
		.featured-post.fullwidth-featured-post .content p.post-meta { font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size:15px; margin:0; text-align: left; }

.repeat-list-section { padding:0 0 48px 0; }
	.repeat-list-section .ad-container { margin:0 0 48px 0; }
	.repeat-list-section .top-content { display:flex; max-width:1004px; margin:0 auto 48px auto; border-bottom:1px solid #E6E6E7; }
	.repeat-list-section .top-content .featured-post { flex-direction:row; margin:0 0 48px 0; max-width:575px; }
	.repeat-list-section .top-content .featured-post .image-container:before { padding-top:70.72%; }
	.repeat-list-section .top-content .featured-post .image-container { width:35%; margin:0; }
	.repeat-list-section .top-content .featured-post .content { width:65%; padding-left:24px; }
	.repeat-list-section .top-content .featured-post .content .post-meta { font-size:12px; }
	.repeat-list-section .top-content .featured-post .content h2 { font-size:16px; }
	.repeat-list-section .left-column { width:47%; margin-right:4%; }
	.repeat-list-section .right-column { width:47%; }

.wp-pagenavi-holder {clear: both; text-align: center; margin: 0; padding: 20px 0; width: 100%;}
	.wp-pagenavi {display: inline-block; margin: auto;}
		
	.wp-pagenavi-holder .wp-pagenavi a, 
		.wp-pagenavi-holder .wp-pagenavi span {
			display: block; float: left; text-align: center; 
			border: 1px solid #f70f37; 
			background: #fff; color: #000;
			padding: 0 8px; height: 28px; margin: 2px; 
		}
		.wp-pagenavi-holder .wp-pagenavi a:hover,
		.wp-pagenavi-holder .wp-pagenavi span:hover,
		.wp-pagenavi-holder .wp-pagenavi span.current {border: 1px solid #f70f37; background: #f70f37; color: #fff;}


.button-load-more {display: block; margin: 20px auto; background: #fff;}

.alm-reveal .featured-post.fullwidth-featured-post:last-child {
	border-bottom: 1px solid #E6E6E7;
	margin: 0 auto 24px auto;
	padding-bottom: 24px;
}

/*-----------------------------------------------------------------------------------*/
/* Single Post Page styling
/*-----------------------------------------------------------------------------------*/

#post-content { padding:50px 0; }
	#post-content .container { max-width:1110px; }
	#post-content .post-title-container {margin:0;}
	#post-content .post-title-top { display:flex; justify-content:space-between; align-items:center; margin:0 0 25px 0; }
	#post-content .post-title-top .category { font-family:"Roboto Slab", Arial, sans-serif; color:#FFF; font-weight:300; padding:6.5px 19px; font-size:16px; }
	#post-content .post-title-top .category:hover { background:#000; }

	/* next and prev */
	#post-content .post-title-top ul li { display:inline-block; line-height:1; padding: 0 0 0 7px; margin: 0 8px 0 0; text-transform: uppercase; }
	#post-content .post-title-top ul li:nth-child(2n) { border-left:1px solid #e6e6e7; padding-right: 0;
	margin: 0 8px 0 0; }
		#post-content .post-title-top ul li a { font-size:14px; color:#808184; }
		#post-content .post-title-top ul li a:hover { color:#000; }
	#post-content.post-title-container .post-meta-container {
		width: 100%;
	}
	#post-content .post-title-container h1 { font-weight:300; }
	#post-content .post-title-container h2 { font-size:20px; font-weight:400; font-family:"Open Sans",sans-serif; color:#59595b; margin-bottom: 30px;}
	#post-content .post-title-container .post-meta-container img { display:inline-block; vertical-align:middle; border-radius:50%; margin-right:10px;max-width:45px }

	.coAuthors a img {
		display: inline-block;
		vertical-align: middle;
		border-radius: 50%;
		margin-right: 3px;
		max-width: 25px;
	}

	.coAuthorDateTime {
		width: auto;
		padding: 0px;
		line-height: 15px;
		color: #808184;
		margin-bottom: 10px;
		font-size: 12px;
	}

	.coAuthorsMeta {
		display: block !important;
	}

	.coAuthorsCategoryMeta {
		display: block !important;
	}

	@media (min-width:991px) {

	.fullwidthPostMeta {
		display: flex !important;
		align-items: center;
	}

	.coAuthorsCategoryMeta .coAuthorsFullWidth {
		margin-bottom: 0px !important;
	}

	.coAuthorDateTimeFullwidth {
		margin-bottom: 0px !important;
	}

	.featured-post .content .fullwidthCategory {
		margin: 0px 6px 0px 0px !important;
	}

}

	#post-content .post-title-container .post-meta-container .post-meta { 
		display:inline-block; vertical-align:middle; font-size:13px; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;width:100%;
	}
		#post-content .post-title-container .post-meta-container .post-author { display:flex; align-items: center; font-weight:700; margin:0 10px 0 0;width:100% }
		#post-content .post-title-container .post-meta-container .post-author a { color:#59595b; }
		#post-content .post-title-container .post-meta-container .post-author .twitter-tag { padding-left: 5px; }
		#post-content .post-title-container .post-meta-container .post-author a:hover { color:#000; }
		#post-content .post-title-container .post-meta-container .post-date { display:flex; vertical-align:middle; text-transform: uppercase;padding-left: 0px; }
		#post-content .post-title-container .post-meta-container .post-date span { display:flex; padding-right:6px; margin-right:5px; align-items: center;min-height: 20px; color:#808184; border-right:1px solid #e6e6e7; }
		#post-content .post-title-container .post-meta-container .post-date a {color:#808184; display:flex; align-items: center;}
		#post-content .post-title-container .post-meta-container .post-comment { display:inline-block; vertical-align:middle; color:#808184; background:url(images/icon-comment.svg) no-repeat left center; padding-left:22px; }
		#post-content .post-title-container .post-meta-container .post-comment a { color:#808184; text-transform: uppercase; }
		#post-content .post-title-container .post-meta-container .post-comment a:hover { color:#000; }

	#post-content .post-content-container { display:flex; justify-content:space-between;margin-top:30px; }
	

	.co-author-wrap {
		padding-left: 0 !important;
		border-right: 1px solid #e6e6e7;
		margin-right: 4px;
		padding-right: 4px;
		height: 15px;
		display: flex;
		align-items: center;
	}

	.coAuthorsCategoryMeta .coAuthors {
		border-right: 1px solid #e6e6e7 !important;
	}

	.coAuthorDateTime span {
		display: inline-block;
		height: 15px;
	}

	.coAuthorDateTime span:first-child {
		border-right: 1px solid #e6e6e7;
		padding-right: 4px;
		margin-right: 4px;
	}


	.co-author-wrap:nth-last-child(2) {
		border-right: none;
	}


	.coAuthorsMeta .coAuthors {
		border-right: 1px solid #e6e6e7;
		margin-bottom: 10px;
		font-size: 12px;
	}

	.coAuthorsCategoryMeta .coAuthors {
		border-right: 1px solid #e6e6e7;
		margin-bottom: 15px;
		font-size: 12px;
	}


	.coAuthorsCategoryMeta a {
		color: #808184;
	}
	.coAuthorsCategoryMeta a:hover {
		color: #000;
	}

	.coAuthorsMeta .coAuthors:last-child {
		border-right: none;
	}

	.coAuthorsMeta a {
		color: #59595b;
	}

	.coAuthorsMeta a:hover {
		color: #000;
	}

	.coAuthorsMetaSingleRelated a {
		color: #fff;
	}

	.coAuthorsMetaSingleRelated a:hover {
		color: #fff;
	}



	[class~='co-author-wrap']:last-of-type  {
		border-right: none;	
	}


	@media (min-width:991px) {
		.co-author-wrap {
			width: auto !important;
		}
		#post-content .post-title-container .post-meta-container .post-date {
			width: auto !important;
		}
	}

	@media (max-width:991px) {
		#post-content .post-title-container .post-meta-container img {
			margin-right: 10px !important;
		}
		#post-content .post-title-container .post-meta-container .post-author {
			flex-direction: column;
			align-items: flex-start;
			gap: 10px;
		}
		.co-author-wrap {
			border-right: none;
			margin-bottom: 20px;
		}
		.coAuthorsMeta .coAuthors {
			border-right: none !important;
		}
		.coAuthorsCategoryMeta .coAuthors {
			border-right: none !important;
		}
	}

		#post-content .post-content-container .main { }
			
			#post-content .post-content-container .has-sidebar { width:730px; }
			#post-content .post-content-container .full-width { width:100%; }

	.article-padding {padding: 0 96px 48px 96px;}

	.main.has-sidebar .article-padding {
		padding: 0;
	}
	
	.wp-caption {max-width: 100%; margin-bottom: 35px;}
		#post-content .post-content-container .main .wp-caption img {margin-top: 40px; margin-bottom: 0;}
		#post-content .post-content-container .main .wp-caption .wp-caption-text {
			font-size: 14px; padding: 5px 0; margin: 0; font-style: italic; text-align: left;
		}

	

	.alignleft,
	img.alignleft {
	  display: inline;
	  float: left;
	  text-align: left;
	}
	.alignright,
	img.alignright {
	  display: inline;
	  float: right;
	  text-align: right;
	}
	.aligncenter,
	img.aligncenter {
	  margin-right: auto;
	  margin-left: auto;
	  display: block;
	  clear: both;
	  text-align: center;
	}


	#post-content .main h1 {font-size: 22px; color: #f70f37; font-family:"Open Sans",sans-serif; font-weight:700;}
	#post-content .main h2, #post-content .main h3 {color: #f70f37; font-family:"Open Sans",sans-serif; font-weight:700;}
	#post-content .main h2 {font-size: 22px;}

	#post-content p {font-family: Proxima,Helvetica,Arial,sans-serif; font-size:17px; line-height: 1.6;}

	#post-content .main blockquote {
		color: #f70f37; font-size: 30px; font-family: "Roboto Slab",Georgia,serif;
		padding: 0; margin: 0 0 26px; border: none;
	}
		#post-content .main blockquote p {color: #f70f37; font-size: 30px; font-family: "Roboto Slab",Georgia,serif;}

	#post-content .post-content-container .main img { margin-top: 40px; margin-bottom: 40px; }
	
	#post-content .post-content-container .main > img.size-full { min-width: 100%; }

	#post-content .post-content-container .main a { color:#FF0000; }
	#post-content .post-content-container .main a:hover { color:#000; }

	#post-content .post-content-container .main .share-links { float: left; margin: 0; padding-top: 0px; width: 100%; max-width: 400px; }
		#post-content .post-content-container .main .share-links li { float:left; margin:0 4px 0 0; width: calc(25% - 4px); text-align:center; }
		#post-content .post-content-container .main .share-links li a { display:block; padding:5px 0; color:#FFF; font-size:13px; }
		#post-content .post-content-container .main .share-links li a:hover { background:#000 !important; }
		#post-content .post-content-container .main .share-links li.facebook a { background:#3B5998; }
		#post-content .post-content-container .main .share-links li.twitter a { background:#1DA1F2; }
		#post-content .post-content-container .main .share-links li.google-plus a { background:#DC4E41; }
		#post-content .post-content-container .main .share-links li.linkedin a { background:#0077B5; }
		#post-content .post-content-container .main .share-links li.reddit a { background:#FF5700; }

		@media only screen and (max-width: 999px) {
			#post-content .post-content-container .main .share-links {
				padding-top: 0px;
			}
		}

	/* lists */
	#post-content .post-content-container .article-content ul, 
	#post-content .post-content-container .article-content ol {margin: 0 0 26px 20px;}
		#post-content .post-content-container .article-content ul li {list-style-type: disc; list-style-position: outside;}
		#post-content .post-content-container .article-content ol li {list-style-type: decimal; list-style-position: outside;}

	/* video */
	.video-row {margin: 36px auto;}
	.videoWrapper, .embed-youtube {
		position: relative;
		padding-bottom: 56.25%;
		/* 16:9 */
		padding-top: 0px;
		height: 0;
	}

	.videoWrapper iframe, .embed-youtube iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

/* Center iframes for single posts */	
	#post-content iframe {
		margin:auto !important;
	}



	/* pros and  cons */
	.article-pros-cons {display: flex; justify-content: center; align-items: center;}
	.article-pros-cons .pros-cons-wrapper {float: left; margin-bottom: 40px;}
	/*.article-pros-cons .set-height-js {float: left; width: 770px; height: 250px;}*/
		.article-pros-cons .pros-cons-container {width: calc(50% - 40px); height: 250px; float: left; background-color: #e6e6e7; min-height: 235px; padding-bottom: 48px;}
			.article-pros-cons .cons-container {margin-left: 40px;}
			.article-pros-cons .pros-cons-container p, .article-pros-cons .pros-cons-container p {
				background-color: #f70f37; color: #fff; display: inline-block; padding: 12px 27.5px; margin: 0; font-size: 21px; font-family: "Open Sans",sans-serif;
			}
			.article-pros-cons .pros-cons-container ul {padding: 0 15px 0 60px; margin: 34px 0 0;}
				.article-pros-cons .pros-cons-container ul li {font-size: 15px; color: #414041; list-style-type: disc; margin-top: 9px; font-family: "Roboto Slab",Georgia,serif;}
				.article-pros-cons .pros-cons-container ul li:first-of-type {margin-top: 0;}
		
		.article-pros-cons .news-ad-block-b.reviews-content-ad {
				display: none;
		}		

	/* twitter embed */
	#post-content .twitter-tweet-rendered {margin: 10px auto !important;}

	/* device comparison */
	.device-comparision { margin: 32px 0 48px 0; position: relative; }
		.device-comparision .view-desktop .device-list {display: flex; margin-top: 24px; padding: 0 0 12px 0;}

			/* header */
			.device-comparision .device-list .device-thumb {display: block; width: 80px; height: 105px; margin: 0 0 12px; background-size: contain; background-repeat:no-repeat;}
			#post-content .device-comparision .view-desktop .device-list p {font-weight: 700; margin-bottom: 0; font-family: "Roboto Slab",Georgia,serif;}
			.device-comparision .view-desktop .device-list .col-lg-5 {
				padding-left: 0px;
			}
			/* rows */
			.device-comparision .spec-list-container {max-height: 340px; overflow: hidden; overflow-y: scroll;}
				
				.device-comparision  .spec-list {padding-top: 12px; margin-top: 0; border-bottom: 1px solid #e6e6e7;}
					.device-comparision .view-desktop .spec-list .row { display: flex; }
					.device-comparision .view-desktop .spec-list .row:nth-child(odd) {background:#e6e6e7;}
					.device-comparision .view-desktop .spec-list .row:nth-child(even) {background:#fff;}
					#post-content .device-comparision .view-desktop .spec-list .spec-list-name p {
						float:left; padding:12px; margin: 0; font-weight:700; font-size:15px; font-family: "Roboto Slab",Georgia,serif;
					}
					#post-content .device-comparision .view-desktop .spec-list .specs p {
						float:left; padding:12px 12px 12px 0; margin: 0; font-family:Proxima,Helvetica,Arial,sans-serif; font-weight:400
					}

			.device-comparision .bottom-fade {
				content: '';
				display: block;
				position: absolute;
				bottom: 0;
				width: 100%;
				height: 80px;
				background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);
			}		


	/* reviews gallery */
	.review-slider {width: 100%;}
		.review-slider img {padding-right: 5px; margin: 0 !important;}
	
		.review-slider .slick-slide {max-height: 200px;}

	.review-slider .slick-prev {
		background-image: url(assets/img/gallery-arrow-left.png);
		background-size: auto auto;
		background-repeat: no-repeat;
		background-color: rgba(255,255,255,.75);
		left: 0;
		z-index: 1000;
		height: 36px;
		width: 36px;
		background-position: center;
	}
	.review-slider .slick-next {
		background-image: url("assets/img/gallery-arrow-right.png");
		background-size: auto auto;
		background-repeat: no-repeat;
		background-color: rgba(255,255,255,.75);
		right: 0;
		z-index: 1000;
		height: 36px;
		width: 36px;
		background-position: center;
	}

	.review-slider .slick-prev:hover,
	.review-slider .slick-next:hover {background-color: rgba(255,255,255,.85);}

	.review-slider .slick-prev::before, .review-slider .slick-next::before {
		font-family: "slick";
		font-size: 20px;
		line-height: 1;
		color: white;
		opacity: 0.75;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: '';
	}

		
	/* review conclusion */
	#post-content .conclusion-section { padding-top: 25px; }
	#post-content .conclusion-section .column-1 .sub-heading-3 {font-family: "Open Sans",sans-serif; margin: 0 0 30px 0; color: #f70f37; font-size: 22px; font-weight: 700;}
	
	#post-content .conclusion-section .blockquote-container { padding: 20px 0; border-top: 2px solid #f70f37; border-bottom: 2px solid #f70f37; }
		#post-content .conclusion-section .blockquote-container .blockquote {color: #f70f37; font-family: "Roboto Slab",Georgia,serif; font-size: 26px; margin: 0 0 5px 0;}
	
	#post-content .conclusion-section.with-review-score .blockquote-container {margin: 60px 0 0 60px;}
		#post-content .conclusion-section.with-review-score .blockquote-container .blockquote {margin-bottom: 75px;}
	
		#post-content .conclusion-section .review-score {
			background: #f70f37; border-radius: 50%; font-size: 72px; text-align: center; color: #fff;
			position: relative; top: -75px; left: 50%; margin-left: -45px; margin-bottom: -70px; display: block; width: 150px; height: 150px;
		}
			#post-content .conclusion-section .review-score .number {
				display: block; line-height: 150px; font-family: Proxima,Helvetica,Arial,sans-serif; font-weight: 400;
			}

	/* sidebar */
	#post-content .post-content-container .sidebar { width:300px; padding-top: 40px; margin-top: 0; clear: both; }
		#post-content .post-content-container .sidebar .sidebar-widget { margin:0 0 50px 0; }
			#div-gpt-ad-bigbox_rightrail_1 {text-align: center;}			
		#post-content .post-content-container .sidebar .sidebar-widget:last-child { margin:0; }
		#post-content .post-content-container .sidebar .sidebar-widget h3 { 
			border-bottom:1px solid #e6e6e7; margin:0 0 25px 0; padding:0 0 10px 0; font-size:20px; font-family: "Open Sans",sans-serif; font-weight: 600; 
		}
		#post-content .post-content-container .sidebar .featured-post { flex-direction:row; align-items:center; margin:0 0 35px 0; }
		#post-content .post-content-container .sidebar .featured-post:last-child { margin:0; }
		#post-content .post-content-container .sidebar .featured-post .image-container { width:30%; margin:0; postion: relative;}
		#post-content .post-content-container .sidebar .featured-post .image-container:before { padding-top:70.72%; }
		#post-content .post-content-container .sidebar .featured-post .content { width:70%; padding-left:24px; }
		#post-content .post-content-container .sidebar .featured-post .content h2 { font-size:14px; margin:0; }


/* related articles */
#related-articles { padding:48px 0; }
	#related-articles .container { max-width:1100px; }
		#related-articles .container > h2 { margin:0 0 48px 0; font-size:20px; padding:12px 0 12px 75px; background:url(images/icon-related-articles.svg) no-repeat left center; color:#000; }
	#related-articles .related-articles-list { display:flex; margin:0 -15px; }
	#related-articles .related-articles-list .featured-post { padding:0 15px; width: 25%; }
	#related-articles .related-articles-list .featured-post .content .post-meta { font-size:12px; color:#bbbdbf; }
	#related-articles .related-articles-list .featured-post .content h2 { font-size:18px; min-height: 90px; }
		#related-articles .related-articles-list .featured-post .content h2 a { color:#000; }

/* divider */
.divider { height: 1px; width: 100%; border-top: 1px solid black; margin-top: 25px; margin-bottom: 25px; }

/* post newsletter */

.newsletter-article-container { padding-top: 48px; }
		.newsletter-article-container h2 { font-weight: 300; letter-spacing: 0.25px; color: #3a3939; font-size: 30px; }
.newsletter-article-form { margin: 0; }
.newsletter-article-image-container { float: right;}
		.newsletter-article-image-container img { max-width: 400px; }

.newsletter-article-input input {
	float: left; padding: 0 15px; height: 50px; line-height: 50px; border: none; padding: 11px 10px; min-height: 50px; width: 100%; max-width: 100%;
}
.newsletter-article-button {
	background: #f70f37;
    color: #FFF;
	margin-top: 30px;
	margin-bottom:25px
}

@media (max-width:991px){
.newsletter-article-container .newsletterArticleRow {
	display: flex;
	align-items: center;
	flex-direction: column-reverse;
}
.newsletter-article-image-container {
	margin-bottom: 30px;
}
}

.newsletter-article-button:hover {
	background: #000;
	border: 1px solid #000;
}

@media (max-width:600px) {
	.newsletter-article-image-container img {
		max-width: 250px;
	}
	.newsletter-article-container .row .col-lg-6 {
		padding: 0px !important;
	}
	.newsletter-article-container {
		padding-top: 15px !important;
	}
}

/* comments */
#post-comment { padding:48px 0; }
	#post-comment .container { display:flex; justify-content:space-between; max-width:1100px; }
	#post-comment .main { width:762px; font-family:"Open Sans",sans-serif; font-size:15px; }
	#post-comment .main h2 { margin:0 0 30px 0 ; padding:0 0 30px 0; border-bottom:1px solid #E6E6E7; }
	#post-comment .sidebar { width:300px; }
		#div-gpt-ad-bigbox_bottom {text-align: center;}			


/* articles / videos page */
.scroll-ad {background: #eee; padding: 20px 0; margin-bottom: 25px; text-align: center; clear: both;}
.button-load-more.done {display: none !important;}

.page-template-page-articles .featured-post.fullwidth-featured-post:last-child,
.page-template-page-videos .featured-post.fullwidth-featured-post:last-child {
	margin: 0 auto 24px auto;
	padding: 0 0 24px 0;
	border-bottom: 1px solid #E6E6E7;
}

.page-template-page-videos #page-title h1 {font-size: 60px;}


/* newsletter */
.page-template-page-newsletter #content {padding: 96px 0;}

	.page-template-page-newsletter #content .container {
		padding-left: 5%;
		padding-right: 5%;
	}

	.page-template-page-newsletter #content h2 {font-size: 32px;}
	.page-template-page-newsletter #content form { clear: both; }
		.page-template-page-newsletter #content form p { display: none; }
		.page-template-page-newsletter #content form .email {
			float: left; border: 1px solid #E6E6E7; padding: 0 15px; height: 50px; line-height: 50px; width: 300px; max-width: calc(100% - 100px); 
		}
		.page-template-page-newsletter #content form .button {float: left; height: 50px; line-height: 50px; border: 1px solid #f70f37; font-size: 16px; margin-left: 3px;}
			.page-template-page-newsletter #content form .button:hover {color: #f70f37; background: #fff;}
	.page-template-page-newsletter #content .disclaimer {font-size: 80%; padding: 20px 0;}


/* 404 */
.content-404 {padding-top: 48px; text-align: center;}
	.content-404 h1 {font-weight: 300;}


/* brightcove */
.brightcove {padding: 50px 0 25px 0; max-width: 1004px;}


/* elementor */
#post-content .main h2.elementor-heading-title {color: #fff;}
#post-content .post-content-container .main .elementor-widget-wrap a.elementor-button-link {color: #fff;}
#post-content .post-content-container .main .elementor-widget-wrap a {color: #000;}
	#post-content .post-content-container .main .elementor-widget-wrap a:hover {color: #000; text-decoration: underline;}

/* Hub Pages */

.section-hubpages .section-hero {
	min-height: 600px;
	position: relative;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

}

.section-hubpages .section-hero .image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: inherit;
	background: rgba(0,0,0,.5);
	min-height: 600px;
}

.section-hubpages .centered-div {
	position: absolute;
	width: 100%;
	max-width: 1000px;
	top: 50%;
	left: 50%;
	z-index: 10;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}

.section-hubpages .centered-div h2 {
	color: #fff;
	font-size: 54px;
	font-weight: 600;
	letter-spacing: 5px;
	font-family:"Century Gothic", Arial, sans-serif;
}

.section-hubpages .centered-div h4 {
	color: #fff;
	padding: 15px 0;
	font-family:"Century Gothic", Arial, sans-serif;
}

.section-hubpages .centered-div .button-link-group {
	max-width: 300px;
	margin: 0 auto;
}

.section-hubpages .centered-div .button-link-group span {
	color: #fff;
	font-size: 20px;
	font-family:"Century Gothic", Arial, sans-serif;
}

.section-hubpages .centered-div .button-link-group img {
	margin: 0 auto;
	max-width: 200px;
}

.section-hubpages .centered-div .button-link-group p {
	font-size: 40px;
	color: #fff;
	margin-bottom: 0px;
	font-family:"Century Gothic", Arial, sans-serif;
}

.section-hubpages .video-container {
	max-width: 1100px;
	margin: 0 auto;
	position: relative;
}

.section-hubpages .video-container > div {
	margin: 0 auto;
}

.section-hubpages .posts-list {
	display: flex;
}

.section-hubpages .category-posts-section .posts-list {
	width: 100%;
	flex-flow: wrap;
	justify-content: center;
}

.section-hubpages .category-posts-section .posts-list .featured-post {
	width: 45%;
	padding: 0 24px;
}

@media only screen and (max-width: 999px){

	.section-hubpages .centered-div h2 {
		color: #fff;
		font-size: 40px;
		font-weight: 600;
		letter-spacing: 5px;
	}
	.section-hubpages .category-posts-section .posts-list .featured-post {
		width: 100%;
		padding: 0;
	}

	.section-hubpages .category-posts-section .posts-list .featured-post {
		margin: 0 auto 24px auto;
		padding: 0 0 24px 0;
		border-bottom: 1px solid #E6E6E7;
		max-width: 1004px;
		flex-direction: row;
	}

	.section-hubpages .category-posts-section .posts-list .featured-post .image-container {
		width: 45%;
		margin: 0;
	}

	.section-hubpages .category-posts-section .posts-list .featured-post .content {
		width: 55%;
		padding-left: 48px;
		padding-top: 18px;
	}

	.section-hubpages #category-top-list-section .posts-list .featured-post {
		margin: 0;
		margin-bottom: 24px;
	}

	.section-hubpages #category-top-posts-section {
		padding-bottom: 0;
	}

	.section-hubpages .category-posts-section .featured-post .content .post-meta {
		font-size: 12px;
	}

	.section-hubpages .category-posts-section .featured-post .content h2 {
		font-size: 24px;
		margin: 0 0 18px 0;
	}

	.section-hubpages #category-top-list-section {
		padding: 0;
	}

	.section-hubpages #category-bottom-posts-section {
		padding-top: 0px;
	}

	body.admin-bar .mobmenu {
		width: 35px;
	}


}

@media only screen and (max-width: 767px){

	.section-hubpages .centered-div h2 {
		color: #fff;
		font-size: 30px;
		font-weight: 600;
		letter-spacing: 5px;
	}

	.section-hubpages .section-hero {
		margin-bottom: 0;
	}

	.section-hubpages .category-posts-section .posts-list .featured-post .content {
		padding-top: 0;
		width: 62%;
		padding-left: 15px;
	}

	.section-hubpages .category-posts-section .posts-list .featured-post .image-container {
		float: left;
		width: 38%;
		margin-bottom: 30px;
		height: auto;
	}

	.section-hubpages #category-top-list-section .posts-list .featured-post,
	.section-hubpages #category-bottom-list-section .posts-list .featured-post,
	.section-hubpages .category-posts-section .posts-list .featured-post {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.section-hubpages .category-posts-section .featured-post .content h2 {
		font-size: 16px;
	}

	.section-hubpages .category-posts-section .posts-list .featured-post {
		border-bottom: none;
	}
}

/* Newsletter */
.page-template-page-newsletter #content {
	padding: 48px 0px;
}

.page-template-page-newsletter #content .newsletter-page {
	color: #3a3939;
}

.page-template-page-newsletter #content .newsletter-page.container {
	padding-left: 0;
	padding-right: 0;
	padding-top: 70px;
	padding-bottom: 50px;
}

.page-template-page-newsletter #content .newsletter-page h2 { 
	font-weight: 300;
	letter-spacing: 0.25px;
	color: #3a3939;
}

.page-template-page-newsletter #content .newsletter-page form p {
	display: block;
}

.page-template-page-newsletter #content .newsletter-page input
 {
	border: none;
	padding: 11px 10px;
	width: 100%;
	min-height: 50px;
}

.page-template-page-newsletter #content .newsletter-page select {
	border: none;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0.15px;
	color: #5c5c5c;
	padding: 12px 10px;
	width: 100%;
	min-height: 50px;
}

.page-template-page-newsletter #content .newsletter-page form .button {
	line-height: 0;
	margin-left: 0;
	max-width: 150px;
}

.page-template-page-newsletter #content .newsletter-page form .mc-field-group {
	padding-bottom: 3%;
}

.page-template-page-newsletter #content .newsletter-page form #mce-responses {
	padding-bottom: 3%;
}

.page-template-page-newsletter #content .newsletter-page form .email {
	width: 100%;
	max-width: 100%;
}

.page-template-page-newsletter #content .newsletter-page ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #5c5c5c;
  opacity: 1; /* Firefox */
  font-size: 13px;
  letter-spacing: 0.15px;
  font-weight: 300;
}

.page-template-page-newsletter #content .newsletter-page :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #5c5c5c;
  font-size: 13px;
  letter-spacing: 0.15px;
  font-weight: 300;
}

.page-template-page-newsletter #content .newsletter-page ::-ms-input-placeholder { /* Microsoft Edge */
  color: #5c5c5c;
  font-size: 13px;
  letter-spacing: 0.15px;
  font-weight: 300;
}

.newsletter-page .newsletter-left-image-container img {
	width: 100%;
	max-width: 500px;
	float: right;
}

.newsletter-page #mc_embed_signup form {
	padding: 0;
}

.bg-salmon {
	background-color: #fbeee7;
}

.p-0 {
	padding: 0;
}

.p-3 {
	padding: 1rem;
}

.pl-3 {
	padding-left: 0.5rem;
}

.pr-3 {
	padding-right: 0.5rem;
}

@media screen and (max-width: 991px){
	.newsletter-page .newsletter-left-image-container img {
		max-width: 400px;
		float: none;
		margin: 0 auto;
	}
}

@media screen and (max-width: 767px){
	.page-template-page-newsletter #content .newsletter-page form .mc-field-group {
		min-height: 75px;
	}

	.disclaimer-container {
		float: left;
	}
	.page-template-page-newsletter #content .newsletter-page form .button {
		max-width: 100%;
	}
}

@media screen and (max-width: 450px){
	.page-template-page-newsletter #content .newsletter-page form .mc-field-group {
		min-height: 60px;
	}
}


.homepage-takeover { 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/* Homepage Takeover CSS */

.homepage-takeover #home-featured-section {
	padding-top: 60vh;
}

.homepage-takeover .ad-container {
	background-color: transparent;
}

.homepage-takeover .content {
	background-color: white
}

.homepage-takeover #home-featured-section .image-container {
	margin-bottom: 0px;
}
.homepage-takeover #home-featured-section .content {
	padding: 5px;
	padding-top: 18px;
}

.homepage-takeover section .container {
	background-color: white;
}

.homepage-takeover #home-featured-section .container {
	background-color: transparent;
}

.homepage-takeover #double-features-section .content {
	background-color: transparent;
}

.homepage-takeover .container .button-container {
	padding-bottom: 15px;
}

@media only screen and (max-width: 767px) {
	.homepage-takeover #home-featured-section .container {
		background-color: white;
	}

	.homepage-takeover #home-featured-section {
		padding-top: 0;
	}
}

.tag-rogers-shaw-hearing #page-title {
	display: none;
}

.tag-black-friday-2022 #page-title {
	display: none;
}

#header .header-right > nav > ul > li:first-child a {
	color: #F70F37;
}



.pp-multiple-authors-layout-inline a {
	border-right: 1px solid #e6e6e7;
    height: 100%;
    display: inline-block;
    padding-right: 10px;
    margin-right: 10px;
}


.pp-multiple-authors-layout-inline:last-child a {
	border-right: none;
}

#disqus_recommendations {
	display:none;
}

/* Sidebar Sponsored Ad */

.sidebarSponsoredAdImage {
	position: relative;
	height: 250px;
}

.sidebarSponsoredAd {
	background-color: #e4e5e6;
	padding: 25px 25px 37px 25px;
    max-width: 300px;
    margin: 30px auto 75px auto;
}

.sidebarSponsoredAdImage span {
	position: absolute;
    left: 0;
    top: 0;
	background: #f50d37;
    padding: 5px 10px;
    color: #fff;
}

.sidebarSponsoredAdImage img {
	width: 100%;
    height: 100%;
    object-fit: cover;
	position: absolute;
	top: 0;
}

#post-content .post-content-container .sidebar .sidebar-widget.sidebarSponsoredAd {
	padding: 25px 25px 37px 25px;
	max-width: 300px;
	margin: 30px auto 75px auto;
}

#post-content .post-content-container .sidebar .sidebar-widget.sidebarSponsoredAd h4,
.sidebarSponsoredAd h4 {
	color: #4a4a4a;
	font-size: 14px;
	padding: 0px;
	padding-top: 10px;
	margin-bottom: 0;
}

#post-content .post-content-container .sidebar .sidebar-widget.sidebarSponsoredAd h3,
.sidebarSponsoredAd h3 {
	color: #000;
	font-size: 20px ;
	padding-top: 20px;
	padding-bottom: 32px;
	margin-bottom: 0;
	border: none;
}

#post-content .post-content-container .sidebar .sidebar-widget.sidebarSponsoredAd .sponsoredAdCTA,
.sidebarSponsoredAd .sponsoredAdCTA {
	color: #f50d37;
	border: 2px solid #f50d37;
	padding: 10px 20px;
	font-size: 18px;
}

#post-content .post-content-container .sidebar .sidebar-widget.sidebarSponsoredAd .sponsoredAdCTA:hover,
.sidebarSponsoredAd .sponsoredAdCTA:hover {
	color: #000;
    border-color: #000;
}

@media (max-width:767px){
	#blog-roll2-sidebar {
		margin-bottom: 20vh;
	}
}

@media (max-width:500px){
	#blog-roll2-sidebar {
		margin-bottom: 15vh;
	}
}

@media (min-width:767px) and (max-width:991px) {
	#post-content .post-content-container .sidebar .sidebar-widget.sidebarSponsoredAd .sponsoredAdCTA,
	.sidebarSponsoredAd .sponsoredAdCTA  {
		font-size: 14px !important;
	}
}

.aboveShareCopy {
	margin-bottom: 0px;
	font-style: italic;
	padding-top: 18px;
}


.stickyAd {
	position: sticky;
	padding: 0px;
	top: 0px;
	z-index: 99;
}

