/*

 Theme Name:     Divi Child

 Theme URI:      https://www.elegantthemes.com/gallery/divi/

 Description:    Divi Child Theme

 Author:         Elegant Themes

 Author URI:     https://www.elegantthemes.com

 Template:       Divi

 Version:        1.0.0

*/

 

 

/* =Theme customization starts here

------------------------------------------------------- */

@font-face {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica'), url('/fonts/Helvatica/Helvetica.woff') format('woff');
    }
    @font-face {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica'), url('/fonts/Helvatica/Helvetica-Oblique.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica'), url('/fonts/Helvatica/helvetica-compressed-5871d14b6903a.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica'), url('/fonts/Helvatica/helvetica-rounded-bold-5871d05ead8de.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica'), url('/fonts/Helvatica/Helvetica-Bold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica'), url('/fonts/Helvatica/Helvetica-BoldOblique.woff') format('woff');
    }
    @font-face {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica'), url('/fonts/Helvatica/helvetica-light-587ebe5a59211.woff') format('woff');
    }

body{
    font-family:Helvetica;
}

p{
    color: #555;
    font-family: "Helvetica";
    font-size: 16px;
    font-weight: 700;
    line-height: 1.45;
    font-style: normal;
    word-wrap: break-word; 
	margin: 0 0 10px;
	padding-bottom:0;
}

h1, h2, h3, h4, h5, h6 {
    color: #066;
    font-family: Helvetica;
    font-weight: 400;
    line-height: 1.4;
    text-transform: none;
    font-style: normal;
}
h2 {
    font-size: 30px;
    letter-spacing: 0;
}
h3 {
    font-size: 24px !important;
    line-height: 1.4;
    letter-spacing: 0;
}

h4 {
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0;
}
a{
	color:#015151;
	text-decoration:none;
}
body .et_pb_text_2.et_pb_text a{
	color: #015151 !important;
}
.main-header #menu-mainnav li a {
    font-family: "Helvetica", Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    text-transform: none;
}
.fl-social-icons-stacked a {
    color: #034545;
    font-size: 16px;
	opacity: .8;
}
.fab.fa-stack-1x.fa-inverse:hover,i.fas.fa-envelope.fa-stack-1x.fa-inverse:hover {
    color: #b34e24;
} 
.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    /* width: 5.5em; */
    padding-left: 11px;
}

.et_pb_menu__search input::placeholder {
    color: #fff;
}
.et_pb_menu__search input {
    color: #fff !important;
}
/* .fl-social-icons-stacked {
    display: flex
;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
} */
.fl-page-header-text a {
    color: #b34e24;
    font-size: 16px;
    font-family: "Helvetica", Verdana, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.45;
}
ul#menu-mainnav {
    gap: 12px;
}
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button{
	    font-weight: bold;
}
ul#menu-mainnav ul.sub-menu {
    background-clip: padding-box;
    background-color: #066 !important;
    border-top: 3px solid #6f804d !important;
    font-size: 12px !important;
    float: none;
    -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, .15);
    box-shadow: 0 1px 20px rgba(0, 0, 0, .15);
}
ul.sub-menu li {
    padding: 0px !important;
    width: 100%;
}
ul.sub-menu li a {
    width: 100%;
}
.top-banner-titel h1 {
    color: #fff;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: 300;
    font-size: 33px;
    text-align: center;
    text-shadow: 5px 5px 5px #333;
    line-height: 1.4;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 25px 0px;
}
.center-section {
    display: flex;
    align-items: center;
}

