/*
Theme Name: Millennial Group
Description: Millennial Group WordPress theme
Author: John Kreuch 5/11/16
Author URI:
Version: 1.0
Text Domain:
*/
body, button, input, select, textarea { color: #333333; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 400; font-size: 16px; font-size: 1rem; line-height: 1.6; }
input, select, textarea { color:black;}
body {  background-color:#fff; margin: 0; }
body.ie-8 { min-width: 1600px; }
h1, h2, h3, h4, h5, h6, h7 { clear: both; margin: 0; margin: 30px; }
h1 { font-size: 32px; font-size: 2rem; font-weight: 700;}
h2 { font-size: 30px; font-size: 1.75rem; line-height: 1.2;  font-weight: 700;}
h3 { font-family: 'Raleway', Arial, sans-serif; font-size: 14px; font-size: 0.875rem; line-height: 1.4;}
h4 { font-size: 21px; font-size: 1.3125rem; line-height: 1.4; font-weight: 700;}
h5 { font-size: 13px; font-size: 0.8125rem; font-weight:700; }
h6 { font-family: Arial, sans-serif; font-size: 12px; font-size: 0.75rem; }
h7 { font-size: 50px; font-size: 3.125rem; font-weight:900; line-height:1.2;}

.h1 { font-size: 32px; font-size: 2rem; line-height: 1.2;  font-weight: 700;}
.h2 { font-size: 30px; font-size: 1.75rem; line-height: 1.2;  font-weight: 700;}
.h3 { font-family: 'Raleway', Arial, sans-serif; font-size: 14px; font-size: 0.875rem; line-height: 1.4;}
.h4 { font-size: 21px; font-size: 1.3125rem; line-height: 1.4; font-weight: 700;}
.h5 { font-size: 13px; font-size: 0.8125rem; font-weight:700; }
.h6 { font-family: Arial, sans-serif; font-size: 12px; font-size: 0.75rem; }
.h7 { font-size: 50px; font-size: 3.125rem; font-weight:900; line-height:1.2;}

/*.h1 { font-size: 32px; font-size: 2rem;}
.h2 { font-size: 30px; font-size: 1.75rem;}
.h3 { font-size: 14px; font-size: 0.875rem;}
.h4 { font-size: 21px; font-size: 1.3125rem;}
.h5 { font-size: 13px; font-size: 0.8125rem;}
.h6 { font-size: 12px; font-size: 0.75rem; }
.h7 { font-size: 50px; font-size: 3.125rem;}*/

.raleway {font-family: 'Raleway', Arial, sans-serif;}
.normal-font {font-weight: 400;}

a { color: #006173; text-decoration: none; }
a:hover, a:active { color: #001f29; text-decoration: none; }
p { margin-bottom: 24px; margin-top: 0; }
b, strong, .bold { font-weight: 700; }
cite, dfn, em, i, .italic { font-style: italic; }
.button, button, input[type="button"], input[type="reset"], input[type="submit"] { position: relative; display: inline-block; line-height: 1.1; background: none; border:none;outline: none; color: white; text-transform: uppercase;background-color: #006173; padding: 12px 25px 12px 25px; cursor:pointer;}
/*.button:hover, button:hover, button:focus, input[type="button"]:hover,
input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus,
input[type="submit"]:hover, input[type="submit"]:focus { background-color: #a09900; color: white; cursor: pointer;}
.button.green:hover, button.green:hover, button.green:focus, input[type="button"].green:hover,
input[type="button"].green:focus, input[type="reset"].green:hover, input[type="reset"].green:focus,
input[type="submit"].green:hover, input[type="submit"].green:focus { background-color: #8b8b8b; color: white;}*/
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], select {padding: 0; padding-left: 20px; height: 30px; line-height: 30px; width: 100%; outline:none; border:1px solid black; background-color: #797979;}
textarea { background-color: #797979; border: 1px solid black; padding: 20px; width: 100%; outline:none;}
a img {outline: none; border:0;}
/****OOCSS****/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.column-wrapper, .columns-wrapper { overflow: hidden; }
.alignleft, .left { float: left; }
.alignright, .right { float: right; }
.no-float, .float-none { float: none; }
.clear { clear: both; }
.no-padding { padding: 0; }
body .no-lr-padding { padding-left: 0; padding-right: 0; }
.one-column, .one-columns { width: 100%; }
.two-column, .two-columns { width: 50%; }
.three-column, .three-columns { width: 33.333%; }
.four-column, .four-columns { width: 25%; }
.five-column, .five-columns { width: 20%; }
.six-column, .six-columns { width: 16.6%; }
.one { width: 1%; }
.two { width: 2%; }
.three { width: 3%; }
.four { width: 4%; }
.five { width: 5%; }
.six { width: 6%; }
.seven { width: 7%; }
.eight { width: 8%; }
.nine { width: 9%; }
.ten { width: 10%; }
.eleven { width: 11%; }
.twelve { width: 12%; }
.thirteen { width: 13%; }
.fourteen { width: 14%; }
.fifteen { width: 15%; }
.twenty { width: 20%; }
.thirty { width: 30%; }
.thirtythree, .thirty-three { width: 33.33%; }
.fourty, .forty { width: 40%; }
.fortyfive { width: 45%; }
.fifty { width: 50%; }
.fiftyfive { width: 55%; }
.sixty { width: 60%; }
.sixtysix, .sixty-six { width: 66.666%; }
.seventy { width: 70%; }
.seventyfive, .seventy-five { width: 75%; }
.eighty { width: 80%; }
.eightyfive, .eighty-five { width: 85%; }
.ninety { width: 90%; }
.hundred { width: 100%; }
.absolute-stretch{    position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }
.table { display: table; table-layout: fixed; width: 100%; height: 100%; }
.table-cell { display: table-cell; }
.relative { position: relative; }
.absolute { position: absolute; }
.fixed { position: fixed; }
.absolute.full { left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }
.relative.full { width: 100%; height: 100%; }
.vertical-mid, .vert-mid { vertical-align: middle; }
.vertical-top, .vert-top { vertical-align: top; }
.vertical-bottom, .vert-bottom { vertical-align: bottom; }
.textleft, .text-left { text-align:  left; }
.textright, .text-right { text-align: right; }
.textcenter, .text-center { text-align: center; }
.hide, .none { display: none; }
.block { display: block; }
.inline { display: inline; }
.inline-block { display: inline-block; }
.no-margin { margin: 0; }
.no-top-margin { margin-top: 0; }
.no-bottom-margin { margin-bottom: 0; }
.line-height-1 { line-height: 1; }
.line-height-1-1 { line-height: 1.1; }
.line-height-1-2 { line-height: 1.2; }
.line-height-1-3 { line-height: 1.3; }
.line-height-1-4 { line-height: 1.4; }
.line-height-1-5 { line-height: 1.5; }
.line-height-1-6 { line-height: 1.6; }
.line-height-1-7 { line-height: 1.7; }
.line-height-1-8 { line-height: 1.8; }
.line-height-1-9 { line-height: 1.9; }
.line-height-2 { line-height: 2; }
.underline { text-decoration: underline; }
.white { color: white; }
.black { color: black; }
.pointer:hover { cursor: pointer; }
.responsive { width: 100%; height: auto; }
.max-image { max-width: 100%; height: auto; }
.margin-auto { margin: auto; }
.margin-left-auto { margin-left: auto; }
.margin-right-auto { margin-right: auto; }
.uppercase, .caps { text-transform: uppercase; }
.lowercase, .lower { text-transform: lowercase; }
.transition { transition: all 0.5s; -webkit-transition: all 0.5s; }
.pre-animated, .no-visible, .not-visible { visibility: hidden; }
.animated { visibility: visible; }
.delay-one, .delay-1, .delay1 { animation-delay:1s; -webkit-animation-delay:1s; -webkit-transition-delay: 1s; transition-delay: 1s; }
.delay-two, .delay-2, .delay2 { animation-delay:2s; -webkit-animation-delay:2s; -webkit-transition-delay: 2s; transition-delay: 2s; }
.delay-two-five, .delay-2-5, .delay2-5 { animation-delay:2.5s; -webkit-animation-delay:2.5s; -webkit-transition-delay: 2.5s; transition-delay: 2.5s; }
.delay-three, .delay-3, .delay3 { animation-delay:3s; -webkit-animation-delay:3s; -webkit-transition-delay: 3s; transition-delay: 3s; }
.delay-four, .delay-4, .delay4 { animation-delay:4s; -webkit-animation-delay:4s; -webkit-transition-delay: 4s; transition-delay: 4s; }
.delay-five, .delay-5, .delay5 { animation-delay:5s; -webkit-animation-delay:5s; -webkit-transition-delay: 5s; transition-delay: 5s; }
.parallax { background-size: cover; background-attachment: fixed; background-repeat: no-repeat; }
.no-list, .no-list ul { list-style: none; list-style-type: none; margin: 0; padding: 0; }
.inside-list, .list-inside { list-style-position: inside; }
.f0 { font-size: 0px; font-size: 0rem; }
.f9 { font-size: 9px; font-size: 0.5625rem; }
.f10 { font-size: 10px; font-size: 0.625rem; }
.f11 { font-size: 11px; font-size: 0.6875rem; }
.f12 { font-size: 12px; font-size: 0.75rem; }
.f13 { font-size: 13px; font-size: 0.8125rem; }
.f14 { font-size: 14px; font-size: 0.875rem; }
.f15 { font-size: 15px; font-size: 0.9375rem; }
.f16 { font-size: 16px; font-size: 1rem; }
.f17 { font-size: 17px; font-size: 1.0625rem; }
.f18 { font-size: 18px; font-size: 1.125rem; }
.f19 { font-size: 19px; font-size: 1.1875rem; }
.f20 { font-size: 20px; font-size: 1.25rem; }
.f21 { font-size: 21px; font-size: 1.3125rem; }
.f22 { font-size: 22px; font-size: 1.375rem; }
.f23 { font-size: 23px; font-size: 1.4375rem; }
.f24 { font-size: 24px; font-size: 1.5rem; }
.f25 { font-size: 25px; font-size: 1.5625rem; }
.text-two-column, .text-two-columns { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; }
.z-index-1 { z-index: 1; }
.z-index-2 { z-index: 2; }
.z-index-3 { z-index: 3; }
.z-index-4 { z-index: 4; }
.z-index-5 { z-index: 5; }
.background-cover, .backgroundcover { background-size: cover; background-repeat: no-repeat; }
.ie-8-background-cover, .ie-8-backgroundcover { -ms-behavior: url(/skin/frontend/rwd/quantabio/js/backgroundsize.min.htc); }
.clearfix:before,
.clearfix:after {content: " "; display: table; }
.clearfix:after { clear: both; }
.text-hide { color: transparent; text-indent: -9999px; text-shadow: none; background-color: transparent; border: 0;}
.vert-helper {content: ' '; display: inline-block; vertical-align: middle; height: 100%; }
@media(max-width: 1400px) {
	.xl-tablet-left { float: left; }
	.xl-tablet-right { float: right; }
	.xl-tablet-one-column, .xl-tablet-one-columns { width: 100%; }
	.xl-tablet-two-column, .xl-tablet-two-columns { width: 50%; }
	.xl-tablet-three-column, .xl-tablet-three-columns { width: 33.33333%; }
	.xl-tablet-four-column, .xl-tablet-four-columns { width: 25%; }
	.xl-tablet-five-column, .xl-tablet-five-columns { width: 20%; }
	.xl-tablet-six-column, .xl-tablet-six-columns { width: 16.6%; }
	.xl-tablet-one { width: 1%; }
	.xl-tablet-two { width: 2%; }
	.xl-tablet-three { width: 3%; }
	.xl-tablet-four { width: 4%; }
	.xl-tablet-five { width: 5%; }
	.xl-tablet-six { width: 6%; }
	.xl-tablet-seven { width: 7%; }
	.xl-tablet-eight { width: 8%; }
	.xl-tablet-nine { width: 9%; }
	.xl-tablet-ten { width: 10%; }
	.xl-tablet-eleven { width: 11%; }
	.xl-tablet-twelve { width: 12%; }
	.xl-tablet-thirteen { width: 13%; }
	.xl-tablet-fourteen { width: 14%; }
	.xl-tablet-fifteen { width: 15%; }
	.xl-tablet-twenty { width: 20%; }
	.xl-tablet-thirty { width: 30%; }
	.xl-tablet-thirtythree, .xl-tablet-thirty-three { width: 33.33%; }
	.xl-tablet-fourty, .xl-tablet-forty { width: 40%; }
	.xl-tablet-fortyfive { width: 45%; }
	.xl-tablet-fifty { width: 50%; }
	.xl-tablet-fiftyfive { width: 55%; }
	.xl-tablet-sixty { width: 60%; }
	.xl-tablet-sixtysix, .xl-tablet-sixty-six { width: 66.666%; }
	.xl-tablet-seventy { width: 70%; }
	.xl-tablet-seventyfive, .xl-tablet-seventy-five { width: 75%; }
	.xl-tablet-eighty { width: 80%; }
	.xl-tablet-eightyfive, .xl-tablet-eighty-five { width: 85%; }
	.xl-tablet-ninety { width: 90%; }
	.xl-tablet-hundred { width: 100%; }
	.xl-tablet-no-padding { padding: 0; }
	body .xl-tablet-no-lr-padding { padding-left: 0; padding-right: 0; }
	.xl-tablet-hide { display: none; }
	.xl-tablet-block { display: block; }
	.xl-tablet-inline { display: inline; }
	.xl-tablet-inline-block { display: inline-block; }
	.xl-tablet-no-float, .xl-tablet-float-none { float: none; }
	.xl-tablet-textleft, .xl-tablet-text-left { text-align:  left; }
	.xl-tablet-textright, .xl-tablet-text-right { text-align: right; }
	.xl-tablet-textcenter, .xl-tablet-text-center { text-align: center; }
	.xl-tablet-margin-no-lr { margin-left: 0; margin-right: 0; }
	.xl-tablet-margin-auto { margin: auto; }
	.xl-tablet-margin-left-auto { margin-left: auto; }
	.xl-tablet-margin-right-auto { margin-right: auto; }
}
@media(max-width: 1100px) {
	.lg-tablet-left { float: left; }
	.lg-tablet-right { float: right; }
	.lg-tablet-one-column, .lg-tablet-one-columns { width: 100%; }
	.lg-tablet-two-column, .lg-tablet-two-columns { width: 50%; }
	.lg-tablet-three-column, .lg-tablet-three-columns { width: 33.33333%; }
	.lg-tablet-four-column, .lg-tablet-four-columns { width: 25%; }
	.lg-tablet-five-column, .lg-tablet-five-columns { width: 20%; }
	.lg-tablet-six-column, .lg-tablet-six-columns { width: 16.6%; }
	.lg-tablet-one { width: 1%; }
	.lg-tablet-two { width: 2%; }
	.lg-tablet-three { width: 3%; }
	.lg-tablet-four { width: 4%; }
	.lg-tablet-five { width: 5%; }
	.lg-tablet-six { width: 6%; }
	.lg-tablet-seven { width: 7%; }
	.lg-tablet-eight { width: 8%; }
	.lg-tablet-nine { width: 9%; }
	.lg-tablet-ten { width: 10%; }
	.lg-tablet-eleven { width: 11%; }
	.lg-tablet-twelve { width: 12%; }
	.lg-tablet-thirteen { width: 13%; }
	.lg-tablet-fourteen { width: 14%; }
	.lg-tablet-fifteen { width: 15%; }
	.lg-tablet-twenty { width: 20%; }
	.lg-tablet-thirty { width: 30%; }
	.lg-tablet-thirtythree, .lg-tablet-thirty-three { width: 33.33%; }
	.lg-tablet-fourty, .lg-tablet-forty { width: 40%; }
	.lg-tablet-fortyfive { width: 45%; }
	.lg-tablet-fifty { width: 50%; }
	.lg-tablet-fiftyfive { width: 55%; }
	.lg-tablet-sixty { width: 60%; }
	.lg-tablet-sixtysix, .lg-tablet-sixty-six { width: 66.666%; }
	.lg-tablet-seventy { width: 70%; }
	.lg-tablet-seventyfive, .lg-tablet-seventy-five { width: 75%; }
	.lg-tablet-eighty { width: 80%; }
	.lg-tablet-eightyfive, .lg-tablet-eighty-five { width: 85%; }
	.lg-tablet-ninety { width: 90%; }
	.lg-tablet-hundred { width: 100%; }
	.lg-tablet-no-padding { padding: 0; }
	body .lg-tablet-no-lr-padding { padding-left: 0; padding-right: 0; }
	.lg-tablet-hide { display: none; }
	.lg-tablet-block { display: block; }
	.lg-tablet-inline { display: inline; }
	.lg-tablet-inline-block { display: inline-block; }
	.lg-tablet-no-float, .lg-tablet-float-none { float: none; }
	.lg-tablet-textleft, .lg-tablet-text-left { text-align:  left; }
	.lg-tablet-textright, .lg-tablet-text-right { text-align: right; }
	.lg-tablet-textcenter, .lg-tablet-text-center { text-align: center; }
	.lg-tablet-margin-no-lr { margin-left: 0; margin-right: 0; }
	.lg-tablet-margin-auto { margin: auto; }
	.lg-tablet-margin-left-auto { margin-left: auto; }
	.lg-tablet-margin-right-auto { margin-right: auto; }
}
@media(max-width: 999px) {
	.tablet-left { float: left; }
	.tablet-right { float: right; }
	.tablet-one-column, .tablet-one-columns { width: 100%; }
	.tablet-two-column, .tablet-two-columns { width: 50%; }
	.tablet-three-column, .tablet-three-columns { width: 33.33333%; }
	.tablet-four-column, .tablet-four-columns { width: 25%; }
	.tablet-five-column, .tablet-five-columns { width: 20%; }
	.tablet-six-column, .tablet-six-columns { width: 16.6%; }
	.tablet-one { width: 1%; }
	.tablet-two { width: 2%; }
	.tablet-three { width: 3%; }
	.tablet-four { width: 4%; }
	.tablet-five { width: 5%; }
	.tablet-six { width: 6%; }
	.tablet-seven { width: 7%; }
	.tablet-eight { width: 8%; }
	.tablet-nine { width: 9%; }
	.tablet-ten { width: 10%; }
	.tablet-eleven { width: 11%; }
	.tablet-twelve { width: 12%; }
	.tablet-thirteen { width: 13%; }
	.tablet-fourteen { width: 14%; }
	.tablet-fifteen { width: 15%; }
	.tablet-twenty { width: 20%; }
	.tablet-thirty { width: 30%; }
	.tablet-thirtythree, .tablet-thirty-three { width: 33.33%; }
	.tablet-fourty, .tablet-forty { width: 40%; }
	.tablet-fortyfive { width: 45%; }
	.tablet-fifty { width: 50%; }
	.tablet-fiftyfive { width: 55%; }
	.tablet-sixty { width: 60%; }
	.tablet-sixtysix, .tablet-sixty-six { width: 66.666%; }
	.tablet-seventy { width: 70%; }
	.tablet-seventyfive, .tablet-seventy-five { width: 75%; }
	.tablet-eighty { width: 80%; }
	.tablet-eightyfive, .tablet-eighty-five { width: 85%; }
	.tablet-ninety { width: 90%; }
	.tablet-hundred { width: 100%; }
	.tablet-no-padding { padding: 0; }
	body .tablet-no-lr-padding { padding-left: 0; padding-right: 0; }
	.tablet-hide { display: none; }
	.tablet-block { display: block; }
	.tablet-inline { display: inline; }
	.tablet-inline-block { display: inline-block; }
	.tablet-no-float, .tablet-float-none { float: none; }
	.tablet-textleft, .tablet-text-left { text-align:  left; }
	.tablet-textright, .tablet-text-right { text-align: right; }
	.tablet-textcenter, .tablet-text-center { text-align: center; }
	.tablet-margin-no-lr { margin-left: 0; margin-right: 0; }
	.tablet-margin-auto { margin: auto; }
	.tablet-margin-left-auto { margin-left: auto; }
	.tablet-margin-right-auto { margin-right: auto; }
}
@media(max-width: 767px) {
	.sm-tablet-left { float: left; }
	.sm-tablet-right { float: right; }
	.sm-tablet-one-column, .sm-tablet-one-columns { width: 100%; }
	.sm-tablet-two-column, .sm-tablet-two-columns { width: 50%; }
	.sm-tablet-three-column, .sm-tablet-three-columns { width: 33.33333%; }
	.sm-tablet-four-column, .sm-tablet-four-columns { width: 25%; }
	.sm-tablet-five-column, .sm-tablet-five-columns { width: 20%; }
	.sm-tablet-six-column, .sm-tablet-six-columns { width: 16.6%; }
	.sm-tablet-one { width: 1%; }
	.sm-tablet-two { width: 2%; }
	.sm-tablet-three { width: 3%; }
	.sm-tablet-four { width: 4%; }
	.sm-tablet-five { width: 5%; }
	.sm-tablet-six { width: 6%; }
	.sm-tablet-seven { width: 7%; }
	.sm-tablet-eight { width: 8%; }
	.sm-tablet-nine { width: 9%; }
	.sm-tablet-ten { width: 10%; }
	.sm-tablet-eleven { width: 11%; }
	.sm-tablet-twelve { width: 12%; }
	.sm-tablet-thirteen { width: 13%; }
	.sm-tablet-fourteen { width: 14%; }
	.sm-tablet-fifteen { width: 15%; }
	.sm-tablet-twenty { width: 20%; }
	.sm-tablet-thirty { width: 30%; }
	.sm-tablet-thirtythree, .sm-tablet-thirty-three { width: 33.33%; }
	.sm-tablet-fourty, .sm-tablet-forty { width: 40%; }
	.sm-tablet-fortyfive { width: 45%; }
	.sm-tablet-fifty { width: 50%; }
	.sm-tablet-fiftyfive { width: 55%; }
	.sm-tablet-sixty { width: 60%; }
	.sm-tablet-sixtysix, .sm-tablet-sixty-six { width: 66.666%; }
	.sm-tablet-seventy { width: 70%; }
	.sm-tablet-seventyfive, .sm-tablet-seventy-five { width: 75%; }
	.sm-tablet-eighty { width: 80%; }
	.sm-tablet-eightyfive, .sm-tablet-eighty-five { width: 85%; }
	.sm-tablet-ninety { width: 90%; }
	.sm-tablet-hundred { width: 100%; }
	.sm-tablet-no-padding { padding: 0; }
	body .sm-tablet-no-lr-padding { padding-left: 0; padding-right: 0; }
	.sm-tablet-hide { display: none; }
	.sm-tablet-block { display: block; }
	.sm-tablet-inline { display: inline; }
	.sm-tablet-inline-block { display: inline-block; }
	.sm-tablet-no-float, .sm-tablet-float-none { float: none; }
	.sm-tablet-textleft, .sm-tablet-text-left { text-align:  left; }
	.sm-tablet-textright, .sm-tablet-text-right { text-align: right; }
	.sm-tablet-textcenter, .sm-tablet-text-center { text-align: center; }
	.sm-tablet-margin-no-lr { margin-left: 0; margin-right: 0; }
	.sm-tablet-margin-auto { margin: auto; }
	.sm-tablet-margin-left-auto { margin-left: auto; }
	.sm-tablet-margin-right-auto { margin-right: auto; }
}
@media(max-width: 500px) {
	.mobile-left { float: left; }
	.mobile-right { float: right; }
	.mobile-one-column, .mobile-one-columns { width: 100%; }
	.mobile-two-column, .mobile-two-columns { width: 50%; }
	.mobile-three-column, .mobile-three-columns { width: 33.33333%; }
	.mobile-four-column, .mobile-four-columns { width: 25%; }
	.mobile-five-column, .mobile-five-columns { width: 20%; }
	.mobile-six-column, .mobile-six-columns { width: 16.6%; }
	.mobile-one { width: 1%; }
	.mobile-two { width: 2%; }
	.mobile-three { width: 3%; }
	.mobile-four { width: 4%; }
	.mobile-five { width: 5%; }
	.mobile-six { width: 6%; }
	.mobile-seven { width: 7%; }
	.mobile-eight { width: 8%; }
	.mobile-nine { width: 9%; }
	.mobile-ten { width: 10%; }
	.mobile-eleven { width: 11%; }
	.mobile-twelve { width: 12%; }
	.mobile-thirteen { width: 13%; }
	.mobile-fourteen { width: 14%; }
	.mobile-fifteen { width: 15%; }
	.mobile-twenty { width: 20%; }
	.mobile-thirty { width: 30%; }
	.mobile-thirtythree, .mobile-thirty-three { width: 33.33%; }
	.mobile-fourty, .mobile-forty { width: 40%; }
	.mobile-fortyfive { width: 45%; }
	.mobile-fifty { width: 50%; }
	.mobile-fiftyfive { width: 55%; }
	.mobile-sixty { width: 60%; }
	.mobile-sixtysix, .mobile-sixty-six { width: 66.666%; }
	.mobile-seventy { width: 70%; }
	.mobile-seventyfive, .mobile-seventy-five { width: 75%; }
	.mobile-eighty { width: 80%; }
	.mobile-eightyfive, .mobile-eighty-five { width: 85%; }
	.mobile-ninety { width: 90%; }
	.mobile-hundred { width: 100%; }
	.mobile-no-padding { padding: 0; }
	body .mobile-no-lr-padding { padding-left: 0; padding-right: 0; }
	.mobile-hide { display: none; }
	.mobile-block { display: block; }
	.mobile-inline { display: inline; }
	.mobile-inline-block { display: inline-block; }
	.mobile-no-float, .mobile-float-none { float: none; }
	.mobile-textleft, .mobile-text-left { text-align:  left; }
	.mobile-textright, .mobile-text-right { text-align: right; }
	.mobile-textcenter, .mobile-text-center { text-align: center; }
	.mobile-margin-no-lr { margin-left: 0; margin-right: 0; }
	.mobile-margin-auto { margin: auto; }
	.mobile-margin-left-auto { margin-left: auto; }
	.mobile-margin-right-auto { margin-right: auto; }
}
input[type="search"] { -webkit-appearance: textfield; }
/*******************************************************************************************************************/
/*******************************************Basic Structure*********************************************************/
/*******************************************************************************************************************/
.site-width { width: 100%; max-width: 1950px; margin: auto; padding: 15px}
.main-body {padding-bottom:40px;}
.red {color:#cc0000;}
.blue {color: #36569c;}
.grey {color: #333333;}
input[type="search"] {border:none; outline: none; height:34px; text-align: right; padding-right:30px;}
input[type="search"]::-webkit-input-placeholder { color:black; text-align: right; font-family: 'Raleway', sans-serif; font-size:14px; }
input[type="search"]:-moz-placeholder { /* Firefox 18- */ color:black; text-align: right; font-family: 'Raleway', sans-serif; font-size:14px; }
input[type="search"]::-moz-placeholder {  /* Firefox 19+ */ color:black; text-align: right; font-family: 'Raleway', sans-serif; font-size:14px; }
input[type="search"]:-ms-input-placeholder { color:black; text-align: right; font-family: 'Raleway', sans-serif; font-size:14px; }
#wpstats {display:none;}
/*******************************************************************************************************************/
/*******************************************Header*********************************************************/
/*******************************************************************************************************************/
.header-top {height:40px; background-color: #001f29;}
.header-bottom {height:130px; background-color: #0099cc;}
.more-from-mg {padding-top:10px;}
.more-from-expand{font-size:14px; font-size: 0.875rem; color:white;}
.more-from-expand:hover, .more-from-expand.expanded{color: #0099cc;}
.more-from-mg:after, .other-sites:after { content: ''; position: absolute; left: 0; right: 0; top: 40px; width: 0; height: 0; margin: auto; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 15px solid #001f29; z-index: 1;}
.other-sites:after {top:159px}
.site-logo { display: block; width: 166px; height: 167px; background: url('images/rmlogo.png') no-repeat 0 0; background-size: 100%; top:-10px; left:35px; z-index:300;}
.header-top .social-icons {right:30px; top: 5px;}
/*other sites*/
.other-sites {background-color: #001f29;top:40px; width: 100%; padding-bottom:15px; display:none; z-index: 200;}
.logo-container {margin-left: 250px; padding-top:5px;}
.logo-container .logo-box{border:1px solid #797979; text-align: center; height:113px; width:113px; margin: 10px;}
.nowthatscollege .logo-box {background: url('images/morefrom/nowthatscollege.jpg') no-repeat center center; }
.nowthatscollege:hover .logo-box {background: url('images/morefrom/nowthatscollege-over.jpg') no-repeat center center; }
.collegepacksshop .logo-box {background: url('images/morefrom/collegepacksshop.jpg') no-repeat center center; }
.collegepacksshop:hover .logo-box {background: url('images/morefrom/collegepacksshop-over.jpg') no-repeat center center; }
.youru .logo-box {background: url('images/morefrom/youru.jpg') no-repeat center center; }
.youru:hover .logo-box {background: url('images/morefrom/youru-over.jpg') no-repeat center center; }
.socialnetworkgroup .logo-box {background: url('images/morefrom/socialnetworkgroup.jpg') no-repeat center center; }
.socialnetworkgroup:hover .logo-box {background: url('images/morefrom/socialnetworkgroup-over.jpg') no-repeat center center; }
.profascinate .logo-box {background: url('images/morefrom/profascinate.jpg') no-repeat center center; }
.profascinate:hover .logo-box {background: url('images/morefrom/profascinate-over.jpg') no-repeat center center; }
.collegecures .logo-box {background: url('images/morefrom/collegecures.jpg') no-repeat center center; }
.collegecures:hover .logo-box {background: url('images/morefrom/collegecures-over.jpg') no-repeat center center; }
.thatdrop .logo-box {background: url('images/morefrom/thatdrop.jpg') no-repeat center center; }
.thatdrop:hover .logo-box {background: url('images/morefrom/thatdrop-over.jpg') no-repeat center center; }
.badsentinel .logo-box {background: url('images/morefrom/badsentinel.jpg') no-repeat center center; }
.badsentinel:hover .logo-box {background: url('images/morefrom/badsentinel-over.jpg') no-repeat center center; }
.baucemag .logo-box {background: url('images/morefrom/baucemag.jpg') no-repeat center center; }
.baucemag:hover .logo-box {background: url('images/morefrom/baucemag-over.jpg') no-repeat center center; }
.furiousfanboys .logo-box {background: url('images/morefrom/furiousfanboys.jpg') no-repeat center center; }
.furiousfanboys:hover .logo-box {background: url('images/morefrom/furiousfanboys-over.jpg') no-repeat center center; }
.regretfulmorning .logo-box {background: url('images/morefrom/regretfulmorning.jpg') no-repeat center center; }
.regretfulmorning:hover .logo-box {background: url('images/morefrom/regretfulmorning-over.jpg') no-repeat center center; }
/*Desktop Menu */

.primary-menu {list-style: none; text-transform: uppercase; margin:0; font-family: 'Raleway', sans-serif; font-size: 14px; font-size: 0.875rem; font-weight:700;padding-top: 75px; padding-right:30px;}
.primary-menu li {display:inline-block;color:white;}
.primary-menu li:before {content:"|";}
.primary-menu li:first-child:before {content:"";}
.primary-menu li a {color:white;  padding:0 36px; }
.primary-menu li a:hover {color:#00353f;}
.primary-menu .search {display:inline-block; padding-left:30px;}
.primary-menu .search .fa-search {color:white; position: absolute; font-size:16px; font-size: 1rem; top:0px;right:0px; padding:9px;background-color:#001f29; }
.newsletter-signup-desktop {width:300px; background-color: #001f29; z-index: 50; top:130px;font-size: 30px; font-size: 1.875rem;right:200px; padding:30px 20px;}
.newsletter-signup-desktop:before {content: ''; position: absolute; top:-15px; right:110px; width: 0; height: 0; margin: auto; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 15px solid #001f29;}
.newsletter-signup-desktop .newsletter-submit, .newsletter-signup-mobile .newsletter-submit {width:100%; text-align: left;}
.newsletter-signup-desktop input[type="text"] {background-color: white; height:38px;}
.newsletter-signup-desktop{display:none;}
/*Mobile Menu*/
.mobile-menu {background: #0099cc; width: 300px; position: absolute; right:0; z-index: 90;}
.mobile-menu .fa-bars {color:white; font-size:40px; font-size:2.5rem; padding:5px 20px;}
.mobile-menu .fa-bars.expanded {color: #001f29;}
.mobile-primary {list-style: none; text-transform: uppercase; margin:0;font-size: 18px; font-size: 1.125rem;width:100%; padding:0;}
.mobile-primary li {display: block; color:white; padding:5px 20px; border-bottom: 1px solid #006173;}
.mobile-primary li a {color:white;}
.mobile-primary li a:hover {color:#001f29;}
.mobile-menu .search {padding:15px;}
.mobile-menu .search-field {width: 100%;}
.mobile-menu .search .fa-search {color:white; position: absolute; font-size:16px; font-size: 1rem; top:15px;right:15px; padding:9px;background-color:#001f29; }
.mobile-menu .menu-item-93589 a, .primary-menu .menu-item-93589 a {color:#001f29;}
.newsletter-signup-mobile {padding:5px 20px 20px 20px;}
.newsletter-signup-mobile {background-color: #001f29; font-size: 30px; font-size: 1.875rem;}
/*******************************************************************************************************************/
/*******************************************Footer*********************************************************/
/*******************************************************************************************************************/
.footer {width: 100%; background-color: #0099cc;padding: 30px 40px;}
.footer-menu {list-style: none; text-transform: uppercase; margin:0; padding:0;font-family: 'Lato', sans-serif; font-size: 14px; font-size: 0.875rem; font-weight:700;}
.footer-menu li {display:inline-block; color:white;}
.footer-menu li:before {content:"|";}
.footer-menu li:first-child:before {content:"";}
.footer-menu li a {color:white; padding: 0 30px;}
.footer-menu li:first-child a{padding-left:0px;}
.footer-menu li a:hover, .footer-aux a:hover {color:#001f29;}
.footer-aux {padding-top: 50px;}
.footer-aux a {color:white;}
.footer-aux span {padding: 0 30px;}
.footer-aux span:first-child{padding-left:0px;}

/*******************************************************************************************************************/
/*******************************************Home Page*********************************************************/
/*******************************************************************************************************************/
.recent-posts {margin-top: 10px;}
.front-category .featured img {width: 100%; height:auto; display:block;}
.front-category .featured:after{position: absolute; content: ""; top:0; left:0; width:100%; height:100%;}
.front-category a:hover .featured:after{background: rgba(0,31,41, 0.25);}
.front-category {max-width: 475px; margin:auto; padding-bottom: 20px;}
.front-category a .cat-title, .front-category a:hover .cat-title {color:white;}
.front-category .featured .cat-title { width: 100%; height: 75px;  background: rgba(0,53,63, 0.85);  bottom:0; right:0; z-index: 15;}
.front-category a:hover .featured .cat-title {background: rgba(0,31,41, 0.85) }
.column-container {padding: 0 3px 5px 3px;}
.front-category .cat-title .h2 {padding: 10px 60px 0 0;}
.front-category .cat-title:after { content: ''; position: absolute; left: 66%; bottom:0; width: 0; height: 0; margin: auto; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 15px solid white; }
.recent-post img{width:100%; height:auto; max-width: 75px; display:block;}
.recent-post .post-title {line-height: 1.1; padding-bottom:4px; }
.recent-post .post-content {padding-left: 10px;}
.recent-post { padding: 10px; border: 1px solid #cccccc; border-top:none;}
.recent-post a .post-teaser {color:#333; line-height: 1;}
.front-category:after { content: ''; position: absolute; left: 20px; bottom: 5px; width: 0; height: 0; margin: auto; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 15px solid #cccccc; }
.front-category:before { content: ''; position: absolute; left: 20px; bottom: 6px; width: 0; height: 0; margin: auto; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 15px solid white; z-index:1;}
.header_ad {margin: 40px 0;}
.main-posts .h1 {border-bottom: 10px solid #0099cc; padding-bottom: 10px;}
.new-posts, .popular-posts {padding-right: 40px;}
.main-posts .author{margin: 20px -10px 15px 0; font-weight:bold;}
.story {max-width:710px; margin:auto;}
.story img {width: 100%; height:auto;  max-height:325px;display:block}
.story a .post-teaser {color:#333;padding-bottom: 30px;}
.story a .post-teaser .read-more{color:#006173;}
.story a:hover .post-teaser .read-more{color:#001f29;}
.story a .post-title {line-height: 1.2; padding:25px 0 18px 0;}
.new-posts .story, .popular-posts .story {display:none;}
.new-posts .page-1, .popular-posts .page-1 {display:block;}
.pagnation {margin-top: 20px;}
.pagnation .pager{display:inline-block; border: 1px solid #999; padding:16px 20px 14px 20px; font-size:14px; font-size: 0.875rem; font-weight:700; cursor: pointer; line-height: 1; margin-bottom:5px;}
.pagnation .prev, .pagnation .next, .pagnation .gallery-pager {width: 130px; text-align: center; position: relative;}
.pager.active, .pager:hover {background-color: #006173; color:white;}
.pagnation .prev:after { content: ''; position: absolute; left: 10px; width: 0; height: 0; margin: auto; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #006173; }
.pagnation .next:after { content: ''; position: absolute; right: 10px; width: 0; height: 0; margin: auto; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid #006173; }
.pagnation .next:hover:after{border-left: 8px solid white; }
.pagnation .prev:hover:after{border-right: 8px solid white; }
.home .right-column {width:340px; vertical-align: top;}


/*sidebar TAKEN FROM PREVOIUS THEME*/
#sidebar {overflow: hidden; width: 340px;  padding:20px;}
#sidebar #firefeeder_431 .ffwidget_431 ul.ffWidget {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-family: ProximaNova;
}

#sidebar #firefeeder_431 .ffwidget_431 .ffWidget li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#sidebar #firefeeder_431 .ffwidget_431 .ffWidget li .ff_title {
    font-family: ProximaNova;
    font-size: 14px;
}

#sidebar #widget_67993db98d1183f9d79ea04c6792b9b8 .ads_block .linku a div {
    font-family: ProximaNova !important;
    font-size: 14px;
    line-height: 18px;
}

#sidebar #tabbed-sidebar-widgets .widgettitle {
    border-bottom: medium none;
    font-size: 15px;
    line-height: 1.7;
    padding: 0;
}

#sidebar #tabbed-sidebar-widgets .widgettitle a.selected, #sidebar #tabbed-sidebar-widgets .widgettitle a:hover {
    background: none repeat scroll 0 0 #9E9E9E;
    color: #FFFFFF;
}

#sidebar #tabbed-sidebar-widgets .widgettitle a {
    background: none repeat scroll 0 0 #0091FC;
    color: #FFFFFF;
    display: inline-block;
    margin-right: 10px;
    padding: 0 11px;
    text-align: center;
}

#tabbed-sidebar-widgets h3.widget-title {
    display: none;
}

#sidebar #tabbed-sidebar-widgets .tab-container ul li {
    background-color: #CFCFCF;
    border: 1px solid #000000;
    line-height: 1.3;
    margin-bottom: 10px;
    min-height: 10px;
    padding: 0;
}

#sidebar #tabbed-sidebar-widgets .tab-container a:first-child {
    display: block;
    overflow: hidden;
    padding: 0;
}

#sidebar #tabbed-sidebar-widgets .tab-container a {
    background-color: #3E3E3E;
    color: #FFFFFF;
    display: block;
    padding: 10px;
}

#sidebar .wpp-thumbnail {
    min-height: 160px;
    width: 298px;
}

#sidebar #tabbed-sidebar-widgets ul li {
    margin: 0;
    padding: 0;
}

.villy {
    position: fixed;
    top: 10px;
}

#sidebar .pic-day {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    margin: 10px 0 20px;
    width: 298px;
    overflow: hidden;
}

#sidebar .pic-day h3.widget-title {
    margin: 0;
    padding: 5px;
    position: relative;
    z-index: 99999;
}

#sidebar .pic-day a {
    display: block;
    margin-bottom: -4px;
    margin-top: -34px;
}

#sidebar .pic-day img {
    position: relative;
    z-index: 0;
    display: block;
    margin: auto;
}

/*******************************************************************************************************************/
/*******************************************Interiour Pages*********************************************************/
/*******************************************************************************************************************/
.header-img-container {min-height: 100px; max-height:322px;}
.page-header .page-title { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 70%;}
.page-header .page-title .h7 { padding-bottom:15px;}
.page-header {margin-top: 5px;}

/*Categories*/
.featured-title {border-bottom:10px solid #0099cc; padding-bottom: 10px;}
.featured-author {color:#999; padding: 5px 15px;}
.story-title {padding:30px 10px 20px 10px;}
.featured-stories img {width: 100%; height: auto; max-width: 920px;}
.featured-stories .img-container { margin: 0 5px;}
.featured-story {background-color: black; width:100%; margin-top: 40px;}
.featured-stories .two-column {padding: 0 15px;}
.featured-stories .two-column:first-child {padding-left:0;}
.featured-stories .two-column:last-child {padding-right:0;}
.featured-stories .featured-story:before { content: ''; position: absolute; left: 10%; width: 0; height: 0; margin: auto; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid white; z-index: 1;}
a .featured-story .story-title {color:white;}
a:hover .featured-story .story-title {color:#006173;}
.category .most-recent{margin-top: 80px;}
.category .main-posts .story {padding-left:20px;}
.category .main-posts .story:first-child {padding-right:20px; padding-left:0;}
.category .right-column {padding-top:75px; width:340px;}
.category .main-posts { padding-right: 40px; vertical-align: top;}
.category .main-posts .h1 {border-bottom: 30px solid #0099cc; padding-bottom: 10px;}
.category .main-posts .h1:after { content: ''; position: absolute; left: 20px; top:78px; width: 0; height: 0; margin: auto; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #0099cc; z-index: 1;}

/*Single Post*/
.single-post .left-column {padding-right: 70px;}
.single-post .right-column {width: 340px; padding-top: 60px}
.single-post .main-body {max-width: 1350px; margin:auto;}
.page .main-body .post-content{max-width: 1350px; margin:auto; padding:0 15px;}
.post .post-title {padding-bottom:10px;}
.auth-border {height:30px; width: 100%; color: white; background-color:#0099cc; line-height: 30px; padding:0 10px;}
.auth-border .fa-eye{ color: #006173; padding-right: 8px; font-size:16px; font-size: 1rem;}
.post .post-content {margin: 40px 0;}
.post .post-content img {max-width:100%; height:auto; }
.post .post-content iframe {max-width: 100%;}
.heateor_sss_sharing_container {padding-top:40px;}
.single-post .pager, .single-post a:hover .pager {background-color: #006173; color:white;}
.single-post a .pager {background-color: white; color:#006173;}
.prev-next {margin-bottom: 20px;}
.page .main-body {padding-top:40px; background-color: #e6e6e6;}
.shop-container .left-column {width: 175px;}
.shop-container {max-width: 1000px; margin:auto;}
.shop-container img {height:175px; width:175px;}
.shop-container .right-column {padding-left: 40px;}
.shop-container .buy-now {background-color: #006173; padding: 10px 35px; font-size:24px; font-size:1.5rem; width: 175px;}
.shop-container .buy-now a {color:white; }
.shop-container hr {margin: 25px 0; content: ''; border-bottom:1px solid #ccc;}
.shop-container .price {padding:10px 0; color: #006173; }
#around-the-web {margin-top: 80px;}
.ad-title {border-bottom: 10px solid #0099cc; margin:30px 0;}


.search .main-body {padding-top:40px; background-color: #e6e6e6;}
.search .main-body .post-content { max-width: 1350px; margin:auto; padding: 0 10px;}
.search article {margin-top:20px;}
.search article .left-column {width: 150px;}
.search article .left-column img {width: 100%; height: auto; max-width: 150px;}
.search article .right-column {padding-left: 40px;}
.search  .screen-reader-text {visibility: hidden; padding:0; margin:0;}
.search .pagnation a.prev:after{display:none;}
.search .pagnation a.next:after{display:none;}
.search .pagnation .pager {background-color: white;}

.main-body .gform_wrapper .top_label input.medium, .main-body .gform_wrapper .top_label select.medium { width: 100%; }
.main-body .gform_wrapper {width:100%; max-width:500px;}
.main-body .gform_wrapper textarea.medium { width: 100%; }
.single-post div.gallery-to-slideshow-wrapper {margin-bottom:40px;}
div.aligncenter {margin:auto;}
