/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 21 2023 | 00:34:54 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
.trainer_image img {
    border-radius: 15px;
	width:100%;
}
.trainer_location {
    font-size: 25px;
    font-weight: normal!important;
    display: inline-block;
    margin-top: -10px!important;
    float: none;
    margin-left: 10px;
}
.trainer_name {
    margin-top: 19px;
    font-size: 35px;
    font-weight: bold;
    float: left;
    width: 100%;
}
.sort-box {
    /* border-bottom: solid 1px #000; */
    margin-bottom: 30px;
    background: #fff;
    border-radius: 11px;
    padding: 28px;
}

.trainer_disc {
    /* padding: 16px; */
    float: left;
    width: 100%;
    margin-top: 15px;
}


.trainer_image.column.one-third {
    margin-left: 0px;
}

.sort-box .column {
    margin-bottom: 0px;
}
.sort-menu > ul li {
  display: inline-block;
  width: 25px;
  height: 25px;
  border: 1px solid silver;
  font-size: 16px;
  text-align: center;
  line-height: 25px;
  cursor: pointer;
}

.sort-wrap {
  width: 100%;
  height: auto;
}

.sort-box {
  width: 100%;
  float: left;
  position: relative;
}
select#sort-select {
    display: inline-block;
    margin-bottom: 0px;
    min-width: 33%;
    margin: 8px;
    color: #9AC52C !important;
    font-size: 17px;
}
.searchsection {
    text-align: center;
    padding: 36px 10px;
    background: #404950;
    border-radius: 10px;
    margin-bottom: 15px;
    border: #9AC52C solid 5px;
}
p.trainer_gender {
    display: none;
}
a.white.cntc {
    font-size: 22px !important;
}
.Phoenix,.Austin,.miami,.dallas,.Denver,seattle {
    font-size: 16px;
}



.mobilebanner h3.lp {
    font-size: 22px !important;
}
.mobilebanner h1.lp {
    font-size: 27px !important;
    line-height: 30px !important;
}
.mobilebanner {
    min-height: auto !IMPORTANT;
}
.mobilebanner .section_wrapper.mcb-section-inner {
    padding-top: 15px !important;
    padding-bottom: 0px !important;
}
.mobilelocation .button .button_icon i {
    color: #fff !important;
    font-size: 29px;
}
.mobilelocation button.slide-arrow.next-arrow.slick-arrow {
    background: transparent !IMPORTANT;
    position: absolute;
    right: -37px;
    top: 39%;
}

.mobilelocation button.slide-arrow.prev-arrow.slick-arrow {
    position: absolute;
    top: 39%;
    left: -29px;
    background: transparent !IMPORTANT;
}

.mobilelocation .slider_pagination .slick-active a {
    background: none !important;
}

.mobilelocation .slider_pagination li.slick-active a:after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    position: absolute;
    left: 1px;
    top: 0px;
    background: #7cba01;
    /* -webkit-transform: rotate(45deg); */
    /* transform: rotate(45deg); */
    border-radius: 100%;
}
.mobilelocation .slider_pagination li a:after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    position: absolute;
    left: 1px;
    top: 4px;
    background: #D6D6D6;
    /* -webkit-transform: rotate(45deg); */
    /* transform: rotate(45deg); */
    border-radius: 100%;
}
.mobilelocation {
    padding-top: 10% !important;
    padding-bottom: 25px !important;
}

.content_slider .slider_pagination {
    margin-bottom: 35px;
}
.mobilelocation p.title {
    color: #fff !important;
    opacity: 1 !important;
}
.mapsection, .mobilelocation {
    background: #000000;
}
.hidesection {
	display:none !important;
}
.marginbottom {max-height: 371px;overflow: hidden;}
.marginbottom img.scale-with-grid {
    min-height: 379px;
}
.marginbottom.column-margin-0px .column {
    /* margin-bottom: 0; */
    margin-left: 0px;
    margin-top: 0px !important;
}
.marginbottom.column-margin-0px .column .image_frame.image_item.no_link.scale-with-grid.alignleft.no_border {
    margin-top: 0px !IMPORTANT;
    margin-bottom: 0px;
    margin-right: 0px !important;
}
.dallasmap iframe {
    margin-top: -75px !important;
    height: 495px !important;
}
.header-plain #Top_bar .menu > li > a span:not(.description) {
    padding: 0 24px;
}
.icon_box.icon_position_top.no_border {
    /* background: #000000; */
    box-shadow: 2px 3px 5px 4px #cdcdcd;
    border-radius: 12px;
    padding: 20px;
}
.meetourtrainers .wpb_single_image .vc_single_image-wrapper:after {
    content: "";
    background: transparent linear-gradient( 
0deg , #0d1720 10%, #00000000 93%) 0% 0% no-repeat padding-box;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 92px;
    z-index: 0;
}

.Addressforevaluation {
    margin-top: 0px !IMPORTANT;
}
.meetourtrainers .wpb_wrapper>div {
    margin-bottom: 36px;
}
.buttonpart {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.icon_box.icon_position_left .image_wrapper {
    top: 28px;
}

.wpcf7 .ajax-loader {
    float: left;
    width: 100%;
}
.flexslider .slides li {
    position: relative;
    overflow: hidden;
}

.gallery1 .metaslider .caption-wrap:after {content: "";position: absolute;left: 0;bottom: 0px;width: 100%;height: 100px;background: transparent linear-gradient(     0deg    , #0a1720 28%, #00000000 83%) 0% 0% no-repeat padding-box;}

.metaslider .caption-wrap {
    background: transparent !important;
}
.gallery1 .metaslider .caption {
    z-index: 99999;
    position: relative;
    font-size: 44px;
    font-family: "Teko", Helvetica, Arial, sans-serif;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 16px;
}
.metaslider {
    margin-bottom: -1px;
}
p.white.phonenumber, p.white.phonenumber a {
    display: inline-block !important;
}


.austinpage .Phoenix, .austinpage .miami, .austinpage .dallas, .austinpage .Denver, .austinpage .seattle {
display:none !important;
}
.dallaspage .Phoenix, .dallaspage .miami, .dallaspage .Austin, .dallaspage .Denver, .dallaspage .seattle {
display:none !important;
}

.denverpage .Phoenix, .denverpage .miami, .denverpage .Austin, .denverpage .dallas, .denverpage .seattle {
display:none !important;
}

.miamipage .Phoenix, .miamipage .Denver, .miamipage .Austin, .miamipage .dallas, .miamipage .seattle {
display:none !important;
}

.phoenixpage .miami, .phoenixpage .Denver, .phoenixpage .Austin, .phoenixpage .dallas, .phoenixpage .seattle {
display:none !important;
}

.seattlepage .miami, .seattlepage .Denver, .seattlepage .Austin, .seattlepage .dallas, .seattlepage .Phoenix {
display:none !important;
}