.home-form h2.gform_title {
    font-family: "Helvetica", Verdana, Arial, sans-serif;
    font-size: 16px;
    color: #fff;
    font-weight: 300;
}
.home-form h2.gform_title {
    font-family: "Helvetica", Verdana, Arial, sans-serif;
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 7px;
}
.home-form label,.home-form .gfield_description  {
    color: #fff !important;
}
.home-form .gfield_description.validation_message {
    color: #c02b0a !important;
}
.home-form .gform-theme--foundation .gform_fields{
	row-gap: 12px !important;
}
svg.fl-builder-layer-align-bottom-center {
    width: 100%;
    left: auto;
    right: auto;
    height: auto;
    top: auto;
    bottom: 0;
    transform: scaleX(1) scaleY(-1);
}
svg.fl-builder-layer-align-bottom-center path.fl-shape {
    fill: rgba(0, 102, 102, .79);
}
.fl-heading {
    font-family: "Helvetica", Verdana, Arial, sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 1.4;
	color:#fff;
}
.et_pb_gallery_item.et_pb_grid_item {
	width: 150px !important;
    height: 150px;
    margin: 0 !important;
}
.et_pb_gallery_item.et_pb_grid_item img {
    width: 150px;
    height: 150px;
    object-fit: cover;
}
.et_pb_gallery_items.et_post_gallery.clearfix {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
#main-content p a
{
	text-decoration:underline;
	font-weight:600;

}
.brown-button {
    color: #fff;
    background: linear-gradient(to bottom, #d16c42 0%, #b34e24 100%);
    display: inline-block;
    text-align: center;
    min-width: 277px;
    padding: 8px;
}
.h1-title h1 {
    font-size: 36px;
    line-height: 1.4;
    color: #066;
    font-family:Helvetica;
    font-weight: 400;
}
.banner-mt h2 {
    line-height: 1.375em;
    color: #fff;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
    margin: .1em 0;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 38px;
}
a.gradient-btn {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .065);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .065);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .065);
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #066;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #033), color-stop(1, #066));
    background: -ms-linear-gradient(bottom, #033, #066);
    background: -moz-linear-gradient(center bottom, #033 0%, #066 100%);
    background: -o-linear-gradient(#066, #033);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006666',endColorstr='#003333',GradientType=0);
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    border-radius: .25em;
    border-color: #002424 #001a1a #000a0a;
    border: 1px solid;
    color: #fff !important;
    font-size: 16px;
    padding-block: 1em;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .05);
    padding-inline: 2em;
	font-weight: 700;
}

a.gradient-btn:hover{
	background: #007070;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #003d3d), color-stop(1, #007070));
    background: -ms-linear-gradient(bottom, #003d3d, #007070);
    background: -moz-linear-gradient(center bottom, #003d3d 0%, #007070 100%);
    background: -o-linear-gradient(#007070, #003d3d);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007070',endColorstr='#003d3d',GradientType=0);
    border-color: #007a7a #007070 #006161;
    color: #fff !important;
}
.ul-style ul,.ol-style ol {
    font-weight: 700;
    font-size: 16px;
    color: #555;
    padding-left: 45px;
}


.siteorigin-widget-tinymce p {
    font-weight: 700;
    font-size: 16px;
    color: #555;
}
.siteorigin-widget-tinymce img {
    margin: 0px 20px 20px 1px;
}

.footer-menu h4 {
    color: #006666;
    font-weight: 400;
}
.footer-menu ul li {
    list-style: none;
    margin-bottom: 8px;
}
.footer-menu ul  {
    padding:0px;
}
.footer-menu ul li a ,.footer-menu p a,.footer-menu p{
    font-family: "Helvetica", Verdana, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.45;
    font-style: normal;
    color: #006666;
}
.blockquote p {
    font-size: 17.5px;
    font-style: italic;
}
.wight-text p {
    color: #fff;
}
.fl-rich-text p {
    font-size: 20px;
    font-weight: 400;
}
.f1-text p {
    font-size: 17.5px;
}
blockquote {
    margin-bottom: 0px;
    border-color: #e6e6e6;
}
blockquote p {
       font-size: 17.5px;
}
.newsletter-form  h2.gform_title {
    color: #555;
    font-family: "Helvetica";
    font-size: 18px;
    font-weight: 700;
    line-height: 1.45;
    font-style: normal;
    word-wrap: break-word;

}
.newsletter-form #gform_fields_2 {
    gap: 7px;
}
.newsletter-form .gform-field-label,.therapy-job-form .gform-field-label,
.contact-accordion .gform-field-label,.school-application-form .gform-field-label,
.ce-registration-form .gform-field-label{
    color: #555;
    font-family: "Helvetica";
    font-size: 16px;
    font-weight: 700;
    line-height: 1.45;
	margin-top:15px;
}
.gr-box-section h2, .gr-box-section h3 {
    text-align: center;
    color: #fff;
    font-weight: 700;
}
.student-resources p {
    font-size: 18px;
    padding-bottom: 12px;
}
.gr-button {
    text-decoration: none;
    line-height: 20px !important;
}
h3.sow-sub-headline {
    font-size: 20px !important;
}
.therapy-job-form div#gform_fields_3,div#gform_fields_5,div#gform_fields_6 {
    gap: 10px;
}
.therapy-job-form .gform_title {
    text-align: center;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 22px;
    margin-bottom: 25px;
    font-size: 36px;
    line-height: 1.4;
    letter-spacing: 0px;
    color: #066;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
}
input#input_3_9,input#input_5_7 {
    width: 100%;
}
.copy-text p {
    font-size: 12px;
    color: #000;
}
.contact-accordion div#gform_fields_4 {
    gap: 15px;
}
.contact-accordion h2.gform_title, .school-application-form h2.gform_title,
.ce-registration-form h2.gform_title{
    display: none;
}
.green-btn {
    background-color: #6aa121;
    color: #000;
    font-size: 16px;
    line-height: 1.2;
    padding: 6px 12px;
    font-weight: 400;
    text-shadow: none;
    border: 1px solid #496e17;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none !important;
}
.f1-map iframe {
    width: 100%;
    height: 400px;
}
 .et_pb_accordion_0 .et_pb_toggle_title:before {
    font-weight: 900 !important;
}
.et_pb_accordion_0.contact-accordion .et_pb_toggle_title:before {
    font-weight: 900 !important;
    font-size: 35px;
}
.contact-accordion .et_pb_toggle_open h5.et_pb_toggle_title:before {
    content: "\4b" !important;
    display: block !important;
}
hr {
    border-top: 1px solid #eeeeee;
}
.sarver-movers td, .sarver-movers table {
    border: none !important;
    padding: 1px 0px !important;
    color: #555 !important;
    font-weight: 900;
    font-size: 16px;
}

