/*
Theme Name: Canvas Child
Version: 1.0
Description: Child theme for Canvas.
Author: WooThemes
Author URI: http://www.woothemes.com
Template: canvas
*/

@import url("../canvas/style.css");


.page-id-4141 .services_2_photo img {
    border: 4px solid #202020 !important;
    border-radius: 12px !important;
}

.page-id-4141 .services_2_head {
     
    font-size: 25pt !important;
    color: #d12d2d !important;
    font-family: Oswald !important;
    font-weight: 700 !important;
    font-style: normal !important;
}

.page-id-4141 .services_2_desc a:link, .page-id-4141 .services_2_desc a, .page-id-4141 .services_2_desc a:visited {
     
  font-family: oswald !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 3px;
	text-transform: uppercase;
}

@media only screen and (max-device-width: 480px) {




.page-id-5991 div#real_videos_area {
    display: none !important;
}

.page-id-5991 div#news_right_1 {
    display: none !important;
}


.page-id-5991 div#news_lower_1_a_subtitle {
    display: none !important;
}

.post-5991 div#news_lower_1_a_icon {
    display: none !important;
}

.page-id-5991 #news_page_subtitle h2 {
    font-size: 20px !important;
    font-weight: 400 !important;
}

.page-id-5991 div#news_left_1_a {
    font-weight: 600 !important;
    font-size: 22px !important;
    margin-top: 20px !important;
    padding-top: 20px !important;
    border-top: 1px solid !important;
}

.page-id-5991 div#news_left_1_c ul li {
    list-style: none !important;
}

.page-id-5991 div#news_left_1_c ul li {
    list-style: none !important;
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
    border-bottom: 1px solid #dcdcdc !important;
}

.page-id-5991 div#news_lower_1_a_title {
    list-style: none !important;
    font-weight: 600 !important;
    font-size: 22px !important;
}

.page-id-5991 div#news_lower_1 ul {
    list-style: none !important;
}

.page-id-5991 #news_lower_1_a_list UL li {
    list-style: disc !important;
    margin-left: 0px !important;
}


}




p.last-modified {
    font-size: 10px !important;
    font-weight: 600 !important;
    color: #868686 !important;
    text-transform: capitalize;
margin-bottom: 30px;
margin-top: -10px;
    font-style: italic !important;
}

.page-id-5586 #ec_page_title {
    margin-bottom: 60px !important;
    font-size: 32px;
}
.ec_short_bio_name a {
color: #555555 !important;
}

.page-id-5586 #ec_page_content a {
    font-weight: 500;
    font-family: play !important;
    font-size: 16px;
    text-transform: capitalize;
}

.single-post abbr:before {
    content: "Published ";
text-decoration: none !important;

}
.socialize-containter {
    display: none !important;
}
.single-post abbr {
    cursor: none !important;
    text-decoration: none !important;
    font-weight: 600;
    border-bottom: none !important;
font-size: 10px !important;
}

.smartphone .wp-image-6046 {
    display: none !important;
}

.smartphone p.last-modified {
    font-size: 10px !important;
    margin-bottom: 30px !important;
}

.socialize-containter {
    display: none !important;
}

.wptouch-sc-content p.last-modified:nth-child(2) {
    display: none !important;
}

.single-post .post-meta {
    font-size: 10px !important;
width: auto !important;
    margin-right: 20px;
}


#enhancedtextwidget-2 #appointment {
display: none !important;
}

.archive span.fr.catrss {
    display: none !important;
}

h1.archive_header {
    margin-top: 60px;
}

.single-post .entry img, .single-post img.thumbnail {
height: auto !important;
}

.archive .socialize-in-content.socialize-in-content-right {
    display: none !important;
}

.archive .read-more {
  
    font-size: 18px;
}

.archive .view-full-post {
    display: none !important;
}

.appnt_title {
    font-size: 18px;
    margin-left: 1em;
}

.vc_col-sm-12.servicetopics {
    margin-top: 30px;
}
.appnt_title2 {
  
    margin-left: 1.3em;
}

#text-33 .myButtonAppt {

    background: #ffffff;
    color: #d12d2d !important;

}

#enhancedtextwidget-2 .myButtonAppt {
    display: none !important;
}

#phone_header::before {

    content: "OR CALL US TODAY!";
    font-size: 14px;
    float: left;
margin-right: 10px;
margin-top: 6px;

}


.post-5955 .entry {
margin-top: 60px !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {

    border: 2px solid #d12d2d !important;
    background-color: #ffffff !important;

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
    background-color: #ffffff !important;
    border: 1px solid #d12d2d !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color: #d12d2d !important;
    background-color: #ffffff !important;
}

.wpb-js-composer .premier-collapse.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border: 2px solid #CF452C !important;
}

.wpcf7 input:not([type="checkbox"]), .wpcf7 select, .wpcf7 textarea {
    border: 0px solid #aaaaaa !important;
    background-color: rgb(220, 219, 219);
}

.labelh {

    font-size: 16px !important;
    font-weight: 600;
    padding-bottom: 6px;

}

.labeln {
    font-size: 12px !important;
    font-weight: 400;
    padding-bottom: 12px;
    font-style: italic;
}

.post-5955 .entry-title {
    text-align: center;
    padding: 26px;
    color: #d74f2f !important;
    display: none;
}

#news_page_title h1 {

    font-size: 41px;
    font-weight: 400;
    margin-bottom: 10.25px;
    margin-top: 41px;
    color: #000000;
    line-height: 42px;
text-transform: uppercase;
}

.page-id-5991 h1.title.entry-title {
    display: none;
}

.page-id-5991 #ec_acf_content {
padding-top: 10px !important;
}

#news_page_subtitle h2 {
    color: #d12d2d;
    
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 20.5px;
    margin-top: 10.25px;
}

#ec_acf_content {
    min-height: 1000px;
}

#ec_acf_content {
    margin-top: 20px;
}

.page-id-5991 a:hover {
    text-decoration: none !important;
}
#news_upper_1 {
    margin-top: 40px;
    margin-bottom: 40px;
    /*height: 740px;*/
    padding-bottom: 40px;
    border-bottom: 2px solid #000000;
}

#news_left_1_c .view-full-post {
    padding-bottom: 15px;
    border-bottom: 1px solid #ffffff;
    margin-bottom: 15px;
    margin-top: -10px;
}

#real_videos_area_title::before {
    font-family: fontawesome;
    content: "\f03d";
    color: #d12d2d !important;
    font-size: 28px;
    margin-right: 10px;
}

#news_left_1 {
    background: #d12d2d;
    width: 59%;
    float: left;
    /*height: 680px;*/
    border-radius: 22px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
}

#news_left_1_a {
    font-size: 20px;
    color: #ffffff;
    font-family: Open Sans;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 14px;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 10px;
}

#lavin_date {
    color: #ffffff;
    font-style: italic;
    font-family: Open Sans;
}

#news_left_1_c a {
    font-size: 16px;
    
    font-weight: 600;
    color: #ffffff !important;
    font-family: Open Sans;
}

#news_left_1_c p {
    color: #ffffff;
    font-family: Open Sans;
    line-height: 18px;
    padding: 15px 0px;
}


#news_left_1_c .view-full-post {
    padding-bottom: 15px;
    border-bottom: 1px solid #ffffff;
    margin-bottom: 15px;
    margin-top: -10px;
}


#news_left_1_c .view-full-post a {
    color: #ffffff !important;
    font-size: 12px;
    font-family: Open Sans;
}

#news_left_1_c a {
 
    font-weight: 600;
   
}

#news_right_1 {
    float: left;
    margin-left: 2%;
    width: 35%;
    height: 500px;
}



#news_right_1_a {
    background: #ffffff;
    float: left;
    width: 100%;
    height: 240px;
    margin-bottom: 20px;
    border-radius: 22px;
}

#news_right_1_a_left {
    width: 45%;
    margin-top: 14px;
    float: left;
    margin-right: 5%;
}

#news_right_1_b_right {
   float: left;
    width: 100%;
    margin-left: 3%;
    margin-top: 30px;
}

div#premier_bio_list_area_a {
    border-bottom: 1px solid;
    height: 70px;
    clear: both;
    padding-bottom: 10px;
padding-top: 10px;
}

#news_right_1_b_right_sub_a {
    font-family: Open Sans;
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    width: 15%;
    float: left;
    margin-right: 5%;
}

#news_right_1_b_right_sub_c {
   color: #ffffff;
    font-family: play;
    font-size: 16px;
    height: 70px;
    width: 70%;
    margin-top: 5%;
    float: left;
}

#news_right_1 .fp_ba_link {
    border-radius: 8px;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 8px;
    padding-left: 0px;
    padding-top: 8px;
    width: 62%;
}

#news_right_1 .fp_ba_link {
    background: #002F40;
    text-align: center;
}

#news_right_1 .fp_ba_link a {
    text-decoration: none !important;
}

#news_right_1 .fp_ba_link a {
    color: #ffffff;
    font-family: Open Sans;
}

#news_right_1_b {
    background: #F95172;
    float: left;
    width: 100%;
    height: 240px;
    border-radius: 22px;
}

#news_right_1_b_left {
    width: 50%;
    border-radius: 0 0 18px 0 !important;
    float: left;
}

#news_right_1_b_left img {
    border-radius: 0 0 0 22px;
    margin-top: 2px;
    margin-left: -1px;
}

#news_right_1_b_right {
    float: left;
    width: 100%;
    margin-left: 3%;
    margin-top: 30px;
}

#news_right_1_b_right_sub_a {
   font-family: Open Sans;
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    width: 15%;
    float: left;
    margin-right: 5%;
}

#news_right_1_b_right_sub_c {
   color: #ffffff;
    font-family: Open Sans !important;
    font-size: 16px;
    height: 70px;
    width: 70%;
    margin-top: 5%;
    float: left;
}

div#meet_providers_list {
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid;
}

#real_videos_area {
    border-bottom: 2px solid #002f40 !important;
    /*height: 60px;*/
    margin-bottom: 40px;
    clear: both;
}

#news_right_1_b_right #premier_bio_list_area_a:last-child {
    border-bottom: none !important;
}
#real_videos_area_title, #real_videos_area_title a {
    font-size: 28px;
    color: #002f40;
}

#news_lower_1 ul #news_lower_1_a_title {
    color: #d12d2d;
    
}

#real_videos_area_title::before {
    font-family: fontawesome;
    content: "\f03d";
    color: #00b3cc;
    font-size: 28px;
    margin-right: 10px;
}

div#news_lower_1_a_icon {
    display: none !important;
}

#news_lower_1_a_title {
    font-size: 28px;
    font-weight: 600;
    font-family: Open Sans;
    text-align: center;
    margin-top: 20px;
line-height: 32px;
height: 64px;
}

#news_right_1_a img {
    width: 100%;
border-radius: 50%;
}

div#news_lower_1_a_subtitle {
    display: none;
}



#news_lower_1 li {
    float: left;
    width: 22%;
    border-right: 1px dashed #cdcdcd;
    height: 450px;
    padding-left: 1.4%;
    padding-right: 1.4%;
    margin-bottom: 60px;
}

div#news_break_a {
    border-bottom: 1px solid;
    height: 10px;
    clear: both;
    margin-bottom: 60px;
}

#news_lower_1 ul li:first-child img {
    background: #002F40;
}



#news_lower_1 ul li:first-child #news_lower_1_a_subtitle {
    color: #002f40;
}

#news_lower_1_a_subtitle {
    text-align: center;
    margin-top: 20px;
 
    text-transform: capitalize;
    width: 95%;
    margin-left: 5%;
    font-weight: 600;
    height: 40px;
}

#news_lower_1_a_list {
    margin-bottom: 40px !important;
    height: 240px;
}

#news_lower_1 li:last-child .fp_ba_link {
    background: #d12d2d;
}

#news_lower_1 li:nth-child(3) .fp_ba_link {
    background: #d12d2d;
}

#news_lower_1 li:nth-child(2) .fp_ba_link {
    background: #d12d2d;
}

.page-id-5991 .loop-archive {
    margin-top: 20px;
}


#news_lower_1 li:last-child {
    border-right: none !important;
}

#news_lower_1 li ul li {
    width: 90%;
    float: left;
    list-style: outside disc;
    margin-bottom: 10px;
    height: auto;
    margin-top: 10px;
    margin-left: 10%;
}

#news_lower_1 li {
    
    padding-left: 1.4%;
    padding-right: 1.4%;
    
}

.page-id-5991 .loop-archive h4 {
    margin-top: 0px;
    margin-bottom: 0px;
    min-height: 60px;
}

.page-id-5991 .loop-archive a {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    color: #555555;
    font-weight: 400;
    font-family: open sans;
}


#news_lower_1 li:first-child .fp_ba_link {
    background: #d12d2d;
}

#news_lower_1 .fp_ba_link {
    display: block;
    margin: auto;
    text-align: center;
    clear: both;
}

.fp_ba_link {
    border-radius: 8px;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-top: 8px;
    width: 82%;
}

#news_lower_1 .fp_ba_link a {
    color: #ffffff;
    text-decoration: none;
}

#new_search_area {
    clear: both !important;
    border-top: 2px solid;
}

#real_videos_area_title2 {
    float: left;
    margin-right: 2%;
    width: auto;
    padding-top: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#real_videos_area_title2, #real_videos_area_title2 a {
    font-size: 28px;
    color: #002f40;
}

.page-id-5991 #front-page-widget-7 {
    float: left;
    width: 40%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.page-id-5991 #search-3 {
    width: 100% !important;
    clear: both !important;
    padding-top: 6px;
    margin-top: 10px;
    padding-bottom: 8px;
}

.page-id-5991 #search-3 {
    border-bottom: medium none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 6px;
  
    text-align: center;
    text-transform: uppercase;
}

.page-id-5991 #search-3 {
    background: #d12d2d none repeat scroll 0 0;
    
    padding: 10px;
   
}

.searchform {
    border-color: #d12d2d !important;
    background: #ffffff;
}

.ecd_footer_column {
    width: 15% !important;
    margin-right: 5%;
}

#ec_staff_group_3 #ec_short_bio_1 {
    border-bottom: none !important;
}

img.wp-image-5943.size-medium.alignright {
    height: auto !important;
}

#footer3 li {
    margin-bottom: 8px;
}

#footer3 a {

    display: inline-block;
    line-height: 14px !important;

}


.post-4777 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}



.post-562 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}

.woocommerce-product-gallery__image {
    width: 30%;
    float: left;
    margin-right: 3%;
}

.woocommerce-product-gallery__image:first-child {
    width: 100%;
}

#comments { display: none !important;}

#mtp_pull_out_quote_area {
    font-size: 42px;
    line-height: 52px;
    text-align: center;
    font-family: Play;
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid #d95130;
    border-bottom: 1px solid #d95130;
    margin-bottom: 20px;
    margin-top: 20px;
    clear: both;
}

#footer2 {
background: #000 !important; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */

width:100%;
}

body {
padding: 0 !important;
}

#footer, #footer p {
color: #ffffff !important;
font: 14px/1em play !important;
}

#footer a:link, #footer a:visited {
color: #ffffff !important;
}

body, html {
height: auto !important;
}

#footer-headline {
width: 100%;
height: 36px;
background-color: #CC432D;
}

#footer {
border-top: none !important;
}

#footer-headline-text {
color:#ffffff;
width: 980px;
text-align: center;
padding-top: 8px;
}

#navigation {
margin-bottom: 0px !important;
}

#header2 {
width: 100%;
/*background-color: #000000;*/
}



#appointment {
margin-top: 20px;
margin-right: 20px;
}



#nav2 {
background-color: #CF442C;
}
 /*#navigation { background-color: #CF442C; }*/

#wrapper {
border-left: none !important;
border-right: none !important;
box-shadow: none !important;
}

body {
background: #ffffff;
}

#navigation {
border: none !important;
box-shadow: none !important;
}

#content {
padding-top: 30px;
}


#logo {
/*margin-top: 40px;*/
}

#front-page-widget-7 {
background: none !Important;
}

#slide-2 .content h5 {
margin-top: 30px;
}

#slide-2 .content h6 {
margin-top: 150px;
margin-left: 15px;
}

#slide-3 .content h5 {
margin-top: 10px;
}

#slide-3 .content h6 {
margin-top: 195px;
margin-left: 15px;
}

#slide-4 .content h5 {
margin-top: 50px;
}

#slide-4 .content h6 {
margin-top: 230px;
margin-left: 15px;
}

#slide-5 .content h5 {
margin-top: 30px;
}

#slide-5 .content h6 {

margin-top: 150px;
margin-left: 15px
}

#loopedSlider .content h5 {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
}

.widget-title, #text-4 h3, #text-9 h3, #text-14 h3, #text-25 h3 {
background: rgb(29,29,29); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkMWQxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTRhNGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(29,29,29,1) 0%, rgba(74,74,74,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(29,29,29,1)), color-stop(100%,rgba(74,74,74,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(29,29,29,1) 0%,rgba(74,74,74,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(29,29,29,1) 0%,rgba(74,74,74,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(29,29,29,1) 0%,rgba(74,74,74,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(29,29,29,1) 0%,rgba(74,74,74,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1d1d', endColorstr='#4a4a4a',GradientType=0 ); /* IE6-8 */
}

.widget-title {
color: #ffffff;
text-transform: uppercase;
font: 15px/1.5em play;
}

#text-3 .textwidget, #text-11 .textwidget, #text-4 .textwidget, #text-12 .textwidget, #text-5 .textwidget, #text-9 .textwidget, #text-14 .textwidget, #text-25 .textwidget {
background: rgb(232,232,232); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(232,232,232,1) 0%, rgba(248,248,248,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(248,248,248,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(248,248,248,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(248,248,248,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(248,248,248,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(232,232,232,1) 0%,rgba(248,248,248,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-8 */
padding-top: 5px;
}

#text-3 .textwidget {
 min-height: 180px !important;
}

.widget-title {
margin-bottom: 0px;
}

#text-12 .textwidget {
padding-left: 0px;
}

#loopedSlider {
width: 636px;
float: left;
}

#main2 {
width: 100%;
height: 350px;
margin-bottom: 30px;
}

#front-page-widget-6 {
width: 300px;
float:right;
list-style-type: none;
}

#main2 .textwidget {
background-color: #ffffff !important;
}

#front-page-widget-3 {
margin-left: 17.5px;
margin-top: 0px;
}

#front-page-widget-2 {
margin-right: 17.5px;
}

#store1 {
width: 150px;
float: left;
}

#store2 {
width: 100px;
float: right;
margin-top: -30px;
}

#system1 {
color: #000000;
font-size: 14px;
}

#loopedSlider .pagination, #loopedSlider .flex-control-nav {
margin-top: 0px;
padding-top: 20px;
padding-bottom: 20px;
background-color: #000000;
}

#loopedSlider a.prev:before, #loopedSlider a.next:before, #post-gallery .pagination .jcarousel-prev:before, #post-gallery .pagination .jcarousel-next:after {
color: #bababa;
font-size: 16px;
top: 15px;
}

.flex-direction-nav a:link, .flex-direction-nav  a:visited {
color: #000000;
}

#loopedSlider a.prev, #loopedSlider a.next {
overflow: visible;
}

#front-page-widget-4 {
margin-top: 0px;
margin-right: 17.5px;
height: 220px;
}

#text-5 .textwidget {
min-height: 180px;
}

#front-page-widget-9 {
width: 636px;
float: left;
list-style-type: none;
margin-top: 30px;
border-top: #CF442C 10px solid;
}

#front-page-widget-10 {
float:left;
width: 300px;
list-style-type: none;
margin-left: 35px;
margin-top: 3px;
border-top: #CF442C 0px solid;
}

#main4 {
width: 980px;
min-height: 303px;
}

#text-21 h3, #text-22 h3, #text-23 h3 {
color: #CF442C;
font-weight: 900;
text-indent: 0;
}

#text-21 .widget-title, #text-22 .widget-title, #text-23 .widget-title {
background-color: #ffffff;
background: none;
border-bottom: none;
margin-bottom: 10px;
}

#text-21 .widget-title {
margin-top: 30px;
}

#text-20 .widget-title {
margin-top: 30px;
background-color: #ffffff;
background: none;
border-bottom: none;
margin-bottom: 10px;
width: auto;
font-weight: bold;
}

#text-20 h3 {
color: #000000;
text-transform: uppercase;
font-size: 18px;
font-weight: 900;
}

#text-3 .widget-title, #text-5 .widget-title, #text-11 .widget-title, #text-4 .widget-title, .widget h3 {
font-weight: 900 !important;
font-size: 14px !important;
padding-top: 5px !important;
font: Open Sans !important;
}

#text-22, #text-21, #text23 {
margin-bottom: 10px;
}

#social_header2 {
margin-right: 0px;
}
#text-22 .textwidget, #text-21 .textwidget, #text-23 .textwidget {
padding-left: 0px;
}

#loopedSlider a.prev:before, #loopedSlider a.next:before, #post-gallery .pagination .jcarousel-prev:before, #post-gallery .pagination .jcarousel-next:after {
left: 8px;
}

.two-col-left #main-sidebar-container #sidebar {
background: none !important;
}

.widget h3 {
height: 28px;
width: 252px;
padding-bottom: 0px;
text-align: left;
border: none;
padding-left: 7px;
border-bottom: 0px;
font:14px/1.5em Open Sans !important;
}

#text-8 {
margin-bottom: 60px;
}

#nav2, #footer-headline, a.woo-sc-button {
background: rgb(207,69,44); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmNDUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjVjMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(207,69,44,1) 0%, rgba(226,92,51,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,69,44,1)), color-stop(100%,rgba(226,92,51,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(207,69,44,1) 0%,rgba(226,92,51,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(207,69,44,1) 0%,rgba(226,92,51,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(207,69,44,1) 0%,rgba(226,92,51,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(207,69,44,1) 0%,rgba(226,92,51,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf452c', endColorstr='#e25c33',GradientType=0 ); /* IE6-8 */
}

a.woo-sc-button {
background: rgb(207,69,44); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmNDUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjVjMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(207,69,44,1) 0%, rgba(226,92,51,1) 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,69,44,1)), color-stop(100%,rgba(226,92,51,1))) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(207,69,44,1) 0%,rgba(226,92,51,1) 100%)n !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(207,69,44,1) 0%,rgba(226,92,51,1) 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(207,69,44,1) 0%,rgba(226,92,51,1) 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  rgba(207,69,44,1) 0%,rgba(226,92,51,1) 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf452c', endColorstr='#e25c33',GradientType=0 ) !important; /* IE6-8 */
}

#bio {
margin-bottom: 20px;
}

.bio_text {
padding-top: 20px;
}

body, p, li {
font: 14px/1.5em Open Sans !important;
}

ul.nav li a, #navigation ul.rss a {
    text-transform: uppercase;
/*font: 14px/1em play !important;*/
}

a.woo-sc-button {
font-family: play !important;
}

#footer-headline-text {
font-family: Open Sans !important;
}

#text-21 .widget-title, #text-22 .widget-title, #text-23 .widget-title {
-webkit-text-stroke-width: .7px;
-webkit-text-stroke-color: #cf442c;
-webkit-font-smoothing: antialiased;
}

#system1 {
font-family: play !important;
}

#slide-1 .content h6 .woo-sc-button {
margin-left: 10px !important;
}

#slide-1 .content h6 {

    margin-top: 185px;
}


.page-id-457 #store2 {
margin-top: 0px !important;
}
#ames {
width:800px;
}
#boise {
border-top:2px solid #d12d2d;
margin:0px;
float:left;
width:636px;
padding-bottom: 10px;
    padding-top: 10px;
}
#champlin {
width:300px !important;
height:200px;
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
float:left;
}

#champlin img {
width:300px;
height:200px;
}

#dunlop {
    float: left;
    margin-left: 40px;
    margin-top: 10px;
    width: 280px;
}

