/*
Theme Name:     3clicks Child Theme
Theme URI:      http://3clicks.bringthepixel.com
Description:    Got questions? Visit our <a href="http://bringthepixel.com/support/">support forum</a>.
Author:         bring the pixel
Author URI:     http://www.bringthepixel.com/
Template:       3clicks
Version:        1.0
Tags:           flexible-width, custom-colors, custom-menu, featured-images, post-formats, theme-options, threaded-comments, translation-ready
*/

/* Place all your CSS modifications below */
strong {
    font-weight: bold;
    color: #ea2328;
}
.g1-button strong {
    color: white;
}
.g1-button:hover strong {
    color: #505151;
}
.full-band.bg-red .g1-box__inner strong {
	color: white;
}

/* Fonts Adjustments  BEGIN */
h1, .g1-h1 { font-size:65px; }
h2, .g1-h2 { font-size:48px; }
h3, .g1-h3 { font-size:30px; }
h4, .g1-h4 { font-size:24px; } 
h5, .g1-h5 { font-size:20px; }
h6, .g1-h6 { font-size:20px; }
.g1-font-regular-xl {
    font-size: 18px;
}
.g1-font-regular-xl .g1-button--big{
	font-size:20px;
}

h1, .g1-h1, h2, .g1-h2, h3, .g1-h3, h4, .g1-h4 , h5, .g1-h5, h6, .g1-h6 {
font-weight:400;
}
h1, .g1-h1, h2, .g1-h2, h3, .g1-h3, .g1-button--big, .g1-numbers__title, .g1-searchbox input, .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-nav-item__title {
    font-family: "Montserrat";
    font-weight: 400!important;
}
body, input, select, textarea {
    font-family: "Open Sans";
    font-weight: 400;
    color: #505151;
}
.wp-caption-text {
    font: italic 13px/18px Open Sans;
    text-align: center;
    /* font-family: "Open Sans"; */
    font-weight: 400;
    color: #3c3c3c;
}
/* Fonts Adjustments  END */

/* Box Adjustments  BEGIN */
.g1-box__inner p strong {
	color:#3c3c3c!important;
}
/* Box Adjustments  END */

/* Top Bar Adjustments BEGIN */
#g1-preheader .g1-background{ background:#db1c22; color: white;}
#g1-preheader  a{ background:#db1c22; color: white;}
.g1-preheader-space-after #g1-preheader {
    margin-bottom: 0px;
}
#g1-secondary-nav-menu > li > a, #lang_sel a {
    font-weight: 100!important;
    font-family: "Open Sans";
}
#lang_sel a {
	background:transparent!important;
}
#g1-secondary-nav-menu > li > a:hover {
	text-decoration:underline!important;
}
/* Top Bar Adjustments END */

/* Header Adjustments 
.g1-header > .g1-background {
    background-color: #db1c22;
}
*/

/* Anchor Adjustments */
.g1-content a {
    color: #408cb9;
    text-decoration: underline;
    font-weight: 400;
}
/* Button Adjustments */
.g1-button{
    text-transform:uppercase;
	text-decoration: none!important;
}

/* Menu Adjustments  BEGIN */

#g1-primary-nav-menu > li > a > .g1-nav-item__title, #g1-header .g1-searchbox__switch, #g1-header .g1-cartbox__switch {
    font-weight: 700;
	font-family: "Montserrat";
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
}
#g1-primary-nav-menu > li > a {
    padding-top: 18px;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 18px;
}

.g1-submenus > ul > li.menu-item-has-children.menu-parent-item > a  > .g1-nav-item__title{
    font-weight: 700;
	font-family: "Montserrat";
	text-transform:uppercase;
	color:white!important;
	padding:5px;
	border-bottom:1px solid;
	background:#ea2328;
	width:100%;
}
/* Menu Adjustments  END */

/* Font Increasing Adjustments  BEGIN */
.g1-section h4, .g1-section .g1-h4, .g1-section .g1-lead p,
.full-band h4, .full-band .g1-h4, .full-band .g1-lead p {
	font-size: 150%;
	font-weight: 400;
}

