/*
Theme name: Total Drive Website
Description: Custom Theme
Version: 1.1.2
*/
.gchoice label {
    padding: 0 50px !important;
}
button.js-pricing-annual, .filters__options {display:none;}
body {    color: #495057; }
.section-intro-small:before {background:unset;}
.section-intro-small .section__entry h3{color:#FFF; }
.section-instructors .section__filters {    margin-top: 60px;}
.tile-instructor .tile__title h4 {    font-size: 20px; color: #0956b1;}
.tile-instructor .tile__btn {    background: #017aff;    font-size: 14px;    font-weight: 600;    padding: 8px 12px;    border-radius: 10px;}
.tile-instructor .tile__description h6 {    font-size: 13px; text-transform:uppercase;  line-height: 1.2em;  font-weight: 600;}
.tile-instructor .tile__price h6 { text-transform:unset;     font-weight: 400;}
.tile-instructor .tile__description {	padding: 0 8px 0px 0!important; }
.tile-instructor--offline .tile__avatar span {    background: #dddddd;}
.paging--secondary ul a:hover, .paging--secondary ul li.current a, .paging--secondary ul li.is-current a {    color: #ffffff;    background-color: #017aff;    border-radius: 20px;}
.paging--secondary {    margin-top: 40px;}
.tile-instructor .tile__price {    margin-top: 12px;}
.tile-instructor .tile__description{font-size:13px;}
.tile-instructor .tile__avatar {padding: 10px 0 0 10px;}
.tile-instructor .tile__avatar span {	left: 13px; }
.search-form--instructors .search__btn {    background: #03A9F4;    border: 1px solid #03A9F4;}
.section-intro-instructor:before, .section-intro-instructor {    background-color: unset; }
.section-intro-instructor .section__description h1, .section-intro-instructor .section__description h3, .js-results-count, .tile-instructor .tile__title h4 {    text-transform: capitalize;}
.section-intro-instructor .section__nav a {    font-size: 14px;	color: #FFF; }
.section-instructor .section__head-btn, .section-instructor .section__reviews-btn {    background: #017aff;    border-radius: 10px;    padding: 10px 30px;	font-size: 16px; }
.section__reviews h4 {    font-size: 15px;}
.tile-info .tile__entry-content--alt {	background: #FFF176; }
.section-intro-instructor .section__tile-avatar {display:none;}
.section__back a:hover {    color: #FFF;     text-decoration: underline;}
.section-instructor .section__box {    border: 1px solid #dddddd;}
.section-instructor .section__aside-entry p, .section-instructor .section__aside-head li h6, .table-availability {  color: #495057;     font-size: 14px;}
.section-instructor .section__aside h4 {color: #495058;}
section.section-instructors.js-ajax-container {    padding: 0 0 150px 0;}
.article__body a {    color: #0558b2 !important;    text-decoration: none;    border-bottom: 1px dashed #0558b2;}
.type-crb_town .article__body {    max-width: 80%; margin-bottom:100px; line-height: 1.8em;}
.type-crb_town .article__body h3 { font-weight:400;   margin-top: 1.5em;    margin-bottom: .5em;}


.plan ul li p {    text-align: left;}
.nav--header li.unclickable>a {color: #7ab9ff;}
.section-cta-secondary .section__entry {    color: #fff;    text-align: center;    padding: 30px 0;    font-weight: 600;    font-size: 25px;}
.section-cta-secondary .section__entry a:not([class]):hover, .section-cta-secondary .section__entry a:hover {    color: #fff; opacity:unset!important;    text-decoration: underline;}
.section-cta-secondary {padding:0px!important; }
.list-checks li {    line-height: 1.6em;}
.header__inner img {        max-width: 200px; }
.section-list-image {margin-top:70px;}
.section-tabs {    margin-top: 150px;}
.tab .tab__entry p {    font-size: 16px;}
.tabs .tabs__nav.tabs__nav.tabs__nav a {	font-size: 16px; }
.header.active .header__menu .header__menu-inner > ul a:not(.btn) {	color: #0757b2; }
.header.active .header__menu .header__menu-inner > ul > li:first-child:after{	background: #0757b2; }
.header.active .header__menu .btn {background: #0757b2; border:1px solid #0757b2; }
.nav--header li.unclickable > a {	color: #00c6fe; }
.section-list-image--alt .section__head h2 {    color: #000!important;}
.section-list-image {    margin-bottom: unset;}
.section-list-image .section__head h2 {    color: #FFF;}
.section--halfs .row.section--title.text-lg .col-12 p {	padding: unset!important; }
.gform_wrapper {     max-width: 600px;}
.section--halfs .row.section--title .row__head h3 {	font-size: 25px; }
.section-list-image .section__entry {line-height:1.6em; }
.header .section__actions .nav--header li a {font-weight:600; }
.section-list-image .section__head{ max-width: unset; }
.section-intro-background--columns .column__content {    padding-block: 40px 50px;}
.section-logos--not-fullwidth .logos .logo__entry-inner img {    max-width: 100%;    width: unset;}
.section-logos--not-fullwidth .logos {	max-width: 700px; }
.header.active .section__actions .btn {background: #0956b1;    border: 1px solid #0757b1;}
.section-testimonial-boxes .box__content p {font-size:15px;}
.section-list-image .section__head h2{    font-size: 52px;    font-weight: 600;}
.ico--social:before {   width: 20px; height: 28px; }
.footer .footer__btn  {  color: #ffffff; border: 2px solid #ffffff; }
.ico--social {    width: 36px;	height: 36px; }
.footer_col .nav li a {    font-size: 14px!important; }
.accordion .accordion__section p {       color: #585858; font-size: 15px;    line-height: 1.7em;}
.footer .footer__foot {    font-size: 12px!important; }
.footer .footer_cols .footer_col h4 {    font-size: 15px!important; }
.accordion .accordion__entry.accordion__entry a, .header.active .section__actions>ul a:not(.btn){    color: #0956b1!important;}
.accordion .accordion__toggle {font-size: 28px!important;}
.section-intro-background h1 {font-size: 60px!important;}
/*.footer .footer_cols {    grid-template-columns: 180px 180px 1fr;    grid-column-gap: 180px; }*/
.section-intro-background:before, .section-intro-background:after {display:none; }
.btn--orange {}

.section-intro-background p { margin-bottom: 10px; font-size: 18px;    line-height: 28px; }
.section-intro-background--columns .column__content p {    margin-bottom: 20px;}
.header .section__actions .btn {    font-size: 15px;}
.section-intro-background h1 { color:#FFF!important; margin: 50px auto 16px auto;  font-size: 64px!important;    font-weight: 600!important; }
h2.gform_title {color:#000!important; }
.section-main .container {	max-width: 1140px; }
.header .header__menu .btn {background:#FFF;}
.home .section-intro-background h1 {    margin: 0px auto 16px auto;}
.section-cta-secondary {    margin: -28px 0 0 0!important;}
.section-instructor .section__box {display:none; }
.section-intro-instructor .section__tile-label { background: #4DB6AC; color: #fff; }
.section-intro-instructor .section__tile-label img { filter: brightness(0) invert(1); }


@media (max-width: 1024px){
	.section-list-image .section__aside {  display: unset!important; }
	.section-intro-background.section-intro-background--alt img.image-top {    max-width: unset;}
	.section-intro-background.section-intro-background--columns .column__entry {    text-align: center; max-width: 650px!important;    margin: 0 auto;}
}



@media (max-width: 767px), screen and (max-width: 767px) and (orientation: landscape){
	.type-crb_town .article__body {    max-width: 100%; }
	.header .header__inner {    padding-bottom: 15px!important;}
	.list-checks li { font-size:16px; }
	.section-intro-background.section-intro-background--alt .section-intro__buttons a {font-size:16px; font-weight:600;}
	.header.active .header__menu .header__menu-inner > ul a:not(.btn) {	color: #fff; }
	.header.active .header__menu .btn {background: #fff; border:1px solid #fff; color: #063d81; }
	.header .header__menu .header__menu-inner { padding: 50px 30px; }
	.section-overlap {    padding-bottom: 210px;}
	.section.section-intro .section__inner .section__entry {    margin-bottom: 20px;}
	.section.section-intro .section__inner .section__entry p{  font-weight:600!important; }
	.section-intro-background.section-intro-background--alt .section-intro__inner p{font-size:20px!important;}
	/* .section-intro-background.section-intro-background--alt {    background-position-x: -500px;} */
	.homefeat{font-size:14px;}
	.header.active .header__wrapper{    padding-bottom: 0px;}
	.header .header__menu .btn{    font-size: 20px;    border-radius: 55px;}
	.nav--header li a {		font-size: 16px; }
	.nav--header .sub-menu li {    margin-bottom: 20px;}
	.section-list-image {    margin-top: 0px;}
	.section-accordions {    margin-block: 20px 0;}
	.section-testimonial-boxes .section__heading p {		font-size: 14px; }
	.section-intro-background h1 { font-size: 40px!important; margin: 90px auto 16px auto; padding: 90px auto 16px auto; }
	.section-list-image {    padding: 70px 0 180px 0;}
	.section-list-image.section-list-image--alt{    padding: 70px 0;}
}
