@media screen and (max-width: 767px) and (min-width: 480px){
    .single-conditions #banner.default-banner {
        min-height: 486px;
    }

}

@media screen and (max-width: 1024px) { 
	.container-box .item { float: right; }
	.container-box .item.item-1 .buttom-link, .container-box .item.item-3 .buttom-link { position: relative; bottom: auto; }
	.container-box .item .excerpt { padding: 20px; }
	#banner .header-slider .sliders .slide-wrap, .single-conditions #banner.default-banner, #banner.default-banner { background-repeat: no-repeat; background-position: top 20% right 0; }
	.container-box { margin-bottom: 20px; padding-bottom: 20px; }
	.conditions-slides ul.slick-dots { position: relative; right: auto; bottom: auto; width: auto; margin: 0; }
	#condition_content_slider, .after_before_slider_column { max-width: 100% !important; height: auto; }
	.testimonial_slider_row .large-12.columns { max-width: 100%; }
	#condition-page-navigation .large-12.columns { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.hs_submit { max-width: 500px; margin: 0 auto; }
	body .hbspt-form fieldset { margin:0 auto; }
}
@media screen and (max-width: 980px) { 
	#desktop-header .menu-line .main_menu_wrap .menu > li > a { padding-left: 0.45rem; padding-right: 0.5rem; }
	.physicians_content_wrapper { padding-left: 15px; }
}
@media screen and (max-width: 940px) and (min-width: 768px){
    .menu-main-menu-container {
        display: none;
    }
    .mobile_menu_trigger{
        display:block;
    }
    .mobile_menu_trigger{
        top:4rem;
    }
    .find_a_center_menu_wrapper {
        top: -11px;
        margin-right: 62px;
		top: auto;
    }
    #home-page .line .results-box .content-box .see-all {
    color: #696969;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 700;
    display: block;
}
     #home-page .line .results-box .content-box .see-all.float-right a {  color: #696969 !important;}
    .results-slider {
        max-width: 350px;
        margin: auto;
    }
    .container-box .item .excerpt{
        padding:20px;
    }
    .conditions-slides ul.slick-dots {
        position: relative;
        right: 10px;
        bottom: 10px;
        width: 46%;
        text-align: center;
        margin: auto;
    }
/*     .container-box.reverse .item.item-3 .buttom-link{
        bottom:100px;
    }  3993*/
	
	/*3993*/
	.menu > li { display: block; }
	.menu-line .columns.shrink.align-middle.logo_column { max-height: 100%; }
	#desktop-header .menu-line .logo { padding:0;}
	#desktop-header .menu-line .align-bottom.columns, #desktop-header .menu-line .main_menu_wrap { height: 100%; overflow: hidden; }
	#desktop-header .menu-line .main_menu_wrap { height: 100%; overflow: hidden; padding: 10px 0; }
}
@media screen and (max-width: 940px){
	
	#menu-mobile-navigation a {
    display: block;
	}
	.mobile_menu_wrapper ul.menu li.menu-item-has-children > a { background: none; }
	#menu-mobile-navigation .menu-item-has-children > a {
		background-image: none;
		position: relative;
		display: block;
		width: 100%;
	}
	#menu-mobile-navigation .menu-item-has-children > a.active_nav:before {
		top: 35%;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	#menu-mobile-navigation .menu-item-has-children > a:before {
		position: absolute;
		right: 0;
		top: 50%;
		content: "\f105";
		font-family: 'FontAwesome';
		display: inline-block;
		font-size: 38px;
		line-height: 26px;
		color: #f9666c;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