.g1-section h2, .g1-section .g1-h2,.g1-section h3, .g1-section .g1-h3, .g1-section h4, .g1-section .g1-h4 {
	font-size: 150%;
	font-weight: 100;
	text-transform: capitalize;
}
.g1-section h1, .g1-section .g1-h1, .full-band h1, .full-band .g1-h1 { font-size:400%; font-weight: 400; margin-bottom: 40px; text-transform:uppercase; }
.full-band h2, .full-band .g1-h2 { font-size:300%; font-weight: 400; margin-bottom: 40px; text-transform:uppercase; }


.g1-section h5, .g1-section .g1-h5, .full-band h5, .full-band .g1-h5 { font-size:150%; font-weight: 100; text-transform:uppercase; }
.g1-section h6, .g1-section .g1-h6, .full-band h6, .full-band .g1-h6 { font-size:125%; font-weight: 100; text-transform:uppercase;}
.full-band h3, .full-band .g1-h3  { font-size:275%; font-weight: 400; margin-bottom: 40px; text-transform:uppercase; }

.full-band em {
	font-size: 125%;
	font-weight: 100;
}
/* Font Increasing Adjustments  END */

.g1-box--simple, .g1-box__inner, .g1-content .g1-box--simple  .g1-box__inner{
border-radius:0px;
background-color: #dcdcdc;
}
.g1-box--icon i, .g1-box--icon i:before{
display: none;
}
.g1-box--simple, .g1-box__inner, .g1-content .g1-box--simple .g1-box__inner, .g1-box--simple, .g1-box__inner {
    border-radius: 0px;
	background-color: rgb(193, 193, 193);
    border-color: transparent;
    color: white;
}
.g1-content .g1-box--simple .g1-box__inner > h1, 
.g1-content .g1-box--simple .g1-box__inner > h2, 
.g1-content .g1-box--simple .g1-box__inner > h3, 
.g1-content .g1-box--simple .g1-box__inner > h4, 
.g1-content .g1-box--simple .g1-box__inner > h5, 
.g1-content .g1-box--simple .g1-box__inner > h6 {
    color: white;
}
.full-band.image-banner .g1-box--simple, .full-band.image-banner .g1-box__inner, .full-band.image-banner .g1-content .g1-box--simple .g1-box__inner{
    background-color: #c6c4c4;
    border-color: transparent;
	color: #404040!important;
}
.full-band.image-banner .g1-box__inner h1, 
.full-band.image-banner .g1-box__inner h2, 
.full-band.image-banner .g1-box__inner h3, 
.full-band.image-banner .g1-box__inner h4, 
.full-band.image-banner .g1-box__inner h5, 
.full-band.image-banner .g1-box__inner h6 {
    color: #ea2328!important;
}

.g1-box:before {
    display: none;
}
.g1-box {
    background: transparent;
    border: none;
    border-radius: 0px;
}
.g1-box--icon .g1-box__inner i{
    display: block;
    text-align: center;
    margin: auto;
}
.tp-caption.Sports-Button-Red, .Sports-Button-Red
{
border-radius:0px;
}
p strong {
    color: #ea2328;
}
.full-band.bg-red p strong {
    color: white;
}
.full-band.mode-2 p strong {
    color: #3c3c3c;
}
.full-band.mode-2 a, .full-band.mode-3 a {
	color: #87d2ff;
}
.full-band.mode-2 a:hover, .full-band.mode-3 a:hover {
	color: #000000;
}
.full-band.mode-3 p strong {
    color: #3c3c3c;
}
.TileList {
	float: right;
}
.TileList a {
    font-size: 2.5em;
    font-family: "Montserrat";
    margin-left: 10px;
    color: #179ae9;
	text-decoration:none!important;
}

.TileList i{
top:0px!important;
}

.full-band.image-banner .g1-box__inner {
  box-shadow: none; 
  border-radius: 0px;
}
.full-band.image-banner .g1-box {
    box-shadow: none;
    border: none;
    background: transparent;
    background-image: none;
    background-color: transparent;
    padding: 10px;
    border-radius: 0px;
    opacity: .8;
}