.optimal-performance h3{
	color:#fff;
	font-size:30px !important;
}
a.link-2 {
    font-size: 28px;
    text-decoration: underline !important;
    color: #3366ff;
}
.workshop-description p {
    padding-bottom: 0px !important;
}
.register-grn-btn a {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #547f1a), color-stop(1, #70a923));
    color: #fff;
    padding: 1em 2em;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 800;
}
.register-grn-btn a:hover{
	border:1px solid ;
	    border-color: #75b224 #70a923 #679d20;
}
.green-text p {
    color: #066;
    font-weight: 400;
    line-height: 1.4;
    text-transform: none;
    font-style: normal;
    font-size: 18px;
}
.video-resources-list h1 {
    font-size: 36px;
    margin: 10px 0px;
}
.video-resources-list h1 a:hover {
    color: #6aa121;
}
.et_password_protected_form form {
    display: flex;
    align-items: center;
}
button.et_submit_button.et_pb_button {
    color: #515151;
    background-color: #fff;
    font-family: "Helvetica", Verdana, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    text-transform: none;
    border-style: none;
    border-width: 0;
    border-color: initial;
    border-radius: 0;
}
.et_password_protected_form p input {
    background-color: transparent;
    border: 1px solid #e6e6e6 !important;
    width: 100% !important;
    padding: 6px 12px !important;

}
input#gform_submit_button_7 {
    background-color: #006666;
    padding: 15px 41px;
}
.privacy-list h4 {
    display: inline-block;
}
input#input_8_19,input#input_12_4 ,input#input_13_3{
    width: 100%;
}
.optimal-performance ul li {
    color: #fff;
}
.faq-text p {
    font-size: 21px;
}
.bold-text a{
	font-weight:700 !important;
	font-size:24px !important;
}
.deep-massage-wrap {
    color: #555555;
    font-weight: 600;
    font-size: 17px;
}
.gfield_radio {
    display: flex !important;
    flex-direction: row !important;
    gap: 175px !important;
}
.center-text-form {
    text-align: center;
}
.outside-msg-wrap a {
    font-size: 23px;
    font-weight: 700;
}
.intake-text h2 {
    text-decoration: underline;
    font-size: 32px;
    font-weight: 800;
}
.italic-blue-text p {
    color: #066;
}
.therapy-education div {
    margin-bottom: 5px !important;
}
.therapy-education a {
    font-size: 35px !important;
}
.therapy-education a:hover {
  color:#6aa121;
}
.request-send-text {
    font-size: 18px !important;
    font-weight: 800;
    color: #066;
}