.entry .wp-caption {
   
    width: 150px !important;
}

.size-full.wp-image-2072 {
    height: 150px;
    width: 110px;
}

#slide-6 .content h6 {
  margin-top: 185px;
margin-left: 15px;
}

#slide-2 .content h6 {
margin-top: 150px;
margin-left: 15px;
}

#slide-3 .content h6 {
margin-top: 150px;
margin-left: 15px;
}

.magazine #loopedSlider a.next {
right: 250px;
}

.magazine #loopedSlider a.previous, .magazine #loopedSlider a.prev {
right: 360px;
}

#text-22 {
    margin-bottom: 20px;
    margin-top: -10px;
}


#position {
  float: left;
    margin-right: 40px;
    width: 55%;
}


#internship {
width: 30%;
float: right;
}


#internship_title {
background: linear-gradient(to bottom, rgba(29, 29, 29, 1) 0%, rgba(74, 74, 74, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #ffffff;
}

#internship_title h3 {
font-size: 14px !important;
    font-weight: 900 !important;
    padding-top: 5px !important;
color: #ffffff;
font: 14px/1.5em play;
    height: 48px;
    padding-bottom: 0;
    padding-left: 7px;
    text-align: left;
    width: 252px;
}

#internship_text {
   background: linear-gradient(to bottom, rgba(232, 232, 232, 1) 0%, rgba(248, 248, 248, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
margin-top: -7px;
padding-top: 15px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 20px;
font-size: 12px;
}

#res_title {
    border-bottom: medium solid #db5330;
    float: left;
    height: 40px;
    text-align: center;
    width: 100%;
}

.page-id-456 #boise {
border-top:0px;
}

#res_anchor {
    height: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

#res_anchor a {
    background: none repeat scroll 0 0 #222;
    color: #fff;
    font-size: 18px;
    padding: 6px;
}

#res_anchor > div {
    float: left;
    height: 30px;
    margin: 5px;
    text-align: center;
    width: 30%;
}


#res_anchor a {
    background: none repeat scroll 0 0 #222;
    border: 2px solid #d8502f;
    color: #fff;
    font-size: 18px;
    padding: 6px;
}


#baker > div {
    float: left;
    height: 250px;
    margin-left: 5px;
    width: 24%;
}

#baker {
    float: left;
    height: auto;
    margin-top: 20px;
    width: 100%;
}


#boise:last-child {
    border-bottom: 1px solid;
    margin-bottom: 20px;
}

#swl_title_box {
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    text-decoration: underline;
    width: 100%;
}

.nav li {
    padding-left: 6px;
padding-right: 6px;
}


#text-21 img {
    width: 100px;
}

#navigation .nav li.parent > a:after {
display: none;
}

#navigation ul.nav li ul {
    background-color: #333333 !important;
}

ul.nav ul li:hover {
    background-color: #d12d2d !important;
}

ul.nav ul li a:hover {
    text-decoration: none !important;
}

#navigation ul.nav ul li a:hover {
    background-color: #d12d2d !important;
}

#front-page-widget-11 {
    float: left;
list-style-type: none;
margin-bottom: 20px;
    margin-top: 20px;
    width: 180px;
margin-right: 60px;
}

#front-page-widget-12 {
    float: left;
list-style-type: none;
margin-bottom: 20px;
    margin-top: 20px;
    width: 220px;
margin-right: 60px;
}

#front-page-widget-13 {
    float: left;
list-style-type: none;
margin-bottom: 20px;
    margin-top: 20px;
    width: 220px;
margin-right: 60px;
}

#front-page-widget-14 {
    float: left;
list-style-type: none;
margin-bottom: 20px;
    margin-top: 20px;
    width: 220px;
margin-right: 30px;
}


#footer3 .widget-title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    margin-bottom: 10px;
    margin-top: 20px;
    width: auto;
    color:#d12d2d;
    text-indent: 0px !important;
}

#footer3 a, #footer3 a:visited {
   color: #d95130;
    font-family: Open Sans !important;
    font-size: 12px;
    line-height: 2em;
    text-decoration: none;
}

#footer3 a:hover {
color: #ffffff;
  font-family: Open Sans !important;
    font-size: 10px;
    line-height: 2em;
    text-decoration: none;
}

.page-id-2746 .title {
    display: none;
}

.page-id-2749 .title, .page-id-2753 .title, .page-id-2751 .title {
    display: none;
}

@media only screen and (max-device-width: 480px) {

.socialize-in-content.socialize-in-content-right {
    display: none !important;
}

img.alignleft.size-medium.wp-image-6006.aligncenter {
    display: none !important;
}

#main2 {
margin-top: 20px;
}

#header .nav-toggle {
top: 205;
}

#header .nav-toggle a {
 margin-left: -1080px;
    margin-top: -55px;
}

#header2 {
/*width: 1080px !important;*/
}

#front-page-widget-7 {
margin-top: -100px;
}
}

.myButton {
    background-color:#333333;
    -moz-border-radius:22px;
    -webkit-border-radius:22px;
    border-radius:22px;
    display:inline-block;
    cursor:pointer;
    color:#ffffff !important;
    font-family:Play;
    font-size:18px;
    padding:16px 31px;
    text-decoration:none;
    text-shadow: none;
}
.myButton:hover {
    background-color:#333333;
}
.myButton:active {
    position:relative;
    top:1px;
}
.myButton:hover {
    background: #ffffff !important;
    color: #333333 !important;
    text-decoration: none;
}

#mainsliderbelow {
    background: #d12d2d none repeat scroll 0 0;
    font-family: Play;
margin-bottom: 0px;
    height: 80px;
    padding-bottom: 0px;
    padding-top: 30px;
}

#mainsliderbelow_1 {
    color: #ffffff;
    font-size: 14px;
    margin-left: 1%;
    width: 69%;
float: left;
}

#mainsliderbelow_2 {
    float: left;
    width: 29% !important;
}

#appointment {
margin-top: 0px !important;
}

#viewserviceslink {
    float: right;
    margin-right: 3%;
    margin-top: 1%;
}

#viewserviceslink a {
color: #333333 !important;
}
#mainsliderbelow_1 a {
    color: #333333;
    font-weight: 600;
padding-left: 1%;
}

#in_the_news_front  {
    background: #ededed;
    font-family: Play;
    height: 160px;
    margin-bottom: 60px;
    padding-top: 30px;
}

#in_the_news_logo_a, #in_the_news_logo_b, #in_the_news_logo_c, #in_the_news_logo_d, #in_the_news_logo_e, #in_the_news_logo_f, #in_the_news_logo_g  {
    float: left;
    width: 12%;
margin-right: 4%;
}

#in_the_news_logo_d img {
    height: 85px;
    margin-top: 10px;
padding-left: 0%;
}

#in_the_news_logo_b img {
    width: 80%;
}

#in_the_news_logo_a img {
    height: auto;
    margin-left: -18%;
    margin-top: 10%;
}

#in_the_news_logo_f img {
    margin-left: 20%;
    margin-top: -5%;
}

#in_the_news_logo_c img {
    margin-top: 5%;
}


#in_the_news_logo_e img {
    margin-left: 6%;
    margin-top: 20%;
}


#text-25 .widget-title {
    font-size: 14px !important;
    font-weight: 900 !important;
    padding-top: 5px !important;
}

#text-26 h3, #text-27 h3, #text-28 h3 {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(29, 29, 29, 1) 0%, rgba(74, 74, 74, 1) 100%) repeat scroll 0 0;
}


#front-page-widget-5 {
    border: medium none;
    float: left;
margin-top: 0px !important;
    font: 12px/1.5em Open Sans;
    height: 220px;
    list-style-type: none;
    width: 300px;
}


#front-page-widget-16 {
    border: medium none;
    float: left;
    font: 12px/1.5em Open Sans;
    height: 220px;
    list-style-type: none;
    width: 30%;
}

#front-page-widget-15 {
    border: medium none;
    float: left;
    font: 12px/1.5em Open Sans;
    height: 220px;
    list-style-type: none;
    width: 30%;
}
#text-26 .widget-title, #text-27 .widget-title, #text-28 .widget-title {
font-size: 14px !important;
    font-weight: 900 !important;
    padding-top: 5px !important;
}

#text-26 .textwidget, #text-27 .textwidget, #text-28 .textwidget {
    min-height: 180px !important;
font-family: Play;
}

#text-33 #appointment {
    margin-top: 15px !important;
clear: both !important;
}

#front-page-widget-5 .widget-title {
    display: block;
}

#text-26 .textwidget, #text-27 .textwidget, #text-28 .textwidget {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(232, 232, 232, 1) 0%, rgba(248, 248, 248, 1) 100%) repeat scroll 0 0;
    padding-top: 5px;
}

#text-26 .textwidget img {
    width: 40%;
margin-right: 2%;
}

.page-id-3508 #front-page-widget-5 {
margin-right: 5%;
}

.page-id-3508 #front-page-widget-15 {
margin-right: 5%;
}

.page-id-3508 #front-page-widget-16 {
margin-right: 0% !important;
margin-left: 0% !important;
}

#text-28 .textwidget img {
    width: 40%;
}

#text-27 .textwidget img {
    width: 40%;
}

#text-26 #store2 {
    float: left !important;
    margin-top: 15px !important;
    width: 100px !important;
margin-bottom: 30px;
}

#front-page-widget-18 {
list-style-type: none;
float: left;
width: 48%
}

#front-page-widget-17 {
list-style-type: none;
width: 48%;
float: left;
margin-right: 4%;
margin-bottom: 30px;
}

#premier_videos_title {
    clear: both;
    font-family: Play;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: center;
margin-top: 40px;
color: #d12d2d;
text-transform: uppercase;
}

.page-id-3508 #text-33 #appointment {
    display: none;
}

.myButtonBuy {
    background-color:#d12d2d;
    -moz-border-radius:22px;
    -webkit-border-radius:22px;
    border-radius:16px;
    display:inline-block;
    cursor:pointer;
    color:#ffffff !important;
    font-family:Play;
    font-size:14px;
    padding:8px 12px;
    text-decoration:none;
    text-shadow: none;
}
.myButtonBuy:hover {
    background-color:#333333;
}
.myButtonBuy:active {
    position:relative;
    top:1px;
}
.myButtonBuy:hover {
    background: #ffffff !important;
    color: #d12d2d !important;
    text-decoration: none;
}

#in_the_news_text_a {
    color: #d12d2d;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}

#in_the_news_text_b {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: center;
}

#front_widget_row {
    height: 220px;
    margin-bottom: 40px;
}

.page-id-3508 .widget-title {
width: 100%;
}


.myButtonAppt {
    background-color:#d12d2d;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;
    display:inline-block;
    cursor:pointer;
    color:#ffffff !important;
    font-family:Play;
    font-size:16px;
    padding:8px 12px;
    text-decoration:none;
    text-shadow: none;
}
.myButtonAppt:hover {
    background-color:#333333;
}
.myButtonAppt:active {
    position:relative;
    top:1px;
}
.myButtonAppt:hover {
    background: #ffffff !important;
    color: #d12d2d !important;
    text-decoration: none;
}

#text-33 #appointment {
    font-weight: 600;
    margin-right: 40px !important;
    margin-top: 40px !important;
    text-transform: uppercase;
    word-spacing: 4px !important;
}

a:link, a:visited {
    color: #d12d2d;
}


#front_page_box_area {
    height: 280px;
    margin-bottom: 120px;
    margin-top: 60px;
}

#front_page_box_area_1, #front_page_box_area_2, #front_page_box_area_3, #front_page_box_area_4 {
     border-right: 2px solid #B5B7B7;
    float: left;
    margin-right: 2.7%;
    padding-right: 2.7%;
    width: 20%;
}


#front_page_box_area_1_icon {
    margin-left: 15px;
}
#front_page_box_area_1_icon, #front_page_box_area_2_icon, #front_page_box_area_3_icon, #front_page_box_area_4_icon {
    float: left;
    width: 90px;
margin-bottom: 20px;
}


#front_page_box_area_1_title, #front_page_box_area_2_title, #front_page_box_area_3_title, #front_page_box_area_4_title {
    float: left;
    font-size: 14px;
    height: 30px;
font-weight: 600;
    margin-bottom: 10%;
    padding-top: 0px;
    width: 100%;
color: #d12d2d;
text-align: center;
font-family: Play;

}




#front_page_box_area_1_text, #front_page_box_area_2_text, #front_page_box_area_3_text, #front_page_box_area_4_text {
    clear: both;
    text-align: center;
    width: 220px;
margin-bottom: 10px;
}

#front_page_box_area_1_text, #front_page_box_area_2_text, #front_page_box_area_3_text, #front_page_box_area_4_text {
    text-align: left;
    width: 100%;
}


#front_page_box_area_1_text {
    margin-left: 0px;
    width: 100%;
}

#front_page_box_area_1 #front_page_box_area_link {
    margin-left: 40px;
    width: 110px !important;
}
#front_page_box_area_link {
    margin-left: 15px !important;
    width: 75px;
}

#front_page_box_area_link a {
    color: #f16022;
    font-family: Open Sans;
    font-weight: 600;
text-decoration: none;
}


#front_page_box_area_1, #front_page_box_area_2, #front_page_box_area_3, #front_page_box_area_4 {
    border-right: 2px solid #B5B7B7;
}

#front_page_box_area_4 {
    border-right: medium none !important;
    margin-right: 0 !important;
}




#front_page_box_area_1_icon, #front_page_box_area_2_icon, #front_page_box_area_3_icon {
    width: 100%;
}

#front_page_box_area_1_icon img {
    padding-left: 8%;
}

#front_page_box_area_4_icon {
    margin-bottom: 0 !important;
}

#front_page_box_area_link {
    float: left;
    margin-left: 0 !important;
    width: 100%;
text-align: none !important;
}

#texticon {
    max-height: 340px;
    min-height: 340px;
}


#front_page_box_area_1_text p, #front_page_box_area_2_text p, #front_page_box_area_3_text p, #front_page_box_area_4_text p {
    font-family: Play !important;
}


#social_header #facebook {
    height: 28px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
    width: 28px !important;
}

#social_header #pintrest {
    height: 28px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
    width: 28px !important;
}

#social_header #twitter {
    height: 28px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
    width: 28px !important;
}

#social_header #linkedin {
    height: 28px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
    width: 28px !important;
}

#phone_header {
    color: #ffffff;
    float: left;
    font-family: Play;
    font-size: 18px;
    font-weight: 600;
   margin-left: 105px;
    margin-top: 26px;
    width: 40px;
}


.page-id-3694 #in_the_news_front {
clear: both;
margin-bottom: 0px !important;
}

#premier_partners_front {
    background: #dcdcdc none repeat scroll 0 0;
    height: 160px;
    margin-bottom: 60px;
    padding-top: 10px;
}

.page-id-3694 #mainsliderbelow {
    display: none;
}

.page-id-3694 #premier_partners_front , 
#footer2 #premier_partners_front {
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(29, 29, 29, 1) 0%, rgba(74, 74, 74, 1) 100%) repeat scroll 0 0;
}

#premier_partners_front #in_the_news_text_b {
    color: #ffffff !important;
}

#in_the_news_logo_c img {
    width: 70%;
}

#in_the_news_logo_f img {
    width: 90%;
}

#front_page_box_area_2_icon img {
    margin-left: 0% !important;
}

#front_page_box_area_1_title, #front_page_box_area_2_title, #front_page_box_area_3_title, #front_page_box_area_4_title {
    float: left;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(29, 29, 29, 1) 0%, rgba(74, 74, 74, 1) 100%) repeat scroll 0 0;
    font-size: 14px;
    height: 30px;
    font-weight: 400;
    margin-bottom: 10%;
    padding-top: 10px;
    padding-bottom: 0;
    width: 100%;
    color: #ffffff;
    text-align: center;
    font-family: play;
}

 

#in_the_news_front #in_the_news_logo_b img {
    width: 55%;
margin-top: 8%;
}


#in_the_news_front  #in_the_news_logo_a img  {
height: auto;
    margin-left: -18%;
    margin-top: 20%;
}



#in_the_news_front #in_the_news_logo_d img {
    height: 65px;
    margin-top: 10px;
    padding-left: 0;
 margin-left: -22%;
}

#in_the_news_front #in_the_news_logo_c img {
    width: 100%;
margin-top: 10%;
}


#in_the_news_front #in_the_news_logo_e img {
    margin-left: 26%;
    margin-top: 4%;
    width: 60%;
}

#in_the_news_front #in_the_news_logo_f img {
    margin-left: 20%;
    margin-top: 20%;
}

#in_the_news_front #in_the_news_logo_g img {
    margin-left: 30%;
    margin-top: 16%;
}

#in_the_news_front #in_the_news_logo_a, #in_the_news_front #in_the_news_logo_b, #in_the_news_front #in_the_news_logo_c, #in_the_news_front #in_the_news_logo_d, #in_the_news_front #in_the_news_logo_e, #in_the_news_front #in_the_news_logo_f, #in_the_news_front #in_the_news_logo_g,
#in_the_news_front #in_the_news_logo_h   {
    float: left;
    width: 10%;
margin-right: 2.5%;
}
#premier_partners_front #in_the_news_logo_a, #premier_partners_front #in_the_news_logo_b, #premier_partners_front #in_the_news_logo_c, #premier_partners_front #in_the_news_logo_d, #premier_partners_front #in_the_news_logo_e, #premier_partners_front #in_the_news_logo_f, #premier_partners_front #in_the_news_logo_g,
#premier_partners_front #in_the_news_logo_h,
#premier_partners_front #in_the_news_logo_i,
#premier_partners_front #in_the_news_logo_j, #premier_partners_front #in_the_news_logo_k, #premier_partners_front #in_the_news_logo_l {
    float: left;
    width: 6%;
margin-right: 2%;
}

#premier_partners_front #in_the_news_logo_b {
    margin-left: 5%;
}

#premier_partners_front #in_the_news_logo_b img {
margin-top: 5%;
}
#premier_partners_front #in_the_news_logo_c {
    margin-right: 5%;
}


#premier_partners_front  #in_the_news_logo_d img {
 height: auto !important;
    width: 50%;
}

#premier_partners_front #in_the_news_logo_g img {
    width: 65%;
margin-top: 7%;
}

#premier_partners_front #in_the_news_logo_f img {
    margin-top: 0 !important;
    width: 80%;
}

#premier_partners_front #in_the_news_logo_c img {
    width: 70%;
margin-left: 2%;
}

#premier_partners_front #in_the_news_logo_c {
margin-left: 2%;
}

#premier_partners_front #in_the_news_logo_a img {
    margin-left: 0% !important;
width: 70%;
}

#premier_partners_front #in_the_news_logo_h img {
    margin-top: 24%;
}

#premier_partners_front  #in_the_news_logo_b img {
    width: 70%;
}

#premier_partners_front  #in_the_news_logo_h {
    margin-left: 2%;
}

#premier_partners_front  #in_the_news_logo_j img {
    margin-top: 20%;
width: 80%;
margin-left: 28%;
}

#premier_partners_front  #in_the_news_logo_k img {
    margin-top: -20%;
width: 100%;
margin-left: 0%;
}

#premier_partners_front {
    height: 100px !important;
    margin-bottom: 3% !important;
    padding-bottom: 3% !important;
    padding-top: 1% !important;
}

#phone_header {
    color: #ffffff;
    float: right;
    font-family: Play;
    font-size: 30px;
    font-weight: 600;
    margin-right: 190px;
    margin-top: 21px;
    width: 40px;
    clear: both;
}

#text-33 #appointment {
    font-weight: 600;
    margin-right: 40px !important;
    margin-top: 10px !important;
    text-transform: uppercase;
    word-spacing: 4px !important;
margin-bottom: 20px;
}

#in_the_news_front #in_the_news_logo_g img {
    margin-left: 30%;
    margin-top: -10%;
    width: 89%;
}

#in_the_news_front #in_the_news_logo_h img {
    margin-left: 26%;
    margin-top: 4%;
    width: 60%;
}



#premier_partners_front #in_the_news_logo_l img {
    margin-top: 2%;
    width: 75%;
}

#front_divisional_logos {
    padding-bottom: 4%;
margin-left: 5%;
margin-right: 5%;
}

#in_the_news_front_sub {
    height: auto;
    padding-bottom: 2%;
}
#premier_partners_front {
    height: auto !important;
    margin-bottom: 3% !important;
    padding-bottom: 0 !important;
padding-top: 10px;
margin-top: -10px;
}

#front_page_box_area_link a {
    color: #d12d2d;
    font-family: Play;
}

#front_page_box_area_4_icon {
    margin-bottom: 20px !important;
    width: 215px;
}

.tp-bullets.hephaistos.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal.noSwipe {
    margin-top: 20px !important;
}

#ec_main_image{
    margin-bottom: 40px;
}


#ec_page_title {
    /*font-family: Play;*/
    font-size: 24px;
    margin-bottom: 20px;
}

#ec_intro p {
   
    font-size: 16px !important;
}


#ec_services {
    margin-bottom: 20px;
    margin-top: 40px;
}

#services_sub_head {
    border-bottom: 2px solid #db5330;
    font-family: Play;
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

#ec_topics {
    margin-top: 40px;
}


#ec_topics #topics_sub_head {
    border-bottom: 2px solid #db5330;
    font-family: play;
    font-size: 18px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.ec_service a {
    font-weight: 600;
}


.page-template-ps_services .page .title {
    display: none;
}
.page-template-ps_contact .page .title {
    display: none;
}



.ec_loc_details {
    margin-bottom: 20px;
    margin-top: 40px;
font-weight: 600;
}

.ec_loc_phone {
    margin-top: 20px;
}

#ec_map_loc_1 {
margin-bottom: 20px;
}

#contact_tagline {
    margin-bottom: 10px;
border-bottom: 2px solid #db5330;
font-size: 16px;
padding-bottom: 10px;
}

.ec_contact {
    margin-bottom: 20px;
}

#ec_contacts .contact.name {
    font-weight: 600;
}

.ec_map {
    margin-top: 20px;
}

#zeta {
    float: left;
    height: auto;
    margin-top: 20px;
    width: 100%;
}

#premier_partners_front .ec_logo {
    float: left;
    width: 7%;
    height: 5% !important;
    margin-right: 2%;
    margin-top: .4%;
}

.ec_logo {
    float: left;
    width: 10%;
    margin-right: 2.5%;
}

#header {
padding-top: 5px;
padding-bottom: 10px;
}

body {
height: 2000px;
background: #0c0c0c;
font: Open Sans;
}



/*.widget h3 {


height: 28px;
width: 252px;
padding-bottom: 0px;
text-align: left;
border: none;
padding-left: 7px;
border-bottom: 0px;
font: italic 14px/1.5em PT Serif;
}*/

#navigation {
padding-top: 0px !important;
padding-bottom: 0px !important;
}


body, html {
height: 2000px;
}


#logo {
/*width: 630px;
height: 100px;*/
    float: left;
    max-width: 147px;
}

.nav li.current_page_item a, .nav li.current-menu-ancestor a, .nav li.selected, .nav li.current-menu-item a, .nav li.current_page_parent a {
background: #ba367

}


.two-col-left #main-sidebar-container #sidebar {
width: 260px;

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1OTViNWQiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTViNWQiIHN0b3Atb3BhY2l0eT0iMC43MSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-radial-gradient(center, ellipse cover,  rgba(89,91,93,0.3) 0%, rgba(89,91,93,0.71) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(89,91,93,0.3)), color-stop(100%,rgba(89,91,93,0.71))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(89,91,93,0.3) 0%,rgba(89,91,93,0.71) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(89,91,93,0.3) 0%,rgba(89,91,93,0.71) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(89,91,93,0.3) 0%,rgba(89,91,93,0.71) 100%); /* IE10+ */
background: radial-gradient(center, ellipse cover,  rgba(89,91,93,0.3) 0%,rgba(89,91,93,0.71) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d595b5d', endColorstr='#b5595b5d',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

border-radius: 12px;











}

