/* Fitness Professional Registration Form*/
#post-8 > h1{display:none;}
#post-8 .entry-content > p:first-child{display:none;}
.status-publish .entry-content > p:nth-child(2){padding:0; margin:0 0 -13px 0;}
#post-8 .resizer{display:none !important;}
#post-8 .main_cut{display:none !important;}
#post-8 .main_add{display:none !important;}

#post-8 #myframe {
    height: 1900px !important;
    overflow: visible !important;
}



/* Fitness Professional Registration Form*/

.homepage-content_right h2 {
    font-size: 35px;
    font-family: helvetica;
    font-weight: 600;
    color: #39b3d3;
}
html{margin: 0 auto !important;}
.multiple-select_enteries{font-size:14px !important;}
#post-342 #myframe{height:400px;}

#submitform .chosen-select{height:90px !important;}

#Services_offered_types{height:90px !important;}
#post-116 #myframe{height:700px !important;}

.hompage-content_lower {margin-top: 16px;}
.homepage-content_right a{font-weight:normal;}
.homepage-content_right{
  width:48%; 
  float:left;
  margin-left:2%;
  text-align:left;
}
.hompage-content_lower p{
 margin-bottom:4px;
    padding: 0;
    text-align: justify;
    font-family: helvetica;
}
.homepage-content_right p {
    margin-bottom:4px;
    padding: 0;
    text-align: justify;
    font-family: helvetica;
}

.homepage-content_right span {
    font-size: 35px;
    color: #000;
}
.homepage-content_right h3 {
    color: #39b3d3;
    font-family: helvetica;
  margin-bottom:14px;
}
.clear{clear:both;}
.homepage-content_left img {
    border: 3px solid #000;
    border-radius: 3px;
}
#post-565 h1{display:none;}
.homepage-content_left{width:48%; float:left;margin-right:2%;}


.mid_btm_boxes a:hover{text-decoration:none; }
.mid_btm_boxes a{bottom:6px;font-weight:600;}
.mid_btm_boxes:nth-child(n+5):nth-child(-n+7) a {bottom: 6px;}
.bnr_info a{border-radius:3px;}
.bnr_info a:hover{text-decoration:none;}

.header_seperator {margin: 0px 19px;}
.middle_con li h3{
   font: 18px/20px helvetica;
   letter-spacing: 0px;
 
}
.homepage_content {
    padding: 24px 35px;
}
.bnr_info h4 {
    font: 700 45px helvetica;
  color: #fff;
   text-shadow:none;
  
}

.middle_con h4 {
  font: 30px helvetica;
  color:#000;
}
.footer_boxes.f2 li a{color:#fff;}
#banner{margin:0 auto;}

.filterable{
    background: #6dc4db;
    padding: 15px;
     border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    box-shadow: 0px 4px 5px #ddd;
  border:none;
}
.filterable>.table>thead>tr>th{
    border-bottom:none;
}
.filterable>.table>thead>tr>th>input{
     background: #39b3d3;
    border: none !important;
    border-radius:24px;
    color: #fff !important;
    height: 45px;
    font-weight: bold;
    font-size: 17px;
  padding:6px 25px;

}
   
.filterable .table tr td button,.filterable .table tr td button:focus{
        color: #fff;
    background-color: #f97b92;
    border-color: #f97b92;

 
}
.filterable>.table>thead>tr>th>input::placeholder{
  color:#fff;
}
.filterable .table tr td{
  color:#fff;
      vertical-align: middle;    padding-left: 34px;
}
@media(max-width:690px){
  .filterable>.table>thead>tr>th{
    display:block;
    width:100%;
  }
}
.cust_modal2 span.p_tag{
    font-size: 14px;
    font-weight: bold;
    width: 50%;
    float: left;
    color: #000;

}
.cust_modal2 .modal-header{
  padding: 12px 16px;
    background-color: #39b3d3;
    color: white;
    font-size: 18px;
}
.cust_modal2 .modal-content {
  width:30%;
}
.cust_modal2 .modal-body {
    overflow: hidden;
    padding: 2px 0px 0px;
    margin: 15px;
}
.cust_modal2 .form-group{
      padding: 12px 0;
}
.cust_modal2{
z-index: 3495035 !important
}
.cust_modal2 .table thead tr th,.cust_modal2 .table tbody tr td{
   color:#fff;
}
.cust_modal2 #myForm .form-group {
    padding: 0px 19px!important;
   /* border: 1px solid #eee !important;
   background: rgba(171, 171, 171, 0.1)!important;*/
    padding-bottom: 35px!important;

}
.cust_modal2 #myForm .form-group input{
    border: 1px solid #dfe3e4;
  