.fluid-width-video-wrapper{
	    width: 57%;
}
img.img-left {
    float: left;
    width: 193px;
    padding: 0px 18px 11px 0px;
}
#et-boc .area-outer-wrap[data-da-color=light] .da-close {
    background: #000;
    box-shadow: none;
    color: #fff;
}
.dissc-list ul {
    list-style: circle;
    font-weight: 800;
	color:#555;
	font-size:15px;
}
.text-wrapper {
    overflow: hidden;
}
button.slick-prev.slick-arrow {
    font-size: 0;
    background-color: #fff;
    border: none;
    background-image: url(/wp-content/uploads/2024/08/left-arrow-1.png);
    height: 22px;
    width: 22px;
    filter: invert(1);
    border-radius: 6px;
    padding: 9px;
    background-size: cover;
    left: 95%;
    background-size: 64%;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
}
button.slick-next.slick-arrow{
	  font-size: 0;
    background-color: white;
    border: none;
    background-image: url(/wp-content/uploads/2024/08/right-arrow-1.png);
    height: 22px;
    width: 22px;
    filter: invert(1);
    border-radius: 6px;
    padding: 0px;

	left: 98%;
	position:relative;
	    top: -78px;
	 background-size: 64%;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
}
.text-wrapper p {
    font-size: 14px;
	    font-weight: 500;
}
.green-link ul li {
    color: #69a121;
}
.blue-link a {
    color: blue;
}
.about-workshop p {
    font-weight: 400;
}
.blue-text p {
    color: blue;
}
.about-workshop li {
    font-weight: 400;
}
.blue-color-text p {
	color:#066;
	font-size:18px;
}
.green-para p {
    color: #6aa121;
}