.widget {
background: none;
border: none;
}

.widget h3 {
font: italic 12px/1.5em play;
margin-bottom: 5px;
}

.widget p, .widget .textwidget {
    color: #333333;
    font: 12px/1.5em play;
}

.searchform {
border-color: #ffcc00 #f9eaac #ffcc00 #f9eaac;
background: #ffffff;
}


#woo_subscribe-3 {
margin-bottom: 0px;
}

#connect {
margin-bottom: 0px;
}

.widget-video-list {
display: none;
}

.widget-video-unit h4 {
font: 12px/1.5em play;
}

.widget-video {
align: center;
}

#comments {
display: none;
}

#respond {
display: none;
}


#front-page-widget-1 {
width: 300px;
height: 220px;
border: none;
float: left;
list-style-type: none;
font: 12px/1.5em Open Sans;
}

#front-page-widget-2 {
width: 300px;
height: 220px;
margin-left: 310px;
float: left;
margin-left: 35px;
list-style-type: none;
font: 12px/1.5em Open Sans;
}

#front-page-widget-3 {
width: 300px;
border: none;
float: left;
margin-top: 20px;
list-style-type: none;
font: 12px/1.5em Open Sans;
height: 170px;
}

#front-page-widget-3 p {
font: 12px/1.5em Open Sans;
}


#front-page-widget-4 {
width: 300px;
height: 170px;
border: none;
float: left;
margin-left: 35px;
margin-top: 20px;
list-style-type: none;
}

/* #front-page-widget-5 {
width: 647px;
height: 200px;
border: none;
float: left;
margin-top: 20px;
list-style-type: none;
}
*/

#front-page-widget-5 .widget-title {
display: none;
}


.widget-title {
font: italic 16px/1.5em play;
margin-bottom: 5px;
color: #333333;
border-bottom: 2px solid #333333;
}

.widget-title {


height: 22px;
width: 300px;
padding-bottom: 0px;
text-align: left;
padding-left: 0px;
text-indent: 10px;
}


#loopedSlider .content {
left: 15px;
    top: 15px;
width: 300px;
font: 16px/1.5em Open Sans;
text-align: justify;
}

#loopedSlider .content h4 {
font: 16px/1.5em play;
font-weight: bold;
}


#loopedSlider .content p, #loopedSlider .content h4 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
}

.menu-item-605 {
margin-left: 480px;
background: rgb(255,232,140); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTg4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmU5OTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,232,140,1) 0%, rgba(255,233,145,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,232,140,1)), color-stop(100%,rgba(255,233,145,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,232,140,1) 0%,rgba(255,233,145,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,232,140,1) 0%,rgba(255,233,145,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,232,140,1) 0%,rgba(255,233,145,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,232,140,1) 0%,rgba(255,233,145,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe88c', endColorstr='#ffe991',GradientType=0 ); /* IE6-8 */



border:1px solid #333333;
border-radius: 6px 6px 6px 6px;
color: #ffffff;
}

li#menu-item-605 a { 
color:#333333; 
text-transform: uppercase;
font-weight: bold;
}


.menu-item-605 {
background-image: url("http://www.parentsunited.org/wp-content/uploads/2012/02/donatebutton.gif");
}



.previous {
display: none;
}

.next {
display: none;
}

#twitter {
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
}


#facebook {
padding-left: 20px !important;
padding-right: 10px;
padding-top: 10px;
}

#mail {
padding-left: 15px;
padding-right: 15px;
}



#navigation ul.rss li a {
color: transparent;
}

.sub-rss {
margin-left: 50px;
}

#navigation ul.rss {
background: url("http://www.parentsunited.org/wp-content/uploads/2012/02/donatebutton.gif") no-repeat scroll right 5px;
width: 64px;
height: 24px;
}

.nav {
padding-top: 0px !important;
}


input, textarea {
border-color: #CCCCCC #EFEFEF #EFEFEF #CCCCCC;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 0px;
}


#subscribe, #subscribe:visited { 
font-family:Verdana, Geneva, Arial, sans-serif; 
background: url(images/alert-overlay.png); 
display: inline-block; 
padding: 5px 10px 6px; 
color: #fff !important; 
text-decoration: none; 
border:none; 
position: relative; 
cursor: pointer; 
}

#subscribe, #subscribe:visited { 
background-color:#444; 
}

#subscribe:hover { 
color: #fff  !important; 
text-decoration:none; 
}

#subscribe:active { 
top: 1px; 
}

#subscribe { 
font-size: 12px; line-height: 1; }


#subscribe  { 
text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
}

#subscribe { 
-moz-border-radius: 5px; -webkit-border-radius: 5px; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border: 1px solid rgba(0,0,0,.25); border-bottom-color: rgba(0,0,0,.35); 
}

#subscribe:hover { 
opacity:0.9; 
}

#sthihh-sthihh {
margin-bottom: 10px;
margin-left: 5px;
}

#City {
margin-bottom: 10px;
margin-left: 10px;
width: 118px;
}

#subscribe {
margin-left: 70px;;
}

#subForm {
margin-left: 30px;
}

#subscribe-text {
margin-left: 10px;
margin-right: 10px;
margin-bottom: 5px;
}

/*#simple_section_nav-2 {
'after_title=" Menu"'
}*/

body.home .breadcrumb {   display: none;
}

.breadcrumb-trail {
font-size: 11px;
font-family: "Trebuchet MS",Tahoma,sans-serif;
}

.trail-before {
display: none;
}

#atcapitol {
margin-left: 8px;
}

#firsttimehere {
margin-left: 8px;
}

.widget ul {
color: #222222;
}

.post p.tags {
font-size: 10px;
}


.magazine #loopedSlider .content .excerpt p {
padding-top: 5px;
padding-bottom: 5px;
}

#atcapitol {
font: 12px/1.5em Arial,sans-serif;
}

#mary {
padding-right: 7px;
padding-bottom: 7px;
}

.entry img, img.thumbnail {
border: none;
}

#publicschoolthumb {
padding-right: 8px;
}

#wrapper {
background-color: #ffffff;
}

#credit {
display: none;
}

.nav li {
padding-left: 10px;
padding-right: 10px;
}


#navigation {
/*background: #cc432d;*/
}


.nav li.current_page_item, .nav li.current-menu-item, .nav li.sfHover, .nav li.selected {
color: #ffffff;
}

.nav a:hover {
color: #ffffff;
}

#wrapper {
box-shadow: 0px 1px 10px rgba(0, 0, 0, 2.3);
}

#navigation {
box-shadow: 0px 1px 10px rgba(0, 0, 0, 2.3);
}

#loopedSlider .slides {
border: 2px solid #b6b6b6;
min-height: 0px;
height: 300px;
}

#loopedSlider .container {
height: 220px;
}


#slides {
height: 160px;
}

.woo-sc-hr {
    border-bottom: 1px solid #BA3627;
padding-top: 2px;
}

#header {
padding-top: 5px;
padding-bottom: 10px;
background: #161616;
}

.widget h3 {
text-transform: none;
}

#slide-3 .entry {
padding-left: 10px;
}

#slide-2 .entry {
padding-left: 10px;
}

#slide-1 .entry {
padding-left: 10px;
}

.entry img, img.thumbnail {
background: none;
}


#widget_cm_ajax-2 {
border: #6b6b6b solid 1px;
box-shadow: 0px 1px 10px rgba(0, 0, 0, 2.3);
}

#woocommerce_login-2 {
border: #6b6b6b solid 1px;
box-shadow: 0px 1px 10px rgba(0, 0, 0, 2.3);
}


#shopping_cart-2 {
border: #6b6b6b solid 1px;
box-shadow: 0px 1px 10px rgba(0, 0, 0, 2.3);
}

#cm_ajax_form_2 {
padding-left: 10px;
}

#post {
padding-left: 10px;
}

.widget ul.product_list_widget {
padding-left: 10px;
}



#services {
padding-left: 0px;
padding-right: 10px;
padding-bottom: 2px;
}

.textwidget {
padding-left: 10px !important;
    padding-right: 10px !important;
}

.entry, .entry p {
font: 12px/1.5em 'PT Serif',arial,sans-serif;
}

.post-122 .title {
display: none;
}

.post-40 .title {
display: none;
}

.post-104 .title {
display: none;
}

.post-38 .title {
display: none;
}

.post-62 .title {
display: none;
}

.post-34 .title {
display: none;
}

.post-456 .title {
display: none;
}

.post-32 .title {
display: none;
}

.post-30 .title {
display: none;
}

.post-64 .title {
display: none;
}

#post-author, #connect {
display: none;
}


#loopedSlider .content h5 {
color: #ffffff;
}

#loopedSlider .content h6 {
margin-top: 10px;
}


#wrapper {
padding-left: 0px !important;
padding-right: 0px !important;
}

#ul.nav li a {
padding-top: 0px !important;
padding-bottom: 0px !important;
}



.two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
width: 260px !important;
}

#content {
width: 980px;
padding-bottom: 20px;
}

.post-452 .title {
display: none;
}

.magazine #loopedSlider a.previous, .magazine #loopedSlider a.prev {
bottom: -30px;
right: 350px;
}

.magazine #loopedSlider a.next {
bottom: -30px;
right: 260px;
}

#inthenews {
padding-left: 0px;
padding-right: 10px;
padding-bottom: 2px;
}

#howtopick {
padding-left: 0px;
padding-right: 10px;
padding-bottom: 2px;
}


#text-10.widget ul {
padding-left: 30px;
}

#loopedSlider .content h5 {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
padding: 5px;
border-radius: 8px;
}

#slide-3 .content h6 {
margin-top: 45px;
}

#slide-4 .content h6 {
margin-top: 10px;
}

#slide-2 .content h6 {
margin-top: 50px;
}

#slide-1 .content h6 {
margin-top: 10px;
}

#footer, #footer p {
text-align: center;
}

#copyright {
width: 980px;
}

#text-4{
padding-right: 5px;
}

.post-451 .title {
display: none;
}

.post-454 .title {
display: none;
}

.post-455 .title {
display: none;
}

.post-638 .title {
display: none;
}

.post-99 .title {
display: none;
}

.post-656 .title {
display: none;
}

#wrapper {
border-top: 0;
}

#olympics {
color: #333333;
font-style: bold;
}
.author {
display: none !important;
}

#linkedin {
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
width: 38px;
height: 38px;
}

#front-page-widget-7 {
width: 420px;
height: 100px;
float: right;
list-style-type: none;
background: url("https://www.premiersportpsychology.com/wp-content/uploads/2013/03/premier_logo_righ_420.gif");
}

#social_header {
float: left;
margin-top: 10px;
margin-left: 104px;
margin-right: 5px !important;
}

#social_header #facebook {
height: 32px;
width: 32px;
padding-right: 5px;
padding-left: 5px;
}

#social_header #twitter {
height: 32px;
width: 32px;
padding-right: 5px;
padding-left: 5px;
}

#social_header #linkedin {
height: 32px;
width: 32px;
padding-right: 20px;
padding-left: 5px;
}

#product-562 h1 {
font-size: 24px !important;
}


.woocommerce .images img {
width: auto;
}

.woocommerce .images {
text-align: center;
}


.woocommerce .images .thumbnails .thumbtext {
margin-top: 8px;
margin-bottom: 8px;
font-style: italic;
}


.woocommerce-tabs .tabs {
display: none;
}


.quantity {
width: 106px !important;
}

.quantity input.qty {
width: 30px !important;
}

.summary .entry-summary {
margin-bottom: 30px !important;
}

.woocommerce .summary {
margin-bottom: 3.5em !important;
}

.woocommerce-message {
margin-bottom: 20px !important;
}

.fluid-width-video-wrapper {
width: 80% !important;
}

#appointment {
float: right;
}

#nav2 {
width: 100%;
}


#header {
background: url("https://www.premiersportpsychology.com/wp-content/uploads/2013/12/PSP-banner.png");
height: 160px;
}

#nav-container {
   /* background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(207, 69, 44, 1) 0%, rgba(226, 92, 51, 1) 100%) repeat scroll 0 0;*/
    border-bottom: none !important;
    margin-bottom: 0;
}

#nav-container {
    border: medium none;
}

#nav-container #navigation ul#main-nav li:first-child {
    border-left: none !important;
}


#phone_header {
    clear: both;
    color: #ffffff;
    float: right;
    font-family: Play;
    font-size: 30px;
    font-weight: 600;
    margin-left: 5px;
    margin-right: 40px !important;
    margin-top: 21px !important;
    width: 190px !important;
}

.one-col #main {
    background: #ffffff none repeat scroll 0 0;
    float: none;
}

/* - - - - - - - - - - Don't mind me - - - - - - - - - - */
.services-outer {
 padding: 5px;
}

.services-outer .1 {
  background-color: #ff0000;
  font-color: #222222;
}

.services-outer .2 {
  background-color: #ff704d;
  font-color: #222222;
}

.services-outer .3 {
  background-color: #999999;
  font-color: #000000;
}

#ec_bio_text ul, .ec_faq_answer ul {
    list-style-type: disc;
    margin-left: 15px;
}

ul.num_list {
    list-style-type: decimal;
}


.ecd_custom_footer {
    /*margin: auto;*/
    /*text-align: center;*/
    height: auto;
    display:flex;
    justify-content:space-between;
}

.ecd_footer_column{

    /*float: left;*/
    /*margin: auto;*/
}






/* FROM THE THEME SETTINGS  ****************************************************************/
#footer2 {
    width:100%;
}

body {
    padding: 0 !important;
}

#footer, #footer p {
    color: #ffffff !important;
    font: 14px/1em play !important;
}

#footer a:link, #footer a:visited {
    color: #ffffff !important;
}

body, html {
    height: auto !important;
}

#footer-headline {
    width: 100%;
    height: 36px;
    background-color: #CC432D;
}

#footer {
    border-top: none !important;
}

#footer-headline-text {
    color:#ffffff;
    width: 980px;
    text-align: center;
    padding-top: 8px;
}

#navigation {
    margin-bottom: 0px !important;
}

#header2 {
    width: 100%;
    /*background-color: #000000;*/
}



#appointment {
    margin-top: 20px;
    margin-right: 20px;
}



#nav2{
    background-color: #CF442C;
}
/*#navigation {
    background-color: #CF442C;
}*/

#wrapper {
    border-left: none !important;
    border-right: none !important;
    box-shadow: none !important;
}

body {
    background: #ffffff;
}

#navigation {
    border: none !important;
    box-shadow: none !important;
}

#content {
    padding-top: 30px;
}


#logo {
    /*margin-top: 40px;*/
}

#front-page-widget-7 {
    background: none !Important;
}

#slide-2 .content h5 {
    margin-top: 30px;
}

#slide-2 .content h6 {
    margin-top: 150px;
    margin-left: 15px;
}

#slide-3 .content h5 {
    margin-top: 10px;
}

#slide-3 .content h6 {
    margin-top: 195px;
    margin-left: 15px;
}

#slide-4 .content h5 {
    margin-top: 50px;
}

#slide-4 .content h6 {
    margin-top: 230px;
    margin-left: 15px;
}

#slide-5 .content h5 {
    margin-top: 30px;
}

#slide-5 .content h6 {

    margin-top: 150px;
    margin-left: 15px
}

#loopedSlider .content h5 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
}

.widget-title, #text-4 h3, #text-9 h3, #text-14 h3, #text-25 h3 {
    background: rgb(29,29,29); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkMWQxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTRhNGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(29,29,29,1) 0%, rgba(74,74,74,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(29,29,29,1)), color-stop(100%,rgba(74,74,74,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(29,29,29,1) 0%,rgba(74,74,74,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(29,29,29,1) 0%,rgba(74,74,74,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(29,29,29,1) 0%,rgba(74,74,74,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(29,29,29,1) 0%,rgba(74,74,74,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1d1d', endColorstr='#4a4a4a',GradientType=0 ); /* IE6-8 */
}

.widget-title {
    color: #ffffff;
    text-transform: uppercase;
    font: 15px/1.5em play;
}

#text-3 .textwidget, #text-11 .textwidget, #text-4 .textwidget, #text-12 .textwidget, #text-5 .textwidget, #text-9 .textwidget, #text-14 .textwidget, #text-25 .textwidget {
    background: rgb(232,232,232); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(232,232,232,1) 0%, rgba(248,248,248,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(248,248,248,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(248,248,248,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(248,248,248,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(248,248,248,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(232,232,232,1) 0%,rgba(248,248,248,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-8 */
    padding-top: 5px;
}

#text-3 .textwidget {
    min-height: 180px !important;
}

.widget-title {
    margin-bottom: 0px;
}

#text-12 .textwidget {
    padding-left: 0px;
}

#loopedSlider {
    width: 636px;
    float: left;
}

#main2 {
    width: 100%;
    height: 350px;
    margin-bottom: 30px;
}

#front-page-widget-6 {
    width: 300px;
    float:right;
    list-style-type: none;
}

#main2 .textwidget {
    background-color: #ffffff !important;
}

#front-page-widget-3 {
    margin-left: 17.5px;
    margin-top: 0px;
}

#front-page-widget-2 {
    margin-right: 17.5px;
}

#store1 {
    width: 150px;
    float: left;
}

#store2 {
    width: 100px;
    float: right;
    margin-top: -30px;
}

#system1 {
    color: #000000;
    font-size: 14px;
}

#loopedSlider .pagination, #loopedSlider .flex-control-nav {
    margin-top: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #000000;
}

#loopedSlider a.prev:before, #loopedSlider a.next:before, #post-gallery .pagination .jcarousel-prev:before, #post-gallery .pagination .jcarousel-next:after {
    color: #bababa;
    font-size: 16px;
    top: 15px;
}

.flex-direction-nav a:link, .flex-direction-nav  a:visited {
    color: #000000;
}

#loopedSlider a.prev, #loopedSlider a.next {
    overflow: visible;
}

#front-page-widget-4 {
    margin-top: 0px;
    margin-right: 17.5px;
    height: 220px;
}

#text-5 .textwidget {
    min-height: 180px;
}

#front-page-widget-9 {
    width: 636px;
    float: left;
    list-style-type: none;
    margin-top: 30px;
    border-top: #CF442C 10px solid;
}

#front-page-widget-10 {
    float:left;
    width: 300px;
    list-style-type: none;
    margin-left: 35px;
    margin-top: 30px;
    border-top: #CF442C 0px solid;
}

#main4 {
    width: 980px;
    min-height: 303px;
}

#text-21 h3, #text-22 h3, #text-23 h3 {
    color: #CF442C;
    font-weight: 900;
    text-indent: 0;
}

#text-21 .widget-title, #text-22 .widget-title, #text-23 .widget-title {
    background-color: #ffffff;
    background: none;
    border-bottom: none;
    margin-bottom: 10px;
}

#text-21 .widget-title {
    margin-top: 30px;
}

#text-20 .widget-title {
    margin-top: 30px;
    background-color: #ffffff;
    background: none;
    border-bottom: none;
    margin-bottom: 10px;
    width: auto;
    font-weight: strong;
}

#text-20 h3 {
    color: #000000;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 900;
}

#text-3 .widget-title, #text-5 .widget-title, #text-11 .widget-title, #text-4 .widget-title, .widget h3 {
    font-weight: 900 !important;
    font-size: 14px !important;
    padding-top: 5px !important;
    font: play;
}

#text-22, #text-21, #text23 {
    margin-bottom: 10px;
}

#social_header2 {
    margin-right: 0px;
}
#text-22 .textwidget, #text-21 .textwidget, #text-23 .textwidget {
    padding-left: 0px;
}

#loopedSlider a.prev:before, #loopedSlider a.next:before, #post-gallery .pagination .jcarousel-prev:before, #post-gallery .pagination .jcarousel-next:after {
    left: 8px;
}

.two-col-left #main-sidebar-container #sidebar {
    background: none !important;
}

.widget h3 {
    height: 28px;
    width: 252px;
    padding-bottom: 0px;
    text-align: left;
    border: none;
    padding-left: 7px;
    border-bottom: 0px;
    font:14px/1.5em play;
}

#text-8 {
    margin-bottom: 60px;
}


#nav2, #footer-headline, a.woo-sc-button   /*#navigation,*/ {
    /*background: rgb(207,69,44);*/ /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmNDUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjVjMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(207,69,44,1) 0%, rgba(226,92,51,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,69,44,1)), color-stop(100%,rgba(226,92,51,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(207,69,44,1) 0%,rgba(226,92,51,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(207,69,44,1) 0%,rgba(226,92,51,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(207,69,44,1) 0%,rgba(226,92,51,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(207,69,44,1) 0%,rgba(226,92,51,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf452c', endColorstr='#e25c33',GradientType=0 ); /* IE6-8 */
}

a.woo-sc-button {
    background: rgb(207,69,44); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmNDUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjVjMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(207,69,44,1) 0%, rgba(226,92,51,1) 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,69,44,1)), color-stop(100%,rgba(226,92,51,1))) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(207,69,44,1) 0%,rgba(226,92,51,1) 100%)n !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(207,69,44,1) 0%,rgba(226,92,51,1) 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(207,69,44,1) 0%,rgba(226,92,51,1) 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  rgba(207,69,44,1) 0%,rgba(226,92,51,1) 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf452c', endColorstr='#e25c33',GradientType=0 ) !important; /* IE6-8 */
}

#bio {
    margin-bottom: 20px;
}

.bio_text {
    padding-top: 20px;
}

body, p {
    font: 14px/1.5em Open Sans !important;
}

ul.nav li a, #navigation ul.rss a {
    /*font: 14px/1em play !important;*/
    /*font: 700 1.3rem/1em Open Sans !important*/
    font: 700 1rem/1.5em Open Sans !important;
}


ul.nav li:nth-last-child(2) a ,
ul.nav li:last-child a ,
ul.nav li:nth-last-child(2) a:hover ,
ul.nav li:last-child a:hover {
       font-size: 14px !important;
    background: #d12d2d;
    color: #fff !important;
    border-radius: 2px;
    padding: 11px 11px !important;
    margin-top: 7px;
}
#navigation .side-nav { display: none; }

a.woo-sc-button {
    font-family: play !important;
}

#footer-headline-text {
    font-family: play;
}

#text-21 .widget-title, #text-22 .widget-title, #text-23 .widget-title {
    -webkit-text-stroke-width: .7px;
    -webkit-text-stroke-color: #cf442c;
    -webkit-font-smoothing: antialiased;
}

#system1 {
    font-family: play !important;
}

#slide-1 .content h6 .woo-sc-button {
    margin-left: 10px !important;
}

#slide-1 .content h6 {

    margin-top: 185px;
}


.page-id-457 #store2 {
    margin-top: 0px !important;
}
#ames {
    width:800px;
}
#boise {
    border-top:2px solid #d12d2d;
    margin:0px;
    float:left;
    width:636px;
    padding-bottom: 10px;
    padding-top: 10px;
}
#champlin {
    width:100% !important;
    margin-top:10px;
    margin-left:0px;
    margin-bottom:10px;
    float:left;
}

#champlin img {
    width:300px;
    height:200px;
}

#dunlop {
    float: left;
    margin-left: 40px;
    margin-top: 10px;
    width: 280px;
}

.entry .wp-caption {

    width: 150px !important;
}

.size-full.wp-image-2072 {
    height: 150px;
    width: 110px;
}

#slide-6 .content h6 {
    margin-top: 185px;
    margin-left: 15px;
}

#slide-2 .content h6 {
    margin-top: 150px;
    margin-left: 15px;
}

#slide-3 .content h6 {
    margin-top: 150px;
    margin-left: 15px;
}

.magazine #loopedSlider a.next {
    right: 250px;
}

.magazine #loopedSlider a.previous, .magazine #loopedSlider a.prev {
    right: 360px;
}

