

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/*--FONTS */


@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700&display=swap');

@import url('https://fonts.googleapis.com/css?family=Google+Sans:100,300,400,500,700,900,100i,300i,400i,500i,700i,900i');

body {
	font-family: 'Roboto', sans-serif;
	font-size: 110%;
}
p, ul, li {
	color: #5f6368;
	font-weight: 100;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Google Sans', sans-serif;
	font-weight: 700;
	color: #202124!important;
}

.collapse {
	visibility:visible;
}

.pt-10 {
	padding-top:10rem;
}
.webinar-list {
	list-style: none;
}
.icon {
	max-width: 50px;
}
.icon-2 {
    max-width: 150px;
}
/*--
h1 {
	font-size: 170%;
	}
h2 {
	font-size: 160%;
	}
h3 {
	font-size:140%;
}
h4 {
	font-size:120%;
}
h5 {
	font-size:100%;
}
--*/
nav {
	
	font:400 14px/22px Google Sans,sans-serif
}

@media (min-width: 1335px) {
.navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
}

 #Why,  #sales,  #Drivers {
	padding-top: 1em;
}

.light-blue {
	background-color: #eceff1!important;
}

.border-bottom-blue {
	border-bottom: 1px #4285f4 solid;
}
.left-border-blue {
	border-left: 5px #4285f4 solid;
}
.hero {
	background-color: #f7f8f9;
	padding-top:1em;
}
.align-center {
	margin:auto;
  	padding: 10px;
}
.grey {
	color: #5f6368!important;
}
.text-blue {
	color: #4285f4!important;
}
h5.text-blue {
	font-weight: 300!important;
}
.button {
	background-color: #0F9D58;
	color: #ffffff;
	padding: 10px;
	width: 50%;
}
.button:hover, .button:focus {
	color: #ffffff;
	text-decoration: none;
	background-color: #0A6A3B;
	animation-timing-function: ease-in;
}

.smaller-btn {
	max-width:  200px;
	display: inline-block;
}

.media-left {
	display: table-cell;
	vertical-align: top;
	padding: 0px 20px; 
	margin-top: -0.2em
}
.media {
	margin-bottom: 10px;
	zoom: 1;
	overflow: hidden;
}

.border-radius {
	border-radius: 20px 0px 0px;
	padding: 10px;
}
/*--Images--*/

.logo {
	max-width: 600px;
    height: auto!important;
	width: 100%;
}
.second-brand {
	margin:20px 0px;
}
 ._form_element ._form-label, .bform-main-3 ._form-label, .bform-main-3 label {
    font-weight: normal;
    width: auto !important;
    font-family: 'Google Sans', sans-serif;
    font-size: 16px;
    color: #5f6368;
}
.btn-hero-blue {
	background-color: #3980f4;
	color: #ffffff;
	padding: 5px;
	width: 70%;
	display: inline-block;
    border: none;
}
.btn-hero-blue:hover {
	text-decoration: none; 
	color: #DDDDDD;
	opacity: 0.9;
	transition-duration: 0.4s;
	
}
.btn-hero-blue-2 {
	background-color: #3980f4;
	color: #ffffff;
	padding: 5px;
	width: 90%;
	display: inline-block;
}
.btn-hero-blue-2:hover {
	text-decoration: none; 
	color: #DDDDDD;
	opacity: 0.9;
	transition-duration: 0.4s;
	
}
.btn-hero-neverware {
	background-color: #ff7043;
	color: #ffffff;
	padding: 5px;
	width: 70%;
	display: inline-block;
}
.btn-hero-neverware:hover {
	background-color: #ff7043;
	color: #ffffff;
	padding: 5px;
	width: 70%;
	display: inline-block;
	text-decoration: none; 
	opacity: 0.9;
}
.btn-red {
	background-color: #C92A2E;
	color: #ffffff;
	padding: 5px;
	width: 70%;
	display: inline-block;
    border: 1px solid #C92A2E;
    transition: 0.3s ease-in;
}
.btn-red:hover {
	background-color: #ffffff;
	color: #C92A2E;
	padding: 5px;
	width: 70%;
	display: inline-block;
     border: 1px solid #C92A2E;
    text-decoration: none;
}
.btn-hero-red {
	background-color: #d14836;
	color: #ffffff;
	padding: 5px;
	width: 70%;
	display: inline-block;
}
.btn-hero-red:hover {
	text-decoration: none; 
	color: #DDDDDD;
	opacity: 0.9;
	transition-duration: 0.4s;
	
}
.jamboard-border {
    border-bottom: 2px solid  #C92A2E;
}
.jamboard-hero {
    max-width: 300px;
}
.jamboard-red {
    color: #FF0000!important;
}
.blue-text {
	color: #0072ce;
}