.bold-green-heading h2 {
    font-size: 25px;
    font-weight: 600;
}
.light-green-heading h2 {
    font-size: 24px;
    margin-bottom: -28px;
}
.programs-link a {
    color: #066;
    text-decoration: underline !important;
    font-weight: 500;
    font-size: 19px;
    padding-bottom: 8px !important;
    display: inline-block;
}
.big-text-paragraph {
    font-size: 30px;
    line-height: 43px;
    color: #555;
}
.faculty-support a {
    font-size: 36px;
    color: #066;
    text-decoration: underline !important;
}
.faculty-support a:hover{
	color:#6aa121;
}
.black-text p {
    color: #000;
}
.heading-link h2 {
    font-size: 34px;
    text-decoration: underline;
}
.list-left-padding ol {
    padding-left: 0px;
}
.list-left-padding ol li {
    padding-bottom: 13px;
}
.page-id-9836 .entry-content tr td {
    border-top: 1px solid #eee;
    padding: 6px 24px;
    color: #000;
   
	    font-weight: 600;
    font-size: 16px;
}
.syllabus-link a {
    color: #066;
    font-size: 25px;
    text-decoration: underline !important;
    font-weight: 600;
    display: inline-block;
    padding-bottom: 16px;
}
.green-list ul li {
    font-size: 22px;
    color: #006666;
    font-weight: 500;
    padding-bottom: 10px;
}
.massage-link a {
    font-size: 22px;
    text-decoration: underline !important;
    font-weight: 600;
}
.red-list li {
    color: red;
}
.gift-card-wrapper img {
    width: 53%;
}
.gift-card-wrapper .et_pb_blurb_description p {
    font-size: 16px;
    font-weight: 500;
}
.gift-card-wrapper h4.et_pb_module_header {
    padding: 0px 0px 24px 0px;
}
.gift-card-wrapper .et_pb_column_5 h4.et_pb_module_header{
	padding-top:20px;
}
.gift-card-wrapper a {
    padding-top: 20px;
    display: inline-block;
}
.white-text p ,.white-text li{
    color: #fff;
}
.testiminial-silder .et_pb_container.clearfix {
    height: auto !important;
}
.testimonial-wrap {
    display: flex;
    gap: 10px;
}
.testimonial-wrap img {
    border-radius: 50%;
    object-fit: cover;
    height: 100px;
}
a.et-pb-active-control {
    background-color: #000 !important;
    height: 12px;
    width: 12px;
}
.et-pb-controllers a {
    background-color: #000 !important;
    height: 12px;
    width: 12px;
}
.et-pb-controllers {
    bottom: 151px !important;
    position: absolute;
}
.white-form-field label,.white-form-field legend,.white-form-field p {
    color: #fff !important;
}
.form-list ul {
    list-style: none;
}
.form-list ul li:before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2024/08/checked.png);
    width: 16px;
    height: 16px;
    filter: invert(1);
    background-size: contain;
    left: 0px;
    background-repeat: no-repeat;
    top: 4px;
}
.form-list ul li {
    position: relative;
	    color: #fff;
    padding-left: 25px;
	    font-size: 22px;
    padding-bottom: 10px;

}
.gform_button {
    background-color: #fff !important;
    color: #000 !important;
}
.single-classes ul,.single-post ul {
    font-size: 16px;
    font-weight: 600;
color:#555;
}
.fa-facebook-f:before ,.fa-linkedin:before ,.fa-youtube:before,.fa-instagram:before,.fa-envelope:before{
	color: #cce0e0 !important;
}
span.header-line {
    font-size: 17px;
    display: inline-block;
    padding-left: 6px;
    font-weight: 600;
}
.et-menu .menu-item-has-children>a:first-child:after {
    font-family: 'ETmodules';
    content: "3";
    font-size: 23px;
    position: absolute;
    right: -4px;
    top: -2px;
    font-weight: 800;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 5px;
}
 button.et_pb_menu__icon:after {
    font-family: "Font Awesome 5 Free";
}

.et_pb_menu__search-button:after {
    content: "\f002";
    transform: rotate(8deg);
    top: -2px;
    left: 9px;
    position: relative;
}
.et_pb_menu .et_pb_menu__search-container--disabled {
    top: 57px;
    background: red;
    opacity: 1;
    width: 25%;
    position: absolute;
    left: 75%;
}
.gform_wrapper input {
    background-color: #fcfcfc !important;
    border: 1px solid #e6e6e6 !important;
    box-shadow: none !important;
}
.gchoice.gchoice_40_13_1 label {
    margin-top: 0;
}
.gform-theme--framework .gfield--type-section {
    border: 0px;
    padding: 0px;
}
.fl-social-icons-stacked a i:hover:before {
    color: #d93 !important;
}
p.post-meta {
    text-transform: capitalize;
    font-size: 16px !important;
}
p.post-meta a {
    font-size: 16px;
    text-transform: capitalize !important;
}
span.author.vcard a {
    color: #6aa121 !important;
}
#content-area article {
    font-size: 16px;
    color: #555;
    font-weight: 600;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 50px;
    margin-bottom: 46px;
}
#content-area h2.entry-title a:hover {
    text-decoration: none !important;
    color: #6AA11F;
}
.category-austin-massage-blog.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul{
	 background-color: #066 !important;
}
button.et_pb_menu__icon.et_pb_menu__close-search-button {
    display: none;
}
.school-application-form .gform-field-label{
	margin-top:0px;
}
h3.gsection_title {
    padding-top: 34px;
}
li.red-list {
    color: red;
}
.page-id-40265 .ce-registration-form .gform-field-label{
	margin-top:0px;
}
div#gform_fields_28 {
    gap: 23px !important;
}
span#input_28_36_3_container,span#input_28_36_4_container,span#input_28_36_5_container {
    width: 33%;
}
.green-text{
    font-size: 30px;
	color: #066;
    font-family: Helvetica;
    font-weight: 400;
    line-height: 1.4;
    text-transform: none;
    font-style: normal;
}