#text-22 {
    margin-bottom: 20px;
    margin-top: -10px;
}


#position {
    float: left;
    margin-right: 40px;
    width: 55%;
}


#internship {
    width: 30%;
    float: right;
}


#internship_title {
    background: linear-gradient(to bottom, rgba(29, 29, 29, 1) 0%, rgba(74, 74, 74, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffff;
}

#internship_title h3 {
    font-size: 14px !important;
    font-weight: 900 !important;
    padding-top: 5px !important;
    color: #ffffff;
    font: 14px/1.5em play;
    height: 48px;
    padding-bottom: 0;
    padding-left: 7px;
    text-align: left;
    width: 252px;
}

#internship_text {
    background: linear-gradient(to bottom, rgba(232, 232, 232, 1) 0%, rgba(248, 248, 248, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: -7px;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    font-size: 12px;
}

#res_title {
    border-bottom: medium solid #db5330;
    float: left;
    height: 40px;
    text-align: center;
    width: 100%;
}

.page-id-456 #boise {
    border-top:0px;
}

#res_anchor {
    height: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

#res_anchor a {
    background: none repeat scroll 0 0 #222;
    color: #fff;
    font-size: 18px;
    padding: 6px;
}

#res_anchor > div {
    float: left;
    height: 30px;
    margin: 5px;
    text-align: center;
    width: 30%;
}


#res_anchor a {
    background: none repeat scroll 0 0 #222;
    border: 2px solid #d8502f;
    color: #fff;
    font-size: 18px;
    padding: 6px;
}


#baker > div {
    float: left;
    height: 250px;
    margin-left: 5px;
    width: 24%;
}

#baker {
    float: left;
    height: auto;
    margin-top: 20px;
    width: 100%;
}


#boise:last-child {
    border-bottom: 1px solid;
    margin-bottom: 20px;
}

#swl_title_box {
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    text-decoration: underline;
    width: 100%;
}

.nav li {
    padding-left: 6px;
    padding-right: 6px;
}


#text-21 img {
    width: 100px;
}

#navigation .nav li.parent > a:after {
    display: none;
}

#navigation ul.nav li ul {
    background-color: #333333 !important;
}

ul.nav ul li:hover {
    background-color: #d12d2d !important;
}

ul.nav ul li a:hover {
    text-decoration: none !important;
}

#navigation ul.nav ul li a:hover {
    background-color: #d12d2d !important;
}

#front-page-widget-11 {
    float: left;
    list-style-type: none;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 180px;
    margin-right: 60px;
}

#front-page-widget-12 {
    float: left;
    list-style-type: none;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 220px;
    margin-right: 60px;
}

#front-page-widget-13 {
    float: left;
    list-style-type: none;
    margin-bottom: 20px;
    margin-top: 0px;
    width: 220px;
    margin-right: 60px;
}

#front-page-widget-14 {
    float: left;
    list-style-type: none;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 220px;
    margin-right: 30px;
}


#footer3 .widget-title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    margin-bottom: 10px;
    margin-top: 20px;
    width: auto;
    color: #d12d2d;
    text-indent: 0px !important;
}

#footer3 a, #footer3 a:visited {
    font-family: play;
    font-size: 13px;
    line-height: 2em;
    text-decoration: none;
}
.col-lower-footer#footer3 a,   
.col-lower-footer#footer3 a:visited   {   color: #ffffff; }
#footer3 a .fa {
    font-size: 1.9em;
        color: #d95130;
}
#front-page-widget-13.widget-double-width { width: 365px; }
#footer3 a:hover {
    color: #ffffff;
    font-family: play;
    font-size: 13px ;
    line-height: 2em;
    text-decoration: none;
}

.page-id-2746 .title {
    display: none;
}

.page-id-2749 .title, .page-id-2753 .title, .page-id-2751 .title {
    display: none;
}

.col-lower-footer {  }

@media only screen and (max-device-width: 480px) {
    #main2 {
        margin-top: 20px;
    }

    #header .nav-toggle {
        top: 205;
    }

    #header .nav-toggle a {
        margin-left: -1080px;
        margin-top: -55px;
    }

    #header2 {
        /*width: 1080px !important;*/
    }

    #front-page-widget-7 {
        margin-top: -100px;
    }
}

.myButton {
    background-color:#333333;
    -moz-border-radius:22px;
    -webkit-border-radius:22px;
    border-radius:22px;
    display:inline-block;
    cursor:pointer;
    color:#ffffff !important;
    font-family:Play;
    font-size:18px;
    padding:16px 31px;
    text-decoration:none;
    text-shadow: none;
}
.myButton:hover {
    background-color:#333333;
}
.myButton:active {
    position:relative;
    top:1px;
}
.myButton:hover {
    background: #ffffff !important;
    color: #333333 !important;
    text-decoration: none;
}

#mainsliderbelow {
    background: #d12d2d none repeat scroll 0 0;
    font-family: Play;
    margin-bottom: 0px;
    height: 80px;
    padding-bottom: 0px;
    padding-top: 30px;
}

#mainsliderbelow_1 {
    color: #ffffff;
    font-size: 14px;
    margin-left: 1%;
    width: 69%;
    float: left;
}

#mainsliderbelow_2 {
    float: left;
    width: 29% !important;
}

#appointment {
    margin-top: 0px !important;
}

#viewserviceslink {
    float: right;
    margin-right: 3%;
    margin-top: 1%;
}

#viewserviceslink a {
    color: #333333 !important;
}
#mainsliderbelow_1 a {
    color: #333333;
    font-weight: 600;
    padding-left: 1%;
}

#in_the_news_front  {
    background: #ededed;
    font-family: Play;
    height: 160px;
    margin-bottom: 60px;
    padding-top: 30px;
}

#in_the_news_logo_a, #in_the_news_logo_b, #in_the_news_logo_c, #in_the_news_logo_d, #in_the_news_logo_e, #in_the_news_logo_f, #in_the_news_logo_g  {
    float: left;
    width: 12%;
    margin-right: 4%;
}

#in_the_news_logo_d img {
    height: 85px;
    margin-top: 10px;
    padding-left: 0%;
}

#in_the_news_logo_b img {
    width: 80%;
}

#in_the_news_logo_a img {
    height: auto;
    margin-left: -18%;
    margin-top: 10%;
}

#in_the_news_logo_f img {
    margin-left: 20%;
    margin-top: -5%;
}

#in_the_news_logo_c img {
    margin-top: 5%;
}


#in_the_news_logo_e img {
    margin-left: 6%;
    margin-top: 20%;
}


#text-25 .widget-title {
    font-size: 14px !important;
    font-weight: 900 !important;
    padding-top: 5px !important;
}

#text-26 h3, #text-27 h3, #text-28 h3 {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(29, 29, 29, 1) 0%, rgba(74, 74, 74, 1) 100%) repeat scroll 0 0;
}


#front-page-widget-5 {
    border: medium none;
    float: left;
    margin-top: 0px !important;
    font: 12px/1.5em Open Sans;
    height: 220px;
    list-style-type: none;
    width: 300px;
}


#front-page-widget-16 {
    border: medium none;
    float: left;
    font: 12px/1.5em Open Sans;
    height: 220px;
    list-style-type: none;
    width: 30%;
}

#front-page-widget-15 {
    border: medium none;
    float: left;
    font: 12px/1.5em Open Sans;
    height: 220px;
    list-style-type: none;
    width: 30%;
}
#text-26 .widget-title, #text-27 .widget-title, #text-28 .widget-title {
    font-size: 14px !important;
    font-weight: 900 !important;
    padding-top: 5px !important;
}

#text-26 .textwidget, #text-27 .textwidget, #text-28 .textwidget {
    min-height: 180px !important;
    font-family: Play;
}

#text-18 #appointment {
    margin-top: 15px !important;
}

#front-page-widget-5 .widget-title {
    display: block;
}

#text-26 .textwidget, #text-27 .textwidget, #text-28 .textwidget {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(232, 232, 232, 1) 0%, rgba(248, 248, 248, 1) 100%) repeat scroll 0 0;
    padding-top: 5px;
}

#text-26 .textwidget img {
    width: 40%;
    margin-right: 2%;
}

.page-id-3508 #front-page-widget-5 {
    margin-right: 5%;
}

.page-id-3508 #front-page-widget-15 {
    margin-right: 5%;
}

.page-id-3508 #front-page-widget-16 {
    margin-right: 0% !important;
    margin-left: 0% !important;
}

#text-28 .textwidget img {
    width: 40%;
}

#text-27 .textwidget img {
    width: 40%;
}

#text-26 #store2 {
    float: left !important;
    margin-top: 15px !important;
    width: 100px !important;
    margin-bottom: 30px;
}

#front-page-widget-18 {
    list-style-type: none;
    float: left;
    width: 48%
}

#front-page-widget-17 {
    list-style-type: none;
    width: 48%;
    float: left;
    margin-right: 4%;
    margin-bottom: 30px;
}

#premier_videos_title {
    clear: both;
    font-family: Play;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: center;
    margin-top: 40px;
    color: #d12d2d;
    text-transform: uppercase;
}

.page-id-3508 #text-18 #appointment {
    display: none;
}

.myButtonBuy {
    background-color:#d12d2d;
    -moz-border-radius:22px;
    -webkit-border-radius:22px;
    border-radius:16px;
    display:inline-block;
    cursor:pointer;
    color:#ffffff !important;
    font-family:Play;
    font-size:14px;
    padding:8px 12px;
    text-decoration:none;
    text-shadow: none;
}
.myButtonBuy:hover {
    background-color:#333333;
}
.myButtonBuy:active {
    position:relative;
    top:1px;
}
.myButtonBuy:hover {
    background: #ffffff !important;
    color: #d12d2d !important;
    text-decoration: none;
}

#in_the_news_text_a {
    color: #d12d2d;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}

#in_the_news_text_b {
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: center;
}

#front_widget_row {
    height: 220px;
    margin-bottom: 40px;
}

.page-id-3508 .widget-title {
    width: 100%;
}


.myButtonAppt {
    background-color:#d12d2d;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;
    display:inline-block;
    cursor:pointer;
    color:#ffffff !important;
    font-family:Play;
    font-size:16px;
    padding:8px 12px;
    text-decoration:none;
    text-shadow: none;
}
.myButtonAppt:hover {
    background-color:#333333;
}
.myButtonAppt:active {
    position:relative;
    top:1px;
}
.myButtonAppt:hover {
    background: #ffffff !important;
    color: #d12d2d !important;
    text-decoration: none;
}

#text-18 #appointment {
    font-weight: 600;
    margin-right: 40px !important;
    margin-top: 40px !important;
    text-transform: uppercase;
    word-spacing: 4px !important;
}

a:link, a:visited {
    color: #d12d2d;
}


#front_page_box_area {
    height: 280px;
    margin-bottom: 120px;
    margin-top: 60px;
}

#front_page_box_area_1, #front_page_box_area_2, #front_page_box_area_3, #front_page_box_area_4 {
    border-right: 2px solid #B5B7B7;
    float: left;
    margin-right: 2.7%;
    padding-right: 2.7%;
    width: 20%;
}


#front_page_box_area_1_icon {
    margin-left: 15px;
}
#front_page_box_area_1_icon, #front_page_box_area_2_icon, #front_page_box_area_3_icon, #front_page_box_area_4_icon {
    float: left;
    width: 90px;
    margin-bottom: 20px;
}


#front_page_box_area_1_title, #front_page_box_area_2_title, #front_page_box_area_3_title, #front_page_box_area_4_title {
    float: left;
    font-size: 14px;
    height: 30px;
    font-weight: 600;
    margin-bottom: 10%;
    padding-top: 0px;
    width: 100%;
    color: #d12d2d;
    text-align: center;
    font-family: Play;

}



#front_page_box_area_1_text, #front_page_box_area_2_text, #front_page_box_area_3_text, #front_page_box_area_4_text {
    clear: both;
    text-align: center;
    width: 220px;
    margin-bottom: 10px;
}

#front_page_box_area_1_text, #front_page_box_area_2_text, #front_page_box_area_3_text, #front_page_box_area_4_text {
    text-align: left;
    width: 100%;
}


#front_page_box_area_1_text {
    margin-left: 0px;
    width: 100%;
}

#front_page_box_area_1 #front_page_box_area_link {
    margin-left: 40px;
    width: 110px !important;
}
#front_page_box_area_link {
    margin-left: 15px !important;
    width: 75px;
}

#front_page_box_area_link a {
    color: #f16022;
    font-family: Open Sans;
    font-weight: 600;
    text-decoration: none;
}


#front_page_box_area_1, #front_page_box_area_2, #front_page_box_area_3, #front_page_box_area_4 {
    border-right: 2px solid #B5B7B7;
}

#front_page_box_area_4 {
    border-right: medium none !important;
    margin-right: 0 !important;
}




#front_page_box_area_1_icon, #front_page_box_area_2_icon, #front_page_box_area_3_icon {
    width: 100%;
}

#front_page_box_area_1_icon img {
    padding-left: 8%;
}

#front_page_box_area_4_icon {
    margin-bottom: 0 !important;
}

#front_page_box_area_link {
    float: left;
    margin-left: 0 !important;
    width: 100%;
    text-align: none !important;
}

#texticon {
    max-height: 340px;
    min-height: 340px;
}


#front_page_box_area_1_text p, #front_page_box_area_2_text p, #front_page_box_area_3_text p, #front_page_box_area_4_text p {
    font-family: Play !important;
}


#social_header #facebook {
    height: 28px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
    width: 28px !important;
}

#social_header #pintrest {
    height: 28px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
    width: 28px !important;
}

#social_header #twitter {
    height: 28px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
    width: 28px !important;
}

#social_header #linkedin {
    height: 28px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
    width: 28px !important;
}

#phone_header {
    color: #ffffff;
    float: left;
    font-family: Play;
    font-size: 18px;
    font-weight: 600;
    margin-left: 105px;
    margin-top: 26px;
    width: 40px;
}


.page-id-3694 #in_the_news_front {
    clear: both;
    margin-bottom: 0px !important;
}

#premier_partners_front {
    background: #dcdcdc none repeat scroll 0 0;
    /*font-family: Play;*/
    height: 160px;
    margin-bottom: 60px;
    padding-top: 10px;
}

.page-id-3694 #mainsliderbelow {
    display: none;
}

.page-id-3694 #premier_partners_front {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(29, 29, 29, 1) 0%, rgba(74, 74, 74, 1) 100%) repeat scroll 0 0;
}

#premier_partners_front #in_the_news_text_b {
    color: #ffffff !important;
}

#in_the_news_logo_c img {
    width: 70%;
}

#in_the_news_logo_f img {
    width: 90%;
}

#front_page_box_area_2_icon img {
    margin-left: 0% !important;
}

#front_page_box_area_1_title, #front_page_box_area_2_title, #front_page_box_area_3_title, #front_page_box_area_4_title {
    float: left;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(29, 29, 29, 1) 0%, rgba(74, 74, 74, 1) 100%) repeat scroll 0 0;
    font-size: 14px;
    height: 30px;
    font-weight: 400;
    margin-bottom: 10%;
    padding-top: 10px;
    padding-bottom: 0;
    width: 100%;
    color: #ffffff;
    text-align: center;
    font-family: play;
}


#in_the_news_front #in_the_news_logo_b img {
    width: 55%;
    margin-top: 8%;
}


#in_the_news_front  #in_the_news_logo_a img  {
    height: auto;
    margin-left: -18%;
    margin-top: 20%;
}



#in_the_news_front #in_the_news_logo_d img {
    height: 65px;
    margin-top: 10px;
    padding-left: 0;
    margin-left: -22%;
}

#in_the_news_front #in_the_news_logo_c img {
    width: 100%;
    margin-top: 10%;
}


#in_the_news_front #in_the_news_logo_e img {
    margin-left: 26%;
    margin-top: 4%;
    width: 60%;
}

#in_the_news_front #in_the_news_logo_f img {
    margin-left: 20%;
    margin-top: 20%;
}

#in_the_news_front #in_the_news_logo_g img {
    margin-left: 30%;
    margin-top: 16%;
}

#in_the_news_front #in_the_news_logo_a, #in_the_news_front #in_the_news_logo_b, #in_the_news_front #in_the_news_logo_c, #in_the_news_front #in_the_news_logo_d, #in_the_news_front #in_the_news_logo_e, #in_the_news_front #in_the_news_logo_f, #in_the_news_front #in_the_news_logo_g,
#in_the_news_front #in_the_news_logo_h   {
    float: left;
    width: 10%;
    margin-right: 2.5%;
}
#premier_partners_front #in_the_news_logo_a, #premier_partners_front #in_the_news_logo_b, #premier_partners_front #in_the_news_logo_c, #premier_partners_front #in_the_news_logo_d, #premier_partners_front #in_the_news_logo_e, #premier_partners_front #in_the_news_logo_f, #premier_partners_front #in_the_news_logo_g,
#premier_partners_front #in_the_news_logo_h,
#premier_partners_front #in_the_news_logo_i,
#premier_partners_front #in_the_news_logo_j, #premier_partners_front #in_the_news_logo_k, #premier_partners_front #in_the_news_logo_l {
    float: left;
    width: 6%;
    margin-right: 2%;
}

#premier_partners_front #in_the_news_logo_b {
    margin-left: 5%;
}

#premier_partners_front #in_the_news_logo_b img {
    margin-top: 5%;
}
#premier_partners_front #in_the_news_logo_c {
    margin-right: 5%;
}


#premier_partners_front  #in_the_news_logo_d img {
    height: auto !important;
    width: 50%;
}

#premier_partners_front #in_the_news_logo_g img {
    width: 65%;
    margin-top: 7%;
}

#premier_partners_front #in_the_news_logo_f img {
    margin-top: 0 !important;
    width: 80%;
}

#premier_partners_front #in_the_news_logo_c img {
    width: 70%;
    margin-left: 2%;
}

#premier_partners_front #in_the_news_logo_c {
    margin-left: 2%;
}

#premier_partners_front #in_the_news_logo_a img {
    margin-left: 0% !important;
    width: 70%;
}

#premier_partners_front #in_the_news_logo_h img {
    margin-top: 24%;
}

#premier_partners_front  #in_the_news_logo_b img {
    width: 70%;
}

#premier_partners_front  #in_the_news_logo_h {
    margin-left: 2%;
}

#premier_partners_front  #in_the_news_logo_j img {
    margin-top: 20%;
    width: 80%;
    margin-left: 28%;
}

#premier_partners_front  #in_the_news_logo_k img {
    margin-top: -20%;
    width: 100%;
    margin-left: 0%;
}

#premier_partners_front {
    height: 100px !important;
    margin-bottom: 3% !important;
    padding-bottom: 3% !important;
    padding-top: 1% !important;
}

#phone_header {
    color: #ffffff;
    float: right;
    font-family: Play;
    font-size: 30px;
    font-weight: 600;
    margin-right: 190px;
    margin-top: 21px;
    width: 390px !important;
    clear: both;
float: left;
margin-left: 25px;
}

#text-18 #appointment {
    font-weight: 600;
    margin-right: 40px !important;
    margin-top: 15px !important;
    text-transform: uppercase;
    word-spacing: 4px !important;
}

#in_the_news_front #in_the_news_logo_g img {
    margin-left: 30%;
    margin-top: -10%;
    width: 89%;
}

#in_the_news_front #in_the_news_logo_h img {
    margin-left: 26%;
    margin-top: 4%;
    width: 60%;
}



#premier_partners_front #in_the_news_logo_l img {
    margin-top: 2%;
    width: 75%;
}

#front_divisional_logos {
    padding-bottom: 4%;
    margin-left: 5%;
    margin-right: 5%;
}

#in_the_news_front_sub {
    height: auto;
    padding-bottom: 2%;
}
#premier_partners_front {
    height: auto !important;
    margin-bottom: 3% !important;
    padding-bottom: 0 !important;
    padding-top: 10px;
    margin-top: -10px;
}

#front_page_box_area_link a {
    color: #d12d2d;
    font-family: Play;
}

#front_page_box_area_4_icon {
    margin-bottom: 20px !important;
    width: 215px;
}

.tp-bullets.hephaistos.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal.noSwipe {
    margin-top: 20px !important;
}


#ec_intro p {
   
    font-size: 14px !important;
margin-bottom: 40px;
}


#ec_services {
    margin-bottom: 20px;
    margin-top: 40px;
}

#services_sub_head {
    border-bottom: 2px solid #db5330;
    font-family: Play;
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

#ec_topics {
    margin-top: 40px;
}


#ec_topics #topics_sub_head {
    border-bottom: 2px solid #db5330;
    font-family: play;
    font-size: 18px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.ec_service a {
    font-weight: 600;
}


.page-template-ps_services .page .title {
    display: none;
}
.page-template-ps_contact .page .title {
    display: none;
}



.ec_loc_details {
    margin-bottom: 20px;
    margin-top: 40px;
    font-weight: 600;
}

.ec_loc_phone {
    margin-top: 20px;
}

#ec_map_loc_1 {
    margin-bottom: 20px;
}

#contact_tagline {
    margin-bottom: 10px;
    /* border-bottom: 1px solid #db5330; */
    border-bottom: none;
    font-size: 16px;
    padding-bottom: 10px;
}

.ec_contact {
    margin-bottom: 20px;
}

#ec_contacts .contact.name {
    font-weight: 600;
}

.ec_map {
    margin-top: 20px;
}

#zeta {
    float: left;
    height: auto;
    margin-top: 20px;
    width: 100%;
}

#premier_partners_front .ec_logo {
    float: left;
    width: 7%;
    height: 5% !important;
    margin-right: 2%;
    margin-top: .4%;
}

.ec_logo {
    float: left;
    width: 10%;
    margin-right: 2.5%;
}

.ec_association {
    border-bottom: 1px solid;
    float: left;
    height: auto !important;
    margin-bottom: 25px !important;
    margin-right: 0;

    padding-bottom: 25px;
    padding-left: 1%;
    padding-right: 1%;
    width: 17% !important;
}

.ec_assoc_title {
    color: #000000 !important;
    font-size: 14px;
    font-weight: 600;
    height: 30px;
    margin-left: -12.5px;
    padding-top: 8px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.ec_association img {
    height: 176px;
    margin-bottom: 10%;
}


#res_title {
    margin-top: 40px;
}

.page-template-ps_associations .entry-title {
    display: none !important;
}

.page-template-ps_associations #ec_page_title {
    border-bottom: 2px solid;
    margin-bottom: 40px;
    padding-bottom: 10px;
}

.page-template-ps_about .entry-title {
    display: none;
}

.staff_group_title {
    /*border-bottom: 2px solid #d95130;*/
    /*font-family: play;*/
    font-size: 24px;
    margin-bottom: 40px;
    padding-bottom: 10px;
}



.ec_short_bio_image {
    float: left;
    height: auto;
    margin-bottom: 6%;
    margin-right: 3%;
    width: 100%;
}

.ec_staff_group {
    clear: both;
    display: flex;
    flex-flow: wrap;
}

.ec_short_bio {
        border-bottom: none;
    clear: both;
    min-height: 195px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    width: 32%;
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
    margin-right: 11px;
    border-radius: 0px;
    background: #000000;
}

.ec_short_bio_content {
    float: left;
    height: auto;
    width: 79%;
}

.ec_short_bio_name {
        font-family: Open Sans !important;
    font-size: 22px;
    margin-bottom: 20px;
    color: #d12d2d;
}

.ec_short_bio_text p {
       color: #ffffff;
    font-size: 14px !important;
        margin-bottom: 10px;
}

.ec_staff_group {
    clear: both;
}

#ec_staff_group_1 .ec_short_bio:last-child {
    border-bottom: medium none !important;
}

#ec_staff_group_2 .ec_short_bio:last-child {
    border-bottom: medium none !important;
}

.ec_short_bio_image img {
 transition:all, 200ms;
}