.g1-button {
    border-radius: 0px;
	font-weight:700;
}

#g1-content{
max-width: 100%; width: 100%;
}


.cookie-tool-container h1, .cookie-tool-container h2{font-size: 1.4em;
    color: #9B9896;}
body {
font-size:.1em;
}
.g1-font-regular-l {
    font-size: 15px; 
}
.wp-job-manager-showing-all, .job_types, .search_jobs {
display:none;
}
/* Full band */
.g1-prefooter hr {
  border-color: #A0A0A0;
}


#new-royalslider-2 {
min-height:450px;
}
.full-band{
  padding: 10px;
}
.full-band .g1-layout-inner{
margin-top:20px!important;
}
.full-band.image-banner{
	left:0 !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
       background-repeat: no-repeat;
      background-position: right;
}
.bg-red{ 
  color:white;
  background-color:#ea2328;
}
.bg-red.mode-2 {
    background-color: #c6c4c4;
}
.bg-red.mode-3 {
    background-color: #9f9fa0;
}

.bg-red .g1-box__inner{ 
	color:white!important;
	background-color:#ea2328!important;
}
.bg-red.mode-2 .g1-box__inner {
    color: white!important;
    background-color: #9f9fa0!important;
}
.bg-red.mode-3 .g1-box__inner {
    color: white!important;
    background-color: #c6c4c4!important;
}
.bg-red .g1-box__inner > *{ 
	color:white!important;
}


.bg-red > *, .bg-red h1,.bg-red h2,.bg-red h3,.bg-red h4,.bg-red h5,.bg-red h6,bg-red  a,.bg-red .g1-button--simple {
    color:white !important;
}

.g1-box--icon i {
    display: none;
}
.g1-box--icon .g1-box__inner {
    padding-top: 3em;
    background-color: #f5f5f5;
}
.bg-red .g1-button--simple {
    border-color: #ffffff!Important;
    background: #408cb9!Important;
}
.bg-red.mode-2 .g1-button--simple,.bg-red.mode-3 .g1-button--simple {
    border-color: #ffffff!Important;
    background: #ea2328!Important;
}
.bg-red .g1-button--simple:hover {
    color:#9f9fa0 !important;
	background:white !important;
}
.big-message h1,.big-message h2,.big-message h3,.big-message h4,.big-message h5,.big-message h6,
.big-message p {
  font-size: 1.5em;
}
.bg-red .g1-button--simple {
	border-color: #ffffff;
	background:transparent;
}
#g1-list-1 li > i[class*="fa-"]:first-child, li > i[class*="fa-"]:first-child {
    color: #ea2328!important;
}
.g1-list--icon li > .fa, .g1-list--icon li > .fa:first-child {
    width: 28px;
    margin-left: -36px;
    font: 36px/36px FontAwesome;
    top: 10px;
    position: relative;
	color: #ea2328;
}
.mode-2 .g1-list--icon li > .fa, .mode-2 .g1-list--icon li > .fa:first-child,
.mode-3 .g1-list--icon li > .fa, .mode-3 .g1-list--icon li > .fa:first-child {
	color: white!important;
}

.bg-red.g1-box  a, .bg-purple.g1-box  a{
color: white;
}
.bg-red .g1-button--simple:hover {
	border-color: #bb1631;
	background: #bb1631;
}
.full-band:after {
  content:"";
  display:table;
  clear:both;
}

/* Overlays */
.overlay-gray {
	background: #1F1F1F;
  	opacity: .8;
  	padding: 10px 20px;
}
.overlay-gray > *,
.overlay-gray > h1,
.overlay-gray > h2,
.overlay-gray > h3, 
.overlay-gray > h4,
.overlay-gray > h3,
.overlay-gray > h6 {
	color:white;
}

/* Slider Fix */
.g1-simple-slider figure img {
	cursor: auto;
}

/* Tabs */

