/*
Theme Name: Twenty Fifteen
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


@font-face {
	  font-family:'FontAwesome';
	  src: url('fonts/fontawesome-webfont.eot?v=4.4.0');
	  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
	  font-weight: normal;
	  font-style: normal;
}

*{ 	margin:0;
 	padding:0;
 	box-sizing:border-box;
 	-moz-box-sizing:border-box;
 	-ms-box-sizing:border-box;
 	-o-box-sizing:border-box;
 	-webkit-box-sizing:border-box;
 	list-style: outside none none;
 	font-family: 'Open Sans', sans-serif;
 	font-size: 16px;}
html, body {  overflow-x: hidden; -webkit-font-smoothing: none; /* Looks very thin and awful */ -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; min-height: 100%; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; line-height:26px;}
 	img{max-width:100%;}


.tob_bar {
    background-color: hsl(59, 100%, 50%);
    float: left;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    float: left;
    width: 97%;
    margin: 0px auto;
    text-align: center;
}

.top_add { font-size: 18px;  text-align: left;}
.top_add > abbr { font-family: fontawesome; font-size: 20px; padding: 0 10px;}
.top_add a {font-size: 18px;  text-decoration: none;  color: #171717;}
.top_add a:hover { color: red;}
.social > li { display: inline-block; float: left; padding: 3px 13px;}
.social a { color: hsl(0, 0%, 0%); font-family: fontawesome; font-size: 21px; text-decoration: none;}
.menu_bar { border-bottom: 2px solid #00A9EB; float:left; width: 100%;}
.logo { padding: 10px 0 0;}
.logo img { padding: 10px;}
.nav { padding: 23px 0;}
.nav > li { display: inline; padding: 19px; position: relative;}
.nav a {color: hsl(0, 2%, 45%); font-size: 20px; font-weight: 600;text-decoration: none; text-transform: uppercase;}
.nav > li:nth-child(5) { position: relative;}
.nav li:hover ul { display: block; max-height: 500px; opacity: 1; visibility: visible; z-index: 1111111;}
.page_margin1{margin-bottom:50px;}
.nav li ul {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    border: 1px solid hsl(228, 2%, 52%);
    height: auto;
    left: 0;
    margin-top: 43px;
    max-height: 0;
    opacity: 0;
    position: absolute;
    transition: all 0.5s ease-in-out 0s;
    width: 270px;
    z-index: 222;
    top: 55px;
    visibility: hidden;
}
.nav li ul li { border-bottom: 1px solid hsl(38, 95%, 54%); display: block; padding: 10px 0 10px 17px;}
.nav ul li a {
    display: inline-block;
    font-size: 16px;
}


.nav li.current_page_item a {
    color: #df6ba9;
}
.foot_head {
    color: hsl(46, 97%, 53%);
    font-size: 29px;
    padding: 20px;
    margin-top: 35px;
    font-weight: 600;
}
.foot_logo {    padding: 0 20px;}
.footer {
    background-color: hsl(0, 0%, 13%);
    float: left;
    margin: 0 auto;
    width: 100%;
}
.foot_text {
    color: hsl(0, 0%, 97%);
    font-size: 24px;
    font-weight: lighter;
    padding: 20px;
}
.footlist > li {
    color: hsl(0, 0%, 100%);
    font-size: 24px;
    font-weight: lighter;
    padding: 20px;
}
.footlist a {
    color: hsl(46, 97%, 53%);
    font-family: fontawesome;
    font-size: 24px;
    padding: 0 15px;
    text-decoration: none;
}
.copyrights {
    background-color: hsl(0, 0%, 7%);
    float: left;
    margin: 0 auto;
    padding: 15px;
    text-align: center;
    width: 100%;
}
.cont_one {
    margin-bottom: 40px;
}
.copy_text {    color: hsl(0, 0%, 45%);    font-size: 18px;}
.copy_text > a { color: hsl(46, 97%, 53%);}
.about { margin: 70px 0;}
.left-head {    font-size: 44px;    margin-top: 70px;    position: relative;    text-transform: uppercase;  margin-bottom: 50px;}
.left-head::before {    border-bottom: 5px solid #FBC513;    bottom: -5px;    content: "";    position: absolute;    width: 85px;  bottom: -30px;}
.about_img {    margin: 70px 0;}
.content {    color: hsl(0, 0%, 20%);    font-size: 18px;    line-height: 28px;    margin-top: 20px;}
.btn {    border: 2px solid #FBC513;    font-size: 20px;    margin: 50px 0 70px;    padding: 15px;    text-align: center;    text-transform: uppercase;    width: 200px;}
.btn > a {    color: hsl(0, 0%, 0%);    font-size: 21px;    text-decoration: none;}
.grey_section {    background-color: hsl(0, 0%, 97%);    float: left;    margin: 0 auto;    width: 100%;}
.center-head {
    color: hsl(46, 97%, 53%);
    font-size: 44px;
    margin: 70px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.center-head::before {
    border-bottom: 5px solid hsl(0, 0%, 0%);
    bottom: -5px;
    content: "";
    left: 46%;
    position: absolute;
    width: 85px;
  bottom: -30px;
}
.center-head-w {
    color: hsl(46, 97%, 53%);
    font-size: 44px;
    margin: 70px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.center-head-w::before {
    border-bottom: 5px solid #fff;
    bottom: -5px;
    content: "";
    left: 46%;
    position: absolute;
    width: 85px;
   bottom: -30px;
}
.testi_name h5 {
    color: #df0024;
}

/*============NEW Footer==============*/

.wrapper {
    width: 100%;
    float: left;
  
}

.map1 {  position: relative;
    float: left;
    margin-right: 1%;
    width: 49%;
}

.map2 {  position: relative;
    float: right;
    margin-left: 1%;
    width: 49%;
}

.add {
    background: #212121 none repeat scroll 0 0;
    box-shadow: 0 0 10px #000;
    left: 30%;
    margin: 0 auto;
    position: absolute;
    bottom: -5px;
    width: 40%;
    padding: 33px 36px;
color:#fff;
}
p.phone a {
    color: #fff !important;
    text-decoration:none !important;
}
a.email_foot {
    color: #fff;text-decoration:none !important;
}
.address1 {
    float: right;
    width: 80%;
}
.address1 p{ color:#fff;}

.address1 li:nth-child(1) {
    position: relative;
}

.address1 li, .address2 li {
    padding: 20px 10px 10px 20px;
}

.address1 li span, .address2 li span {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    color: #fbc513;
    font-width:700;
}


.address1 li:nth-child(2):before {
    content: "";
    position: absolute;
    top: 3px;
    left: -18px;
    color: #fbc513;
    font-family: "FontAwesome";
    font-size: 20px;
}

.address1 li:nth-child(1):before {
    content: "";
    position: absolute;
    top: 3px;
    left: -18px;
    color: #fbc513;
    font-family: "FontAwesome";
    font-size: 20px;
}

.address1 li:nth-child(3):before {
    content: "";
    position: absolute;
    top: 3px;
    left: -18px;
    color: #fbc513;
    font-family: "FontAwesome";
    font-size: 20px;
}

.address2 {
    float: left;
    width: 80%;
}
.address2 p{ color:#fff;}

.address2 li:nth-child(1):before {
    content: "";
    position: absolute;
    top: 3px;
    left: -18px;
    color: #fbc513;
    font-family: "FontAwesome";
    font-size: 20px;
}

.address2 li:nth-child(2):before {
    content: "";
    position: absolute;
    top: 3px;
    left: -18px;
    color: #fbc513;
    font-family: "FontAwesome";
    font-size: 20px;
}
.testi_name {
    display: block;
    width: 100%;
    float: left;
    margin: 50px 0px 50px 0px;
}

/*===========NEw Footer End==========*/



.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box, .cycle-slide .testimonial-box {  padding-bottom: 100px; }
.gs_testimonial_container {  text-align: -moz-center; }
.cycle-slideshow, .cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box p, .cycle-slide .testimonial-box p {  width: 92%; }
.btn_2 { border: 2px solid #FCC513; margin-bottom: 70px; margin-left: 36%; margin-top: 70px; padding: 20px; text-align: center; width: 300px;}
.btn_2 > a {    color: hsl(0, 0%, 0%);    font-size: 21px;    text-decoration: none;}
.sub_head{ font-size: 31px; margin: 20px 0 15px; font-weight: 500;}
.block > p {    color: hsl(0, 0%, 20%);    font-size: 18px;    font-weight: 300;}
.vedio_section {    background: hsla(0, 0%, 0%, 0) url("Images/associated-therapies-bg.jpg") no-repeat scroll 0 0 / cover ;    float: left;    margin: 0 auto;    width: 100%;}
.vid {margin-bottom: 70px; text-align: center;}
.testimonial_section {    background: hsl(0, 0%, 97%) none repeat scroll 0 0;    float: left;    width: 100%;}
.client_logo {    margin: 35px 10px;}
.form_section {
    background: hsla(0, 0%, 0%, 0) url("http://associatedtherapies.com/wp-content/uploads/2017/10/contact-form-bg.jpg") no-repeat scroll 0 0 / cover ;
    float: left;
    width: 100%;
}
.box_1 {    background: hsla(0, 0%, 0%, 0) url("http://associatedtherapies.com/wp-content/uploads/2017/10/service-01.jpg") no-repeat scroll 0 0 / cover ;    float: left;    width: 25%; height: 315px;}
.box_2 {    background: hsla(0, 0%, 0%, 0) url("http://associatedtherapies.com/wp-content/uploads/2017/10/service-02.jpg") no-repeat scroll 0 0 / cover ;    float: left;    width: 25%; height: 315px;}
.box_3 {    background: hsla(0, 0%, 0%, 0) url("http://associatedtherapies.com/wp-content/uploads/2017/10/service-03.jpg") no-repeat scroll 0 0 / cover ;    float: left;    width: 25%; height: 315px;}
.box_4 {    background: hsla(0, 0%, 0%, 0) url("http://associatedtherapies.com/wp-content/uploads/2017/10/service-04.jpg") no-repeat scroll 0 0 / cover ;    float: left;    width: 25%; height: 315px;}

.box_1 > h1 {    color: hsl(0, 0%, 100%);    font-size: 24px;    padding: 60px 0 15px;    text-align: center;    text-transform: uppercase;}
.box_2 > h1 {    color: hsl(0, 0%, 100%);    font-size: 24px;    padding: 60px 0 15px;    text-align: center;    text-transform: uppercase;}
.box_3 > h1 {    color: hsl(0, 0%, 100%);    font-size: 24px;    padding: 60px 0 15px;    text-align: center;    text-transform: uppercase;}
.box_4 > h1 {    color: hsl(0, 0%, 100%);    font-size: 24px;    padding: 60px 0 15px;    text-align: center;    text-transform: uppercase;}

.box_1 > p {    color: hsl(0, 0%, 100%);    font-weight: 300;    padding: 15px 50px 20px;    text-align: center;}
.box_2 > p {    color: hsl(0, 0%, 100%);    font-weight: 300;    padding: 15px 50px 20px;    text-align: center;}
.box_3 > p {    color: hsl(0, 0%, 100%);    font-weight: 300;    padding: 15px 50px 20px;    text-align: center;}
.box_4 > p {    color: hsl(0, 0%, 100%);    font-weight: 300;    padding: 15px 50px 20px;    text-align: center;}

.box-content > p {    color: hsl(0, 0%, 20%);    font-family: open sans;    font-size: 20px;    font-weight: 300;    line-height: 28px;}
.box-title{font-family: open sans;    font-size: 24px !important; margin-top:50px !important; text-transform:uppercase;}
.cont_field {    margin: 12px 10px;}
.txt_fld, select {    border: medium none;    border-radius: 5px;    color: hsl(0, 0%, 20%);    font-family: open sans;    font-size: 16px;    font-weight: 300;    padding: 10px;    width: 100%;}
.txt_area {    border: medium none;    border-radius: 5px;    color: hsl(0, 0%, 20%);    font-family: open sans;    font-size: 16px;    font-weight: 300;    padding: 10px;    width: 100%;}
.cont_area {    margin: 10px;}
.drop_fld { width: 100%;}
.sub_btn {    background: hsl(46, 97%, 53%) none repeat scroll 0 0;    border: medium none;    border-radius: 5px;    font-family: open sans;    font-size: 24px;    margin-top: 30px;   margin-bottom: 20px;  padding: 10px 20px;    text-transform: uppercase;     cursor: pointer;   
-webkit-appearance: button; 
-moz-appearance: button; 
-o-appearance: button; 
-ms-appearance: button; 
appearance: button;


}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {    float: left;    margin-left: 28%; color:#fff;}
.form {    background: hsla(0, 0%, 100%, 0.4) none repeat scroll 0 0;    text-align: center; margin-bottom: 70px;}
.cont_form {padding: 30px;}
.entry-title {    display: none;}
.n2-padding {    float: left;    width: 100%;}

ul.icon_la li { display: inline-block;}

.icon_la { position:relative;}
.icon_la:before {    font-family: FontAwesome;        display: inline-block;    padding-right: 3px;    vertical-align: middle;   position absolute;  font-size: 24px;     color: hsl(46, 97%, 53%);}
.icon_la a {    color:#fbc513;    font-family: fontawesome;    font-size: 20px;    padding: 0 0px;    text-decoration: none;}
.coming {    border: medium dashed;    font-size: 30px;    margin: 50px;    padding: 30px;    text-align: center;}
.inner_banner {
    background: hsl(0, 0%, 80%) url("http://associatedtherapies.com/wp-content/uploads/2017/10/Inner-Banner.jpg") no-repeat scroll 0 0 / cover ;
    float: left;
    padding: 4%;
    width: 100%;
}

.page_title {    border-left: 5px solid hsl(46, 97%, 53%);    font-size: 30px;    margin-left: 30px;    padding: 10px 20px;    text-align: left;    text-transform: capitalize; color: hsl(0, 0%, 100%);}
.page_margin {    float: left;    margin: 70px 0;    width: 100%; margin-bottom: 50px;}
.inner-head {
    font-size: 36px;
    margin-bottom: 50px;
    position: relative;
    text-transform: uppercase;
}
.inner-head::before {    border-bottom: 5px solid #FBC513;    bottom: -30px;    content: "";    position: absolute;    width: 85px;}
.cont-area {    margin-top: 30px;}
.fa-icon {
    color: hsl(46, 97%, 53%);
    float: left;
    font-family: fontawesome;
    font-size: 30px;
    padding: 5px 10px;
}
.cont-area > abbr {    font-size: 20px;    font-weight: 600;    margin: 10px;}
.cont-area > p {    font-size: 18px;    margin: 10px 54px;}
.contpage_form {    background: hsl(0, 0%, 80%) none repeat scroll 0 0;    float: left;    margin: 35px 0;}
.subt_btn {    background: hsl(46, 97%, 53%) none repeat scroll 0 0;     cursor: pointer;    border: medium none;    border-radius: 5px;    float: left;    font-family: open sans;    font-size: 18px;    margin-bottom: 20px;    margin-top: 30px;    padding: 10px 20px;    text-align: center;    text-transform: uppercase;    width: 100%;
-webkit-appearance: button;  -moz-appearance: button;  -o-appearance: button;  -ms-appearance: button;  appearance: button;}
.maps {    margin: 25px 0 0;}
.errors > h1 {
    font-size: 55px;
}
.errors span {
    color: hsl(46, 97%, 53%);
    font-size: 55px;
}
.errors a {
    color: hsl(46, 97%, 53%);
    font-weight: 600;
    text-decoration: none;
}
.ins-logo {
    margin: 30px 0 70px;
}
.ins-logo > img {
    border: 1px solid hsl(0, 0%, 80%);
    margin: 2px;
    padding: 4px;
}
#template-3 .apct-testimonial-content {    font-size: 20px !important;    font-style: normal !important;}
.apct-testimonial-bottom-lower-section.testim-image-resize{width: 10% !important;}
#template-3 .apct-testimonial-title-name {    font-family: open sans;    text-transform: uppercase; font-weight:600 !important;}
.bx-controls.bx-has-pager {
    margin-bottom: 40px;
}

/* ----------- Hand Writing page css ------- */

.hand-write > p {    margin-bottom: 15px;}
.sub-head::before {    border-bottom: 5px solid hsl(46, 97%, 53%);    bottom: -20px;    content: "";    position: absolute;    width: 85px;}
.sub-head {    font-size: 24px;    margin-bottom: 30px;    position: relative;}

/* ----------- Vacancies page css ------- */

.hire {    background: hsl(0, 0%, 13%) none repeat scroll 0 0;    border: 5px inset hsl(0, 0%, 0%);    margin: 20px 0;}
.hire > p {    color: hsl(0, 0%, 100%);    font-size: 18px;    padding: 10px;}
.hire strong {    font-size: 18px;}
.hire a { color: hsl(0, 0%, 100%);    font-size: 18px;    text-decoration: none;}
.hire abbr {    color: #FBC512;    font-family: fontawesome;    font-size: 26px;    margin: 0 15px;}

/* ----------- Form page css ------- */

.pdf_form {    background: #FBC513 none repeat scroll 0 0;    border-radius: 10px;    margin: 30px 200px;    padding: 20px;    text-align: center;}
.pdf_form > a {    color: #000;    font-size: 24px;    text-decoration: none;}
.pdf_form > a:hover {color: #fff;}

/* ----------- inner page css ------- */

.pattern_color {  margin:40px 0px 40px 0px; width: 100%; float: left; border-bottom:1px solid #ccc; padding: 0px 0px 60px 0px;}
.pattern_color img { margin: 25px 0px 0px 0px; width:100%;}
.pattern_two {  margin: 10px 0px 50px 0px; width: 100%; float: left;}
.pattern_two p { padding:5px 0px 0px 0px;}
.pattern_two img { margin:10px 0px 0px 0px; width:100%;}
h3.diagnoses { margin: 10px 0px 10px 0px; font-size:15px; position:relative; text-transform: uppercase; margin-bottom: 20px;}
h3.diagnoses::before { border-bottom:5px solid #FBC513; bottom: -5px; content: ""; position:absolute; width: 85px; bottom: -10px; }
.simply_box { padding:20px 0px 0px 0px;}
.simply_1 { padding:3px 0px 0px 0px;}
.simply_box.simply_lg {height:auto;}
.simply_box p {font-family: 'Open Sans', sans-serif; font-size:16px; color:#333333; padding-bottom: 10px; line-height:28px;}
.simply_box h3 {font-family: 'Open Sans', sans-serif; font-size:16px; color:#333333; line-height: 24px; padding-bottom: 10px;} 
.list_therapy li { line-height: 24px; padding:5px 0px 0px 24px; font-size: 16px;  position: relative;}
.list_therapy li:before { font-family: FontAwesome; content: "\f103";  vertical-align: middle; position: absolute; left: 0; top: 6px; color:#df0024;}
/*#text{ display:none;}*/
.btn-container{ margin: auto; height:44px;bottom: 8px;position: absolute;right: 12px;}
.btn-container #read-more-t {display:none;}
.nav li.current_page_item a:active { color:#e3007b;}
button, #read-more-t { user-select:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; cursor:pointer; border:none; padding:8px; font-size:20px; background-color:#df0024; 
color:white; font-family:cursive; box-sizing:border-box; font-family: 'Open Sans', sans-serif; float: right;text-decoration: none; width: auto;}
#read-more-t {margin:15px 160px 0 0;}
.cont_one img { padding:0px 20px 20px 20px;}
.acronym p { margin:0px 0px 23px;}
.acronym { margin:0px 0px 50px 0px;}
.cont_img img {width:100%;}
.acronym a { text-decoration: none; color:#00a9ec;}
.acronym a:hover {color:#df0024;}
.Prompts_line { margin:65px 0px 34px 0px;}
.program { margin:0px 0px 50px 0px;}
h2.signs_heading {margin-bottom: 20px; font-size: 18px; text-transform: uppercase; position:relative; float: left;}
h2.signs_heading::before { border-bottom:5px solid #FBC513; bottom: -5px; content: ""; position:absolute; width: 85px; bottom: -10px; }
h2.specific { color: #000; font-style: italic; font-size: 20px; text-transform: uppercase; position:relative;  min-width: 100%; margin: 10px 0px 37px 0px;}
h2.specific::before { border-bottom:5px solid #FBC513; bottom: -5px; content: ""; position:absolute; width: 85px;  bottom: -20px;  }
h2.what {font-size:23px; text-transform: uppercase; position:relative; min-width: 100%; margin-bottom:37px;}
h2.what::before { border-bottom:5px solid #FBC513; bottom: -5px; content: ""; position:absolute; width: 85px; bottom: -23px; }
b.listening { color: #df0024;}
.heading { margin-top: 20px;}
.listening_1 { padding: 0px 0px 0px 13px;}
.wpsm-thead-default th {    background-color: #FBC512 !important; text-align: center; font-size: 22px; font-family: 'Open Sans', sans-serif !important; color: hsl(0, 0%, 0%);}
.wpsm-comptable td {text-align: center; font-family: 'Open Sans', sans-serif !important; font-size:18px;}
p.signs_heading { padding-bottom: 20px;}
.entry-content { width: 100%; float: left;}
ul.list_therapy { float: left; width: 100%; padding-bottom: 50px;}
.simply_box_1 p { padding-bottom: 20px;}
.testimonial-item { width: 100%; height:auto; padding:20px; background: #fff; border: 1px #cdcdcd solid; border-radius:3px; margin: 60px 0px 0px 0px; 
float: left;}
.holder {position: relative; width: 100%; height: auto; float: left; padding: 0px 0px 0px 140px;}
.pic { position: absolute; top:27px; left: 0; z-index: 1; width: auto; height: auto; float: left; margin-bottom: 30px; text-align: center;}
.data { width: 100%; height: auto; float: left; text-align: left; font-family: 'Open Sans', sans-serif; margin-top: 24px;}
.data blockquote { font-size: 18px; margin: 10px 0px 0px 0px;}
.data h4 { margin:20px 0px 6px 0px; text-align: right; font-size: 18px; color:#000; line-height: 25px; font-family: 'Open Sans', sans-serif;}
.data h5 { margin: 0px 0px 10px 0px; text-align: right; font-weight: 400; font-size: 15px; color:#df0024; line-height: 23px; font-family: 'Open Sans', sans-serif; 
text-transform: uppercase; font-weight: bold;}
.pic img { width: 99px; border-radius: 50%;}
ul.ins-parts { margin: 62px 0px 0px 0px;}
.ins-parts li { display: inline-block; margin: 0px 10px 10px 10px;}
.ins-parts a img { border: 1px solid hsl(0, 0%, 80%); box-shadow: 0 0 1px rgba(0,0,0,0.5);}
a.billing_button { display: block; text-align: center; margin: 60px auto 60px; background-color: #fcc512; width: 17%; font-size: 30px; text-decoration: none; padding: 10px 20px; border-radius: 5px;
color:#000;}

a.sitemap { margin-left: 1%;  text-decoration: none;}

a.find {  color: #000; text-decoration: none; font-size: 18px;}

.footer_mail_wrapp{ width:100%; float:left; background:#FFFB00; }
.mail_text{ width:100% ; float:left; text-align:center;     font-size: 20px; font-family:'FontAwesome';color: #000; font-width: 700; padding:20px;}
.mail_text a{    color: #000; font-size:20px; font-weight: 700;
    text-decoration: none !important;
}
.add2_2{    margin-top: 9%;
    position: absolute;
    z-index: 9999;
    left: 51%;
    background: #000;
    width: 18%;
    text-align: left;
     bottom: 0; 
}
.add_1 {    margin-top: 9%;
    position: absolute;
    z-index: 9999;
    right: 51%;
    background: #000;
    width: 18%;
    text-align: left;
     bottom: 0; 
}
.map{ width:100%; float:left; position: relative; }


/*============applied behaviour==============*/

.behaviour_ther_cont1 { padding: 0 1%; }
.behaviour_ther_cont1 h1 { font-size: 23px; text-transform: uppercase; position: relative; min-width: 100%; margin-bottom: 37px; }
.behaviour_ther_cont1 h1::before { border-bottom: 5px solid #FBC513; bottom: -5px; content: ""; position: absolute; width: 85px; bottom: -23px; }
.behaviour_ther_cont1 p { font-family: 'Open Sans', sans-serif; font-size: 16px; color: #333333; padding: 0% 0% 3%; line-height: 28px; }
.behaviour_ther_cont2 { padding: 1% 0% 3% !important;}
.behaviour_ther_cont { float: left; width: 100%; margin-top: 6%; }
.errors p { margin:4% 0px 0px 1%;}
.errors { margin: 20px 0px 0px 0px;}
a.thank { padding-left: 1%;}
button#responsive-menu-button { top:-52px !important;}
.sitemap-list { margin: 40px auto; margin-bottom: 40px;  width: 40%;}
.sitemap-list > li::before {  background: #e4077e none repeat scroll 0 0; border-radius: 50%; content: ""; left: -21px;  padding: 5px; position: absolute;  top: 14px;}
.sitemap-list > li { line-height: 35px; position: relative;}
.sitemap-list a { text-decoration: none; font-size: 20px; color:#e4077e;}
ul.sub { margin-left: 5%;}
ul.sub a { color:#817d7d;}
ul.sub li { position: relative; line-height:40px; }
ul.sub li::before { background: #00a8ec none repeat scroll 0 0;  content: "";  display: block; left: -21px; padding: 4px; position: absolute; top: 17px;}
.banner_text { display: none;}





/* ----------- inner End ------- */

/* ----------- Media Query ------- */

@media screen and (max-width: 1024px){	
	button#responsive-menu-button { top: 49px !important;}
.nav > li {padding:8px !important;}
.social > li { padding: 3px 9px !important;}
.tab_768 {width:98% !important;}
.tab_one {width:50% !important;}
.about_img {text-align: center;}
p.btn { display: block; margin: 50px auto;}
h1.thank {margin-top:20% !important;}
.acronym p { margin:10px !important;}
.simply_box p {padding: 0px 0px 0px 4px !important;}
.footlist > li {font-size:20px !important;}
.foot_text {font-size:20px !important;}
h2.signs_heading {padding-left:14px;}
ul.list_therapy { margin-top: 15px;}
.cont_one img { padding: 0px 10px 50px 10px; margin: 0px auto; display: block;}
p.first {margin:21px; margin-bottom: 50px;}
.acronym_768 p { margin:22px !important;}
h2.what { margin: 0px 0px 37px 14px !important;}
h2.specific { padding-left: 28px;}
ul.list_therapy.learning_768 {  padding-left: 26px;}
b.listening { padding-left: 14px; display:block;}
h3.diagnoses.benefit { padding-left: 30px;}
p.acronym_768 { padding-left: 22px;}
a.billing_button {width:20% !important;}
.ins-parts li { margin: 20px 0px 0px 13px !important;}
.inner-head {text-align:center;}
.subt_btn {width:26% !important;}
.client_logo img { width: 100%;}
.add_1 { width:40%; }
.add2_2 {width:40%; }
}

@media screen and (max-width: 768px){
.tab_768 {width:98% !important;}
.top_add {font-size:15px !important;}
.social > li {padding: 3px 5px !important;}
button#responsive-menu-button{ margin-top: 111px !important;}
.footlist > li {font-size:14px !important;}
.foot_text {font-size:19px !important;}
.cont_one img { padding:0px 10px 50px 10px !important;}
.acronym_768 p { margin:21px !important;}
.wpsm-comptable th.st-head-row {background-color:#df0024 !important;}
.wpsm-comptable th.st-head-row {font-size: 20px; color:#fff !important; text-align: center;}



.map1,.map2 {width:100%; }
.add_1,.add2_2 {position:unset;}
.add_1,.add2_2 {width:100%; }
.address1,.address2 { width:100%; background:#000; text-align:center; }

}

@media screen and (max-width: 480px){
.sitemap-list a {font-size:18px;}
ul.sub li {line-height:30px;}
ul.sub li::before {top:13px;}
.top_add a {font-size: 15px !important;}
.btn_2 {margin-left: 6% !important;}
.mob {width:98% !important;}
.center-head-w {font-size:30px !important; line-height: 30px; margin:30px !important;}
.center-head-w::before {display:none;}
.center-head { margin: 70px 0px 56px 0px !important;}
.center-head::before {display:none;}
.client_logo {text-align:center;}
.client_logo { margin: 10px 10px !important;} 
div#responsive-menu-container { height: 300px !important;}
.logo { text-align: center;}
.social_icon {margin-left:32%;}
h1.left-head {text-align: center; font-size: 24px}
.left-head::before {display:none;}
.content {font-size:16px  !important;}
.about_img { margin: 3px 0 !important;}
h2.sub_head { text-align: center;}
.block > p  { padding:10px 10px 15px 10px;}
h1.center-head { font-size: 30px !important;}
.box_1 { margin: 3px;}
.box_2 { margin: 3px;}
.box_3 { margin: 3px;}
.box_4 { margin: 3px;}
h1.thank {font-size: 3em !important;}
.con-num a { font-size: 18px !important; height: 10px !important;}
.thank_bg {height:auto !important;}
.holder {padding: 0px 0px 0px 0px !important;}
.pic { position: inherit !important; text-align: center !important; float:none !important;}
.data h4 { text-align: center !important;}
.data h5 { text-align: center !important;}
.simply_box p { margin: 10px;}
.list_therapy li:before {display:none;}
.list_therapy li {padding: 5px 0px 0px 16px !important;}
.pattern_two p { margin: 10px;}
.pattern_color { margin: 40px 0px 10px 0px !important;}
.page_title { font-size: 20px !important;}
h3.diagnoses { margin:20px 0px 10px 12px !important;}
ul.list_therapy {padding: 20px 0px 20px 0px !important; margin-top:0px !important;}
.simply_box p {font-size:14px !important;}
h3.diagnoses::before {bottom:-5px !important;}
h2.signs_heading { font-size: 14px !important;}
.pattern_color { padding: 0px 0px 20px 0px !important;}
h1.foot_head { font-size: 24px !important;}
ul.icon_la {margin-bottom:50px;}
.cont_one img { padding: 0px 0px 10px 0px !important; margin: 0px auto; display: block; width:100%;}
.acronym_768 p { margin: 16px !important;}
h2.what { font-size:20px !important;}
h2.specific { padding-left:17px !important;}
.copy_text { font-size:13px !important;}
h3.diagnoses.benefit {padding-left:8px !important;}
h2.signs_heading { margin-left: 7px !important;}
b.listening {font-size:14px !important;  padding-left:0px !important;}
b.med {text-align:center; display:block;}
.subt_btn {width:80% !important;}
.inner-head { font-size:18px !important;}
.ins-logo {text-align:center;}
.pdf_form {margin: 25px 7px !important;}
.hire a { font-size: 13px !important;}
.physical p { padding: 10px;}
.client_logo img { width:80% !important;}
.box_1 {height:auto !important;}
.box_1 > h1 {font-size:20px !important;}
.box_2  {height:auto !important;}
.box_3 {height:auto !important;}
.box_4 {height:auto !important;}
.content {padding: 10px 0px 0px 10px !important; margin-top:0px !important;}
.about_img img { width: 100%;}
ul.ins-parts { text-align: center;}
.therapy_main {text-align: center;}
.in_what { text-align: center;}
h3.diagnoses::before {display:none;}
a.billing_button {width:60% !important;}
a.find {font-size:15px;}
.behaviour_ther_cont1 h1 { font-size: 20px; }
.behaviour_ther_cont1 { padding: 0 3%; }
button#responsive-menu-button {top:100px !important;}
#responsive-menu-container {width:70% !important;}
.n2-ss-layer.n2-ow { display: none;}
.banner_text { background-color:#25252d; display:initial !important; width:100%; float:left; margin: 10px 0px 5px 0px;}
.banner_text h1 { text-align: center; margin:10px 0px 0px 0px; font-size: 18px; color: #fdf800; font-family: 'Dosis', sans-serif; line-height: 35px; padding: 20px 0px 0px 0px;}
.banner_text p { text-align: center; font-size: 18px; font-family: 'Dosis', sans-serif; line-height: 24px; font-weight: bold; color: #fff; margin-bottom: 10px; padding: 10px;}
.apct-testim-wrapper #template-3 .apct-testimonial-display-wrapper {padding:0px !important;}
.apct-testim-wrapper #template-3 .apct-testimonial-content {padding:0px 5px !important;}
.apct-testim-wrapper #template-3 .apct-testimonial-content:before {display:none;}
.apct-testim-wrapper #template-3 .apct-testimonial-content:after {display:none;}
.use-floating-validation-tip span.wpcf7-not-valid-tip { top: -24% !important; left: 12% !important;}
.mail_text { padding:5px; text-align:left;}
.mail_text a {font-size:15px;}
.copyrights { margin-bottom: 15%;}
.footer {background-color:#121212 !important;}
.Prompts_line { margin: 40px 0px 0px 0px;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {margin-left: 3%;}

.errors span {font-size: 55px; text-align: center; line-height: 68px;}
.errors a {font-size:15px;}
.errors > h1 {font-size:40px !important; text-align:center;}
.errors p {text-align:center;  padding: 10px;}
}

@media screen and (max-width: 320px){
.btn_2 { margin-left: 4% !important;}
.btn_2 {width: 290px !important;}
.block img { width: 98% !important;}
.top_add { font-size: 13px !important;}
h1.thank { font-size: 2em !important;}
h1.foot_head {font-size: 20px !important; margin-top: 0px !important;}
h2.what { font-size: 15px !important;}
b.listening { padding-left:0px !important;}
.cont-area > p {font-size:15px !important;}
.contpage_form {margin: 6px 0 !important;}
.inner-head {margin-top:30px  !important;}
.behaviour_ther_cont1 h1 { font-size: 17px; }
.mail_text { padding:5px; text-align:left;}
.mail_text a {font-size:15px;}
.banner_text h1 { text-align: center; margin:10px 0px 10px 0px; font-size: 24px; color: #fdf800; font-family: 'Dosis', sans-serif; line-height: 35px; padding: 20px 0px 0px 0px;}
.banner_text p { text-align: center; font-size: 16px; padding-bottom: 24px; font-family: 'Dosis', sans-serif; line-height: 24px; font-weight: bold; color: #fff; margin-bottom: 10px;}
.errors > h1 {font-size:40px !important;}
.errors p {text-align:center;}
}