.ec_short_bio_link {
    font-family: Open Sans !important;
    font-size: 16px;
    font-weight: 400;
}

#ec_bio_image {
    float: left;
    margin-bottom: 3%;
    margin-right: 3%;
    margin-top: 40px;
    width: 22%;
}

#ec_bio_image {
    float: left;
    margin-bottom: 3%;
    margin-right: 3%;
    margin-top: 0;
    width: 22%;
}

#ec_bio_content {
    /*margin-top: 60px;*/
}

#ec_bio_name {
    font-family: Open Sans !important;
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 600;
    color: #0c0b0b;
}

#ec_bio_text strong {
    font-family: Open Sans !important;
    font-size: 16px;
    font-weight: 600;
}


#ec_bio_video {
    margin-bottom: 40px;
    height: 260px;
    margin-top: 40px;
}

.bio_video_desc {
    float: left;
    margin-right: 5%;
    width: 45%;
}


.bio_video_vid {
    float: left;
    width: 50%;
    height: 260px;
}


.page-template-ps_biography .entry-title {
    display: none !important;
}

#ec_bio_media {
    clear: both;
}

.ec_media_appearance {
    float: left;
    margin-right: 3%;
    width: 30%;
}

#ec_bio_media {
    clear: both;
    height: 120px;
    margin-bottom: 60px;
}

.ec_media_appearance img {
    margin-left: 30%;
}

.media_link_text {
    color: #d95130;
    font-family: Open Sans !important;
    font-size: 16px;
    margin-top: 20px;
    text-align: center;
}

.media_link_text {
    color: #d95130;
    font-family: Open Sans !important;
    font-size: 16px;
    margin-top: 20px;
    text-align: center;
}

.ec_media_appearance a {
    color: #d95130 !important;
}

.ec_media_appearance {
    border-left: 2px solid #d95130;
    float: left;
    margin-right: 3%;
    width: 30%;
}

.ec_media_appearance:last-child {
    border-right: 2px solid #d95130;
}

#recent_media_appearances_title {
    font-family: Open Sans !important;
    font-size: 24px;
    margin-bottom: 30px;
}

.media_appearances {
    height: 120px;
}

.page-id-62 #ec_main_image {
    display: none;
}

.ec_faq_question {
    font-family: Play;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0.5em;
}


.ec_faq_answer {
    font-family: Open Sans !important;
    font-size: 14px;
    margin-bottom: 2em;
}

#header-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.page-id-451 .entry h3 {
    margin-top: 30px;
}


.page-id-32 h2 {
    margin-top: 40px;
}

.page-id-1761 h1 {
    margin-top: 40px !important;
}

.page-id-951 h1 {
    margin-top: 40px !important;
}

.page-id-953 h1 {
    margin-top: 40px !important;
}

.page-id-949 h1 {
    margin-top: 40px !important;
}

.page-id-2847 h1 {
    margin-top: 40px !important;
}

.page-id-2628 h1 {
    margin-top: 40px !important;
}

.page-id-2638 h1 {
    margin-top: 40px !important;
}

.page-id-2633 h1 {
    margin-top: 40px !important;
}

.page-id-2636 h1 {
    margin-top: 40px !important;
}

.page-id-2640 h1 {
    margin-top: 40px !important;
}

.page-id-2644 h1 {
    margin-top: 40px !important;
}

.page-id-2640 h1 {
    margin-top: 40px !important;
}

#product-562 {
    margin-top: 40px;
}

.ec_service_2_section_text {
    float: left;
    width: 45%;
    margin-right: 5%;
}

.services_2_photo {
    float: left;
    width: 48%;
}
.ec_service_2_section {
    border-bottom: 2px solid;
    height: 300px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.services_2_photo img {
    float: right;
    height: 300px;
}

.page-id-4141 .page .title {
    display: none;
}

.services_2_head a, .services_2_head a:hover {
    font-family: Open Sans !important;
    font-size: 24px;
    font-weight: 400 !important;
}

.services_2_head {
    margin-bottom: 20px;
}

.ec_services_2 {
    /*margin-top: 40px;*/
}

.ec_services_2 li:nth-child(2n) .ec_service_2_section_text {
    float: right;
    margin-right: 0% !important;
}


.ec_services_2 li:nth-child(2n) .services_2_photo img {
    float: left;
    height: 300px;
}

.ec_services_2 li:nth-child(2n) .services_2_photo {
    margin-right: 5%;
}

.services_2_desc p {
  
    font-size: 14px !important;
}

.page-id-459 #main {
    margin-top: 40px;
}

.post-more {
    border-bottom: 2px solid !important;
    border-top: none !Important;
    color: #868686;
    padding-bottom: 10px;
}

.entry img, img.thumbnail {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  /*  height: 150px;
    width: 250px;*/
}

.read-more {
    float: right;
    font-family: Open Sans !important;
    margin-top: -2em;
}


.page-id-459 .entry p {
    font-family: play !important;
    font-size: 14px !important;
}

.post .entry-title {
    margin-top: 40px;
}

#ames {
    width: 100%;
}

#boise {

    margin: 0 4% 0 0;

    width: 28%;
}

#champlin img {
    height: 200px;
    width: 100%;
}

#boise {
    border-top: 2px solid #d3492e;
    float: left;
    margin: 0 0 20px 0;
    padding-bottom: 20px;
    padding-right: 3%;
    padding-top: 20px;
    width: 28%;
}

#champlin {
    margin-left: 0px !important;
    width: 100% !important;
}

#dunlop {
    float: left;
    margin-left: 0 !important;
    margin-top: 10px;
    width: 100% !important;
    height: 80px;
}
#boise:last-child {
    border-bottom: medium none;
    margin-bottom: 20px;
}


#dunlop {
    float: left;
    height: 100px;
    margin-bottom: 10px;
    margin-left: 0 !important;
    margin-top: 10px;
    width: 100% !important;
}

#dunlop h3 {
    margin-bottom: 20px;
}

#dunlop a {
    font-family: Open Sans !important;
    font-size: 14px !important;
}

.page-template-ps_services_individual .entry-title {
    display: none !important;
}

.services_main_head {
    font-family: Open Sans !important;
    font-size: 24px;
    margin-bottom: 20px;
}

.services_main_desc p {
    font-family: play !important;
    font-size: 14px !important;
}


.services_main_desc {
    float: left;
    margin-right: 5%;
    width: 48%;
}


#ec_service_main {
    border-bottom: 2px solid;
    height: 350px;
    margin-bottom: 40px;
}

.ec_service_indv_text {
    float: right;
    margin-left: 4%;
    width: 70%;
}


.ec_service_indv_section {
    border-bottom: 1px solid;
    height: 150px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}


.services_service_indv_video {
    width: 25%;
}


.services_service_indv_desc p {
    font-family: play !important;
    font-size: 14px !important;
}


.page-id-4143 .entry-title {
    display: none !important;
}
#ec_contact_2_lower {
    margin-top: 80px;
}

.ec_left {
    float: left;
    margin-right: 4%;
    width: 48%;
}

.page-id-4143 .ec_left {
    float: left;
    margin-right: 14%;
    width: 42%;
}

.ec_right {
    float: left;
    width: 48%;
}
.page-id-4143 .ec_right {
   
    width: 44%;
}

.ec_loc_2_details {
    border-bottom: 2px solid #d85331;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.page-id-4143 input, .page-id-4143 textarea {
    width: 100%;
}
.wpcf7-form p {
    font-family: Open Sans  !important;
    font-size: 14px !important;
}


.ec_map_loc {
    font-family: Open Sans  !important;
    font-size: 16px;
}


.ec_loc_2_email {
    margin-bottom: 10px;
}

.ec_loc_2_phone {
    margin-bottom: 10px;
}


.map_main_links {
    font-family: Open Sans !important;
}

.page-template-ps_standard #content {
    /*padding-top: 60px !important;*/
}

#ec_acf_content{
    padding-top: 60px !important;
}

.page-template-ps_standard .page .title {
    display: none;
}

span.post-comments.comments {
    display: none !important;
}

.socialize-containter {
    display: none !important;
}

.page-id-4751 #header-container {
    display: none;
}

.page-id-5134 #header-container {
    display: none;
}

.page-id-929 #header-container {
    display: none;
}

.page-id-5166 #header-container {
    display: none;
}

.page-id-4751 #footer2 {
    display: none;
}

.page-id-929 #footer2 {
    display: none;
}

.page-id-5166 #footer2 {
    display: none;
}

.page-id-4773 #header-container {
    display: none;
}

.page-id-4773 #footer2 {
    display: none;
}

.page-id-5134 #footer2 {
    display: none;
}




#mtp_module_cover {
  float: left;
    margin-bottom: 2.5%;
    margin-right: 2.5%;
    width: 31.5%;
}

#mtp_module_cover2 {
  float: left;
    margin-bottom: 2.5%;

    width: 31.5%;
}


#mtp_header_container {
    background: #ffffff none repeat scroll 0 0;
margin-bottom: 60px;
opacity: 1;
}

.page-id-4773 #mtp_header_container {
    background: #ffffff none repeat scroll 0 0;
margin-bottom: 60px;
opacity: 1;
}


.page-id-4751 #inner-wrapper #content {
    display: none;
}

.page-id-4773 #inner-wrapper #content {
    display: none;
}

#mtp_head_back {
           background: rgba(0, 0, 0, 0) url("https://www.premiersportpsychology.com/wp-content/uploads/2017/01/Banner-Background-Football.jpg") no-repeat scroll 0 0 / 1080px 280px;
    height: 280px;
}

.page-id-4773 #mtp_head_back {
       background: rgba(0, 0, 0, 0) url("https://www.premiersportpsychology.com/wp-content/uploads/2017/01/Banner-Background-Football.jpg") no-repeat scroll 0 0 / 1080px 280px;
    height: 280px;
}



#mtp_head_back_2 {
       height: 220px;
    margin-left: 30px;
    margin-top: 15px;
    width: 330px;
}

.page-id-4773 #mtp_head_back_2 {
       height: 220px;
    margin-left: 30px;
    margin-top: 15px;
    width: 330px;
}

#mtp_preview_box {
    border-right: 2px solid #555555;
    float: left;
    margin-right: 3%;
    margin-top: 100px;
    padding-right: 3%;
    width: 29%;
margin-bottom: 100px;
height: 420px;
}

#mtp_preview_box2 {
    
    float: left;

margin-bottom: 100px;
height: 420px;
    margin-top: 100px;
    width: 29%;
}


#mtp_vimeo_area {
    height: 640px;
}


#mtp_preview_box_title {
    font-family: Play;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
line-height: 24px;
}

#mtp_preview_box_text {
    font-family: Play;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

#mtp_preview_box_text > img {
    margin-top: -30px;
}


#mtp_preview_box_text #front_page_box_area_1_title {
    color: #ffffff !important;
    margin-top: 20px;
}

#mtp_preview_box_text #front_page_box_area_1_title > a {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
}

#product-4777 .images {
    margin-top: 40px !important;
}

#front_page_box_area_1_icon img {
    padding-left: 0% !important;
}

#front_page_box_area_1_icon {
    margin-left: 0px !important;
}

.woocommerce #main .onsale {
    top: 130px !important;
    left: 670px !important;
}

.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    height: 250px;
    width: 330px !important;
}



.first.post-4777.product.type-product.status-publish.has-post-thumbnail.post.sale.featured.downloadable.virtual.taxable.shipping-taxable.purchasable.product-type-simple.instock {
    width: 300px !important;
}

#more_info_mtp_shop {
    background: #428bca;
    border-radius: 4px;
    padding: 8px;
    width: 50%;
 
    display: block;
    margin: auto;
    margin-top: 20px;
}

#more_info_mtp_shop a {
    font-size: 12px !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
}

.post-562 #more_info_mtp_shop {
    display: none !important;
}

.page-id-4815 #header-container {
    display: none;
}

.page-id-4815 #footer2, .page-id-4938 #footer2 {
    display: none;
}

.page-id-4815 #mtp_header_container, .page-id-4938 #mtp_header_container {
    background: #ffffff none repeat scroll 0 0;
margin-bottom: 60px;
opacity: 1;
}

.page-id-4815 #inner-wrapper #content, .page-id-4938 #inner-wrapper #content  {
    display: none;
}

.page-id-4815 #mtp_head_back {
       background: rgba(0, 0, 0, 0) url("https://www.premiersportpsychology.com/wp-content/uploads/2017/01/Banner-Background-Football.jpg") no-repeat scroll 0 0 / 1080px 280px;
    height: 280px;
}

.page-id-4815 #mtp_head_back_2 {
       height: 220px;
    margin-left: 30px;
    margin-top: 15px;
    width: 330px;
}

#mtp_module_page_title {
    font-family: open sans !important;
    font-size: 48px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 54px;
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: left;
}

#mtp_module_page_title2 {
    font-size: 24px;
    font-style: italic;
    text-align: center;
    margin-bottom: 60px;
    border-bottom: 3px solid #d95130;
    padding-bottom: 60px;
}

#mtp_module_section_title {
    font-size: 32px;
    text-align: center;
    margin-bottom: 30px;
line-height: 42px;
}

#mtp_module_section_content p {
    font-size: 16px !important;
    font-family: open sans !important;
text-align: justify;
}

#mtp_module_section_content img {
    margin-top: 20px;
    margin-bottom: 20px;
}

#mtp_module_section_content {
    margin-top: 20px;
    margin-bottom: 20px;
}

#mtp_module_section_area {
margin-top: 40px;
margin-bottom: 40px;
 border-bottom: 3px solid #d95130;
    padding-bottom: 40px;
}

#mtp_module_main_image img {
    display: block;
    margin: auto;
}

#mtp_module_vimeo_area {
    margin-bottom: 60px;
}

#mtp_module_page_title3 {
     font-family: open sans !important;
    font-size: 48px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 54px;
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: left;
}

.wpfm-template-5 ul {
    width: 200px !important;
    background: #222;
    position: relative;
    border-radius: 10px !important;
    padding: 15px 5px 10px;
    margin-bottom: 10px;
}

.wpfm-template-5 .wpfm-menu-nav ul li a span.wpfm-menu-name {
 
    font-size: 12px !important;
line-height: 20px;
font-family: Open Sans !important;
}

.wpfm-template-5 .wpfm-position-right, .wpfm-template-5 .wpfm-position-top-right, .wpfm-template-5 .wpfm-position-bottom-right {

}

.wpfm-menu-link:hover {
    text-decoration: none !important;
}

.wpfm-template-5 ul {
    
    background: #bcbcbc !important;
 
}

.wpfm-template-5 .wpfm-nav-strech-trigger span {
  
    background: #bcbcbc;
   
    color: #000000;
}

.wpfm-template-5 .wpfm-menu-nav ul li a span.wpfm-menu-name {
    
    font-weight: 600;

    color: #000000;
   
}

.wpfm-template-5 .wpfm-menu-nav ul li a {
width: 90% !important;
margin-left: 5% !important;
}

.page-id-4815 #mtp_module_section_content li {
    list-style: inside disc;
    font-size: 16px !important;
  
    color: #555555;
}

.page-id-4815 #mtp_module_section_content li a {
    color: #555555;
    font-weight: 600;
    line-height: 36px;
}

.post-type-archive-product .page-title {
    margin-top: 40px !important;
}

.single-product #main {
    margin-top: 40px !important;
}

.post-type-archive-product h3 {
    height: 100px !important;
}

.page-id-4751 a:hover {
    opacity: .7 !important;
}

.quantity input.qty {
    width: 50px !important;
}

.page-id-4938 .page .title {
    display: none !important;
}

#mtp_module_section_sub_title {
    font-size: 22px;
    line-height: 42px;
    margin-bottom: -20px;
    text-align: left;
font-weight: 600;
}


.page-id-4938 ol {
    font-family: Open Sans !important;
    list-style: inside none number;
list-style-type: decimal !important;
}

.page-id-4938 #mtp_module_section_content li {
    font-size: 22px !important;
    font-weight: 600 !important;
}

.page-id-4938 #mtp_module_section_content li p {
    margin-left: 3em;
}

.page-template-template-mtp-module #header-container {
    display: none !important;
}

.page-template-template-mtp-module #footer2 {
    display: none !important;
}

.page-template-template-mtp-module #ec_acf_content {
    padding-top: 0px !important;
}

#mtp_module_first_section_title {
    font-size: 32px;
    text-align: center;
    margin-bottom: 30px;
    line-height: 42px;
}

.page-template-template-mtp-module #mtp_module_page_title {
border-top: 3px solid #d95130;
margin-bottom: 80px !important;
padding-top: 40px !important;
margin-top: 80px !important;
}



.page-template-template-mtp-module #mtp_module_section_title {
    font-size: 32px;
    text-align: center;
    margin-bottom: 30px;
    line-height: 42px;
margin-top: 40px;
margin-bottom: 40px;
border-top: 3px solid #d95130;
padding-top: 40px;
}

#mtp_paragraph_section_area p {
    font-size: 16px !important;
    font-family: open sans !important;
text-align: justify;
}

#mtp_video_section_area {
margin-bottom: 60px;
}

.page-template-template-mtp-module ol {
    list-style-type: alpha !important;
    text-align: justify !important;
    margin-left: 1em;
}

.page-template-template-mtp-module ol li strong {
    font-size: 16px;
    font-family: Open Sans;
}

.page-template-template-mtp-module ol li {
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-left: 1em;
    margin-bottom: 20px;
text-align: justify;
}

.page-template-template-mtp-module ul li {
    font-weight: 400 !important;
    list-style: outside;
    margin-left: 1em;
    margin-bottom: 20px;
font-size: 16px !important;
text-align: justify;
}

ul.nav li a {
    color: #666;
    display: block;
    padding: 0.9em 0.9em !important;
}


#premier_mtp_button_1 {
    border-radius: 8px;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-top: 8px;
    width: 100%;
background: #d95130;
margin-bottom: 20px;
text-align: center;
}

#premier_mtp_button_1 a {
color: #ffffff;
text-decoration: none !important;
font-family: Play;
}

#premier_mtp_footer_button_area {
    margin-top: 40px;
    clear: both;
float: right;
width: 25%;
height: 180px !important;
}

#premier_mtp_button_1 a::after {
    content: "";
    font-family: fontawesome;
margin-left: .5em;
}


#premier_mtp_button_2 {
    border-radius: 8px;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-top: 8px;
    width: 100%;
background: #d95130;
margin-bottom: 20px;
text-align: center;
}

#premier_mtp_button_2 a {
color: #ffffff;
text-decoration: none !important;
font-family: Play;
}

#premier_mtp_button_2 a::after {
    content: "";
    font-family: fontawesome;
margin-left: .5em;
}

.page-id-4972 #premier_mtp_button_1 {
    display: none !important;
}

.psp_button_menu {
    float: right;
    margin-right: 20px;
    margin-top: -230px;
    right: 5%;
}

.woocommerce-MyAccount-navigation ul {
    float: left;
    list-style: none;
    margin-left: -30px;
}

li.woocommerce-MyAccount-navigation-link {
    padding: 1em 0;
    border-bottom: 1px solid #e6e6e6;
}

.woocommerce-MyAccount-content {
    width: 78%;
    float: right;
}

.woocommerce-account #main {
    margin-top: 40px;
    background: #ffffff;
    margin-bottom: 200px;
}

.woocommerce-account h1 {
    border-top: 4px solid #DB5430;
    padding-top: 10px;
    border-bottom: 2px solid #e1e2e3;
    padding-bottom: 10px;
}

.woocommerce-MyAccount-navigation li a {
    font-family: Open Sans !important;
    font-size: 18px;
    padding-bottom: 10px !important;
    line-height: 30px;
}

li.woocommerce-MyAccount-navigation-link {
    padding: 1em 0;
    border-bottom: 2px solid #e1e2e3;
}

.woocommerce-MyAccount-content {
    width: 78%;
    float: right;
    font-family: Play !important;
    font-size: 18px;
    font-weight: 500;
}

.thumbnails.columns-3 {
    margin-top: 20px;
}

.zoom {
    padding-top: 20px;
}


.woocommerce-MyAccount-content > p {
    font-family: play !important;
    font-size: 16px !important;
}

.woocommerce-MyAccount-content .entry table thead th {
    background: #e1e2e3 none repeat scroll 0 0;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    padding: 1.387em;
    text-transform: uppercase;
    vertical-align: middle;
}

.woocommerce-MyAccount-content .entry table {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #333;
}

.woocommerce-MyAccount-content .entry table td, .entry table th {
    border-right: 1px dotted #333;
}

.button.cancel {
    float: left;
    margin-bottom: 10%;
    width: 100%;
}

.button.view {
    float: left;
    margin-bottom: 10%;
    width: 100%;
}

#psp_button_menu {
    float: right;
    margin-left: 1000px;
right: 5% !important;
}

.page-id-4938 #header-container {
    display: none;
}

.responsive-menu-pro-item-link {
    text-transform: uppercase !important;
}

ul ul li .responsive-menu-pro-item-link {
    text-transform: capitalize !important;
    margin-left: 1.5em !important;
font-weight: 300 !important
}

ul ul li .responsive-menu-pro-item-link::before {
    font-family: fontawesome;
    content: "\f105";
    margin-right: .4em !important;

}

ul ul li .responsive-menu-pro-item-link::after {
    font-family: fontawesome;
    content: "\f15c";
    margin-left: .5em !important;
    font-weight: 100;
}

.responsive-menu-pro-subarrow.responsive-menu-pro-subarrow-active {
    display: none !important;
}

#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {
    color: #014d7a !important;
}

#responsive-menu-pro li {
    margin-bottom: 10px;
}



#responsive-menu-pro li:first-child {
    margin-top: -30px;
}

#responsive-menu-pro {
    margin-left: .5em;
padding-top: 60px !important;
}

#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {
    
    text-align: left;
   
}

#responsive-menu-pro ul li:last-child {
margin-bottom: 40px;
}

#responsive-menu-pro ul li a {
margin-bottom: 10px !important;
}

#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {
line-height: 22px !important;
    margin-bottom: 40px;
}

#responsive-menu-pro-container {
    background: #e1e2e3 none repeat scroll 0 0 !important;
    opacity: 1;
}

#responsive-menu-pro-container #responsive-menu-pro ul li.responsive-menu-pro-item a {
font-size: 14px !important;
}

#photo_credit_bar {
    border-top: 2px solid #333333;
    clear: both;
    padding-top: 10px;
    font-size: 10px !important;
    font-style: italic !important;
    margin-top: 60px !important;
margin-bottom: 20px;
text-align: center;
}

div#mtp_home_blank_area {
    height: 40px !important;
    clear: both;
}

#\34 04_a {
    font-size: 18px;
    margin-bottom: 20px;
}

#\34 04_b {
    font-size: 18px;
    margin-bottom: 20px;
}


@media only screen and (max-device-width: 700px) {

#mtp_preview_box {
    border-right: none;
    float: left;
    margin-right: 5%;
    margin-top: 100px;
    padding-right: 0% !important;
    width: 90%;
    margin-bottom: 100px;
    height: auto !important;
margin-left: 5% !important;
    border-bottom: 2px solid #555555;
padding-bottom: 100px !important;
}

#mtp_preview_box_text {
    font-family: Play;
    font-weight: 400;
    line-height: 1.4em !important;
    font-size: 3em;
}


#mtp_preview_box_title {
    font-family: Play;
    font-size: 62px !important;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    line-height: 70px !important;
}

#mtp_preview_box_text #front_page_box_area_1_title {
    color: #ffffff !important;
    margin-top: 40px;
    font-size: 40px !important;
    padding-top: 20px;
    line-height: 50px !important;
    padding-bottom: 40px !important;
}

#mtp_preview_box_text #front_page_box_area_1_title > a {
    
    font-size: 50px !important;
    
}