height: 41px;
}
.cust_modal2 #myForm button{
  margin-left:20px;
}
.cust_modal2 #myForm label{
  color:#000;
  font-weight:bold;
}
.cust_modal2 #email_form {
     background: #ecf1f3;
    padding: 18px 0;
    border: 8px solid #f0f4f5;
}
.cust_modal2 #email_form .form-group{
    padding-bottom:15px !important;
}

/*-----HEADER CSS---*/
.header_info {
    margin: 0;
}
.header_nav:before {
    height: 60px;
    width: 390px;
    background: #39b3d3;
    position: absolute;
    left: -370px;
    top: 0;
    content: "";
}
.header_nav:after {
    background: #39b3d3;
    height: 60px;
}
.header_info li {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    float: left;
    display: flex;
    align-items: center;
}
.logo {
    width: 50%;
    margin: 12px 0 0 0;
}
.logo img {
    width: 446px;
}
.logo span {
    font: italic 600 14px/19px raleway;
    padding-left: 95px;
    margin-top: -5px;
    display: block;
}
.header-right-box {
    width: 50%;
    float: right;
}
.header-right-box .header_info ul {
    padding: 4px 0;
    margin-bottom: 9px;
    float: left;
}
.header_tabs {
    float: right;
}
.header_tabs li {
    width: 220px;
}

.header_info li img {
  margin-right: 10px;
  width:14px;
}

.header_info li a {
    color: #000 !important;
    font-family: Helvetica;
}

.header_tabs li a {
    height: 48px;
    font: 16px raleway;
    border-radius: 3px;
    padding: 5px 0 0;
    background: #39b3d3;
    font-weight: 600;
  transition:0.3s;
  border:2px solid transparent;
}

.header_tabs li a span {font-size: 12px;}

.header_tabs li a:hover{
	text-decoration:none;
    background:none;
    color:#39b3d3;
  border:2px solid #39b3d3;
}

.header_tabs li:last-child a:hover{
	 background:none;
     color:#f97b92;
     border:2px solid #f97b92;   
}

.header_tabs li:last-child a{
	 background:#f97b92;
}

header {
    height: auto;
  padding:15px 0;
}
.header_nav {
    height: 60px;
    background: #39b3d3;
    border-radius: 0;
    padding: 0;
}
.header_nav ul ul.sub-menu li a {
    padding: 12px 0 !important;
    line-height: 20px !important;
    border-top: 1px solid #ffffff;
    background: #f97b92;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    font-size: 14px;
    font-weight: 600;
}
.header_nav li a {
    font: 600 14px/20px helvetica;
    background: #39b3d3;
    padding: 20px;
    border-radius: 0;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: 0.4px;
}
.header_nav ul ul {
    padding: 0;
}
.header_nav ul ul li {
    padding-bottom: 0px !important;
}
main {
    font: 16px/28px raleway;
    padding: 105px 0 58px;
}
main p {
    padding: 0 10px;
}
.footer_top .footer_boxes.f1 p {
    padding-right: 0px;
    font: 15px/22px raleway;
    margin-bottom: 12px;
  color:#fff;
}
.footer_top .footer_boxes.f1 .footer_logo {
    width: 440px;
    margin: 0px 0 20px;
}
.footer_top .footer_boxes.f2 {
    width: 386px;
    padding: 0px 0 0 36px;
}
.footer_top .footer_boxes.f2 li {
    line-height: 24px;
    margin-bottom: 14px;
  color:#fff;
}
.footer_top {
    padding: 54px 0;
    min-height: inherit;
  background:#45a4bd;
}
.footer_top .footer_boxes.f2 li:nth-child(2) {
    margin-bottom: 14px;
}
.footer_top .footer_boxes.f1 {
    width: 400px;
    border-right: 2px dotted #358397;
    padding-right: 44px;
}
.footer_top .footer_boxes.f3 {
    width: 386px;
    margin: 0;
    border-left: 2px dotted #358397;
    padding-left: 44px;
    height: 262px;
}
.footer_top .footer_boxes.f2 h4, .news_form h2 {
    font-size: 22px;
    margin-bottom: 20px;
  color: #fff;
font-family: helvetica;
}
.footer_top .footer_boxes.f2 li:nth-child(3) { margin-bottom: 0; }
.footer_top .news_form .submit {
    color: #fff;
    width: 100%;
    height: 46px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
  background:#3c94aa;
}
.footer_top .news_form .submit:hover{ background:#2e7384;}
.footer_top .footer_boxes.f1 li {
    height: 38px;
}
.footer_btm .copyright, .footer_btm .copyright a {
    font: 14px raleway;
    color: #fff;
    margin-top: 0;
}
.footer_btm {
    background: #3c94aa;
    padding: 24px 0;
    text-align: center;
    min-height: inherit;
}
/*.header_nav li:last-child {
    float: right;
}*/
.header_nav li:last-child > a {
    background: #309ebb;
}