@charset "utf-8";
/* CSS Document */

div#header {margin-top:45px; position:fixed}
div#header div#access {padding-left:0; padding-right:0; overflow:auto; position:relative}
div#header.max div#access {padding-top:1em; padding-bottom:1em}
div#header.min div#access {padding-top:0.5em; padding-bottom:0.5em}
div#header div#access ul {font-size:1em}
div#header div#access ul {padding:0; position:relative; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index:10}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari only override */
  ::i-block-chrome, div#header.max div#access ul {
    top: 8.5%;
  }
  ::i-block-chrome, div#header.min div#access ul {
    top: 5.5%;
  }
}
div#header div#access ul li {display:inline-block; margin:0 1em; font-size:1.25em}
div#header div#access ul li,
div#header div#access ul li a {color:#595959}
div#header div#access ul li a {padding-left:0.4em; font-size:0.8em; -webkit-transition:color 0.5s ease; -moz-transition:color 0.5s ease; -o-transition:color 0.5s ease; transition:color 0.5s ease}
div#header div#access ul li a:hover {color:#3398E1}
div#header div.logo { -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}
div#header div.logo a:hover img {animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) infinite both; transform: translate3d(0, 0, 0); backface-visibility:hidden; perspective:1000px}
@keyframes shake {
	10%, 90% {transform: translate3d(-1px, 0, 0); }
	20%, 80% {transform: translate3d(2px, 0, 0);}
	30%, 50%, 70% {transform: translate3d(-4px, 0, 0);}
	40%, 60% {transform: translate3d(4px, 0, 0);}
}
div#header.max div.logo {width:16%; padding-top:0.75em}
div#header.min div.logo {width:9%; padding-top:0.5em}

div#search {height:120px}
div#search.closed {top:-75px}
div#search.open a:hover {opacity:1}
div#search form input {font-size:3em; color:#B9DBF4}
div#search a {bottom:12px} 
div#search a i {font-size:1.25em}
div#search a span.search {font-size:1em}

div#main div#columns {padding:60px 0}
div#main div.content {width:72%; width:calc(100% - 360px); float:right}

div#main div#title-bar {padding-bottom:2.75em; padding-top:15.25em}
body.home div#main div#title-bar {padding-bottom:3em}

div#main div#title-bar h1 {font-size:4.5em}
div#main div#subtitle h2,
div#main div#title-bar h2 {font-size:2.125em}
div#main div#subtitle h2 a { -webkit-transition:color 0.5s ease; -moz-transition:color 0.5s ease; -o-transition:color 0.5s ease; transition:color 0.5s ease }
div#main div#subtitle h2 a:hover {color:#FC459E}

div#main .newsletter {padding-top:2.25em}
div#main .newsletter h2 {font-size:1.375em}
div#main .newsletter p {margin-bottom:2em}
div#main .newsletter form button,
div#main .newsletter form input {font-size:1.125em}
div#main .newsletter form input[type="text"] {margin-right:0.5em}
div#main div#sidebar .newsletter form input[type="text"] {margin-right:auto}

div#main ul.posts-list {width:100%; padding:0}
div#main ul.posts-list li {margin:1.75em 0}
body.home div#main ul.posts-list.alm-listing li:first-child {margin-top:1.75em}
div#main ul.posts-list.alm-listing li:last-child {margin-bottom:1.75em}
div#main ul.posts-list li div.post-image {width:200px; float:left}
div#main ul.posts-list li div.post-text {width:71%; width:calc(100% - 252px); padding:22px 26px; float:right}
div#main ul.posts-list li h3 {font-size:1.75em}
div#main ul.posts-list li h3 a {border-bottom:2px solid transparent; -moz-transition:border-color 0.5s ease; -o-transition:border-color 0.5s ease; transition:border-color 0.5s ease}
div#main ul.posts-list li h3 a:hover {border-color:#FC459E}
div#main ul.posts-list li p {font-size:18px}
div#main ul.posts-list li div.button {position:absolute; bottom:0; right:0}
div#main ul.posts-list li div.button a {padding-top:9px; padding-bottom:9px}
div#main ul.posts-list li div.button.get-it-now a { -moz-transition:background-color 0.5s ease; -o-transition:background-color 0.5s ease; transition:background-color 0.5s ease}
div#main ul.posts-list li div.button.get-it-now a:hover {background-color:#3398E1}
div#main div.button {font-size:0.875em}
div#main div.button a {padding:12px 15px}
div#main div.content div#ajax-load-more div.alm-btn-wrap button#load-more.alm-load-more-btn {font-size:14px}