#mtp_preview_box2 {
    float: left;
    margin-bottom: 100px;
    height: auto;
    margin-top: 100px;
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
}


#wrapper {
    max-width: 100% !important;
    padding-left: 0% !important;
    padding-right: 0% !important;
    width: 100% !important;
}
#inner-wrapper {
width: 90% !important;
}

#content {
padding-left: 0px !important;
}

#mtp_paragraph_section_area p {
clear: both !important;
font-size: 16px !important;
line-height: 44px !important;
}

#mtp_module_section_content p {
font-size: 16px !important;
line-height: 44px !important;
}

body.full-width #wrapper {
    min-width: 90% !important;
}

body, p {
font: 16px/1.5em Open Sans !important
}

div#ec_acf_content {
    padding-left: 5% !important;
    padding-right: 5% !important;
width: 90% !important;
}

div#ec_content {
    padding-left: 5% !important;
    padding-right: 5% !important;
width: 90% !important;
}

#premier_mtp_footer_button_area {
    margin-top: 40px;
    clear: both;
    float: right;
    width: 100%;
}


#premier_mtp_button_1 {
    border-radius: 8px;
    font-family: Open Sans;
    font-size: 54px;
    font-weight: 700;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-top: 8px;
    width: 100%;
    background: #d95130;
    margin-bottom: 20px;
    text-align: center;
    line-height: 70px;
}


#premier_mtp_button_2 {
    border-radius: 8px;
    font-family: Open Sans;
    font-size: 54px;
    font-weight: 700;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-top: 8px;
    width: 100%;
    background: #d95130;
    margin-bottom: 20px;
    text-align: center;
    line-height: 70px;
}


}

.onsale {
    display: none !important;
}

.page-id-5134 #main {
    margin-top: 0px;
}

.page-id-5134 #ec_acf_content {
    padding-top: 0px !important;
}

.page-id-929 #main {
    margin-top: 0px;
}

.page-id-5166 #main {
    margin-top: 0px;
}

.page-id-929 #ec_acf_content {
    padding-top: 0px !important;
}

.page-id-5166 #ec_acf_content {
    padding-top: 0px !important;
}

#text-32 #appointment {
    font-weight: 600;
    margin-right: 40px !important;
    margin-top: 15px !important;
    text-transform: uppercase;
    word-spacing: 4px !important;
float: right;
}


#enhancedtextwidget-2 #appointment {
    font-weight: 600;
    margin-right: 40px !important;
    margin-top: 15px !important;
    text-transform: uppercase;
    word-spacing: 4px !important;
float: right;
}

#texticon {
    max-height: none !important;
    min-height: 360px !important;
}



#front_page_box_area_1_text p, #front_page_box_area_2_text p, #front_page_box_area_3_text p, #front_page_box_area_4_text p {
    font-family: Play !important;
font: 12px/1.5em Open Sans !important;
font-family: play !important;
}

#front_page_box_area_1, #front_page_box_area_2, #front_page_box_area_3, #front_page_box_area_4 {
height: 380px !important;
}

#front_page_box_area {
    height: 410px;
    margin-bottom: 60px;
    margin-top: 60px;
}

#front_page_box_area_1_title a, #front_page_box_area_2_title a, #front_page_box_area_3_title a, #front_page_box_area_4_title a {
    color: #ffffff !important;
    text-decoration: none;
}

.woocommerce-checkout .form-row.place-order {
    margin-bottom: 40px;
}

.page-id-1302 #main-sidebar-container > div {
    margin-top: 40px;
}

.woocommerce-account h1 {
display: none !important;
}

.woocommerce-account .entry img, 
.woocommerce-account img.thumbnail {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto !important;
    width: auto !important;
}



.responsive-tabs .responsive-tabs__list__item {
    font-size: 28px !important;
    font-family: Play !important;
    font-weight: 600 !important;
    padding-left: 30px;
    padding-right: 30px;
 
    margin-left: 0px !important;
border: 2px solid #ddd !important;
border-bottom: none !important;
}

.responsive-tabs .responsive-tabs__list__item--active {
    background: #cccccc !important;
    border-color: #ddd;
    color: #666666 !important;
    padding-bottom: 11px;
    margin-top: 0;
    position: relative;
    top: 1px;
}

.responsive-tabs ul.responsive-tabs__list {
    font-size: 18px;
    line-height: 18px;
    margin: 0px 0 0 0px !important;
    padding: 0;
}

.responsive-tabs .responsive-tabs__list__item:hover {
    color: inherit !important;
    background: transparent;
}

.term-mindset-training-program #header-container {
    display: none;
}

.term-mindset-training-program #footer2 {
    display: none;
}

.term-mindset-training-program .woocommerce-result-count {
    display: none;
}

.term-mindset-training-program select.orderby {
    display: none;
}


.postid-4777 #header-container, .postid-4827 #header-container {
    display: none;
}

.postid-4777 #footer2, .postid-4827 #footer2 {
    display: none;
}

.postid-4777 .woocommerce-result-count, .postid-4827 .woocommerce-result-count {
    display: none;
}
.postid-4777 select.orderby, .postid-4827 select.orderby {
    display: none;
}



@media only screen and (min-width: 768px) {
ul.products li.product {
    clear: none;
    width: 35% !important;
    margin-right: 3.8%;
}
}

.payment_methods li img {
   
    max-height: 25px;
    
    width: auto;
}


#mtp_contributors {
    border-top: 2px solid #333333;
    clear: both;
    padding-top: 10px;
    font-size: 10px !important;
    font-style: italic !important;
    margin-top: 100px !important;
    margin-bottom: 20px;
    text-align: center;
}

#mtp_contributors p {
   
    font-size: 10px !important;
    font-style: italic !important;
    text-align: center;
}


#mtp_landing_text_area_right img {
    width: 240px;
    float: right;
}

div#mtp_landing_text_area_left {
    width: 68%;
    margin-right: 2%;
float: left;
font-family: Open Sans !important;
text-align: justify;
}

div#mtp_landing_text_area {
    margin-bottom: 40px;
    padding-bottom: 25px;
    border: 2px solid #ababab;
    height: 240px;
    padding-top: 25px;
    padding-left: 40px;
width: 92%;
    padding-right: 40px;
margin-top: -20px;
}

div#mtp_landing_text_area_right {
    width: 30%;
   
float: left;
}

.post-562 img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    width: 185px!important;
}

.page-id-4285 p, .page-id-4285 {
    font-family: Play !important;
}

.page-id-4285 h2, .page-id-4285 h3, .page-id-4285 h4 {
    margin-bottom: 10px;
    margin-top: 30px;
    color: #555555 !important;
font-weight: normal !important;
}

.page-id-4285 #ec_acf_content li {
    list-style: inside;
    list-style-type: decimal;
    margin-top: 10px;
font-family: play !important
}

#front_page_mtp_preview_area_left {
    width: 48%;
    float: left;
    margin-bottom: 80px;
margin-right: 4%;
margin-top: -20px;
}

#front_page_mtp_preview_area_right {
    width: 48%;
    float: left;
margin-top: -20px;
    margin-bottom: 80px;
}


#front_page_box_area {
clear: both;
}

#front_page_mtp_preview_area {
    clear: both;
    margin-top: 60px;
}


#front_page_mtp_preview_area #front_video_title {
    clear: both;
    font-family: Play;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
    margin-top: 6px;
    color: #d12d2d;
    text-transform: uppercase;
}

 #front_video_title {
    clear: both;
    font-family: Play;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
    margin-top: 6px;
    color: #d12d2d;
    text-transform: uppercase;
}


#front_page_mtp_preview_area #premier_videos_title {
    margin-top: -10px !important;
    margin-bottom: 50px !important;
}



/* ============== new code as on 8/1/2017 ================== */

@media(max-width: 1024px){

    /*mindsest training programe*/
    body.full-width #wrapper { max-width: 100% !important }
    .col-full, #wrapper {
        width: 100% !important;
        height: auto;
    }

    div#mtp_landing_text_area {
        margin-bottom: 25px;
        padding-bottom: 25px;
        border: 2px solid #ababab;
        height: auto;
        padding-top: 25px;
        padding-left: 15px;
        width: calc(100% - 0px);
        padding-right: 15px;
        margin-top: 20px;
        overflow: hidden;
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
    }
    #mtp_header_container {
        background: #ffffff none repeat scroll 0 0;
        margin-bottom: 20px;
        opacity: 1;
    }

    div#mtp_landing_text_area_right {
        width: 100%;
        float: left;
        text-align: center;
    }
    div#mtp_landing_text_area_right a {    
        margin: 21px auto 0 auto;
        display: inline-block;
        max-width: 230px;
    }
    div#mtp_landing_text_area_right a {    
        margin: 21px auto 0 auto;
        display: inline-block;
        max-width: 230px;
    }
    #mtp_landing_text_area_right img {
        width: 100%;
        float: right;
    }

    div#mtp_landing_text_area_left { width: 100%;     margin-right: 0; }
    div#ec_content {
        padding-left: 5% !important;
        padding-right: 5% !important;
        width: 100% !important;
        box-sizing: border-box;
        margin: 0 auto;
    }
    #inner-wrapper {
        width: 100% !important;
    }


    div#ec_content {
    padding-left: 15px !important;
    padding-right: 15px !important;
    width: 100% !important;
    box-sizing: border-box;
    }


    .mtp_container {
        margin: 0 -10px;
    }
    #mtp_module_cover {
        float: left;
        margin-right: 0;
        width: 33%;
        padding: 0px 10px;
        box-sizing: border-box;
    }
    #mtp_module_cover2 {
    float: left;
    margin-bottom: 2.5%;
    width: 33%;
     padding: 0px 10px;
     box-sizing:border-box;
    }
    #photo_credit_bar { margin-top: 10px !important; }

    /*grids details pages*/

    #mtp_video_section_area {
        margin-bottom: 20px;
    }
    .page-template-template-mtp-module #mtp_module_page_title {
        border-top: 3px solid #d95130;
        margin-bottom: 20px !important;
        padding-top: 20px !important;
        margin-top: 20px !important;
    }
    #mtp_module_page_title {
        font-family: open sans !important;
        font-size: 2em;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 54px;
        margin-top: 30px;
        margin-bottom: 20px;
        text-align: left;
    }
    #mtp_module_first_section_title {
        font-size: 1.2em;
        text-align: center;
        margin-bottom: 20px;
        line-height: 2rem;
    }
    div#ec_acf_content {
        width: 90% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        width: 100% !important;
        box-sizing: border-box;
    }
    #mtp_paragraph_section_area p {
        clear: both !important;
        font-size: 15px !important;
        line-height: 30px !important;
    }
    #mtp_video_section_area {
        margin-bottom: 20px;
    }
    
    /*buttons area*/
    #premier_mtp_footer_button_area {
        margin-top: 20px;
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }
    #premier_mtp_button_1 , #premier_mtp_button_2 {
        font-size: 25px;
        padding-bottom: 8px;
        padding-left: 12px;
        padding-top: 8px;
        width: 100%;
        margin-bottom: 20px;
        line-height: 70px;
        box-sizing: border-box;
    }
    body.full-width #content { box-sizing:border-box; padding: 0;}

    /*mtp_video_section_area*/
    #mtp_video_section_area iframe{
        height: 100%;
        min-height: 400px;
    }
    .page-template-template-mtp-module #mtp_module_section_title {
        margin-bottom: 20px;
        line-height: 42px;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-top: 20px;
    }

    .woocommerce-MyAccount-content {
     /*   width: calc( 100% - 140px);
        font-size: 18px;
        font-weight: 500;*/
    }
    .woocommerce-MyAccount-navigation li a {
        font-family: Open Sans !important;
        font-size: 15px;
        padding-bottom: 10px !important;
        line-height: 15px;
    }

}

@media(max-width: 700px){
    body.full-width #content { padding-right: 0 !important; }
}

@media(max-width: 480px){
    #responsive-menu-pro-container { width: 300px !important; }

    #mtp_module_cover , 
    #mtp_module_cover2 { 
        width: 50%;
    }
    #mtp_module_page_title { font-size: 1.5em; line-height: 41px; }
    #mtp_module_first_section_title { font-size: 1em;     line-height: 1.5rem; }

    #mtp_video_section_area iframe {
        min-height: 200px;
    }
    #mtp_head_back_2 {
        height: 220px;
        margin-left: 18px;
        margin-top: 15px;
        width: 260px;
    }
    #mtp_head_back {
        height: 250px;
    }
    #mtp_paragraph_section_area p { line-height: 26px !important }
}

.wpb-js-composer .premier-collapse.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading{
    border-color: #d12d2d !important;
}



.wpcf7 input:not([type="checkbox"]) , 
.wpcf7 select , 
.wpcf7 textarea
 {
    border: 1px solid #d9512f;
    margin-bottom: 16px;
    width: 100%;
    box-sizing: border-box;
    min-height: 38px;
    display: block;
    border-radius: 3px;
}

.wpcf7 input[type=submit]{
       background: #d12d2d;
    width: 100%;
    border: none;
    font-family: inherit;
    font-weight: bold;
    font-size: 1.2rem;
}
.post-5955 .entry-title {
    text-align: center;
    padding: 26px;
    color: #d74f2f !important;
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
}

@media(max-width: 700px){
.page-id-4773 #mtp_head_back_2 {
    height: 220px;
    margin-left: 5%;
    margin-top: 10%;
    width: 90%;
}

.page-id-4773 #mtp_vimeo_area iframe {
    height: auto;
}



.page-id-4773  #mtp_preview_box_title {
    font-family: Play;
    font-size: 20px !important;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    line-height: 28px !important;
}



.page-id-4773 #mtp_preview_box_text {
    font-family: Play;
    font-weight: 400;
    line-height: 1.4em !important;
    font-size: 1em;
}

.page-id-4773 #mtp_preview_box {
    margin-top: 0px !important;
margin-bottom: 0px !important;
padding-bottom: 20px !important;
}

.page-id-4773 #mtp_preview_box2 {
    float: left;
    margin-bottom: 100px;
    height: auto;
    margin-top: 20px;
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
}


.page-id-4773 #mtp_preview_box_text #front_page_box_area_1_title > a {
    font-size: 1em !important;
}


.page-id-4773 #mtp_vimeo_area {
    height: 180px;
}

li.post-4777.product.type-product.status-publish.has-post-thumbnail.product_cat-mindset-training-program.post.first.instock.featured.virtual.taxable.shipping-taxable.purchasable.product-type-simple {
    width: 90%;
    margin-left: 5%;
margin-top: 40px;
}


.term-mindset-training-program h1.page-title {
    margin-left: 5%;
    text-align: center;
    width: 90%;
display: none !important;
}

.term-mindset-training-program #mtp_head_back_2 {
    height: 220px;
    margin-left: 5%;
    margin-top: 10%;
    width: 90%;
}

.term-mindset-training-program #mtp_head_back {
    height: 280px;
}

#premier_mtp_footer_button_area {
height: auto !important;
}

#mtp_module_first_section_title {
font-size: 32px;
line-height: 36px;
}


#mtp_module_page_title {
font-size: 40px;
line-height: 46px;


}

#front_page_box_area_2_icon img {
    margin-left: 0%;
}


.post-4777 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}

.post-562 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}

.page-id-1761 #dunlop h3 {
    height: 64px;
}

.postid-562 #mtp_head_back {
    display: none !important;
}

img.wp-image-5943.size-medium.alignright {
    height: auto !important;
}


#news_page_title h1 {
    font-family: Open Sans;
    font-size: 41px;
    font-weight: 400;
    margin-bottom: 10.25px;
    margin-top: 41px;
    color: #002F40;
    line-height: 42px;
}

#news_page_subtitle h2 {
    color: #00b3cc;
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 20.5px;
    margin-top: 10.25px;
}

#ec_acf_content {
    min-height: 1000px;
}

#ec_acf_content {
    margin-top: 20px;
}

#news_upper_1 {
    margin-top: 40px;
    margin-bottom: 40px;
    /*height: 680px;*/
    padding-bottom: 40px;
    border-bottom: 2px solid #000000;
}

#news_left_1 {
    background: #00B3CC;
    width: 59%;
    float: left;
    /*height: 620px;*/
    border-radius: 22px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
}

#news_left_1_a {
    font-size: 20px;
    color: #ffffff;
    font-family: Open Sans;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 14px;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 10px;
}

#lavin_date {
    color: #ffffff;
    font-style: italic;
    font-family: Open Sans;
}

#news_left_1_c a {
    font-size: 16px;
    
    font-weight: 600;
    color: #ffffff !important;
    font-family: Open Sans;
}

#news_left_1_c p {
    color: #ffffff;
    font-family: Open Sans;
    line-height: 18px;
}


#news_left_1_c .view-full-post {
    padding-bottom: 15px;
    border-bottom: 1px solid #ffffff;
    margin-bottom: 15px;
    margin-top: -10px;
}


#news_left_1_c .view-full-post a {
    color: #ffffff !important;
    font-size: 12px;
    font-family: Open Sans;
}

#news_left_1_c a {
 
    font-weight: 600;
   
}

#news_right_1 {
    float: left;
    margin-left: 2%;
    width: 35%;
    height: 500px;
}



#news_right_1_a {
    background: #A8B300;
    float: left;
    width: 100%;
    height: 240px;
    margin-bottom: 20px;
    border-radius: 22px;
}

#news_right_1_a_left {
    width: 45%;
    margin-top: 14px;
    float: left;
    margin-right: 5%;
}

#news_right_1_b_right {
    float: left;
    width: 47%;
    margin-left: 3%;
    margin-top: 30px;
}

#news_right_1_b_right_sub_a {
    font-family: Open Sans;
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
}

#news_right_1_b_right_sub_c {
    color: #ffffff;
    font-family: Open Sans;
    font-size: 16px;
    height: 114px;
    width: 80%;
    margin-top: 20px;
}

#news_right_1 .fp_ba_link {
    border-radius: 8px;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 8px;
    padding-left: 0px;
    padding-top: 8px;
    width: 62%;
}

#news_right_1 .fp_ba_link {
    background: #002F40;
    text-align: center;
}

#news_right_1 .fp_ba_link a {
    text-decoration: none !important;
}

#news_right_1 .fp_ba_link a {
    color: #ffffff;
    font-family: Open Sans;
}

#news_right_1_b {
    background: #F95172;
    float: left;
    width: 100%;
    height: 240px;
    border-radius: 22px;
}

#news_right_1_b_left {
    width: 50%;
    border-radius: 0 0 18px 0 !important;
    float: left;
}

#news_right_1_b_left img {
    border-radius: 0 0 0 22px;
    margin-top: 2px;
    margin-left: -1px;
}

#news_right_1_b_right {
    float: left;
    width: 47%;
    margin-left: 3%;
    margin-top: 30px;
}

#news_right_1_b_right_sub_a {
    font-family: Open Sans;
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
}

#news_right_1_b_right_sub_c {
    color: #ffffff;
    font-family: Open Sans;
    font-size: 16px;
    height: 114px;
    width: 80%;
    margin-top: 20px;
}

#real_videos_area {
    border-bottom: 2px solid #000000 !important;
    height: 60px;
    margin-bottom: 40px;
}

#real_videos_area_title, #real_videos_area_title a {
    font-size: 28px;
    color: #002f40;
}

#real_videos_area_title::before {
    font-family: fontawesome;
    content: "\f03d";
    color: #00b3cc;
    font-size: 28px;
    margin-right: 10px;
}

#news_lower_1 li {
    float: left;
    width: 22%;
    border-right: 1px dashed #002F40;
    height: 780px;
    padding-left: 1.4%;
    padding-right: 1.4%;
    margin-bottom: 60px;
}

#news_lower_1 ul li:first-child img {
    background: #002F40;
}



#news_lower_1 ul li:first-child #news_lower_1_a_subtitle {
    color: #002f40;
}

#news_lower_1_a_subtitle {
    text-align: center;
    margin-top: 20px;
 
    text-transform: capitalize;
    width: 95%;
    margin-left: 5%;
    font-weight: 600;
    height: 40px;
}

#news_lower_1_a_list {
    margin-bottom: 40px !important;
    height: 480px;
}

.page-id-5991 .loop-archive {
    margin-top: 40px;
}



#news_lower_1 li:last-child {
    border-right: none !important;
}

#news_lower_1 li ul li {
    width: 90%;
    float: left;
    list-style: outside disc;
    margin-bottom: 10px;
    height: auto;
    margin-top: 10px;
    margin-left: 10%;
}

#news_lower_1 li {
    
    padding-left: 1.4%;
    padding-right: 1.4%;
    
}

.page-id-5991 .loop-archive h4 {
    margin-top: 0px;
    margin-bottom: 0px;
    min-height: 60px;
}

.page-id-5991 .loop-archive a {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    color: #555555;
    font-weight: 400;
    font-family: open sans;
}


#news_lower_1 li:first-child .fp_ba_link {
    background: #002F40;
}

#news_lower_1 .fp_ba_link {
    display: block;
    margin: auto;
    text-align: center;
    clear: both;
}

.fp_ba_link {
    border-radius: 8px;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-top: 8px;
    width: 82%;
}

#news_lower_1 .fp_ba_link a {
    color: #ffffff;
    text-decoration: none;
}

#new_search_area {
    clear: both !important;
    border-top: 2px solid;
}

#real_videos_area_title2 {
    float: left;
    margin-right: 2%;
    width: auto;
    padding-top: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#real_videos_area_title2, #real_videos_area_title2 a {
    font-size: 28px;
    color: #002f40;
}

.page-id-5991 #front-page-widget-7 {
    float: left;
    width: 40%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.page-id-5991 #search-3 {
    width: 100% !important;
    clear: both !important;
    padding-top: 6px;
    margin-top: 10px;
    padding-bottom: 8px;
}

.page-id-5991 #search-3 {
    border-bottom: medium none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 6px;
  
    text-align: center;
    text-transform: uppercase;
}

.page-id-5991 #search-3 {
    background: #00b3cc none repeat scroll 0 0;
    
    padding: 10px;
   
}

.socialize-in-content.socialize-in-content-right {
    float: right;
    margin-left: 30px;
    margin-bottom: 20px;
}

}

#header-container {
    display: block;
    background-color: transparent !important; 
}
#nav-container #navigation {
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    padding-top: 30px;
    padding-bottom: 30px;
}

body #header-container {    background: black !important; }
body.page-nav-fixed #header-container { 
    background: none !important;
    position: fixed;
    /*height: 100px;*/
    z-index: 1;
    top: 0;
    width: 100%;
}


.img-hover-box {

}

.img-hover-box__black {
    border-color:#000;
}
.hover-black  {    border: black}
.hover-black button {    
    font-weight: bold;
 background: #fff !important;
    border: black; 
border:  0px solid transparent ;
}
.hover-black:hover button {
    background: #000 !important;
    color: #fff !important;
}

.bold {     font-weight: bold; }

h1 , h2 , h3 , h4 , h5, h6 , button {
    font-family: Open Sans  !important;
}
.custom-offset-bg-text {
    padding: 20px;
    background: #000;
    color: #fff;
}
.custom-offset-bg-text p {
    font-size: 1.4rem !important;
    color: #fff !important;
}
#header-container.fixed-header {
    background: #000 !important;
}

.img-white img { width: 100%; max-width: 250px;  }
.img-red img { width: 100%; max-width: 250px; }

.hover-hide-white .img-red { display: none;}
.hover-hide-white:hover .img-white  { display: none; }
.hover-hide-white:hover .img-red  { display: block; }
.text-white , .text-white p {  color: #fff !important }
.text-bold {     font-weight: bold !important; }


.full-bg-img-btns {  }
.btn-white button:hover { color: #000 !important; border-color: #000  !important }

.client-logos img { max-width: 135px; height: auto; }
.client-logos .vc_carousel-slideline-inner  .vc_item {  display: flex}
.client-logos .vc_carousel-slideline-inner  {  align-self: center;}
.client-logos .vc_carousel-slideline-inner  .vc_item>.vc_inner {
    align-items: center;
    align-content: center;
    display: flex;
}


#front-page-widget-11 {
    float: left;
    list-style-type: none;
    margin-bottom: 20px;
    margin-top: 20px;
  
    margin-right: 60px;   
}

#front-page-widget-14 {
    float: left;
    list-style-type: none;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-right: 60px;
}