.g1-tabs {
	background: none;	
}
.g1-tabs-viewport {
	background-color: #ea2328;
  	color: white;
}
.g1-tabs-nav {
	margin-bottom: 10px;
}
.g1-tab-content h1,.g1-tab-content h2,.g1-tab-content h3,
.g1-tab-content h4,.g1-tab-content h5,.g1-tab-content h6,
.g1-tab-content p, .g1-tab-content a {
color: white!important;
}
.g1-tab-content a {
text-decoration: underline;
}

.g1-prefooter-widget-area .widget.widget_hubspot_action_widget.g1-widget--cssclass {
	padding-bottom: 0px;
}


/* Stycky buttons */
#quickiebar {
	position:fixed;
	z-index: 700!important;
}
#quickiebar.qb.qb-button_style-outline.qb-bar_height-skinny .bar-button {
  border-width: 2px;
  line-height: 25px;
  border-radius: 0px;
}

/* Box Shadow Effect */
.effect6
{
  	position:relative;       
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect6:before, .effect6:after
{
    content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

/* Footer Menu */
#g1-prefooter-widget-area .g1-links li {
  padding-top: 1px;
  padding-bottom: 1px;
  display: block;
  border-width: 0px 0 0;
  padding-left: 16px;
  font-size: 0.75em;
}

#g1-prefooter-widget-area .widgettitle {
	font-size: 1.1em;
        letter-spacing: 0.6px;
}

/* Clients band */
.gs-clients-band .icoonbox.icoonbox_iconsize_96 .icoonbox_iconContainer img {
    width: 130px !important;
    height: 60px!important;
    margin-top: 15px!important;
}
.gs-clients-band .icoonbox_sliderItem {
  width: 240px !important;
}
.gs-clients-band .icoonbox_item {
  padding: 3px!important;
}
.gs-clients-band .icoonbox_title {
display:none;
}

/* Testimonials */
#ttshowcase_0 .tt_theme_card .tt_info-left, #ttshowcase_0 .tt_theme_card .tt_info-left a, #ttshowcase_0 .tt_theme_card .tt_info-right, #ttshowcase_0 .tt_theme_card .tt_info-right a, #ttshowcase_0 .tt_theme_card .tt_info-below, #ttshowcase_0 .tt_theme_card .tt_info-below a, #ttshowcase_0 .tt_theme_card .tt_info-above, #ttshowcase_0 .tt_theme_card .tt_info-above a {
  background: #ea2328 !important;
  color: #FFFFFF;
}
#ttshowcase_0 .tt_theme_card .ttshowcase_rl_quote_sided, #ttshowcase_0 .tt_theme_card .ttshowcase_rl_quote_block .ttshowcase_rl_quote, #ttshowcase_0 .tt_theme_card .ttshowcase_rl_quote_sided a, #ttshowcase_0 .tt_theme_card .ttshowcase_rl_quote_block .ttshowcase_rl_quote a {
    background: #909090;
    color: #ffffff;
}
.ttshowcase_rl_box  {
  min-height:116px;
}

/* Slider Overlays */
.g1-simple-slider .g1-slide__title > .g1-background, .overlay.purple {
    background: #505151 !important;
}
.overlay.purple {
	opacity: 0.8;
	padding: 10px;
    border-radius: 5px;
}
.overlay.purple > *{
color: white !important;
border-color: white !important;
opacity: 1;
}
.overlay.purple button, .overlay.purple a.g1-button {
    color: white !important;
    opacity: 1;
    background: #ea2328 !important;
}
.overlay.purple button:hover, .overlay.purple a.g1-button:hover {
	border-color: white !important;
    background: rgb(50,50,50) !important;
}

/* Social Media Header */
#g1-social-icons-1 li {
margin-right: 2px;
}
#g1-preheader-bar .g1-social-icons--24 .g1-social-icon {
  padding: 2px;
  margin-top: 2px;
}
#g1-preheader-bar .g1-social-icons--24 .g1-social-icon {
border-radius:50px;
}

/* Features */
.features-list h3 {
font-size: 1.05em!important
}