@media screen and (max-width:767px){
	.et_pb_row {
    padding: 17px;
		        width: 100% !important;

}
	.h1-title h1 {
		font-size: 30px;
	}
	h2 a {
    font-size: 21px;
}
	.alignright ,img.alignleft{
    float: none !important;
    display: block !important;
 width: 100% !important;
}
	h2{
		font-size:25px;
	}
	table {
    overflow-x: auto !important;
    display: block;
}
	div#slider-first {
    width: 100%;
    box-shadow: none !important;
}
	.tution-wrapper>div{
		width:46% !important;
	}
	.faculty-support a {
    font-size: 29px;
  
}
	button.slick-prev.slick-arrow{
		    left: 77%;
	}
	button.slick-next.slick-arrow{
		left: 86%;

    top: -97px;
	}
	.register-grn-btn a {
		font-size:15px;
	}
	.full-width-img img {
          width: 100% !important;
        padding-bottom: 19px;
}
	.sarver-movers tr {
    display: flex;
    padding-bottom: 19px !important;
    gap: 0px;
    flex-wrap: wrap;
    flex-direction: column;
}
		.sarver-movers tr>td {
        width: 100%;
        display: inline-block;
    }
	.center-section {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}
	.et_pb_gallery_item.et_pb_grid_item,.et_pb_gallery_item.et_pb_grid_item img{
		width: 179px !important;
	
	}
 .ol-style ol{
		padding-left:0px;
	}
}
.et_password_protected_form label {
    display: block !important;
	margin-bottom: 8px;
}
#menu-mainnav li a:hover {
    text-decoration: none !important;
}
div#gform_confirmation_message_1 {
    color: #fff !important;
}
.free-massage-form div#gform_fields_34 {
    gap: 21px;
}
.free-massage-form   .gform-field-label {
	margin-top:0px;
}
.list-under-list ul li ul {
    list-style-type: circle !important;
    font-weight: 100 !important;
}
.bioleftimg img {
    float: left;
    padding-right: 36px;
	    width: 22%;
}
.skip-link {
    position: absolute;
    top: 10px;
    left: 10px;
    transform: translateY(-100%);
    background-color: #000;
    color: #fff;
    padding: 10px;
    z-index: 100;
    text-decoration: none;
}