#front-page-widget-11 , #front-page-widget-14 {
        width: 50% !important;
    margin: 60px 0 30px 0;
    vertical-align: middle;
}

.footer-socials a {
        height: 24px;
    width: 24px;
    background: white;
    border-radius: 50%;
    padding: 9px;
    text-align: center;
    margin: 0.5rem 5px;
}
#footer3 .footer-socials a:hover { color: #000;  }

.blog-single-top {
    padding: 14rem 12vw 14rem 12vw;
    position: relative;
}
.blog-single-top .black-trans { content: ""; height: 100%; width: 100%; left:0; top:0;position: absolute;  background: rgba(0, 0, 0, 0.3411764705882353) }

.blog-single-top h1 {
 text-align: center;
    color: #fff;
    font-weight: 600;
    position:relative;
    z-index: 1
}
.blog-single-top h2 { position:relative; margin-top:30px; text-align: center; color: #fff ; z-index: 1} 
.blog-single-content {  padding: 4rem 15px  }
.blog-single-content > p:first-of-type { font-weight: bold !important; }
body, p {
    color: #000000;
}


/*blog posts loop*/
.title.entry-title {
    font-size: 2.5rem;
    text-align: center;
    margin: 2rem 0rem;
}

#news_left_1_c li {
    font: 14px/1.5em Open Sans !important;
    background: #f1f1f1;
    /*padding: 15px;*/
    margin-bottom: 21px;
}
#news_left_1_c li img {
        border: 1px solid #f1f1f1;
    box-sizing: border-box;
}
#news_left_1_c a {
    font-size: 17px;
    font-weight: 600;
    color: #d12d2d !important;
    font-family: Open Sans;
}
#news_left_1_c .view-full-post a {
    color: #d12d2d !important;
    font-size: 13px;
    font-family: Open Sans;
    padding: 9px;
    float: right;
    text-transform: unset;
}
#news_left_1_c .view-full-post {
    padding-bottom: 15px;
    border-bottom: 0px solid #ffffff;
    margin-bottom: 15px;
    margin-top: -10px;
}
#news_left_1{
    background: #fff;
}
#news_left_1_c p ,
#lavin_date {
    color: #000;
}

.loop-single-inner {
    padding: 15px;
    margin-bottom: 21px;
    clear: both;
    overflow: hidden;
}
#header2.siple-page {
    width: 100%;
    background-color: #000000;
    padding-top: 78px;
}

.title.entry-title {
    font-size: 2.5rem !important;
    text-align: center;
    margin: 2rem 0rem;
}


.shadowed-double-bg {
    position: relative;
    z-index: 1;
        padding: 60px;
}
.shadowed-double-bg:before {
        position: absolute;
    left: 0px;
    top: 0px;
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    background: #d41d30;
    content: "";
    display: block;
}

.shadowed-double-bg:after {
     position: absolute;
    bottom: 0px;
    right: 0px;
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    background: #000;
    content: "";
    display: block;
    z-index: -1;
}
.pricing-table , .pricing-table > div {
    border-radius: 50px;
}
.pricing-table .points { color: #000 }
.pricing-table .wpb_text_column  { margin-top: 20px;  }
.pricing-table .wpb_text_column  p {
        text-align: center;
    font-size: 21px !important;
    color: #000;
    font-weight: bold !important;
    margin-bottom: 15px;
}
.pricing-table h2 { border-top-left-radius: 50px; border-top-right-radius: 50px; font-size:  34px;   color: #222222;    font-weight: bold; }
.pricing-table button {
        margin-left: 26px;
    margin-right: 26px;
    width: calc(100% - 54px);
    border-radius: 20px !important;
    margin-bottom: 12px !important;
}

.connect-section.vc_section[data-vc-full-width] {
    
    overflow: visible;
    margin-bottom: 350px;
}
.connect-section .wpb_row  { 
    bottom: -200px;
    overflow: visible;
    max-width: 1200px;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative;
}
.connect-section img { max-width: 250px }



.no-title #main > article > header { display: none;   }

#ec_staff_groups .staff_group_title {  width: 100%; }


.ec_short_bio_image {
    position: relative;
    overflow: hidden;
     transition: all 700s linear;
}




.ec_short_bio:hover img {
    transform:scale(1.1);
}

.ec_short_bio_image:before {
     position: absolute;
    left: 12px;
    top: 21px;
    height: 30px;
    width: 65px;
    content: "";
    background: url(http://premiersportpsychology.com/wp-content/uploads/2018/10/Premier-Website-Plan-2_03.png);
    background-size: 64px;
    z-index: 1;
    background-repeat: no-repeat;
    opacity: 0.6;
}
.ec_short_bio_image:hover:before {
    position: absolute;
    left: 12px;
    top: 21px;
    height: 100%;
    width: 100%;
    content: "";
    background: url(http://premiersportpsychology.com/wp-content/uploads/2018/10/Premier-Website-Plan-2_03.png);
    background-size: 64px;
    background-repeat: no-repeat;
    opacity: 1;
}
.ec_short_bio_image:after { 
    position: absolute;
    left: 100%;
    top: 100%;
    content: "";
    background: rgba(0, 0, 0, 0.29);
    height: 100%;
    width: 100%;
    transition:all 400ms;
}
.ec_short_bio:hover .ec_short_bio_image:after { 
     position: absolute;
    left: 0%;
    top: 0%;
    content: "";
    background: rgba(0, 0, 0, 0.29);
    height: 100%;
    width: 100%;
}

#ec_bio_image {
    float: left;
    margin-bottom: 3%;
    margin-right: 3%;
    margin-top: 0;
    width: 35%;
}
#ec_bio_image img {
    background: #0c0b0b;
    padding: 19px;
    box-sizing: border-box;
}

.page-template-ps_biography #ec_bio_text strong {
    font-family: Open Sans !important;
    font-size: 17px;
    font-weight: 600;
    display: block;
    color: #ec641b;
    margin-bottom: 12px;
}

.page-template-ps_biography #ec_bio_content {
        padding-left: 20px;
    border-left: 8px solid #0c0b0b;
    margin-bottom: 15px;
    padding-top: 0px;
}
.page-template-ps_biography #ec_bio_content strong { position: relative;}
.page-template-ps_biography #ec_bio_content strong:before { 
    position: absolute;
    height: 20px;
    width: 20px;
    content: "";
    left: -34px;
    background: #d12d2d;
    top: 1px;
    border-radius: 50%;
}
 #front-page-widget-11 img { max-width: 200px; }
#enhancedtextwidget-5 img  { max-width: 200px;  }

#custom_html-2 { list-style: none;}
#custom_html-2 > div { padding-left: 0 !important; padding-right: 0 !important }


#ec_contacts .contact.phone{     margin: 10px 0;
    display: block; }

#ec_contacts .fa , #ec_map_2_locations .fa {
        color: #cf452c;
    margin-right: 11px;
    background: gainsboro;
    padding: 6px 5px;
    border-radius: 50%;
    height: 18px;
    width: 19px;
    text-align: center;
}
@media(min-width: 1025px) {
    ul.nav li a, #navigation ul.rss a {
        font-size: 1.5rem;
        max-width: 1308px;
    }
    #nav-container #navigation {
        padding-top: 18px  !important;
        padding-bottom: 13px !important;
        max-width: 1310px
    }
    #responsive-menu-pro-noscroll-wrapper {  overflow-y:hidden !important  }

    .fixed-header #nav-container #navigation {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .full-bg-img-btns button ,
    .full-bg-img-btns .vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
        padding: 2rem 4.5rem;
        border-width: 5px;
        font-size: 1.4rem;
    }


}
@media(min-width: 1180px) {
    .custom-offset-bg-text {    
        padding: 26px;
        margin-left: -100%;
        padding-left: 100%; 
    }
    .footer-socials {  margin-top: 0px }
    
    #front-page-widget-11, #front-page-widget-14 {
        padding: 0px 25px;
        box-sizing: border-box;
    }

    
    .full-bg-img-btns .vc_column-inner { padding-top: 9rem !important; padding-bottom: 9rem !important }
    .blog-single-top h1 {
        font-size: 4rem;
    }
    body, p {
        font: 17px/1.5em Open Sans  !important ;
    }
    .pricing-table button {
        font-weight: bold;
    margin-left: 26px;
    margin-right: 26px;
    width: calc(100% - 54px);
    border-radius: 20px !important;
    margin-bottom: 12px !important;
    padding: 30px !important;
    }

    .connect-section.vc_section[data-vc-full-width] {
        padding-top: 42vh;
    }

    .page-template-ps_biography #ec_bio_content {
        float: left;
        width: 58%;
    }
    .page-template-ps_biography #ec_bio_image {
       float: left;
        margin-bottom: 3%;
        margin-right: 3%;
        margin-top: 0;
        width: 35%;
    }


}
@media(max-width: 1023px){
    .footer-socials a {
        height: 20px;
        width: 20px;
        padding: 15px;
        text-align: center;
        margin: 1rem 10px;
    }
    .footer-socials a { margin: 1rem 2px; height: 20px; width: 20px; }
    .footer-socials .fa {     font-size: 2em; }
    #copyright {     
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }
    #front-page-widget-11, #front-page-widget-14 {
    width: 50% !important;
    margin: 20px 0 10px 0;}
    #front-page-widget-11 , #front-page-widget-14 { width: 100% !important; }
    .blog-single-top h1 {  padding: 6rem 6vw 9rem 7vw }
    .ec_short_bio { width: 50%; }
    .page-template-ps_biography #ec_bio_image { width: 58%; }
    .page-template-ps_biography #ec_bio_content { clear: both; }

}

@media(max-width: 1400px){ 
    .connect-section { margin-bottom: 200px; }
    .connect-section img {
        max-width : 200px
    }
    .connect-section .wpb_row  {
        max-width: 915px;
    }

}

div#nav-container {
    background: #000000;
}

#menu-item-6196 {
    display: none !important;
}

@media only screen and (min-width: 1310px) {
#menu-item-6195 {
    margin-left: 120px;
}
}

@media only screen and (max-width: 1309px) {
#menu-item-6195 {
    margin-left: 20px;
}
}

#footer2 #premier_partners_front {
    background: #ffffff !important;
}

#premier_partners_front #in_the_news_text_b {
    color: #d12d2d !important;
	font-weight: 600;
	padding-bottom: 30px;
padding-top: 20px;
}

#footer2 {
    background: #000 !important;
    width: 100%;
    border-top: 2px solid #000000;
    margin-top: 20px;
}

#front_divisional_logos {
    margin-bottom: 30px;
}

#footer3 .ec_loc_2_details {
    border-bottom: none;
    color: #ffffff;
}

#footer3 .ec_loc_2_details a {
    
    color: #ffffff;
}

#footer3 .fa.fa-phone {

    color: #d12d2d;
    font-size: 16px;
	margin-right: 10px;

}

#footer3 .fa.fa-envelope {

    color: #d12d2d;
    font-size: 16px;
	margin-right: 10px;

}

#footer3 .fa.fa-map-marker {

    color: #d12d2d;
    font-size: 16px;
	margin-right: 10px;

}

.ftrow2 {
    text-indent: 1.7em;
}

body, p {
	font-family: Open Sans !important;
	color: #555555 !important;
	line-height: 1.5em !important;

}

.entry {
    font-family: Open Sans !important;
}

.vc_tta-title-text {
    line-height: 1.5em;
    font-size: 14px;
}

p {

    font-size: 14px !important;
    line-height: 1.5em !important;

}

p a:link, p a:visited {
    color: #d12d2d !important;
}

.ec_assoc_title {

	color: #555555 !important;

}

.ec_assoc_title:hover {
    color: #d12d2d !important;
	text-decoration: none !important;
}

a:hover {
	text-decoration: none !important;
}

.ec_association {
   border: 6px solid #333333;
float: left;
height: auto !important;
margin-bottom: 60px !important;
margin-right: 3%;
padding-bottom: 25px;
padding-left: 1%;
padding-right: 1%;
width: 23% !important;
margin-left: 3%;
}

.ec_association img {
    height: 176px;
    padding-top: 40px;
    display: block;
    margin: auto;
}

#ec_associations {
    padding-left: 3% !important;
}

.page-template-ps_associations #ec_page_title {
    border-bottom: none !important;
    margin-bottom: 60px;
    padding-bottom: 10px;
}

#ec_page_title {
    font-family: Open Sans !important;
}

#ec_main_map {
    margin-top: 60px;
}

.ec_contact {
    border-bottom: 2px solid #000000;
    padding-bottom: 40px;
    margin-bottom: 40px !important;
}

#ec_contact_1 {

    margin-top: 40px;

}

.ec_loc_2_details {
    border-bottom: 2px solid #000000;
    margin-bottom: 40px;
    padding-bottom: 40px;
}

.page-id-5586 #ec_page_content a {

 
    font-family: Open Sans !important;
    

}

.page-id-5586 hr {
    margin-top: 40px;
    margin-bottom: 40px;
    background-color: #000000;
    height: 2px;
}

.ec_faq_question {
    font-family: Open Sans;
  
}

.page-id-4219 #ec_page_title {
    margin-bottom: 60px !important;
}

.page-id-4219 .ec_faq {
    border-bottom: 2px solid #d12d2d;
    margin-bottom: 40px;
    padding-bottom: 20px;
}

.page-id-4705 #ec_page_title {
    margin-bottom: 60px !important;
}

.page-id-4705 .ec_faq {
    border-bottom: 2px solid #d12d2d;
    margin-bottom: 40px;
    padding-bottom: 20px;
}

.page-id-4628 #ec_page_title {
    margin-bottom: 60px !important;
}

#footer p {

    font-family: Open Sans !important;

}

.page-id-4628 .title.entry-title {

    display: none;

}

a:link, a:visited, #loopedSlider a.flex-prev:hover, #loopedSlider a.flex-next:hover {
    color: #d12d2d !important;
}

.vc_separator.vc_sep_color_turquoise .vc_sep_line {
    border-color: #d12d2d;
}

.page-id-456 #res_title {

    border-bottom: 2px solid #000000;
    float: left;
    height: 40px;
    text-align: left;
    width: 100%;

}

.page-id-456 #dunlop h3 {

    margin-bottom: 10px;
    

}

#dunn-1 img, #dunn-2 img, #dunn-3 img, #dunn-4 img, #dunn-5 img, #dunn-6 img, #dunn-7 img, #dunn-8 img, #dunn-9 img, #dunn-10 img, #dunn-11 img {

    display: block;
    margin: auto;

}

#edgar-1, #edgar-2, #edgar-3, #edgar-4, #edgar-5, #edgar-6, #edgar-7, #edgar-8, #edgar-9, #edgar-10, #edgar-11 {

    text-align: center;

}

h1 {
	color: #555555;
}

#header-container a:link, #header-container a {
	color: #ffffff !important;
}

.page-id-4696 .ec_short_bio_image::before {
	background: none !important;
}


.page-id-4696 .ec_short_bio {

    width: 25%;
    margin-right: 10%;

}

.page-id-4696  #ec_short_bio_3 {
	margin-right: 0px !important;
}

.page-id-4696 .ec_short_bio_content {
    float: left;
    height: auto;
    width: 90%;
    padding-left: 5%;
}

.page-id-4696 .ec_short_bio_text p {
    color: #ffffff !important;
    font-size: 14px !important;
    margin-bottom: 10px;
}

.page-id-4696 .ec_short_bio_text {

    min-height: 200px;

}

.page-id-4696 #ec_short_bio_4 {

    margin-top: 40px;

}

#footer3 a {

    color: #ffffff !important;

}

#navigation ul.nav ul li a:hover {

    background-color: #333333 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
color: #d12d2d !important;

}

#navigation ul.nav ul li a {

    font-size: 14px !important;
    font-weight: 600 !important;

}

ul.nav ul li:hover {

    background-color: #333333 !important;

}

#menu-item-6188 .sub-menu {
    width: 240px !important;
}

#navigation ul.nav li ul {
    width: 200px;
}

body.page-nav-fixed #header-container {
	z-index: 1000 !important;
}




.page-id-4050  #ec_staff_group_1 .ec_short_bio, .page-id-4050  #ec_staff_group_4 .ec_short_bio {

    width: 25%;
    margin-right: 10%;

}

.page-id-4050  #ec_staff_group_1 #ec_short_bio_3, .page-id-4050 #ec_staff_group_1 #ec_short_bio_6, .page-id-4050 #ec_short_bio_3, .page-id-4050 #ec_staff_group_1 #ec_short_bio_9, .page-id-4050 #ec_staff_group_1 #ec_short_bio_12, .page-id-4050 #ec_staff_group_1 #ec_short_bio_15, .page-id-4050 #ec_staff_group_1 #ec_short_bio_18 {
	margin-right: 0px !important;
}

#ec_staff_groups .staff_group_title {

    width: 100%;
    display: none !important;

}

.page-id-4050 #ec_staff_group_1 .ec_short_bio_content, .page-id-4050 #ec_staff_group_4 .ec_short_bio_content {
    float: left;
    height: auto;
    width: 90%;
    padding-left: 5%;
}

.page-id-4050 #ec_staff_group_1 .ec_short_bio_text p, .page-id-4050 #ec_staff_group_4 .ec_short_bio_text p {
    color: #ffffff !important;
    font-size: 14px !important;
    margin-bottom: 10px;
}

.page-id-4050 #ec_staff_group_1 .ec_short_bio_text, .page-id-4050 #ec_staff_group_4 .ec_short_bio_text {

    min-height: 260px;

}

.page-id-4050 #ec_staff_group_1 #ec_short_bio_4 {

    margin-top: 40px;
	margin-bottom: 40px;

}

.page-id-4050 #ec_staff_group_1 #ec_short_bio_5 {

    margin-top: 40px;
	margin-bottom: 40px;

}
.page-id-4050 #ec_staff_group_1 #ec_short_bio_6 {

    margin-top: 40px;
	margin-bottom: 40px;

}

.page-id-4050 #ec_staff_group_1 .ec_short_bio_name, .page-id-4050 #ec_staff_group_4 .ec_short_bio_name {
    height: 40px;
}

 #ec_staff_group_3 #ec_short_bio_1 {

    width: 25%;

}



#ec_staff_group_2 #ec_short_bio_1, #ec_staff_group_2 #ec_short_bio_2 {
	 width: 25% !important;
margin-right: 10%;
	
} 

.page-id-4050 #ec_staff_group_2 .ec_short_bio_content, .page-id-4050 #ec_staff_group_3 .ec_short_bio_content  {
    float: left;
    height: auto;
    width: 90%;
    padding-left: 5%;
}
.page-id-4050 #ec_staff_group_2 .ec_short_bio_text, .page-id-4050 #ec_staff_group_3 .ec_short_bio_text {

    min-height: 260px;

}

.page-id-4050 #ec_staff_group_2 .ec_short_bio_text p, .page-id-4050 #ec_staff_group_3 .ec_short_bio_text p {
    color: #ffffff !important;
    font-size: 14px !important;
    margin-bottom: 10px;
}

#ec_staff_group_3 {

    width: 100%;
	float: left;
	clear: none;
	margin-top: 40px;

}

#ec_staff_group_2 {

    width: 100%;
	float: left;
	clear: none;
	margin-right: 10%;
	margin-top: 40px;

}

#ec_staff_group_4 {

  
	margin-top: 40px;

}

#ec_staff_group_3 .staff_group_title {
    height: 50px;
    line-height: 50px;
}

#ec_staff_group_4 .staff_group_title {
    margin-top: 40px;
}
.page-template-ps_biography #ec_bio_content p strong::before {

    background: none !important;

}

#ec_staff_group_3 .staff_group_title {

    height: 50px;
    line-height: 50px;

}

.page-id-4957 #ec_bio_content h2::before {
    position: absolute;
    height: 20px;
    width: 20px;
    content: "";
    left: -34px;
    background: #d12d2d;
    top: 1px;
    border-radius: 50%;
}

.page-id-4957 #ec_bio_content h2 {
    position: relative;
}

#ec_service_2_4 {
    border-bottom: none !important;
}


.services_2_desc a {
    font-size: 14px !important;
    background: #d12d2d;
    color: #fff !important;
    border-radius: 2px;
    padding: 4px 18px !important;
    margin-top: 7px;
}


.services_2_desc a:link, .services_2_desc a, .services_2_desc a:visited {
    color: #ffffff !important;
}

.ec_service_2_section {
    border-bottom: 2px solid;
    height: 360px;
    margin-bottom: 60px;
    padding-bottom: 10px;
}

.servicebuttona {
    margin-top: 30px;
}

.page-id-4651 h4 b {
    font-weight: 600;
    font-size: 16px !important;
    font-family: Open Sans !important;
}

.page-id-4651 h4 {
    margin-bottom: 8px !important;
}

.page-id-4649 h4 b {
    font-weight: 600;
    font-size: 16px !important;
    font-family: Open Sans !important;
}

.page-id-4649 h4 {
    margin-bottom: 8px !important;
}

.page-id-4650 h4 b {
    font-weight: 600;
    font-size: 16px !important;
    font-family: Open Sans !important;
}

.page-id-4650 h4 {
    margin-bottom: 8px !important;
}

.page-id-4623 h4 b {
    font-weight: 600;
    font-size: 16px !important;
    font-family: Open Sans !important;
}

.page-id-4623 h4 {
    margin-bottom: 8px !important;
}
.page-id-4291 .ec_short_bio_image::before {
	background: none !important;
}


.page-id-4291 .ec_short_bio {

    width: 25%;
    margin-right: 10%;

}

.page-id-4291  #ec_short_bio_3 {
	margin-right: 0px !important;
}

.page-id-4291 .ec_short_bio_content {
    float: left;
    height: auto;
    width: 90%;
    padding-left: 5%;
}

.page-id-4291 .ec_short_bio_text p {
    color: #ffffff !important;
    font-size: 14px !important;
    margin-bottom: 10px;
}

.page-id-4291 .ec_short_bio_text {

    height: 340px;

}

.page-id-4291 #ec_short_bio_4, .page-id-4291 #ec_short_bio_5 {

    margin-top: 40px;

}

.page-id-4291 .ec_short_bio_image img {
    transition: all, 200ms;
    max-width: 200px;
    display: block;
    margin: auto;
}

.page-id-4291 .ec_short_bio_name {
    
    height: 78px;
}


.page-id-4291 #ec_short_bio_5 .ec_short_bio_name {
    padding-top: 24px;
    height: 54px;
}

.page-id-4291 #ec_short_bio_3 .ec_short_bio_name {
    padding-top: 24px;
    height: 54px;
}

.page-id-4291 #ec_short_bio_2 .ec_short_bio_name {
    padding-top: 36px;
    height: 42px;
}

.page-id-4291 #ec_short_bio_1 .ec_short_bio_name {
    padding-top: 36px;
    height: 42px;
}

.page-id-4291 .ec_short_bio_name {
	text-align: center;
}

.page-id-4291 .staff_group_title {
    margin-bottom: 10px;
}

.page-id-4388 #ec_bio_image img {
    background: #0c0b0b;
    padding: 19px;
    box-sizing: border-box;
    display: block;
    margin: auto;
}

.page-id-4387 #ec_bio_image img {
    background: #0c0b0b;
    padding: 19px;
    box-sizing: border-box;
    max-width: 240px;
    display: block;
    margin: auto;
}

.page-id-4390 #ec_bio_image img {
    
    display: block;
    margin: auto;
}

#social_shares_post li {
    float: left;
    margin-right: 10px;
    float: right;
}