/* Title Bands - adjustments BEGIN */
.entry-header h1.entry-title {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700!important;
    text-align: center;
}
.entry-header .entry-subtitle {
    font-size: 2.5em!important;
    text-align: center;
}
/* Title Bands - adjustments END */

.g1-precontent > .g1-background {
    background-color: #c1c1c1;
}


.g1-slide__title .g1-h1 {
font-size: 3em!important;
}
.g1-quote .g1-inner {
    background-color: #b3b3b3!important;
}
.g1-quote .g1-inner > *{
color: white!important;
}
.g1-quote  .g1-inner:before {
  border-color: #b3b3b3!important;
}
.g1-carousel > * 
{
    color:white;
}
.g1-quote  .g1-inner:before {
  width: 0;
  display: block;
  content: "";
  position: absolute;
  bottom: -16px;
  left: 42px;
  border-width: 8px;
  border-style: solid outset outset solid;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
}
#g1-preheader-bar .g1-social-icons {
float:left;
}
#g1-secondary-nav {
float:right;
}


/* Clients Band */
.gs-clients-band.gs-clients-small .icoonbox_iconContainer img {
width:95%!important;
height:95%!important;
}
.gs-clients-band.gs-clients-small .icoonbox_itemBg {
  height: AUTO!IMPORTANT;
  overflow: AUTO!iMPORTANT;
}

/* Icons */
.g1-box__icon {
background: #F15A29!important;
}
.g1-box__icon:before {
color:white!important;
}

#g1-footer-nav-menu > li > a:hover {
    color: #000000;
}

/* Boxes */

.bg-orange .g1-box__inner p,
.bg-orange .g1-box__inner h1 ,
.bg-orange .g1-box__inner h2 ,
.bg-orange .g1-box__inner h3 ,
.bg-orange .g1-box__inner h4 ,
.bg-orange .g1-box__inner h5 ,
.bg-orange .g1-box__inner h6 {
color:white!important;
}
.height-150 .g1-carousel-item {
min-height:150px;
}
.height-75 .g1-carousel-item {
min-height:75px;
}

.gs-above-the-fold-slide {
padding:1.5em!important;
width:400px;
}
.gs-above-the-fold-slide  h1, .gs-above-the-fold-slide  h3, .gs-above-the-fold-slide  a.g1-button{
text-align:center!important;
margin-left:autoimportant;
margin-right:autoimportant;
}
 .gs-above-the-fold-slide  a.g1-button{
width:80%;
}
 .gs-above-the-fold-slide  a.g1-button:hover{
background:white!important;
color:#ea2328!important;
}
.gs-above-the-fold-slide  h1{
font-size:44px;
}


/* Normalizing Header */
#g1-primary-nav > .g1-nav-item__title {
text-align:center!important;
}
#g1-primary-nav {
margin-top:-5px!important;
}
#g1-preheader > .g1-background {
border-style:solid!important;
border-color:#DCDCDC!important;
}

#g1-preheader #g1-social-icons-1 i{
color:#bbb!important;
}
#g1-preheader #g1-social-icons-1 a > span{
background-color:transparent!important;
}
.widget_twitter_widget .g1-twitter__items li p {
text-align:left!important;
font-size:.9em;
font-style: italic;
}
.widget_twitter_widget .g1-nav-direction,.widget_twitter_widget .g1-twitter__follow {
display:none;
}
.widget_twitter_widget .g1-meta {
border-top:1px solid #4d4d4d;
margin-top:5px;
}
#g1-prefooter-widget-area .widget_g1_social_icons li {
margin-right:6px;
}
#g1-prefooter-widget-area .g1-twitter {
padding-top:0px;
}
.g1-simple-slider .g1-toolbar {
float:right;
}

