/*
Theme Name: MightyMag Child
Template: mightymag
Text Domain: mightymag-child
Theme URI: http://mightymag.djwd.me/
Author: djwd
Author URI: http://themeforest.net/user/djwd
Description: Magazine / Reviews WP Theme
Version: 2.2.27
License: GNU General Public License
License URI: license.txt
Tags: dark, light, three-columns, two-columns, left-sidebar, right-sidebar, featured-image-header, featured-images, full-width-template, rtl-language-support, sticky-post,	 theme-options, threaded-comments, translation-ready, post-formats, custom-menu, custom-background, responsive-layout
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700&subset=cyrillic);
/* =Theme customization starts here
-------------------------------------------------------------- */

/*!
 * Hover.css (http://ianlunn.co.uk/)
 * Version: 1.0.9
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014.
 */
/* Default styles for the demo buttons */
.button {
	margin: 0;
	padding: 1em;
	cursor: pointer;
	background: #e1e1e1;
	text-decoration: none;
	color: #000000;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ico-login {
	display: none !important;
}
.rating-speed {
	background: rgb(191, 236, 179) !important;
	width:140px;
	height:140px;
	text-align:center;
	display: inline-block;
	margin:0px;
	float:left;
}

.rating-speed:hover {
	z-index:9 !important;
}

.rating-glide {
	background: rgb(255, 204, 102) !important;
	width:140px;
	height:140px;
	text-align:center;
	display: inline-block;
	margin:0px;
}

.rating-glide:hover {
	z-index:9 !important;
}
 
.rating-turn {
	background: rgb(185, 220, 255) !important;
	width:140px;
	height:140px;
	text-align:center;
	display: inline-block;
	margin:0px;
	float:left;
}

.rating-turn:hover {
	z-index:9 !important;
}
 
.rating-fade {
	background: rgb(255, 255, 153) !important;
	width:140px;
	height:140px;
	text-align:center;
	display: inline-block;
	margin:0px;
}

.rating-fade:hover {
	z-index:9 !important;
}