@media screen and (max-width: 767px) {
    .mobile_only{
        display:block;
    }
    .desktop_only{
        display:none;
    }
    .menu-main-menu-container {
        float: none;
        display: block;
    }
    video,
    iframe {
        max-width: 100% !important;
        width: 100% !important;
    }
    .mobile_menu_wrapper ul.menu li.menu-item-has-children > a{
        background-position: 100% 5px;
        display: block;
    }
    .article--thumb {
        margin-bottom: 1.5rem;
    }
    .page-template-template-media .article--tags {
        margin-top: 10px;
    }

    #home-page .line .main_bg_color {
        min-height: 1px;
    }
    a.vimeo-link .video_pink_title {
        display: none;
    }
    #banner .header-slider .sliders .slide-wrap .slide-row .text-wrap {
        font-size: 1.6rem;
        padding-left: 1.4rem;
        max-width: 75%;
    }

    li.btn {
        height: 3.125rem;
        padding-right: 0;
        padding-left: 0;
        border-radius: 0;
        font-size: inherit;
        color: inherit;;
        background: none;
    }

    .desktop_only {
        display: none !important;
    }
    .footer_menus_column {
        display: none;
    }
    .menu > li {
        display: block;
    }
    #desktop-header .top-line,
    .columns.align-bottom {
        display: none;
    }
    .mobile_menu_trigger {
        display: block;
    }

    #banner {
        margin-bottom: 0;
    }
    #find-center .columns.small-12.medium-5 {
        width: 100%;
        display: block;
        max-width: 100%;
        flex: none;
    }
    footer #find-center .icon-columns {
        width: 100%;
        display: block;
        max-width: 100%;
        flex: none;
    }
    footer #find-center .text-columns {
        flex: none;
        margin-bottom: 1rem;
        text-align: center;
        display: block;
        width: 100%;
        font-size: 2rem;
        padding: 0 3rem;
    }
    .text-center{
        margin:auto;
    }
    .footer_bottom_menu_wrapper li a{
        text-align: center;
    }
    .column, .columns{
        max-width: 100%;
    }
    .container-box.long .item-1, .container-box.long .item-3{
        width:100%;
    }
    .row.content_container_inner_row{
        margin-top:20px;
    }
    .container-box.long .item-2 .post-thumbnail{
        height:424px;
    }
    .container-box.long .item-2{
        width:100%;
    }
    footer #find-center a.btn {
        width: 100%;
    }
    .footer_logo_column {
        text-align: center;
    }
    .container-box .item .category-title {
        margin-top: 0;
        padding-top: 60px;
        color: #86afdb;
    }
    .container-box,
    #home-page .line .main_bg_color {
        background: transparent;
    }
    .home-content-column {
        padding-left: 0;
        padding-right: 0;
    }
    .container-box .item.item-2 .post-thumbnail {
        margin: 0;
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
        color: #86afdb;
    }
    .container-box .item.item-1 .buttom-link,
    .container-box .item.item-3 .buttom-link {
        position: relative;
        bottom: auto;
        margin: 20px 0;
    }
    .container-box .item .excerpt {
        clear: both;
        padding: 20px;
        color: #000;
    }
    #conditions .container-box .item .excerpt {
        padding: 0;
        color: #8c8c8c;
    }
    #conditions button.slick-prev,
    #conditions button.slick-next {
        top:40%;
        background-size: 23px !important;
        opacity: 0.9;
    }
    #conditions button.slick-prev {
        background: url(../images/left_dark_arrow.png) no-repeat 0 0;
    }
    #conditions button.slick-next {
        background: url(../images/right_dark_arrow.png) no-repeat 0 0;
    }
    #conditions li.slick-active button {
        background: #bbab9d !important;
    }
    .results-slider {
        max-width: 305px;
        margin: auto;
    }
    .conditions-slides ul.slick-dots{
        bottom:20px;
    }
    .container-box .item.item-3 a {
        display: block;
        text-align: center;
        font-size: 1rem;
    }
    .mobile_only {
        display: block !important;
    }
    .mobile_find_center {
        top: 0;
        position: relative;
        vertical-align: top;
        padding: 0 20px;
        width: 100%;
        margin: 20px 0 30px;
    }