.cd-timeline-item-title {
display:none!important;
}
.cd-timeline-content > * {
color:white!important;
}
.cd-timeline-content  h2 {
  text-align: center;
  font-size: 1.25em;
  color: white;
  margin-bottom: 10px;
}
.cd-timeline-title-container .the-excerpt {
margin-bottom:0px;
}
.cd-timeline-content a, .g1-tweet-text a, .srr-item a {
    color: rgb(12, 12, 12)!important;
    text-decoration: underline;
    font-weight: 400;
}
.cd-timeline-content a:hover {
text-decoration:underline;
}
.cd-timeline-content  {
border-radius:0px!important;
}
.cd-timeline-img.cd-picture {
background:#F15A29!important;
}
.srr-item > * {
text-align:left!important;
font-size:.9em;
font-style: italic;
}
.g1-prefooter .gs-logo img{
  margin-top: 10px;
}
.g1-prefooter .gs-logo hr{
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}


.g1-quote .g1-meta{
    padding-left: 80px;
    padding-top: 40px;
    height: 80px;
}

.g1-quote .g1-meta > img{
    width: 80px;
    height: 80px;
}
div.wpcs_scroll_div {
	border-radius: 0px;
	overflow:auto;
}
.wpcs_content {
	padding:0px;	
}

.wpcs_content div.wpcs-gf {
  width: 400px;
  text-align: center;
  background-color: white;
  padding: 0px 0px 0px 0px;
}

#g1-prefooter-widget-area #nav_menu-7 {
font-size:1.25em!important;
}
#g1-prefooter-widget-area #nav_menu-7 ul{
list-item-style:none!important;
}
#g1-prefooter-widget-area #nav_menu-7 li {
padding: 0px;
}
#g1-prefooter-widget-area #nav_menu-7 a {
    color: white;
    background: #179ae9;
    border: 2px solid white;
    text-align: center;
    padding: 5px 10px;
    margin-bottom: 8px;
}
#g1-prefooter-widget-area #nav_menu-7 a:hover {
background: #ea2328;
color: white;
}
#g1-prefooter-widget-area #nav_menu-7 a:before {
display:none!important;
}
#g1-prefooter-widget-area  .g1-links li > a:before {
  position: absolute;
  left: -16px;
  font-size: 14px;
  font-family: FontAwesome;
  content: "\f105";
  display:none;
}
#g1-prefooter-widget-area .g1-links li {
padding-left:2px!important;
}

/* GForms */

.wpcs-slide-out-div {
  background-color: transparent !important;
  border: none !important;
}
input[type="text"] {
	border: 1px solid #A9A9A9;
	border-radius:2px;
}
.gfield_label {
  	color: #A13B3F;
padding:0px;
}
.gfield_required {
	color: #eb2128;
}
.gfield_select {
padding: 4px 4px;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 0em!important;
}
.gform_wrapper div.validation_error {
  color: #790000;
  font-size: 1.2em;
  font-weight: 700;
  margin-bottom: 0!important;
  border-top: 0!Important;
  border-bottom: 1px solid #ddd;
  padding: 0 !Important;
  clear: both;
  width: 97.5%;
  display:none!Important;
}
.bg-red.form label { color:white;}
.wpcs-slide-out-div {
height:450px;
}
.g1-box.form  .g1-box__inner{
padding: 4px 4px;
}
.g1-box.form  .g1-box__inner .gform_wrapper .gform_footer.left_label, .g1-box.form  .g1-box__inner .gform_wrapper .gform_footer.right_label 
{
padding:0px!important;
}
a#wpcs_handle {
  top: 50% !important;
  width: 170px !important;
  overflow: hidden;
}
.gform_wrapper {
  overflow: inherit;
  margin: 0em 0!important;
  max-width: 100%!important;
  padding: 0px;
  margin: 0px;
  width: 100%;
}
div.wpcs_scroll_div {
  border-radius: 0px;
  overflow-y:auto ;
overflow-x:hidden;
}
.gform_wrapper .gform_heading {
  width: 100%;
  font-size:.8em;
  background: #ea2328;
  text-align: center;
  padding: 10px 5px 15px 5px;
  color: white;
  text-transform: uppercase;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
  padding: 1em 0 .625em;
  margin-left: 0 !important;
  width: 100% !important;
  background: #ea2328;
  text-align: center;
  padding: 10px 5px 15px 5px;
  color: white;
  text-transform: uppercase;
}
.gform_wrapper .gform_heading {
  width: 98%;
  margin-bottom: 0em!important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  margin-top: 0 !Important;
  margin-bottom: .15em!important;
}
.gform_wrapper .gform_body {
    padding: 10px 15px 15px 15px;
    font-size: .6em;
    line-height: 10px;
}
.gform_confirmation_message {
height: 450px !important;
padding-top: 80px !Important;
}
.gfield .validation_message {
display:none !important;
}
.gform_wrapper form ul.left_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper ul.right_label li {
  margin-bottom: 4px!important; 
}
.gform_wrapper .validation_error {
  padding: 10px 15px 15px 15px !important;
  font-size: .85em !important;
  line-height: 16px !important;
  text-align:center;
}
.gform_wrapper .gfield_select{
    border: 1px solid #AAA9A9;
    padding: 2px;
    border-radius: 2px;
}
.gform_wrapper .textarea {
    height:80px!important;
    border: 1px solid #AAA9A9;
    border-radius: 2px;
}
.gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_year label, .gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .ginput_complex label, .gform_wrapper .instruction {
    display: block;
    font-size: .875em;
    letter-spacing: .5pt;
    white-space: nowrap;
    margin: 0px;
    padding: 0px;
}