#social_shares_post {
    float: right;
    margin-top: -50px;
}

#social_shares_post li {

    float: left;
    margin-right: 10px;

}
#social_shares_post li:last-child {
    margin-top: -6px;
}

.single-post #main {
    margin-top: 20px;
}

#news_upper_1 {
   
    border-bottom: none !important;
}

.fp_ba_link a {
    color: #ffffff !important;
}

#services_button_e {
    margin-top: 30px;
    margin-bottom: 30px;
    border: 2px solid #d12d2d;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    width: 70%;
    margin-left: 15%;
}

#services_button_e:hover {
    background: #d12d2d;
    color: #ffffff !important;
}
#articles_button_title-area {
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
	
    
    text-align: center;
}

#articles_button_area {
    margin-top: 60px;
}

#real_videos_area_title {
    padding-bottom: 30px;
    border-top: 2px solid;
    padding-top: 30px;
}

#article_media_area {
    margin-top: 60px;
    padding-top: 30px;
    border-top: 2px solid;
}

#article_media_area_text {
    text-align: center;
    font-size: 20px;
    line-height: 1.5em;
    margin-bottom: 60px;
	width: 80%;
	margin-left: 10%;
}

#article_media_area_image {
    width: 30%;
    margin-left: 35%;
    margin-top: 60px;
}

#article_media_area_image img {
    border-radius: 0;
}

.postid-562 #mtp_header_container {
    display: none;
}

@media only screen and (max-width: 480px) {
    .page-id-4050 #ec_staff_group_1 .ec_short_bio, .page-id-4050 #ec_staff_group_4 .ec_short_bio {
    width: 90%;
    margin-right: 5%;
    margin-left: 5%;
}
	
	 .page-id-4050 #ec_staff_group_2 .ec_short_bio_1, .page-id-4050 #ec_staff_group_2 .ec_short_bio_1, .page-id-4050 #ec_staff_group_3 .ec_short_bio_1 {
    width: 90%;
    margin-right: 5%;
    margin-left: 5%;
}
	
.page-id-4050 #ec_staff_group_1 #ec_short_bio_3, .page-id-4050 #ec_staff_group_1 #ec_short_bio_6, .page-id-4050 #ec_staff_group_4 #ec_short_bio_3 {
    margin-right: 5% !important;
}
	
	#ec_staff_group_2 {
    width: 90%;
    float: left;
    clear: none;
    margin-right: 5%;
    margin-top: 40px;
    margin-left: 5%;
}
	
	#ec_staff_group_3 {
    width: 90%;
    float: left;
    clear: none;
    margin-top: 40px;
    margin-left: 5%;
    margin-right: 5% !important;
}
	
	#premier_partners_front .ec_logo {
    float: left;
    width: 25%;
    height: 5% !important;
    margin-right: 8%;
    margin-top: .4%;
    margin-bottom: 6%;
}
	
	#in_the_news_front_sub {
   
    height: 400px;
}
	
	div#front-page-widget-13 {
    width: 90% !important;
    margin-left: 5%;
}
	
	#front-page-widget-13 img {
    display: block;
    margin: auto !important;
    max-width: 300px;
}
	
	.ec_loc_2_email a {
    font-size: 16px !important;
}
	
	.ec_loc_2_phone {
    font-size: 16px !important;
}
	
	.ec_loc_2_addr_1 {
    font-size: 16px !important;
}
	
	.ec_loc_2_details {
    
    margin-bottom: 0px;
    padding-bottom: 0px;
}
	
	#front-page-widget-10 {
    width: 90%;
		margin-left: 5%;
		margin-top: 0px;
	}
	#footer3 h3.widget-title {
    font-weight: 600 !important;
    font-size: 18px;
    line-height: 20px;
}
	
	#footer3 li a {
    font-size: 16px;
		line-height: 20px;
}
	
	.footer-socials a {
    margin-right: 8px !important;
}
	
	.page-template-ps_biography #ec_bio_image {
    width: 90%;
    margin-left: 5%;
    margin-bottom: 60px;
}
	.page-id-4628 div#inner-wrapper, .page-id-4219 div#inner-wrapper, .page-id-4705 div#inner-wrapper  {
    margin-left: 5%;
    margin-right: 5%;
    width: 90% !important;
}
	
	.page-id-4628 div#content, .page-id-4219 div#content, .page-id-4705 div#content {
    margin-top: 80px;
}
	
	.page-id-456 div#boise {
    width: 90%;
    margin-left: 5%;
}
	
		.page-id-1761 div#boise {
    width: 90%;
    margin-left: 5%;
}
	
	div#slide-46-layer-2 {
    font-size: 20px !important;
    margin-left: 32% !important;
    margin-top: 40px !important;
    font-weight: 600 !important;
}
	
	div#slide-46-layer-3 {
   font-size: 20px !important;
    margin-left: 70% !important;
    margin-top: -160px !important;
    font-weight: 600 !important;
}
	
	#whatis {
    font-size: 28px !important;
    text-align: center !important;
    margin-top: -30px;
		
}
		#whatis2 {
    font-size: 28px !important;
    text-align: center !important;
   
}
	
	.vc_btn3-container.hover-black.vc_btn3-inline.vc_custom_1540521188374 {
    max-width: none !important;
		margin-right: 3% !important;
}
	
	#whatis3 p {
    font-size: 22px !important;
    text-align: center;
	
}
	
	#whatis3 p br {
    display: none;
}
	
	.page-id-4143 .ec_right {
    width: 100%;
}
	
	.vc_btn3-container.vc_btn3-inline {
		display: block;
	}
	
	a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom {
    display: block;
}
	
	h1#weoffer {
    font-size: 28px !important;
    margin-left: 10%;
    text-align: center !important;
}
	.text-white p {
    font-size: 20px !important;
}
	.text-white {
		margin-bottom: 80px;
	}
	
	.aboutpsp2 h1 {
    font-size: 32px !important;
    text-align: center !important;
}
	
	.aboutpsp3 h2 {
    font-size: 22px;
    text-align: center;
}
	
	#frontpagebiophotoa .vc_single_image-img {
   
    margin-left: 30% !important;
}
	
	a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom {
    font-size: 24px !important;
   
}
	
	.pspnews3 h1 {
    font-size: 32px !important;
    text-align: center !important;
}

	.vc_item {
    float: left !important;
		clear: both;
	}
	
	.client-logos img {
    margin-left: 60%;
}
	
	.client-logos {
    margin-top: -60px;
}
	
	div#in_the_news_text_b {
    font-size: 24px;
    line-height: 1.5em;
}
	
	
#premier_partners_front {
   
    padding-bottom: 20px !important;
	}
	
	.wpb_revslider_element.wpb_content_element {
    margin-top: 80px;
}
	
	.page-id-4141 .services_2_photo {
    float: left;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
}
	
	.page-id-4141 .ec_service_2_section_text {
   
    width: 100%;
    
}
	
	.page-id-4141 .ec_service_2_section {
		border-bottom: none !important;
	}
	
	.page-id-4141 .services_1_photo img {
    
    height: auto !important;
}
	
	.page-id-4141 .services_2_photo img {
    height: auto !important;
}
	
	.page-id-4141 .services_3_photo img {
    
    height: auto !important;
}
	
	.page-id-4141 .services_4_photo img {
  
    height: auto !important;
}
	
	.page-id-4141 section#main {
    margin-top: 60px !important;
}
	
		.page-id-4143 section#main {
    margin-top: 60px !important;
}	
	
		.page-id-4649 section#main {
    margin-top: 60px !important;
}
	
			.page-id-5586 section#main {
    margin-top: 60px !important;
}
				.page-id-4022 section#main {
    margin-top: 60px !important;
}
	
	.ec_association {
    width: 90% !important;
}
	
			.page-id-4050 section#main {
    margin-top: 60px !important;
}
	
			.page-id-4696 section#main {
    margin-top: 60px !important;
}
	
	img.alignright.wp-image-4277 {
    height: auto !important;
}
	
	.page-template-ps_biography #main {
    margin-top: 60px !important;
}
	
	img.alignright.wp-image-5659 {
    height: auto !important;
}
	
	.page-id-4696 .ec_short_bio {
    width: 90%;
    margin-right: 5% !important;
    margin-left: 5%;
}
	
			.page-id-4651 section#main {
    margin-top: 60px !important;
}
	
	
		.page-id-4623 section#main {
    margin-top: 60px !important;
}
	
			.page-id-4649 section#main {
    margin-top: 60px !important;
}
	
				.page-id-5991 section#main {
    margin-top: 120px !important;
}
	
					.page-id-5955 section#main {
    margin-top: 60px !important;
}
	
	.page-id-5955 section.entry {
    margin-left: 5%;
    margin-right: 5%;
}
	
	.page-id-1302 div#main {
    margin-top: 120px;
    width: 90%;
    margin-left: 5%;
}
	
	div#stripe-cvc-element {
    height: 30px;
}
	
	div#stripe-exp-element {
    height: 30px;
}
	
	div#stripe-card-element {
    height: 30px;
}
	
	fieldset#wc-stripe-cc-form {
    width: 90%;
}
	
	.summary.entry-summary {
   
    clear: both;
}
	
	#product-562 h1 {
    font-size: 24px !important;
    padding-top: 60px !important;
}
	
	div#product-562 {
    margin-top: 120px;
    margin-left: 5%;
    width: 90%;
}
	
	.page-id-1761 #champlin img {
    height: auto !important;
    max-height: 200px !important;
    width: auto;
    display: block;
    margin: auto;
}
	
	.page-id-5955 .vc_custom_1540500696644 {
    margin-left: 5% !important;
    margin-right: 5% !important;
    width: 90% !important;
}
	

	
	img.alignright.wp-image-5660 {
    height: auto !important;
}
	
	img.alignright.wp-image-4146.size-full {
    height: auto !important;
}
	
	img.wp-image-5610.alignleft {
    height: auto !important;
}
	.page-id-4143 .ec_left {
    float: left;
    margin-right: 0%;
    width: 100% !important;
}
	
	.page-id-4143 div#contact_tagline {
    margin-top: 30px;
}
	
	.page-id-4143 .contact.email a {
    font-size: 14px;
}
	
	.page-id-4143 .page-id-4143 .ec_right {
    width: 100%;
}
	
	.page-id-5991 div#news_left_1 {
    width: 90%;
}
	
	img.size-medium.wp-image-5880.alignright {
    width: 100%;
}
	
	.page-id-4143 .ec_loc_2_details {
    padding-bottom: 30px;
		margin-bottom: 30px;
}
	
	.page-id-5991 #news_lower_1 li {
    width: 95%;
    border-right: none !important;
    margin-left: 5%;
}

.page-id-5991 div#news_lower_1_a_title {
    margin-left: -10%;
	height: auto !important;
}

.page-id-5991 .loop-archive h4 {
    
    min-height: 0px;
}

.page-id-5991 #news_lower_1_a_list {
    margin-bottom: 40px !important;
    height: auto;
}

.page-id-5991 #news_lower_1 li {
  
    height: auto;
}
	
	
	.page-id-5991 .loop-archive {
    margin-top: 10px;
}
	
.page-id-5991 div#news_break_a {
    border-bottom: none !important;
    height: 10px;
    clear: both;
    margin-bottom: 0px !important;
}	
	
	.page-id-5991 #search-3 {
    background: #d12d2d none repeat scroll 0 0;
	}
	
	
	.page-id-5991 #front-page-widget-7 {
    float: left;
    width: 90% !important;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 2%;
}
	
	.page-id-5991 #news_lower_1 li:first-child .fp_ba_link {
    background: #d12d2d !important;
}
	
	.page-id-5991 #real_videos_area_title2, .page-id-5991 #real_videos_area_title2 a {
    font-size: 28px;
    color: #d12d2d;
    text-align: center;
    line-height: 1.5em;
}
	
	
}

.single-post p {
    font-size: 18px !important;
}

#news_left_1_a {
    font-size: 20px;
    color: #d12d2d;
	    margin-bottom: 16px;
	margin-top: -10px;
	    padding-bottom: 0px;
}
div#news_upper_1 {
    margin-top: 0px;
    margin-bottom: 0px;
}
div#news_page_title {
    padding-left: 20px;
}

div#news_page_subtitle {
    padding-left: 20px;
}

#news_page_subtitle h2 {
    color: #d12d2d;
	font-size: 16px;
}

div#news_left_1_a {
    display: none;
}

div#news_page_title h1 {
    margin-top: 0px;
}

section#main {
    margin-top: 0px !important;
}


#real_videos_area_title::before {
	display: none !important;
}

div#real_videos_area_title {
    text-align: center;
}

@media only screen and (min-width: 760px) and (max-width: 1200px) {
	div#fakecolumn2 {
    display: none;
}
	
	div#mcolumn22 {
    margin-left: 15px;
}
	
#mcolumn22 .vc_column-inner {
    padding-right: 0px !important;
}
	
	.productsfrontrow h1 {
    font-size: 28px !important;
}
	div#olympicphoto1 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
	
	div#olympicringsc {
    float: left;
    clear: both !important;
    width: 100%;
    margin-left: 0px !important;
}
	
	div#olympicringsb {
    float: left;
    width: 100% !important;
    clear: both !important;
}
	
	h1#olympictitle {
    margin-right: 0px !important;
    font-size: 28px !important;
}
	
	img.size-medium.wp-image-5904.alignright {
    clear: both !important;
    width: 100%;
}
	
	
}


@media only screen and (max-width: 480px) {
#mcolumn22 {
    margin-left: 4%;
    width: 96% !important;
}
	.productsfrontrow h1 {
    font-size: 28px !important;
}
	
	div#olympicphoto1 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
	
	div#olympicringsc {
    float: left;
    clear: both !important;
    width: 100%;
    margin-left: 0px !important;
}
	
	div#olympicringsb {
    float: left;
    width: 100% !important;
    clear: both !important;
}
	
	h1#olympictitle {
    margin-right: 0px !important;
    font-size: 28px !important;
}
	
	img.size-medium.wp-image-5904.alignright {
    clear: both !important;
    width: 100%;
}
	
}

#ec_contact_2 .contact.phone, #ec_contact_3 .contact.phone, #ec_contact_4 .contact.phone, #ec_contact_5 .contact.phone, #ec_contact_6 .contact.phone, #ec_contact_7 .contact.phone {
    display: none;
}

#ec_contact_2 .contact.email, #ec_contact_3 .contact.email, #ec_contact_4 .contact.email, #ec_contact_5 .contact.email, #ec_contact_6 .contact.email, #ec_contact_7 .contact.email {
    margin-top: 10px;
}

#logo {
    margin-right: 2%;
}

.ec_short_bio_image::before {

    display: none !important;

}

.services_2_photo img {

    border: 10px solid #000000;

}

#ec_bio_name {
    color: #555555;
    font-weight: 400;
}

.alignright.wp-image-4277 {
    border: 10px solid #000000;
    margin-left: 5%;
}

.alignright.wp-image-5660 {
    border: 10px solid #000000;
    margin-left: 5%;
}

.page-id-456 h1 {
    color: #555555 !important;
}

.page-id-456 #res_title {
	border-bottom: 2px solid #d12d2d !important;
	
}

.page-id-456 #dunlop h3 {
    margin-bottom: 10px;
    color: #555555 !important;
}

.page-id-1761 h1 {
    margin-top: 40px !important;
    color: #555555 !important;
    font-weight: 400 !important;
    font-size: 24px !important;
    text-align: left !important;
	margin-bottom: 10px !important;
}

.title.entry-title {
	font-size: 24px !important;
}

#frontpagepartnersarea #premier_partners_front {
    background: #ffffff;
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.postid-6256 #mtp_head_back {
    display: none !important;
}

.button.wc-forward {
    color: #ffffff !important;
}

#ascibutton {
   background: #d12d2d;
    width: 35%;
    color: #ffffff;
    padding: 12px;
    border-radius: 6px;
    text-align: center;
}

#ascibutton a {
	color: #ffffff !important;
	text-transform: uppercase;
    font-weight: 600;
}

.page-id-4291 #ec_short_bio_6 {
    margin-right: 0px !important;
	margin-top: 40px;
}

.page-id-4291 #ec_short_bio_4 .ec_short_bio_name {
    padding-top: 36px;
    height: 42px;
}

.page-id-4291 #ec_short_bio_5 .ec_short_bio_name {
    padding-top: 8px;
    height: 68px;
}

.page-id-4291 #ec_short_bio_6 .ec_short_bio_name {
    padding-top: 24px;
    height: 54px;
}

.wccpf_label {

    font-weight: 600;
    border-top: 1px solid #dddddd;
    width: 100% !important;
    float: left !important;
    margin-top: 20px !important;

}

table.wccpf_fields_table td.wccpf_label, table.wccpf_fields_table td.wccpf_label label {
    width: 100% !important;
}

.wccpf_value {
    width: 100% !important;
    float: left !important;
}

.postid-6256 .cart {
    border-top: none !important;
}

.wccpf_value {
    padding-top: 0px !important;
}

table.wccpf_fields_table td.wccpf_label span {
    color: #d12d2d !important;
}

@media only screen and (max-width: 480px) {
  
.page-id-4050 #ec_staff_group_2 #ec_short_bio_1, .page-id-4050 #ec_staff_group_2 #ec_short_bio_2, .page-id-4050 #ec_staff_group_3 #ec_short_bio_1 {
    width: 90% !important;
    margin-right: 5% !important;
    margin-left: 5% !important;
}
}


.postid-6370 #content ol li {
    list-style: decimal;
    list-style-position: outside;
    margin-left: 1em;
    margin-bottom: .5em;
}

.postid-6370 #content ol li ol li {
    list-style: lower-alpha;
    margin-left: 2em;
    margin-top: .5em;
}

.postid-6370 #content ol {
    margin-bottom: 2em;
}

.postid-6370 li {
    font-size: 18px !important;
}

.postid-6370 .blog-single-content > p:first-of-type {
    font-weight: 400 !important;
}

.postid-6370 h2 {
    margin-bottom: 1em;
    font-size: 22px;
    text-transform: capitalize;
	color: #555555 !important;
	margin-top: 2em;
}

.postid-6381 .blog-single-content > p:first-of-type {
    font-weight: normal !important;
}

.archive.category #social_shares_post {
    display: none !important;
}

.ec_loc_3_phone {

    margin-bottom: 10px;

}


@media only screen and (min-width: 1025px) {

#ec_contact_2_lower {
   margin-top: 80px;
   float: left !important;
   width: 44% !important;
   margin-right: 12% !important;
}


.page-id-4143 .ec_left {
   float: none !important;
   margin-right: 0% !important;
   width: 100% !important;
}


.page-id-4143 .ec_right {
   width: 44%;
   margin-top: 80px;
}
}


@media only screen and (max-width: 1024px) {
div#ec_map_2_locations {
    width: 100%;
}
}

#menu-item-6195 {

    margin-left: 35px;

}

@media only screen and (max-width: 1331px) {
#menu-item-6195 {

    margin-left: 20px;
	}
	
	ul.nav li a {
    padding: 0.4em 0.4em !important;

}

}


#jobsbutton {
    background: 
#d12d2d;
text-align: center;
width: 25%;
padding-left: 12px;
padding-right: 12px;
padding-top: 6px;
padding-bottom: 6px;
color:
    #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px;
	margin-top: 40px;
}

#slocation2 hr {

    border-bottom: 2px solid 

    #000;
margin-bottom: 40px !important;

}

#slocation2_title {

    color: 

    #000 !important;
    font-size: 18px;
    font-weight: 600;
    font-family: open sans !important;
    margin-bottom: 20px;

}

#traininghausmap {

    margin-top: 20px;

}

.postid-6830 div#mtp_header_container {
    display: none !important;
}

.postid-6830 span.posted_in {
    display: none !important;
}

.postid-6830 button.single_add_to_cart_button.button.alt {
    margin-top: 20px;
}

.postid-562 section.related.products {
    display: none !important;
}

.postid-6830 section.related.products {
    display: none !important;
}

.postid-6830 .woocommerce-product-gallery img {
    border: 19px solid #0c0b0b !important
}

.page-id-6838 div#ec_page_title {
    text-align: center !important;
}

.page-id-4143 input.wpcf7-form-control.wpcf7-submit {
    margin-top: 15px !important;
}

.page-id-5955 .wpcf7 input[type=submit] {
    margin-top: 20px !important;
}


div#assessmentbutton {
    border: 1px solid #d12d2d !important;
    padding: 20px 10px;
    text-align: center;
    width: 75%;
    text-transform: uppercase;
    background: #ffffff;
    color: #d12d2d !important;
    margin-top: 30px;
}

div#assessmentbutton:hover {
    border: 1px solid #d12d2d !important;
    padding: 20px 10px;
    text-align: center;
    width: 75%;
    text-transform: uppercase;
    background: #d12d2d;
    color: #ffffff !important;
    margin-top: 30px;
}

#gform_submit_button_1 {
    background: #d12d2d !important;
}

.page-id-6885 h1.title.entry-title {
    text-align: left;
    color: #555555 !important;
	margin-bottom: 0px;
}

#input_1_5 li label {
    margin-top: 7px !important;
}

@media only screen and (min-width: 813px) {
form#gform_1 {
    width: 50%;
    float: left;
}
}

#gform_1 .gfield {
    padding-top: 20px;
}

#gform_1 label.gfield_label {
    font-size: 16px !important;
}
.ec_loc_4_phone {
    margin-top: 10px;
}

.page-id-6934 ul {
    list-style: inside disc;
    margin-left: 1em;
    margin-bottom: 20px;
    margin-top: -12px;
}

.page-id-6934 ul ul {
    margin-top: .25em !important;
    list-style-type: circle !important;
    margin-bottom: .5em !important;
    margin-left: 2em !important;
}

.page-id-7084 #ec_page_content ul li {
    list-type: disc !important;
    list-style: inside !important;
}

.page-id-7084 #ec_page_content h2 {
    font-size: 14px !important;
}

.page-id-7084 #ec_page_content ul {
    margin-bottom: 1.2em !important;
}

.page-id-3400 #ec_page_content h2 {
    font-size: 14px !important;
}

.page-id-3400 #ec_page_content ul li {
    list-type: disc !important;
    list-style: inside !important;
}

.page-id-3400 #ec_page_content ul {
    margin-bottom: 1.2em !important;
}

#footer3 li#custom_html-3 {
    display: none !important;
}


.vc_btn3-container.new_serve_button_22.vc_btn3-center a:hover, .vc_btn3-container.new_serve_button_22.vc_btn3-left a:hover {
    background: #ffffff !important;
    background-image: none !important;
    color: #d12d2d !important;
    border: 2px solid #d12d2d !important;
}

.vc_btn3-container.new_serve_button_22.vc_btn3-center a, .vc_btn3-container.new_serve_button_22.vc_btn3-left a {
    background-image: none !important;
    border: 2px solid #d12d2d !important;
}

#nav-container {
    margin-top: 26px !important;
}

#mtsnb-7111 {
    height: 20px !important;
}

.mtsnb-container-outer {
    height: 20px !important;
}

.mtsnb-container.mtsnb-clearfix {
    height: 20px !important;
    padding-top: 2px !important;
	text-align: left !important;
}


.mtsnb .mtsnb-container {
    width: 1280px;
    font-size: 15px;
    padding-left: 0px !important;
}

.mtsnb-link {
    font-size: 12px !important;
    font-family: Open Sans !important;
    font-weight: 600 !important;
}

.mtsnb-link::after {
    content: ">>";
    top: 8;
 
    padding-left: 4px !important;
    font-size: 12px;
    margin-top: 4px !important;
    line-height: 14px !important;
}

.mtsnb-container.mtsnb-clearfix {
    width: 1280px !important;
}

.page-id-4141.services_2_photo img {
    border: 4px solid #202020 !important;
    border-radius: 12px !important;
}