/* 2D TRANSITIONS */
/* Grow */
.grow {
	display: inline-block;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.grow:hover, .grow:focus, .grow:active {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

/* SHADOW/GLOW TRANSITIONS */
/* Glow */
.glow {
	display: inline-block;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.glow:hover, .glow:focus, .glow:active {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

/* Shadow Radial */
.shadow-radial {
	display: inline-block;
	position: relative;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.shadow-radial:before, .shadow-radial:after {
	pointer-events: none;
	position: absolute;
	content: '';
	left: 0;
	width: 100%;
	box-sizing: border-box;
	background-repeat: no-repeat;
	height: 5px;
	opacity: 0;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.shadow-radial:before {
	bottom: 100%;
	background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}
.shadow-radial:after {
	top: 100%;
	background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}
.shadow-radial:hover:before, .shadow-radial:focus:before, .shadow-radial:active:before, .shadow-radial:hover:after, .shadow-radial:focus:after, .shadow-radial:active:after {
	opacity: 1;
}

.flight-ratings {
	font-size: 6em;
	font-family: Oswald, sans-serif;
	line-height: 90%;
	opacity: .5;
}

.ratingtext {
	display:block;
	font-weight: 300 !important;
	font-size: 1.4em;
	text-transform: uppercase;
	margin-top: -10px;
	opacity: .5;
}

.itb-disc {
	display:inline-block;
	margin:6px;
	padding:6px;
}

.cap-bot:before { bottom: 10px; left: 10px; }
.cap-bot figcaption { left: 0; bottom: -100%;}
.cap-bot:hover figcaption { bottom: 0; }

.underline {border-bottom:2px solid #DDD;}
.itb-section {max-height:350px;overflow-y:auto;text-align:center;}

/* FLIGHT RATINGS */
.morespeed {border-top: 40px solid #eaeaea;border-left: 40px solid transparent;border-right: 40px solid transparent;height: 0;width: 360px;transition:border .5s ease;}
.morespeed:hover {border-top: 40px solid #DDD;}

.morefade {position:absolute;margin-top:-40px;border-left: 40px solid #eaeaea;border-top: 40px solid transparent;border-bottom: 40px solid transparent;height:360px;width:0px;transition:border .5s ease;}
.morefade:hover {border-left: 40px solid #DDD;}

.moreturn {float:right;left:334px;margin-top:-40px;border-right: 40px solid #eaeaea;border-top: 40px solid transparent;border-bottom: 40px solid  transparent;height: 360px;width: 0px;transition:border .5s ease;}
.moreturn:hover {	border-right: 40px solid #DDD;}

.lessspeed {border-bottom: 40px solid #eaeaea;border-left: 40px solid transparent;border-right: 40px solid transparent;height: 0;width: 360px;transition:border .5s ease;}
.lessspeed:hover {	border-bottom: 40px solid #DDD;}

.moreturn-text {width:360px;text-align:center;margin:125px 0 0 -160px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);writing-mode: lr-tb;}

.morefade-text {width:360px;text-align:center;margin:125px 0 0 -199px;-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-o-transform: rotate(270deg);writing-mode: lr-tb;}

.morespeed-text {width:100%;text-align:center;margin-top:-40px;}

.lessspeed-text {width:100%;text-align:center;}

.flra-link {color:#999;font-size:150%;font-weight:300;transition:color .5s ease;}

a .flra-link:hover {color:#4fad35;}

.flra-box {width:360px;margin:0 auto;}

@media (min-width: 992px) and (max-width: 1199px)  {.flra-box {width:290px;margin:0 auto;}}
@media (max-width: 405px)  {.flra-box {width:290px;margin:0 auto;}}

@media (min-width: 992px) and (max-width: 1199px)  {.morespeed {width:290px;}}
@media (max-width: 405px)  {.morespeed {width:290px;}}

@media (min-width: 992px) and (max-width: 1199px)  {.lessspeed {width:290px;}}
@media (max-width: 405px)  {.lessspeed {width:290px;}}

@media (min-width: 992px) and (max-width: 1199px)  {.flight-ratings {font-size: 5em;}}
@media (max-width: 405px)  {.flight-ratings {font-size: 5em;}}

@media (min-width: 992px) and (max-width: 1199px)  {.rating-speed {width:105px;}}
@media (max-width: 405px)  {.rating-speed {width:105px;}}

@media (min-width: 992px) and (max-width: 1199px)  {.rating-glide {width:105px;}}
@media (max-width: 405px)  {.rating-glide {width:105px;}}

@media (min-width: 992px) and (max-width: 1199px)  {.rating-turn {width:105px;}}
@media (max-width: 405px)  {.rating-turn {width:105px;}}

@media (min-width: 992px) and (max-width: 1199px)  {.rating-fade {width:105px;}}
@media (max-width: 405px)  {.rating-fade {width:105px;}}

input#addressInput.label_text.length_13 {
	width: 225px;
}


h3, h4 {line-height:1.5em;}

.list-info {color: #4d4d4d;line-height:140%;}

.gray-box {background-color:#eaeaea;padding:10px 25px 25px 25px;margin: 5px auto;}
.red-box {background-color:#DD4B39;padding:10px 25px 25px 25px;color:white;margin: 5px auto;}
.red-box a {color: white; border-bottom: solid white;}
.red-box a:hover {color:#eaeaea;border-bottom: solid #eaeaea !important;}
.blue-box {background-color:#55acee;padding:10px 25px 25px 25px;color:white;margin: 5px auto;}
.blue-box a {color: white;border-bottom: solid white;}
.blue-box a:hover {color:#eaeaea;border-bottom: solid #eaeaea !important;}
.green-box {background-color:#4fad35;padding:10px 25px 25px 25px;color:white;margin: 5px auto;}
.green-box a {color: white; border-bottom: solid white;}
.green-box a:hover {color:#eaeaea;border-bottom: solid #eaeaea !important;}
.yellow-box {background:#ffe500;background:linear-gradient(to bottom right, #ffcc00, #ffe500);padding:10px 25px 25px 25px;margin: 5px auto;}
.yellow-box a {border-bottom: solid #555 !important;}
.yellow-box a:hover {color:#252525;border-bottom: solid #252525 !important;}

.formTable.formTable td {padding:-20px 0 10px 0;}
.formTable 
.col2 {	 width: 100%;padding-right:10px;}
.col2 * { width:100%;}
input#dealer-search-zip {padding-left:15px;}

.anchorfix {position:relative; top:-40px;}

.topscroll {display:inline !important;position:relative !important;top:7px;}
.indent20 {margin:0 0 10px 20px;display:block;}
.list {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right:40px;margin-top:20px;padding-inline-start: 0;}
.list__item {display: -webkit-flex; display: -ms-flexbox;display: flex;width: 50%;}
.list__item10 {display: -webkit-flex; display: -ms-flexbox;display: flex;width: 14.25%;margin: 10px auto;}
@media (min-width: 620px) and (max-width: 1149px){.list__item10 {width: 25%;}}
@media (min-width: 450px) and (max-width: 619px){.list__item10 {width: 33%;}}
@media (min-width: 275px) and (max-width: 449px){.list__item10 {width: 50%;}}
.list__item_inner {padding:1.25rem;}
.list__item_inner-small {padding:.25rem;}
.list__item_inner h3 {text-align:center;font-size:2rem;}
.list__item_inner h3 span {font-size:1.2rem;opacity:.8;border:1px solid #686868;padding:0 8px;position:relative;top:-5px;margin:0 0 0 10px;}
@media (max-width: 550px) {.list__item {width: 100%;}}
.speed-bg {background: rgb(191, 236, 179) !important;}
.glide-bg {background: rgb(255, 204, 102) !important;}
.turn-bg {background: rgb(185, 220, 255) !important;}
.fade-bg {background: rgb(255, 255, 153) !important;}
.speed-bg:hover, .glide-bg:hover, .turn-bg:hover, .fade-bg:hover {z-index:9 !important;}

.plastic-nav {font-family:Oswald;text-transform:uppercase;font-size:1.1rem;text-align:center;}
.plastic-nav a{padding:4px 8px;}
.plastic-nav a:hover{padding:4px 8px;background-color:#eaeaea;}
.faq-nav {font-family:Oswald;text-transform:uppercase;font-size:1.5rem;text-align:center;}
.faq-nav a{padding:4px 8px;}
.faq-nav a:hover{padding:4px 8px;background-color:#eaeaea;}

.pointer {cursor:pointer;}
.plastic-descrip {font-size:.9rem;line-height:1rem;}
.plastic-dur {background-color:#f6f6f6;text-transform:uppercase;font-family:oswald;padding:10px;display:inline-block;margin-top:20px;width:100%;font-size:1rem;line-height: 2rem;}
.plastic-grip {background-color:#f6f6f6;text-transform:uppercase;font-family:oswald;padding:10px;display:inline-block;width:100%;font-size:1rem;line-height: 2rem;}
.disc-type-title {max-width:100%;margin:50px auto 0px auto;padding:0 20px;border:1px solid #4fad35;text-align:center;}
.disc-type-title h4 {font-size:2rem;}
h5 span {font-size:1.2rem;}
header h5 span {padding: 5px;float: right;color: #686868;background: #eaeaea;width: 100%;text-align: center;margin:-15px 0 5px 0;}
header h2.disc-blog {text-align: center;}
header h2.disc-blog a {text-transform:uppercase;font-size:2rem;}
.disc-box {margin-top:0px !important;}

.rainbow {background: #ffadae; /* Old browsers */
background: -moz-linear-gradient(left,	#ffadae 0%, #ffc47d 17%, #fffc9f 34%, #b5ffad 55%, #94cbf6 77%, #cbb1ff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffadae), color-stop(17%,#ffc47d), color-stop(34%,#fffc9f), color-stop(55%,#b5ffad), color-stop(77%,#94cbf6), color-stop(100%,#cbb1ff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffadae 0%,#ffc47d 17%,#fffc9f 34%,#b5ffad 55%,#94cbf6 77%,#cbb1ff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffadae 0%,#ffc47d 17%,#fffc9f 34%,#b5ffad 55%,#94cbf6 77%,#cbb1ff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffadae 0%,#ffc47d 17%,#fffc9f 34%,#b5ffad 55%,#94cbf6 77%,#cbb1ff 100%); /* IE10+ */
background: linear-gradient(to right,  #ffadae 0%,#ffc47d 17%,#fffc9f 34%,#b5ffad 55%,#94cbf6 77%,#cbb1ff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffadae', endColorstr='#cbb1ff',GradientType=1 ); /* IE6-9 */
padding: 2px 20px;margin: 30px 0 -10px 0;}

.rainbow h4 {color:#fefefe;font-size:2rem;text-shadow: 0 0 8px #000000;text-transform:uppercase;transition-duration: 0.3s;}
.rainbow h4 span {float:right;}

@media (min-width: 416px) and (max-width: 700px){.rainbow h4 {font-size:1.2rem;text-shadow: 0 0 5px #000000;}}
@media (max-width: 415px){.rainbow h4 {font-size:.9rem;text-shadow: 0 0 3px #000000;}}

.none {list-style:none;}

.res-table {font-family:oswald, 'Open Sans Condensed';text-transform: uppercase;transition:1s;cursor:default;margin:25px 0;}
@media (min-width: 275px) and (max-width: 463px) {.res-table {font-size:10px;}table tbody tr td {line-height: 1.1 !important;}}
@media (min-width: 275px) and (max-width: 463px) {.res-table thead tr th {line-height: 1.1 !important;}}
@media (min-width: 464px) and (max-width: 524px) {.res-table {font-size:13px;line-height:13px;}}
@media (min-width: 1023px) {.res-table {font-size:16px;margin:25px 0}}


.disc-name {font-family:oswald;font-size:14px;text-transform: uppercase;transition:1s;cursor:pointer;margin:0;}
@media (min-width: 275px) and (max-width: 463px) {.disc-name {font-size:.7rem;}table tbody tr td {line-height: .9rem !important;}}
@media (min-width: 464px) and (max-width: 524px) {.disc-name {font-size:13px;line-height:13px;}}
@media (min-width: 1023px) {.disc-name {font-size:20px;line-height:20px;}}

.column-three {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
.column-two {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
@media (min-width: 400px) and (max-width: 463px) {.column-three {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}}
@media (min-width: 275px) and (max-width: 399px) {.column-three {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}}
@media (min-width: 275px) and (max-width: 499px) {.column-two {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}}

.google-maps {position: relative;padding-bottom: 75%; height: 0; overflow: hidden;}
.google-maps iframe {position: absolute;top: 0; left: 0; width: 50% !important; height: 50% !important;}

.column-two-wide {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
@media (min-width: 275px) and (max-width: 675px) {.column-two-wide {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}}
.less-margin h4 {margin:5px 0 0 0;}

.gallery-icon img {margin-bottom:20px;}

.fa-fix {position:relative;bottom:-3px;}

.entry-content p a {border-bottom: solid #CCC;}
.entry-content p a:hover {border-bottom: solid #4fad35;}

.entry-content li a {border-bottom: solid #CCC;}
.entry-content li a:hover {border-bottom: solid #4fad35;}

.entry-content h2 a {border-bottom: solid #CCC;}
.entry-content h2 a:hover {border-bottom: solid #4fad35;}

.entry-content h3 a {border-bottom: solid #CCC;}
.entry-content h3 a:hover {border-bottom: solid #4fad35;}

.entry-content h4 a {border-bottom: solid #CCC;}
.entry-content h4 a:hover {border-bottom: solid #4fad35;}

.addy {width:50%;float:right;padding-left:10px;}
@media (max-width: 470px) {.addy {width:100%;}}
.responsive-tabs .responsive-tabs__panel {padding:20px !important;}
.division mark {background:#FFF;}
.titles-list {color: #4d4d4d; margin-top: -15px; font-size: 120%; line-height: 120%;}

.search-in-place .item {margin:22px auto !important;width:300px;}
div.item.col-md-3 div.data.boxed {background-color:#fff;}
div.item.col-md-3 figure.search-thumb {background-color:#fff;}

@media (max-width: 992px) {#mgm-full-footer .mgm-title:after, .mgm-title .mgm-stripe {content: "";display: block !important;margin-top: -20px;width: 100%;height: 8px; background-color: #4fad35;}}

@media (max-width: 992px) {#mgm-full-footer .mgm-title span {background-color: #eaeaea !important;padding: 0 10px;font-size: 30px;text-transform: uppercase;}}


/* Sweep To Top */
.hvr-sweep-to-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.hvr-sweep-to-top:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #4fad35;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
	color: white;
}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
.plastic-icon{
	width: 16px;
	height: 16px;
}

.icon-lg-active {
}

.icon-lg-inactive {
	filter:saturate(0) opacity(50%);
}

div#filter_header {
	border-collapse: collapse;
	border-width: 0px;
	border-style: outset;
	margin: 20px 0;
	line-height: 2.0em;
	text-align: center;
	vertical-align: top;
	width: 100%;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
table#filter_type tbody tr td{
	padding: 5px;
	border-width: 0px;
	font-size: 1.0em;
	border-top: medium none;
	border-bottom: 1px solid #EEEEEE;
	text-align: center;
	line-height: 1.2;
	vertical-align: top;
}
.disc-type {
	width:24%;
	float:left;
	margin:0 .5%;
	font-family:Oswald !important;
	font-size:1.6rem;
	padding-bottom:5px;
	font-weight:700;
	color:white;
	text-shadow: 0 2px 2px #000;
	transition: .5s;
}

.distance {
	background: #9ba9d2;
	background: -webkit-linear-gradient(#9ba9d2, #7c8baa);
	background: -o-linear-gradient(#9ba9d2, #7c8baa);
	background: -moz-linear-gradient(#9ba9d2, #7c8baa);
	background: linear-gradient(#9ba9d2, #7c8baa);
}
.fairway {
	background: #947ba7;
	background: -webkit-linear-gradient(#947ba7, #876d9a);
	background: -o-linear-gradient(#947ba7, #876d9a);
	background: -moz-linear-gradient(#947ba7, #876d9a);
	background: linear-gradient(#947ba7, #876d9a);
}
.midrange {
	background: #c66060;
	background: -webkit-linear-gradient(#c66060, #ae4f4f);
	background: -o-linear-gradient(#c66060, #ae4f4f);
	background: -moz-linear-gradient(#c66060, #ae4f4f);
	background: linear-gradient(#c66060, #ae4f4f);
}
.putter {
	background: #7ca77b;
	background: -webkit-linear-gradient(#7ca77b, #628f61);
	background: -o-linear-gradient(#7ca77b, #628f61);
	background: -moz-linear-gradient(#7ca77b, #628f61);
	background: linear-gradient(#7ca77b, #628f61);
}
@media (max-width: 550px) and (min-width: 466px) {
	.disc-type {font-size:1.2rem;padding-bottom:2px;}
}

@media (max-width: 465px) {
	.disc-type {font-size:.8rem;padding-bottom:1px;}
}

.st-icon-active {
	background:url('images/plastics.png') no-repeat 0px 0px;
	position:absolute;
	bottom:0px;
	right:192px;
}
.gs-icon-active {
	background:url('images/plastics.png') no-repeat -16px 0px;
	position:absolute;
	bottom:0px;
	right:176px;
}
.sl-icon-active {
	background:url('images/plastics.png') no-repeat -32px 0px;
	position:absolute;
	bottom:0px;
	right:160px;
}
.es-icon-active {
	background:url('images/plastics.png') no-repeat -48px 0px;
	position:absolute;
	bottom:0px;
	right:144px;
}
.ch-icon-active {
	background:url('images/plastics.png') no-repeat -64px 0px;
	position:absolute;
	bottom:0px;
	right:128px;
}
.mf-icon-active {
	background:url('images/plastics.png') no-repeat -80px 0px;
	position:absolute;
	bottom:0px;
	right:112px;
}
.bc-icon-active {
	background:url('images/plastics.png') no-repeat -96px 0px;
	position:absolute;
	bottom:0px;
	right:96px;
}
.gc-icon-active {
	background:url('images/plastics.png') no-repeat -112px 0px;
	position:absolute;
	bottom:0px;
	right:80px;
}
.xt-icon-active {
	background:url('images/plastics.png') no-repeat -128px 0px;
	position:absolute;
	bottom:0px;
	right:64px;
}
.pr-icon-active {
	background:url('images/plastics.png') no-repeat -144px 0px;
	position:absolute;
	bottom:0px;
	right:48px;
}
.rp-icon-active {
	background:url('images/plastics.png') no-repeat -160px 0px;
	position:absolute;
	bottom:0px;
	right:32px;
}
.gl-icon-active {
	background:url('images/plastics.png') no-repeat -176px 0px;
	position:absolute;
	bottom:0px;
	right:16px;
}
.dx-icon-active {
	background:url('images/plastics.png') no-repeat -192px 0px;
	position:absolute;
	bottom:0px;
	right:0px;
}
.st-icon-inactive {
	background:url('images/plastics.png') no-repeat 0px -16px;
	position:absolute;
	bottom:0px;
	right:192px;
}
.gs-icon-inactive {
	background:url('images/plastics.png') no-repeat -16px -16px;
	position:absolute;
	bottom:0px;
	right:176px;
}
.sl-icon-inactive {
	background:url('images/plastics.png') no-repeat -32px -16px;
	position:absolute;
	bottom:0px;
	right:160px;
}
.es-icon-inactive {
	background:url('images/plastics.png') no-repeat -48px -16px;
	position:absolute;
	bottom:0px;
	right:144px;
}
.ch-icon-inactive {
	background:url('images/plastics.png') no-repeat -64px -16px;
	position:absolute;
	bottom:0px;
	right:128px;
}
.mf-icon-inactive {
	background:url('images/plastics.png') no-repeat -80px -16px;
	position:absolute;
	bottom:0px;
	right:112px;
}
.bc-icon-inactive {
	background:url('images/plastics.png') no-repeat -96px -16px;
	position:absolute;
	bottom:0px;
	right:96px;
}
.gc-icon-inactive {
	background:url('images/plastics.png') no-repeat -112px -16px;
	position:absolute;
	bottom:0px;
	right:80px;
}
.xt-icon-inactive {
	background:url('images/plastics.png') no-repeat -128px -16px;
	position:absolute;
	bottom:0px;
	right:64px;
}
.pr-icon-inactive {
	background:url('images/plastics.png') no-repeat -144px -16px;
	position:absolute;
	bottom:0px;
	right:48px;
}
.rp-icon-inactive {
	background:url('images/plastics.png') no-repeat -160px -16px;
	position:absolute;
	bottom:0px;
	right:32px;
}
.gl-icon-inactive {
	background:url('images/plastics.png') no-repeat -176px -16px;
	position:absolute;
	bottom:0px;
	right:16px;
}
.dx-icon-inactive {
	background:url('images/plastics.png') no-repeat -192px -16px;
	position:absolute;
	bottom:0px;
	right:0px;
}
.featured-image-caption {background: rgba(0,0,0,0.7);color: #fff;font-size: 13px;line-height: 1.3em;font-style: italic;padding: 8px 10px;position: absolute;margin-top: -40px;margin-left: 8px;-webkit-border-radius: 2px;border-radius: 2px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.4), 0 1px 0 rgba(255,255,255,0.03);box-shadow: inset 0 1px 1px rgba(0,0,0,0.4), 0 1px 0 rgba(255,255,255,0.03);}

/*
From Custom CSS Section
*/

.tc {text-align:right;}

@media (max-width: 979px) {#mgm-toolbar {margin-top: -28px;}}

.mgm-title a, .mgm-title span {background-color:white;padding: 0 10px;font-size: 30px;text-transform: uppercase;}

.mgm-title {line-height: 32px;}

.mgm-title:after, .mgm-title .mgm-stripe {content: "";display: block;margin-top: -20px;width: 100%;height: 8px;background-color: #f9f9f9;}

.boxed, #respond, .woocommerce #reviews #respond, .woocommerce-page #reviews #respond, div.activity-comments ul li, #bbpress-forums label, .wpcf7 label {border-style: solid;}

div.boxed.custom-widget, div.entry-block.boxed, #respond {padding: 20px;border: 1px solid rgba(0,0,0,0.1);}

.Zebra_Tooltip {font-family: Roboto;}
.Zebra_Tooltip .Zebra_Tooltip_Message {box-shadow: 0px 0px 6px rgba(0,0,0,0.6);line-height:90% !important;}
.chart-tip {font-size:80%;}
div#widget_bounds.Upa.r3 {min-height: 400px !important;}

@media (min-width: 675px) {.player2col {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}}

.quickdesc {margin: 20px auto;padding:15px;text-align:center;font-style:italic; font-weight:300;font-size:110%;background:#ebebeb;}

.responsive-tabs__list__item {font-family:Roboto;}

.entry-header.boxed {border: 0px !important;}

div#sidebar table {margin: -10px 0 10px 0;}

@media (min-width: 784px) and (max-width: 1007px)  {.main-navigation a {margin:0 10px;padding:15px 2px 12px 0;font-size:.8rem;}.main-navigation ul {min-height:50px;}.mgm-logo {min-height: 50px;}.nav-wrap#nav-clone .mgm-logo img, .nav-wrap#nav-clone .mgm-logo-text img {max-height: 40px;margin-top: -10px;}}

.flex-direction-nav .flex-next {padding-left: 9px;}

.mgm-title:after, .mgm-title .mgm-stripe {background-color: #4fad35!important;}
h4.mgm-title span.inner {color: #686868!important;}

#mgm-bottom-ad {padding: 5px 0 20px 0;}

.custom-widget {min-height: 145px;}
.content-area .boxed {margin-top: 20px;}
.tag-list a {margin-left: -4px;}

#collapse-trigger-wrap #collapse-icons-wrap {vertical-align: top;}

.page-links .page-links-numbers:first-child {padding-left: 12px;}
.page-links .page-links-numbers {padding: 2px 12px 1px 12px;}
.page-numbers {margin-top: 0px !important;}
.page-nav {font-size: 1rem;}
.mgm-share-text {margin-right:4px;}
blockquote {background: #f9f9f9;border-left: 10px solid #ccc;margin: 1.5em 10px;padding: 0.5em 10px; quotes:"\201c" "\201d" "\201b" "\2019";}
blockquote:before {color: #ccc;content: open-quote;font-size: 5em;line-height: 0.1em;margin-right: 0.1em;vertical-align: 0; position: relative; top: 40px; }
blockquote:after {content: close-quote;visibility: hidden;}
blockquote p {display: inline;}

.wp-caption {margin-bottom: 20px!important;}
.wp-caption-text {background: rgba(0,0,0,0.7)!important;color: #fff!important;font-size: 13px!important;line-height: 1.3em!important;font-style: italic!important;padding: 8px 10px!important;position: sticky;width:fit-content;margin: -40px 0 10px 8px!important;-webkit-border-radius: 2px;border-radius: 2px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.4), 0 1px 0 rgba(255,255,255,0.03);box-shadow: inset 0 1px 1px rgba(0,0,0,0.4), 0 1px 0 rgba(255,255,255,0.03);}

span.wpcf7-not-valid-tip {margin: 0 0 10px;}
@media (min-width: 768px) and (max-width:979px) {.mgm-share-text {margin-right:0px!important;}}

#mgm-branding {padding:10px 0;}
@media (max-width: 979px) {.mgm-search-wrap {margin:0;}}

@media (min-width:1008px) {.main-navigation a {padding: 15px 0 12px;} .main-navigation ul {min-height:52px;}  span.glyphicon.glyphicon-chevron-up {top: -8px;} .nav-wrap#nav-clone .mgm-logo {padding: 0 15px;} .mgm-logo {min-height: 52px;}}

span.entry-details-item {display:none;}
blockquote span {float:right;}

iframe[name='google_conversion_frame'] { 
	height: 0 !important;
	width: 0 !important; 
	line-height: 0 !important; 
	font-size: 0 !important;
	margin-top: -13px;
	float: left;
}


.flight-ratings {letter-spacing: -6px;}

.gray-callout {margin:20px auto 25px;text-align:center;padding:4px;border-bottom:4px solid #DDD;border-top:4px solid #DDD;}

.gray-callout h3 {text-transform:uppercase;margin:0px;}

@media (max-width:512px) {.alignright, .alignleft {display:block;float:none;margin:0 auto !important;}}

.fluid-width-video-wrapper {padding-bottom: 0px !important; margin-bottom: 10px;}
.instagram-media {margin: 10px auto !important;}
.textwidget .fluid-width-video-wrapper {padding-bottom: 56.25% !important; padding-top: 0px !important;}

.no-margin {margin:0;}
.margin-right {margin:0 10px 0 0;}
.buy-now {background:#4fad35;padding:5px 10px 7px;color:#FFF;text-align:center;margin: 0 auto 15px;}

.disc-cat {margin-bottom: 0px !important;text-transform:uppercase;}

/*
INTERVIEW
*/
.in-q {font-weight:700;background-color:#eaeaea;margin:10px 0;}
.in-q p {padding:5px 15px;}
.in-a img {margin:10px;float:left;height:100px;width:100px;}
.in-a p {margin: 10px 0 10px 120px;padding:5px 5px 5px 10px;border-left: 4px solid #CCC;min-height: 120px;}
.in-a {display:block;min-height:120px;margin:10px 0;}
@media (max-width: 399px) {.in-q img, .in-a img {width:50px;height:50px;} .in-a p {margin:10px 0 10px 70px;padding-left:10px} in-a {min-height:70px;}}

@media (max-width: 767px) {.widgetized.w-2, #content.site-content { z-index: 10; }}

/*
HIDE WIDGETS UNTIL FIX
*/

footer#widgetized-footer .row .col-md-4:nth-child(1) {display:none;}
.footer-item {width:50%;}
@media (max-width: 767px) {.footer-item {width:100%;}}



/*
LOCATIONS
*/
.locations { display: flex; flex-wrap: wrap; justify-content: space-around; }
.location-box { flex: 0 1 calc(50% - 10px); margin: 5px; box-sizing: border-box; }
.location-content { max-width: 200px; margin: 0 auto; }
.location-content h3 { margin: 0; }
.icon-text { display: flex; }
.locindent20 { margin-left: 10px; line-height: 1.6rem; }
.contact-button { width: 50%; margin-top: 20px; text-align: center; flex-basis: 50%; text-decoration: none;}