.bg-purple.light, .bg-purple.light .g1-box__inner {
    background: rgb(91, 91, 91)!important;
    color: white;
}
.bg-red.light, .bg-red.light .g1-box__inner  {
background: rgba(234, 35, 40, 0.8)!important;
color:white;
}
.g1-quote .g1-inner {
  border-radius: 40px;
}
#g1-prefooter > .g1-background {
    background: #737272;
	color:white;
}
#g1-footer .g1-background {
    background: #909090;
	color:white;
}
.g1-prefooter, .g1-prefooter .g1-regular, .g1-prefooter h1 + h3, .g1-prefooter h1 + h4, .g1-prefooter h1 + h5, .g1-prefooter h1 + h6, .g1-prefooter h2 + h4, .g1-prefooter h2 + h5, .g1-prefooter h2 + h6, .g1-prefooter h3 + h5, .g1-prefooter h3 + h6, .g1-prefooter h4 + h6, .g1-prefooter .g1-h1 + h3, .g1-prefooter .g1-h1 + h4, .g1-prefooter .g1-h1 + h5, .g1-prefooter .g1-h1 + h6, .g1-prefooter .g1-h2 + h4, .g1-prefooter .g1-h2 + h5, .g1-prefooter .g1-h2 + h6, .g1-prefooter .g1-h3 + h5, .g1-prefooter .g1-h3 + h6, .g1-prefooter .g1-h4 + h6, .g1-prefooter .g1-meta a, .g1-prefooter .g1-side-nav a, .g1-prefooter .g1-duplicator--simple .g1-duplicate--active i, .g1-prefooter .g1-isotope-filter > a, .g1-prefooter .g1-links a, .g1-prefooter .g1-searchbox__switch, .g1-prefooter .g1-cartbox__switch {
color: white;
}

.gs-feature-set .g1-box__inner{
    border-radius: 5px;
    padding: 55px;
    font-size: 1.5em;
}
.gs-feature-set .g1-box__inner{
    border-radius: 5px;
    padding: 55px;
    font-size: 1.5em;
}
.gs-feature-set .g1-box__inner i.g1-icon--big:before {
    margin-top: -21px;
    font-size: 60px;
    line-height: 42px;
}
.gs-feature-set .g1-box {
   border-radius: 0px;
}
.gs-feature-set .g1-box:before{
    border-radius: 0px;
    border: none;
    background: none;
}
.bg-gray{
  background: #9B9896;
}
.g1-quote .g1-inner {
    border-radius: 5px;
    padding: 10px;
    font-size: 18px;
}