.skip-link:focus {
    transform: translateY(0);
    display: inline-block;
}
.small-blue-text h3 {
    font-size: 20px !important;
    line-height: 1.4;
    letter-spacing: 0;
    text-align: center;
}
.white-small-text p {
    color: #fff;
    text-shadow: none !important;
    font-weight: 500;
    font-size: 18px;
}
.heading-h3text h3 {
    font-weight: 700;
    text-decoration: underline;
    color: #6aa121 !important;
    font-size: 18px !important;
}
.h2-heading h2 span,.h5heading-text h5  {
    font-size: 24px !important;
    line-height: 1.4;
}
.black-heading-text p ,.intro-heading h4{
    font-size: 25px;
}
.comn-blue-heading p {
    font-size: 24px;
    color: #066;
	font-weight:500;
}
.main-title-heading h2{
	font-size:36px !important;
}
.small-heading p {
    font-size: 17px;
    color: #6aa121;
}
.footer-heading h6 {
    color: #fff;
    font-size: 18px;
}
.h3-comn-heading p {
    font-size: 30px;
    font-weight: 400;
    color: #006666;
    text-align: center;
}
.h3-comn-heading h3 {
    font-size: 30px !important;
    font-weight: 400;
    color: #006666;
}
.white-link {
    color: #fff !important;
}
.small-green-text{
	font-size: 18px;
	    color: #066;
    font-family: Helvetica;
    font-weight: 400;
    line-height: 1.4;
    text-transform: none;
    font-style: normal;
}
.h3-title{
	font-size: 24px !important;
    line-height: 1.4;
    letter-spacing: 0;
}
.small-white-text p{
	font-size: 18px;
    color:#fff;
}
.lg-white-text p{
	    font-weight: 400;
    font-size: 23px;
    color: #fff !important;
}
.lg-white-text h3{
	    font-weight: 400;
    font-size: 23px;
    color: #fff !important;
}
.text-size-l p{
	    font-weight: 600;
    font-size: 24px;
    color: #333333 !important;
}
.red-text p{
	color:red;
}
.page-id-34912 #post-34912 {
    max-width: 1100px;
    margin: auto;
}

.ce-registration-form .gform-field-label {
    margin-top: 0px !important;
}
input#gform_submit_button_40 {
    margin-bottom: 25px;
    border: 1px solid #000 !important;
    padding: 17px 23px;
}

#guide-page a.pdf-btn {
    padding: 16px 30px;
    background-color: #296766;
    color: #fff !important;
    font-size: 16px;
    font-weight: 700 !important;
    letter-spacing: .7px;
    display: inline-block;
    margin-top: 5px;
    border-radius: 6px;
    font-family: "Open Sans", Arial, sans-serif;
    text-decoration: none !important;
}

#main-gallery .et_pb_gallery_item.et_pb_grid_item {
    width: 190px !important;
    height: 190px;
    margin: 0 !important;
}

#main-gallery .et_pb_gallery_item.et_pb_grid_item img {
    width: 200px;
    height: 180px;
    object-fit: cover;
}

a.v-gallety {
    padding: 13px 34px;
    background-color: #296766;
    color: #fff;
    border-radius: 5px;
}

.theripy-btn {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .065);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .065);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .065);
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #066;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #033), color-stop(1, #066));
    background: -ms-linear-gradient(bottom, #033, #066);
    background: -moz-linear-gradient(center bottom, #033 0%, #066 100%);
    background: -o-linear-gradient(#066, #033);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006666',endColorstr='#003333',GradientType=0);
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    border-radius: .25em;
    border-color: #002424 #001a1a #000a0a;
    border: 1px solid;
    color: #fff !important;
    font-size: 16px;
    padding-block: 1em;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .05);
    padding-inline: 2em;
    font-weight: 700;
    position: absolute;
    right: 73px;
    top: 0;
    text-decoration: none !important;
}

.fl-page-header-text i.fas.fa-phone-alt {
    transform: rotate(89deg) !important;
}

.fix-btn {
    line-height: 45px;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    font-size: 17px;
    background: #296766;
    color: #fff;
    position: fixed;
    right: 0px;
    display: block;
    bottom: 0;
    padding: 1px 23px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
}
ul#menu-mainnav li:hover .sub-menu {
    display: block !important;
    position: absolute !important;

}
ul#menu-mainnav ul.sub-menu li .sub-menu {
    position: static !important;
    left: 0;
    border-top: 0 !important;
    box-shadow: none !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    padding-top: 0;
    padding-bottom: 0px;
}
ul#menu-mainnav ul.sub-menu li .sub-menu li a {
    padding-left: 37px !important;
}
ul#menu-mainnav ul.sub-menu li .sub-menu li .sub-menu li a{
    padding-left: 60px !important;
}