/*     .home .mobile_find_center{
        top:20px;
    }  3993*/
    .mobile_find_center a {
        height: 80px;
        line-height: 80px;
        display: block;
        color:#FFF;
        font-size: 1.2rem;
        text-align: center;
    }
    .mobile_find_center a:hover{
        color: #FFF;
    }
    .mobile_find_center a span {
        width: 27px;
        height: 38px;
        background: url(../images/white_marker.png) no-repeat 0 0;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }
    .container-box .item.item-1 {
        padding-top: 65px;
    }
    .video-box-column {
        background: #f1eeeb;
    }
    .container-box.video .tag {
        position: relative;
        left: -10px;
    }
    .vimeo-link img {
        width: 100%;
    }
    .container-box.video .title {
        font-size: 1rem;
        font-weight: 700;
        color: #000;
        padding: 0;
        text-transform: uppercase;
        margin: 15px auto 35px auto;
    }
    .mobile_link {
        margin: 15px 0;
        width: 100%;
        text-align: center;
    }
    .mobile_link a {
        display: block;
        font-size:1rem;
    }
    #home-page .line .main_bg_color {
        padding-bottom: 0px;
    }
    #home-page .line {
        margin-bottom: 0;
    }
    .results_conditions_row .container-box .item .category-title {
        padding-top: 20px;
    }
    .container-box.reverse .item.item-2 {
        margin-bottom: 50px;
    }
    #home-page .line .results-box .content-box .category {
        float: none;
    }
    .result_gallery_button_wrapper {
        display: block;
        text-align: center;
    }
    .result_gallery_button_wrapper a {
        display: block;
        font-size:1rem;
    }
    #results ul.slick-dots li button {
        background: #f9666c;
    }
    #results ul.slick-dots li.slick-active button {
        background: #bbab9d;
    }
    #testimonials .container-box .item .category-title {
        padding-top: 25px;
        margin-bottom: 25px;
    }
    .footer_logo_column {
        text-align: center;
        margin-bottom: 32px;
    }
    footer #footer-menus > div.row.align-middle {
        margin-bottom: 0;
    }
    .top_menu_column,
    .footer_menu_row {
        display: none;
    }
    footer #copyrights {
        padding: 20px 0;
    }
    #footer_socials {
        background-color: #000;
        color: #fff;
        display: block;
    }
    footer .columns.copy,
    footer .columns.links {
        width: 100%;
        display: block;
        flex: inherit;
        text-align: left;
    }
    .socials_title {
        text-align: center;
        font-size: 1.4rem;
        margin-bottom: 1.5rem;
        font-weight: 300;
    }
    .socials_icons ul.socials_icons_list {
        list-style-type: none;
        margin:0;
        padding: 0 0 2rem 0;
        text-align: center;
    }
    .socials_icons ul.socials_icons_list li {
        display: inline-block;
        margin:0;
    }
    .footer_bottom_menu_wrapper li a {
        color: #9c9c9c;
        font-size:1.5rem;
    }
    .testimonial_slider_row .container-box.long:before {
        display: none;
    }
    .search_section {
        padding: 18px 0;
    }
    .search_media--label {
        width: 20%;
        width: auto;
        margin-right: 15px;
    }
    .search_media--select {
        width: 74%;
        margin-right: 0;
        float: right;
    }
    .category_grid_wrapper {
        position: relative;
    }
    .page-template-template-media .article_row {
        padding: 0 0 35px 0;
    }
    .article_row > .columns {
        padding: 0;
    }
    .article_thumb_column {
        flex: none;
        display: block;
        width: 100%;
        padding-right: 0.625rem;
    }
    .video_label,
    .article_label {
        top:0;
    }
    .row.centered_row {
        margin: 0 auto !important;
        padding-top: 50px;
        display: block;
        flex: none;
        position: relative;
    }
    .article--permalink a.c_button {
        display: inline-block;
        font-size: 0.8rem;
        margin-bottom: 15px;
        width: 100%;
        text-align: center;
        padding: 0.6rem 0;
    }
    .article--title {
        font-size:1.6rem;
    }
    .tags_list span {
        border-radius: 2px;
    }
    .row.pagination_row {
        margin: 20px 0;
    }
    .single-video .media_banner {
        display: none;
    }
    .single-video .main_page_frame {
        background: #f1eeeb;
    }
    .single-video iframe {
        width: 100% !important;
        max-width: 100% !important;
        max-height: 220px;
    }
    .columns.article_title_column {
        flex: none;
        display: block;
        width: 100%;
    }
    .bottom_post_meta {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .single-post-content-container {
        padding-bottom: 20px;
    }
    .single-post-content-container .share_this_label {
        color: #233651;
        font-size: 1rem;
    }
    .single-post-content-container .share_this_buttons a,
    .single-post-content-container .share_this_buttons a:hover {
        color: #233651;
        font-size: 1.3rem;
    }
    .page-template-template-testimonials .red_link_row {
        display: none;
    }
    .testimonial_item_thumb {
        display: none;
    }
    .page-template-template-testimonials .article_row:not(.cofee_color) .container-box:before{
        display:none;
    }
    .testimonial_main_title {
        background: #FFF;
    }
    .page-template-template-testimonials .testimonial_main_title {
        background: #f1eeeb;
    }
    .page-template-template-testimonials .cofee_color .testimonial_main_title {
        background: #FFF;
    }
    .page-template-template-testimonials .container-box .item .excerpt {
        background: #d6cbc1;
    }
    .page-template-template-testimonials .container-box .item.item-3 {
        padding: 0;
        position: relative;
    }
    .page-template-template-testimonials .container-box .item.item-3:before {
        content: '';
        display: inline-block;
        background: url(../images/mobile_testimonials_arr.png) no-repeat 0 0;
        position: absolute;
        top:-18px;
        left: 10px;
        width: 58px;
        height: 28px;
    }
    .page-template-template-testimonials .main_page_frame {
        padding-top: 25px;
    }
    .testimonials_avatar_mobile {
        position: absolute;
        max-width: 80px;
        top: -40px;
        right: 0;
        border-radius: 50%;
        overflow: hidden;
    }
    .page-template-template-tips .article--thumb {
        margin-left: -1rem;
        margin-right: -1rem;
        margin-bottom: 1rem;
    }
    .page-template-template-tips .article--permalink a {
        display: block;
        width: 100%;
        text-align: center;
        font-size:1rem;
    }
    .article--thumb img {
        width: 100%;
    }
    .page-template-template-tips .tags_list {
        float: left;
    }
    .colored_sidebar_column {
        display: none;
    }
    .single-post #banner {
        display: none;
    }
    .single-post .main_page_frame {
        background: #f1eeeb;
    }
    .single-post .single-post-thumbnail {
        margin:0 0 1rem 0;
        clear: both;
        width: 100%;
    }
    .single-post .single-post-thumbnail img {
        width: 100%;
    }
    .single-post .bottom_post_meta .row {
        display: block;
        flex: none;
    }
    .single-post .bottom_post_meta .columns {
        width: 100%;
        display: block;
    }
    .single-post .bottom_post_meta .sidebar_share_block {
        margin-top: 1rem;
    }
    .treatment-page #top-buttons {
        display: none;
    }
    .mobile_text_wrapper p:last-child {
        margin-bottom: 0;
    }
    .mobile_text_wrapper {
        color: #383838;
        font-size:1.2rem;
    }
    #treatment_mobile_text {
        margin-top: 1rem;
        padding-bottom: 1.5rem;
        width: 100%;
    }
    .go_down_icon {
        text-align: center;
        margin: 1rem 0;
    }
    .single-treatments .find_center_button_wrapper {
        text-align: center;
        display: none;
    }
    .find_center_button_wrapper a {
        color: #fff;
        padding: 0;
        display: block;
        line-height: 2.5rem;
        font-size: 1rem;
        border-radius: 3.125rem;
        background: #F9666C;
        padding-right: 0.75rem;
    }
    .find_center_button_wrapper a:before {
        display: inline-block;
        height: 1.875rem;
        width: 1.875rem;
        content: "";
        vertical-align: middle;
        margin-right: 0.3125rem;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-image: url(../images/map-marker.png);
    }
    .page-template-tpl-treatment-page #top-content {
        display: none;
    }
    .page-template-tpl-treatment-page #improve ul.slick-dots li.slick-active button {
        background: #bbab9d;
    }
    .page-template-tpl-treatment-page #improve ul.slick-dots li button {
        background: #f9666c;
    }
    .columns.testimonials {
        background: #FFF;
        padding-top: 1.5rem;
        margin-top: 1.5rem;
    }
    .treatment-page #improve {
        padding-bottom: 0;
    }
    .treatment-page #improve .title-row .testimonials .content .bottom .wrap-testimonial .name {
        background: #f1eeeb;
    }
    .treatment-page #improve .title-row .testimonials .content .bottom .wrap-testimonial .avatar {
        top:26px;
    }
    .treatment-page #what-is-it,
    .treatment-page #what-expect,
    .treatment-page #how-it-works {
        padding: 1rem 0;
    }
    #what-is-it .row.content-row,
    #what-expect .row.content-row,
    #how-it-works .row.content-row,
    .row_with_cube_images {
        display: none;
    }
    #what-is-it .row.title-row,
    #what-expect .row.title-row,
    #how-it-works .row.title-row {
        padding-right: 50px;
        background: url(../images/plus_icon.png) no-repeat 96% 50%;
    }
    .trigger_title.active {
        background: url(../images/x_icon.png) no-repeat 96% 50% !important;
        background-size: 36px !important;
    }
    .icon.shrink.columns {
        width: 100%;
        flex: none;
        text-align: center;
    }
    .treatment-page #what-is-it .content-row .icon .wrap,
    .treatment-page #how-it-works .content-row .icon .wrap {
        display: inline-block;
        flex: none;
    }
    .treatment-page .content-row .text {
        margin-top: 18px;
    }
    .section_image {
        margin-left: 0;
        text-align: center;
        margin-bottom: 1rem;
    }
    .category-link {
        position: relative;
        top: 0;
        right: 0;
    }
    .all_gallery_link {
        font-size:1rem;
        color: #86afdb;
        font-weight: 600;
    }
    #gallery .title-row {
        margin-bottom: 0;
    }
    .media_item_title {
        background: transparent;
        color: #000;
        font-weight: 600;
        font-size:1.4rem;
        padding-left: 0;
    }
    #gallery button.slick-next {
        right: -9px;
        background-image: url(../images/right_dark_arrow.png);
        background-size: contain !important;
    }
    #gallery button.slick-prev {
        left: -9px;
        background-image: url(../images/left_dark_arrow.png);
        background-size: contain !important;
    }
    .result_item {
        width: 100%;
        padding: 2rem 0;
        background: #FFF;
    }
    .result_item:nth-child(2) {
        background: #f1eeeb;
    }
    .columns.remove_padding_mobile {
        padding-left: 0;
        padding-right: 0;
    }
    .result_description {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }
    .zebra_colored_row:nth-child(2) {
        background: transparent;
    }
    .zebra_colored_row {
        padding-top: 0px;
        padding-bottom: 0px;
    }


    /****** physicians  *****/
    .physicians_thumbnail {
        width: 100%;
        margin-bottom: 25px;
    }
	.physicians_thumbnail a { text-align: center; }
    .physicians_thumbnail img {
        width: 100%;
        height: auto;
		width: auto;
    }
    .physicians_content_wrapper {
        padding: 0;
        width: 100%;
    }
    .ph_permalink {
        position: relative;
        margin-top: 2rem;
        text-align: center;
    }
    .physicians_column {
        padding: 0;
    }
    .ph_title.show-for-small-only,
    .physicians_content_wrapper,
	.physicians_thumbnail {
        padding: 0 0.7rem;
    }
    .content-block {
        padding: 20px 0 0 0;
    }
    .page-template-template-physicians #banner h1 {
        text-shadow: 1px 1px 2px #000000;
    }
	/*3993*/
	.search_media--select { float: left; width: 40%; margin-right: 6px; }
	/* a.mobile_only.mobile_only_treadmore { display: none !important; }  3993*/
	.treatment-page #what-is-it .scroll-down, #what-expect .scroll-down { display: none; }
	#condition-page-navigation { margin-top:0; }
	.plain-select select { background-image: none; }
	.term-48 #content h1 { font-size: 1.25rem; }
}