div#main div.content h5.also {font-size:2.125em}
div#main div.content div#the-content h3 {font-size:1.875em}
div#main div.content div#the-content p {font-size:1.75em}
div#main div.content div#the-content p a {-webkit-transition:color 0.5s ease; -moz-transition:color 0.5s ease; -o-transition:color 0.5s ease; transition:color 0.5s ease}
div#main div.content div#the-content p a:hover {border-color:#FC459E}
div#main div.content div#the-content div.social-share {position:absolute; bottom:28px; right:34px}
div#main div.content div#the-content div.social-share h5 {font-size:0.875em}
div#main div.content div#the-content div.social-share ul {font-size:2em}
div#main div.content div#the-content ul {font-size:1.75em}
div#main div.content div#the-content ul#all-categories a {border-bottom:2px solid transparent; -moz-transition:border-color 0.5s ease; -o-transition:border-color 0.5s ease; transition:border-color 0.5s ease}
div#main div.content div#the-content ul#all-categories a:hover {border-bottom-color:#297AB4}
div#main div.content div#the-content div.gform label {color:#427067}

div#main div#sidebar {width:300px; float:left}
div#main div#sidebar ul.sidebar li {padding-bottom:30px; margin-top:50px}
div#main div#sidebar ul.sidebar li a { -webkit-transition:color 0.5s ease; -moz-transition:color 0.5s ease; -o-transition:color 0.5s ease; transition:color 0.5s ease}
div#main div#sidebar ul.sidebar li h3 {font-size:1.875em}
div#main div#sidebar ul.sidebar li ul {font-size:1.25em; padding:20px 30px 0 50px}
div#main div#sidebar ul.sidebar li#social-links ul li a:hover {color:#595959}
div#main div#sidebar ul.sidebar li#social-links ul li a.fa-twitter:hover {color:#1da1f2}
div#main div#sidebar ul.sidebar li#social-links ul li a.fa-facebook:hover {color:#3b5998}
div#main div#sidebar ul.sidebar li#social-links ul li a.fa-pinterest:hover {color:#bd081c}
div#main div#sidebar ul.sidebar li#social-links ul li a.fa-youtube-play:hover {color:#cc181e}
div#main div#sidebar ul.sidebar li#social-links ul li a.fa-instagram:hover {color:#003569}
div#main div#sidebar ul.sidebar li#social-links ul li a.fa-snapchat-ghost:hover {color:#FFFC00}

div#main div#sidebar ul.sidebar li#social-links h3,
div#main div#sidebar ul.sidebar li.square-banner h3 {font-size:2.5em}
div#main div#sidebar ul.sidebar li#social-links ul li {font-size:2em}
div#main div#sidebar ul.sidebar li.square-banner a {padding:24px 0}
div#main div#sidebar ul.sidebar li.square-banner a h4 {font-size:1.375em}
div#main div#sidebar ul.sidebar li.square-banner#featured a h3 {padding-top:0.625em}

div#footer {padding:3em 0}
div#footer div.footer-left {width:360px; float:left}
div#footer div.footer-left div.top p,
div#footer div.footer-left div.top ul {font-size:1.125em}
div#footer div.footer-left div.top ul li a,
div#footer div.footer-left div.bottom ul li a { -webkit-transition:color 0.5s ease; -moz-transition:color 0.5s ease; -o-transition:color 0.5s ease; transition:color 0.5s ease }
div#footer div.footer-left div.top ul li a:hover {color:#FC459E}
div#footer div.footer-left div.bottom ul li a:hover {color:#3398E1}
div#footer div.footer-left div.bottom p,
div#footer div.footer-left div.bottom ul {font-size:0.875em}
div#footer div.footer-right {width:66%; width:calc(100% - 420px); float:right}
div#footer div.footer-right h4 {font-size:1.75em}
div#footer div.footer-right h5 {font-size:1.125em}
div#footer div.footer-right h5 a {border-bottom:1px solid transparent; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}
div#footer div.footer-right h5 a:hover {color:#3398E1; border-color:#3398E1}
div#footer div.footer-right h6 {font-size:1.125em}
div#footer div.footer-right h6 a { -webkit-transition:border-color 0.5s ease; -moz-transition:border-color 0.5s ease; -o-transition:border-color 0.5s ease; transition:border-color 0.5s ease}
div#footer div.footer-right h6 a:hover {border-color:transparent}
div#footer div.footer-right p {font-size:0.875em}