.text-larger{
	font-size: 120%;
}

.blue-bg {
	background: #0072ce;
	color: #ffffff;
	padding: 25px;
}
.bg-grey {
	background-color: #f8f9fa;
}
.grey-tip {
	border-radius: 0px 40px 0px 0px;
}

/* -- NAV --*/

/* ============ desktop view ============ */
@media all and (min-width: 1200px) {
.navbar .nav-item .dropdown-menu {
	display: none;
}
.navbar .nav-item:hover .nav-link {
	color: rgba(0, 0, 0, .5);
}
.navbar .nav-item:hover .dropdown-menu {
	display: block;
}
.navbar .nav-item .dropdown-menu {
	margin-top: 0;
}
.navbar .mobile-menu, nav.navbar.mobile-menu.sticky-top.navbar-expand-xl.navbar-light.bg-light {
	display: none!important;
}
}

/* ============ desktop view .end// ============ */
@media all and (max-width: 1200px) {
.navbar .nav-item .mobile-dropdown-menu {
	display: block;
}
.navbar .nav-item .mobile-dropdown-menu {
	margin-top: 0;
}
nav:nth-child(2) {
	display: none!important;
}
}

.navbar {
	margin-bottom: 0px!important;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,.12);
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,.12);
	
}
.navbar-brand {
	padding: 15px 0px!important;
}
.navbar-toggle .icon-bar {
	background-color: #5f6368;
}
.navbar-nav>li>a {
	padding-top:25px!important;
	color: #5f6368;
}
.nav>li>a:hover {
	background-color:rgba(255,255,255,0)!important;
	color: #000000;
}
.nav>li>a:focus {
	color: #5f6368; 
	background-color:rgba(255,255,255,0)!important;
	border-bottom: #1a73e8 thin solid;
}