@media screen and (max-width: 640px) {


    #conditions .container-box .item .title {
        min-height: 70px;
    }

    .mobile_close_article {
        display: block;
        width: 41px;
        right: 8px;
        position: absolute;
        z-index: 99;
    }
    .article--title {
        padding-right: 4rem;
    }
    .article-x {
        background: url(../images/mobile_close_article.png) no-repeat 0 0;
        width: 41px;
        height: 41px;
        display: inline-block;
    }

    .page-template-template-media #banner.default-banner,
    .single-treatments #banner.default-banner {
        background-position: 60% 0;
    }

    .page-template-template-physicians #banner.default-banner {
        min-height: 430px;
    }
    .page-template-template-physicians #banner h1 {
        font-size:2.8rem;
    }

    /****** Mobile menu width ******/
    .is-open-right {
        -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
        transform: translateX(-250px);
    }
    .off-canvas.position-right {
        right: -250px;
        top: 0;
        width: 250px;
    }
    /****** Mobile menu width ******/

    #home-page .line .results-box .content-box .category {
        color: #86afdb;
    }
    #home-page .line .results-box .content-box .see-all {
        display: none;
    }
    #home-page .line .results-box .slider-results .item .name {
        font-size:0.9rem;
    }

    .menu-main-menu-container {
        display: block;
        width: 100%;
        margin-bottom: 1rem;
    }
    .mobile_menu_wrapper ul ul {
        padding-top: 5px;
    }
    .mobile_menu_wrapper ul.menu > li > a {
        font-size: 1.2rem;
    }
    .mobile_menu_wrapper ul.menu ul.sub-menu li a {
        font-size: 1rem;
    }
    .container-box .item.item-2 .post-thumbnail {
        height: 290px;
    }
    .results_conditions_row .buttom-link a {
        border:0 !important;
        text-align: left !important;
        padding-left: 0;
    }
    .home .results_conditions_row .buttom-link a {
        border: 1px solid #F9666C !important;
        text-align: center !important;
    }
    .conditions-slides ul.slick-dots {
        position: absolute;
        right: 0;
        bottom: auto;
        width: 100%;
        text-align: center;
        margin-left: 0;
        top: 408px;
    }
    .home .conditions-slides ul.slick-dots {
        top:auto;
        /* bottom:186px;  3993*/
        position: relative;
    }