@media screen and (min-width: 0px) and (max-width: 736px) {
	.gs-sticky-button-row{
	  display:none;
	}
	.TileList a {
		font-size: 24px;
		font-family: "Montserrat";
		margin-left: 10px;
		color: #179ae9;
	}
	h1, .g1-h1 { font-size:30px; }
    h2, .g1-h2 { font-size:24px; }
    h3, .g1-h3 { font-size:20px; }
    h4, .g1-h4 { font-size:20px; } 
    h5, .g1-h5 { font-size:20px; }
    h6, .g1-h6 { font-size:20px; }
	.g1-font-regular-xl, .g1-font-regular-xl .g1-button--big {
		font-size: 16px;
	}

	/* Carousels Centered - BEGIN */
	.carousel-band .g1-carousel-content .g1-carousel {
		min-height: 280px!important;
	}
	.carousel-band .g1-html-rotator .g1-carousel .g1-toolbar {
		border-width: 0px 0 0!important; 
		display: table!important;
		margin-left: auto!important;
		margin-right: auto!important;
		text-align: center!important;
	}
	/* Carousels Centered - END */

	/* Title Bands - adjustments BEGIN */
	.entry-header h1.entry-title {
		font-size: 18px;
		text-transform: uppercase;
		font-weight: 700!important;
		text-align: center;
	}
	.entry-header .entry-subtitle {
		font-size: 1.5em!important;
		text-align: center;
	}
	/* Title Bands - adjustments END */
	
	/* Font Increasing Adjustments  BEGIN */
	.g1-section h4, .g1-section .g1-h4, .g1-section .g1-lead p,
	.full-band h4, .full-band .g1-h4, .full-band .g1-lead p {
		font-size: 110%;
		font-weight: 400;
	}

	.g1-section h2, .g1-section .g1-h2,.g1-section h3, .g1-section .g1-h3, .g1-section h4, .g1-section .g1-h4 {
		font-size: 150%;
		font-weight: 100;
		text-transform: capitalize;
	}
	.g1-section h1, .g1-section .g1-h1, .full-band h1, .full-band .g1-h1 { font-size:250%; font-weight: 400; margin-bottom: 40px; text-transform:uppercase; }
	.full-band h2, .full-band .g1-h2 { font-size:200%; font-weight: 400; margin-bottom: 40px; text-transform:uppercase; }


	.g1-section h5, .g1-section .g1-h5, .full-band h5, .full-band .g1-h5 { font-size:110%; font-weight: 100; text-transform:uppercase; }
	.g1-section h6, .g1-section .g1-h6, .full-band h6, .full-band .g1-h6 { font-size:110%; font-weight: 100; text-transform:uppercase;}
	.full-band h3, .full-band .g1-h3  { font-size:150%; font-weight: 400; margin-bottom: 40px; text-transform:uppercase; }

	.full-band em {
		font-size: 110%;
		font-weight: 100;
	}
	/* Font Increasing Adjustments  END */
	
}
@media screen and (min-width: 0px) and (max-width: 400px) {
	.gs-sticky-button-row{
	display:none;
	}
}

@media screen and (min-width: 401px) {
	.gs-sticky-button-row{
	display:none;
	}
}
@media screen and (min-width: 1024px) {
	.gs-sticky-button-row{
	display:block;
	}
}
@media (min-width: 1200px){
	.g1-preheader-layout-wide-narrow #g1-preheader .g1-layout-inner, 
	.g1-header-layout-wide-narrow #g1-header .g1-layout-inner, 
	.g1-precontent-layout-wide-narrow #g1-precontent .g1-layout-inner, 
	.g1-content-layout-wide-narrow .g1-content .g1-layout-inner, 
	.g1-prefooter-layout-wide-narrow #g1-prefooter .g1-layout-inner, 
	.g1-footer-layout-wide-narrow #g1-footer .g1-layout-inner,
	.g1-preheader-layout-wide-semi #g1-preheader .g1-layout-inner, 
	.g1-header-layout-wide-semi #g1-header .g1-layout-inner, 
	.g1-precontent-layout-wide-semi #g1-precontent .g1-layout-inner, 
	.g1-footer-layout-wide-semi #g1-footer .g1-layout-inner {
		max-width: 1325px;
		width:1325px;
	}

	.g1-primary-full .g1-content > .g1-layout-inner {
		max-width: 100%;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}
}