.navbar-light .navbar-nav .nav-link:before, .navbar-light .navbar-nav .nav-link:after {
  content: '';
  position: absolute;
  bottom: 2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color:#e35c4d;
}
.navbar-light .navbar-nav .nav-link:before {
  opacity: 0;
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
  transition: opacity 0s, -webkit-transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s;
  transition: transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s, -webkit-transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.navbar-light .navbar-nav .nav-link:after {
  opacity: 0;
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
  transition: opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s;
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.navbar-light .navbar-nav .nav-link:hover:before,  .navbar-light .navbar-nav .nav-link:hover:after, .navbar-light .navbar-nav .nav-link a:focus:before, .navbar-light .navbar-nav .nav-link:focus:after {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.navbar-light .navbar-nav .nav-link:hover:before,  .navbar-light .navbar-nav .nav-linka:focus:before {
  transition: opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s;
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.navbar-light .navbar-nav .nav-link:hover:after, .navbar-light .navbar-nav .nav-link:focus:after {
  transition: opacity 0s 0.2s, -webkit-transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s 0.2s;
  transition: transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s 0.2s, -webkit-transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.nav-item {
    position: relative;
	color: #ffffff!important;
}
.dropdown-toggle::after {
    display: none;
}


.underline-link {
	color: #5f6368!important;
	border-bottom: 1px dashed rgba(255,255,255,0.7);
	
}
.bg-blue {
	background-color: #3980f4;
}


/*--Form 1 */

.bform-main.freebirdFormviewerViewItemsTextTextItem .freebirdFormviewerViewItemsTextShortText:not(.freebirdFormviewerViewItemsTextDisabledText){
	width: 100%!important;
}
.bform-main #mc_embed_signup{width:100% !important; padding:0;}
.bform-main .row{margin:0 -10px; padding:0; min-height:inherit; display:inherit;}
.bform-main #mc-embedded-subscribe-form{clear:none; width:100%; float:left; padding:0 10px 20px;}



.bform-main .mktoForm .mktoRequiredField label.mktoLabel,
.bform-main div.mc-field-group label{font-weight:normal; width:auto !important; line-height:28px; font-family: 'Google Sans', sans-serif; font-size:16px; color:#5f6368;}
.bform-main div.mc-field-group input[type="text"],
.bform-main div.mc-field-group input[type="url"],
.bform-main div.mc-field-group input[type="email"],
.bform-main div.mc-field-group input[type="tel"],
.bform-main div.mc-field-group input[type="number"],
.bform-main div.mc-field-group input[type="date"],
.bform-main div.mc-field-group select,
.bform-main .mktoForm textarea.mktoField{background-color:#f5f8fa; border:1px solid #dae2eb; padding:10px 15px; height:auto; border-radius:4px; box-shadow:none; line-height:normal; width:100% !important; font-family:'Google Sans', sans-serif; font-size:16px;}
.bform-main .input-group {
	display: block!important;
}
.bform-main #mc_embed_signup .mc-field-group.input-group label {
	padding-left: 10px;
}
.bform-main .mktoButtonRow{width:100%; padding:0 10px;}
.bform-main .mktoButtonRow .mktoButtonWrap{margin:0 !important; width:100%; display:inline-block;}
.bform-main input.button{background:#1a73e8!important; border-radius:4px; font-size:18px; line-height:1.3; padding:10px 40px; border:none; color:#FFF; font-family:'Google Sans', sans-serif; width:30%;}
.bform-main input.button:hover{background:#3f3f41; border:none; color:#fff;}
.mktoForm div.mc-field-group.input-group ul {float:none!important;}


/*-- Form 1 */
/*--Form 2 */
.bform-main-2 .mktoForm{width:100% !important; padding:0;}
.section3 .bform-main-2 .row{margin:0 -10px; padding:0; min-height:inherit; display:inherit;}
.bform-main-2 .mktoForm .mktoFormRow{clear:none; width:50%; float:left; padding:0 10px 20px;}
.bform-main-2 .mktoForm .mktoFormRow:nth-child(8), .bform-main-2 .mktoForm .mktoFormRow:nth-child(9) {
	width:100%;
}

.bform-main-2 .mktoForm .mktoFormRow:nth-child(10){width:100%;}
.bform-main-2 .mktoForm .mktoFormCol{margin:0 !important; width:100%;}
.bform-main-2 .mktoForm .mktoFieldWrap{width:100%;}
.bform-main-2 .mktoForm .mktoRequiredField label.mktoLabel,
.bform-main-2 .mktoForm .mktoFieldWrap label.mktoLabel, .mktoForm p{font-weight:normal; width:auto !important; line-height:28px; font-family: 'Google Sans', sans-serif; font-size:16px; color:#5f6368;}
.bform-main-2 .mktoForm input[type="text"],
.bform-main-2 .mktoForm input[type="url"],
.bform-main-2 .mktoForm input[type="email"],
.bform-main-2 .mktoForm input[type="tel"],
.bform-main-2 .mktoForm input[type="number"],
.bform-main-2 .mktoForm input[type="date"],
.bform-main-2 .mktoForm select.mktoField,
.bform-main-2 .mktoForm textarea.mktoField{background-color:#f5f8fa; border:1px solid #dae2eb; padding:10px 15px; height:auto; border-radius:4px; box-shadow:none; line-height:normal; width:100% !important; font-family:'Google Sans', sans-serif; font-size:16px;}
.bform-main-2 .mktoForm select.mktoField{height:41px;}
.bform-main-2 .mktoForm textarea.mktoField{height:80px;}
.bform-main-2 .mktoForm .mktoOffset,
.bform-main-2 .mktoForm .mktoGutter{display:none;}

.bform-main-2 .mktoButtonRow{width:100%; padding:0 10px;}
.bform-main-2 .mktoButtonRow .mktoButtonWrap{margin:0 !important; width:100%; display:inline-block;}
.bform-main-2 .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{background:#1a73e8; border-radius:4px; font-size:18px; line-height:1.3; padding:10px 40px; border:none; color:#FFF; font-family:'Google Sans', sans-serif; width:30%;}
.bform-main-2 .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{background:#3f3f41; border:none; color:#fff;}

/*-- Form 3--*/
.mktoModalContent{ max-width: 575px; padding:0;}
.section3 .bform-main-3 .row{margin:0 -10px; padding:0; min-height:inherit; display:inherit;}
.mktoModalContent .mktoFormRow{clear:none; width:50%; float:left; padding:0 10px 20px;}



.mktoModalContent .mktoFormCol{margin:0 !important; width:100%;}
.mktoModalContent .mktoFieldWrap{width:100%;}
.mktoModalContent .mktoRequiredField label.mktoLabel,
.mktoModalContent .mktoFieldWrap label.mktoLabel, .mktoModalContent p{font-weight:normal; width:auto !important; line-height:28px; font-family: 'Google Sans', sans-serif; font-size:16px; color:#5f6368;}
.mktoModalContent input[type="text"],
.mktoModalContent input[type="url"],
.mktoModalContent input[type="email"],
.mktoModalContent input[type="tel"],
.mktoModalContent input[type="number"],
.mktoModalContent input[type="date"],
.mktoModalContent select.mktoField,
.mktoModalContent textarea.mktoField{background-color:#f5f8fa; border:1px solid #dae2eb; padding:10px 15px!important; height:auto; border-radius:4px; box-shadow:none; line-height:normal; width:100% !important; font-family:'Google Sans', sans-serif; font-size:16px;}
.mktoModalContent select.mktoField{height:41px;}
.mktoModalContent textarea.mktoField{height:80px;}
.mktoModalContent .mktoOffset,
.mktoModalContent .mktoGutter{display:none;}

.mktoButtonRow{width:100%; padding:0 10px;}
.mktoButtonRow .mktoButtonWrap{margin:0 !important; width:100%; display:inline-block;}
.mktoModalContent .mktoButtonWrap.mktoSimple .mktoButton{background:#1a73e8; border-radius:4px; font-size:18px; line-height:1.3; padding:30px 40px; border:none; color:#FFF; font-family:'Google Sans', sans-serif; width:30%;}
.mktoModalContent .mktoButtonWrap.mktoSimple .mktoButton:hover{background:#3f3f41; border:none; color:#fff;}
.mktoForm .mktoModalContent .mktoButtonWrap.mktoSimple .mktoButton, #mktoForm_1722 > div.mktoButtonRow > span > button {
	padding: 10px 40px!important;
}

/*-- Form 3--*/
.bform-main-3{margin:auto; flex-wrap:wrap; align-items:center; align-content:center; }
.popup-center{max-width:1000px; margin:auto; background:#fff; position:relative; padding:30px; display:flex; color:#fff; flex-wrap:wrap;}
.popup-center .typeclose{position:absolute; right:5px; top:5px; background:none; border:none; color:#dedede; padding:6px 8px; font-size:16px; cursor:pointer; outline:none; z-index:1;}
.popup-center .typeclose:hover{ color:#ff7043}
.popup-center h2{padding:0 0 15px; font-size:30px; line-height:1;}
.popup-center p{color:#fff; padding:0 0 15px;}
.popup-center em{font-style:italic;}
.popup-center ul{padding:0; margin:0;}
.popup-center ul li{list-style:none; background:url(../images/dott.png) left 8px no-repeat; padding:0 0 5px 12px; margin:0; display:block;}
.popup-center a{color:#262d2d;}
.popup-center a:hover{color:#fff;}
.popup-center a.btn{padding:10px 24px; text-align:center; font-size:16px; text-transform:none; background:#262d2d; color:#fff; display:inline-block;}
.popup-center a.btn:hover{background:#00b3e3;}

.bform-main-3.active{display:flex;}
.bform-main-3 .popup-center{width:100%; max-width:700px;}
.bform-main-3 ._form_11{width:100%;}
.bform-main-3 ._form-title{ font-family: "Brown-Light", sans-serif !important; font-size:30px !important; font-weight:700 !important; color:#000000 !important; text-align:center !important;}
.bform-main-3 ._html-code p{ font-family: "Brown-Light", sans-serif !important; font-size:18px !important; color:#000000 !important; font-weight:300 !important; text-align:center !important; padding:0 0 5px !important;}
.bform-main-3 ._form-label, .bform-main-3 label {    font-weight: normal;
    width: auto !important;
    font-family: 'Google Sans', sans-serif;
    font-size: 16px;
    color: #5f6368; font-weight: normal!important;}
.bform-main-3 form{width:100% !important; padding:0 !important; margin:0 !important;}
.bform-main-3 .popup-center > div {width:100% !important;}
.bform-main-3 ._form_element{width:50% !important; float:left !important; padding:0 15px 12px; clear:none !important; margin:0 !important;}
 .bform-main-3 ._form_element:nth-child(7), .bform-main-3 ._form_element:nth-child(8),
.bform-main-3 ._form_element._field128, .bform-main-3 ._form_element:nth-child(5), .bform-main-3 ._form_element:nth-child(6){width:100% !important;}
.bform-main-3 ._form_element ._field-wrapper input, .bform-main-3 ._form_element ._field-wrapper select{background-color:#f5f8fa !important; border:1px solid #dae2eb !important; padding:7px 15px !important; height:auto; border-radius:4px !important; box-shadow:none; line-height:normal; width:100% !important; font-size:16px !important; font-family: "Brown-Light", sans-serif !important;}
.bform-main-3 ._button-wrapper{padding:10px 15px 0 15px; clear:both;}

.bform-main-3 form ._button-wrapper #_form_218_submit{background-color: rgb(57, 128, 244)!important;
    color: rgb(255, 255, 255)!important;
    padding: 5px!important;
    width: 70%!important;
    display: inline-block;
    border: none;}

.bform-main-3 form ._button-wrapper #_form_218_submit:hover{background-color: rgb(57, 128, 244);  color: rgb(255, 255, 255)!important;  padding: 5px!important;
    width: 70%!important;   display: inline-block;   border: none; opacity: 0.8;}
.bform-main-3 form ._form-thank-you{font-size:30px !important; color:#000000 !important; font-family: 'Brown-Light', sans-serif !important; font-weight:300 !important; padding:50px 0 !important; width:100% !important; text-align:center !important;}

@media (max-width: 667px) {
.bform-main-3 ._form_element{width:100% !important; margin-bottom:15px !important;}
.bform-main-3 ._button-wrapper{padding:5px 0 0}
.bform-main-3 ._form_element p{margin-bottom:0 !important;}
.bform-main-3 ._form-title{padding-top:10px;}
}

@media (max-width: 479px) {
.bform-main-3 .popup-center{padding:20px;}
.bform-main-3 ._form-title{font-size:26px !important;}
.bform-main-3 form ._form-thank-you{font-size:26px !important; padding:30px 0 !important;}

}

.bform-main-3 ._form {
	width: 100%!important;
}
/*--Form 4 */
.bform-main-4 form{width:100% !important; padding:0!important; margin: 0px!important;}
.section3 .bform-main-4 ._form_element{margin:0 -10px; padding:0; min-height:inherit; display:inherit;}
.bform-main-4 ._form_element{clear:none; width:45%; float:left; padding:0 0px 0px;}
.bform-main-4 ._form_element ._form-label {
	display: none!important;
}

.bform-main-4 ._button-wrapper {
	margin: 0em!important;
}
/*-- Home Page Set up ---*/
.news-row {
	margin-top: 1em;
}

.hero-row {
	padding-bottom: 5em;
}
.home-hero {
    background: url('../img/Google/Shapes-BG.gif');
    min-height: 50vh;
}
.btn-hero {
	background-color: #FFFFFF;
	padding: 5px;
	}
.btn-hero:hover {
	text-decoration: none;
}

/* Footer */

footer {
	background-color: #f6f6f6;
	display: block!important;	
}

#footer ul {
	list-style: none;
}
ul.icons li {
	display: inline-block;
}
i {
	color: #5d5d5d!important;
	font-size: 20px;
	padding: 5px;
}

		#footer blockquote {
			border-left-color: rgba(255, 255, 255, 0.25);
		}

		#footer code {
			background: rgba(255, 255, 255, 0.075);
			border-color: rgba(255, 255, 255, 0.25);
		}

		#footer hr {
			border-bottom-color: rgba(255, 255, 255, 0.25);
		}

		#footer input[type="submit"],
		#footer input[type="reset"],
		#footer input[type="button"],
		#footer button,
		#footer .button {
			background-color: #5a5a5a;
			color: #ffffff !important;
		}

			#footer input[type="submit"]:hover,
			#footer input[type="reset"]:hover,
			#footer input[type="button"]:hover,
			#footer button:hover,
			#footer .button:hover {
				background-color: #676767;
			}

			#footer input[type="submit"]:active,
			#footer input[type="reset"]:active,
			#footer input[type="button"]:active,
			#footer button:active,
			#footer .button:active {
				background-color: #4d4d4d;
			}

			#footer input[type="submit"].alt,
			#footer input[type="reset"].alt,
			#footer input[type="button"].alt,
			#footer button.alt,
			#footer .button.alt {
				background-color: transparent;
				box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.25);
				color: #ffffff !important;
			}

				#footer input[type="submit"].alt:hover,
				#footer input[type="reset"].alt:hover,
				#footer input[type="button"].alt:hover,
				#footer button.alt:hover,
				#footer .button.alt:hover {
					background-color: rgba(255, 255, 255, 0.075);
				}

				#footer input[type="submit"].alt:active,
				#footer input[type="reset"].alt:active,
				#footer input[type="button"].alt:active,
				#footer button.alt:active,
				#footer .button.alt:active {
					background-color: rgba(255, 255, 255, 0.2);
				}

				#footer input[type="submit"].alt.icon:before,
				#footer input[type="reset"].alt.icon:before,
				#footer input[type="button"].alt.icon:before,
				#footer button.alt.icon:before,
				#footer .button.alt.icon:before {
					color: #fbb5b5;
				}

			#footer input[type="submit"].special,
			#footer input[type="reset"].special,
			#footer input[type="button"].special,
			#footer button.special,
			#footer .button.special {
				background-color: #ffffff;
				color: #F64747 !important;
			}

		#footer label {
			color: #ffffff;
		}

		#footer input[type="text"],
		#footer input[type="password"],
		#footer input[type="email"],
		#footer select,
		#footer textarea {
			background: rgba(255, 255, 255, 0.075);
			border-color: rgba(255, 255, 255, 0.25);
		}

			#footer input[type="text"]:focus,
			#footer input[type="password"]:focus,
			#footer input[type="email"]:focus,
			#footer select:focus,
			#footer textarea:focus {
				border-color: #ffffff;
				box-shadow: 0 0 0 1px #ffffff;
			}

		#footer .select-wrapper:before {
			color: rgba(255, 255, 255, 0.25);
		}

		#footer input[type="checkbox"] + label,
		#footer input[type="radio"] + label {
			color: #fdd1d1;
		}

			#footer input[type="checkbox"] + label:before,
			#footer input[type="radio"] + label:before {
				background: rgba(255, 255, 255, 0.075);
				border-color: rgba(255, 255, 255, 0.25);
			}

		#footer input[type="checkbox"]:checked + label:before,
		#footer input[type="radio"]:checked + label:before {
			background-color: #ffffff;
			border-color: #ffffff;
			color: #F64747;
		}

		#footer input[type="checkbox"]:focus + label:before,
		#footer input[type="radio"]:focus + label:before {
			border-color: #ffffff;
			box-shadow: 0 0 0 1px #ffffff;
		}

		#footer ::-webkit-input-placeholder {
			color: #fbb5b5 !important;
		}

		#footer :-moz-placeholder {
			color: #fbb5b5 !important;
		}

		#footer ::-moz-placeholder {
			color: #fbb5b5 !important;
		}

		#footer :-ms-input-placeholder {
			color: #fbb5b5 !important;
		}

		#footer .formerize-placeholder {
			color: #fbb5b5 !important;
		}

		#footer ul.alt li {
			border-top-color: rgba(255, 255, 255, 0.25);
		}

		#footer header p {
			color: #fbb5b5;
		}

		#footer table tbody tr {
			border-color: rgba(255, 255, 255, 0.25);
		}

			#footer table tbody tr:nth-child(2n + 1) {
				background-color: rgba(255, 255, 255, 0.075);
			}

		#footer table th {
			color: #ffffff;
		}

		#footer table thead {
			border-bottom-color: rgba(255, 255, 255, 0.25);
		}

		#footer table tfoot {
			border-top-color: rgba(255, 255, 255, 0.25);
		}

		#footer table.alt tbody tr td {
			border-color: rgba(255, 255, 255, 0.25);
		}

		#footer .inner {
			margin: 0 auto;
		}

		#footer h2 {
			margin-bottom: 2em;
			text-align: center;
		}

		#footer .icons {
			text-align: center;
			padding-top: 1em;
		}

		#footer .copyright {
			color: rgb(93, 93, 93) !important;
			font-size: 0.8em;
			margin: 0 0 2em 0;
			padding: 0;
			text-align: center;
		}

		#footer .icon.round {
			display: block;
			background: rgba(255, 255, 255, 0.15);
			border-radius: 100%;
			height: 4em;
			width: 4em;
			line-height: 4em;
			color: #FFF;
		}

			#footer .icon.round:hover {
				color: rgba(255, 255, 255, 0.25);
				background: none;
				box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.25);
			}

		@media screen and (max-width: 736px) {

			#footer {
				padding: 3em 0 1em 0;
			}

		}