/*     a.mobile_only.mobile_only_treadmore {
        display: none !important;
    }  3993*/
    #results button.slick-next {
        margin-top: 0;
        top:64%;
    }
    #results button.slick-prev {
        margin-top: 0;
        top:64%;
    }

    .results-box-column {
        background: #f1eeeb;
        padding-bottom: 15px;
    }
    .single-conditions #banner.default-banner {
        min-height: 332px;
        position: relative;
    }
    .single-conditions #banner.default-banner.has-title .slide-row {
        padding-top: 0;
        position: absolute;
        padding-bottom: 0;
        bottom: 20px;
    }
    #condition-page-navigation {
        margin-top: 0;
    }
    #banner.default-banner.has-title .slide-row .title {
        color: #FFF;
    }
    #condition-page-navigation .columns {
        padding: 0;
    }
    #condition_content_slider>div.row {
        display: block;
    }
    .content_rows_repeater h3,
    .after_before_slider h3 {
        color: #000;
        font-weight: 300;
        font-size:2rem;
    }
    #wp_the_content_section {
        padding: 0 1rem;
    }
    .after_before_slider_column {
        display: block;
        flex: inherit !important;
        background: #f1eeeb;
        padding: 20px 0 30px 0;
    }
    .after_before_slider h3,
    .after_before_slider .full_gallery_link {
        padding: 0 1rem;
    }
    .after_before_slider .full_gallery_link a {
        color: #86afdb;
        font-weight: 600;
        font-size: 1rem;
        border: 0;
        padding-left: 0;
    }
    .after_before_slider .name.text-left {
        padding-left: 1rem;
        padding-top: 1rem;
        padding-bottom: 2rem;
    }
    .scroll-down {
        display: none !important;
    }
    #condition_content_slider {
        padding-bottom: 0;
    }
    #condition_treatment_section {
        background: #FFF;
    }
    .treat_container_row {
        display: block;
    }
    .treat_container_row .columns {
        display: block;
        width: 100%;
        padding: 0;
        flex: none;
    }
    .content_container_inner_row,
    .read_more_url_row {
        margin: 0 !important;
    }
    .pink_title {
        margin-bottom: 10px;
    }
    .pink_title,
    .description_inner,
    .read_more_url_row {
        padding: 0 1rem;
    }
    .permalink_wrapper {
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .permalink_wrapper a {
        border: 0;
        font-size: 0.8rem;
        padding-left: 0;
        padding-top: 0;
    }
    .testimonial_slider_row {
        display: block;
        flex: none;
    }
    #condition_testimonials {
        background: #f1eeeb;
    }
    .testimonial_slider_row .container-box .item.item-2 {
        display: none;
    }
    .testimonial_slider_row .buttom-link{
        display: none;
    }
    .testimonial_slider_row .container-box.long .item-3 {
        background: #d6cbc1;
        position: relative;
        margin-top: 0;
    }
    .testimonial_slider_row .container-box.long .item-3:before {
        content: '';
        display: inline-block;
        background: url(../images/mobile_testimonials_arr.png) no-repeat 0 0;
        position: absolute;
        top:-18px;
        left: 10px;
        width: 58px;
        height: 28px;
    }

    footer {
        margin-top: 0;
    }
    #breadcrumb {
        display: none;
    }
    #banner.default-banner {
        margin-bottom: 0px;
        min-height: 300px;
        position: relative;
    }
    #banner.default-banner .slide-row {
        padding-top: 0;
        padding-bottom: 0;
        position: absolute;
        bottom: 20px;
    }

    /*.item.item-2 .post-thumbnail {
        display: none;
    }*/
    a.mobile_only_treadmore {
        color: #f96e73;
        font-size: 1.1rem !important;
        text-align: left !important;
        display: block;
        padding-left: 1rem;
    }
    .home #testimonials .excerpt {
        /*max-height: 88px;*/
        overflow: hidden;
        color: #8c8c8c;
    }
    .post_type_label {
        text-transform: uppercase;
    }

    .page-template-template-media .pagination_row {
        display: none;
    }
    .page-template-template-media .pagination_row_mobile {
        display: block;
    }
}

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


    .cd-image-container img {
        height: 200px;
    }

    .main_title_box {
        padding: 10px;
        max-width: 250px;
    }
    #desktop-header .menu-line {
        padding: 0;
    }
    .mobile_menu_trigger {
        top:1.2rem;
        width: 48px;
    }
    .mobile_menu_trigger button span {
        height: 6px;
        margin-bottom: 6px;
    }
    #mobile_language_switcher {
        position: absolute;
        right: 75px;
        display: block;
        top: 15px;
    }

    .logo_column {
        width: 55%;
    }

    .off-canvas-content, .off-canvas-content {
        overflow: hidden;
    }

    #top-content .row.content-row .icon.shrink.columns {
        width: 20%;
    }
    #top-content .row.content-row .text.columns {
        padding-top: 0;
        margin-top: 0;
    }

    .single .single_article_inner {
        padding-top: 50px;
    }

    .home .cd-resize-img {
        background-size: auto 100%;
        background-position: -5px 50%;
    }
    .home .cd-image-container {
        height: 200px;
    }

    .mobile_find_center a {
        height: 60px;
        line-height: 60px;
        display: block;
        color:#FFF;
        font-size: 1rem;
    }
    #banner .header-slider .sliders .slide-wrap .slide-row {
        max-height: 20rem;
    }
    .container-box .item.item-1, .container-box .item.item-3 {
        padding: 0 10px;
    }
    .container-box .item.item-3 a,
    .mobile_link a {
        font-size:14px;
    }
    .footer_bottom_menu_wrapper li a {
        font-size:1rem;
        padding: 0.3rem 0;
    }
    .container-box .item.item-3 a {
        font-size: 12px;
    }
    .socials_icons ul.socials_icons_list li a {
        max-width: 40px;
        display: inline-block;
    }

	/*3993*/
	html body .form-columns-2 .hs-form-field .hs-form-checkbox-display .hs-input { width: auto; }
	.search_media--label { margin-right: 5px; }
	.search_media--select { width: 37%; }
	.term-48 #content h1 { font-size: 1.1rem; }
}
@media screen and (min-width: 40em) {
	h1 { font-size: 1.5rem; }
}
@media screen and (max-width: 320px) {

}