/*Your custom css*/

img,a,b,em,span,div,h1,h2,h3,h4,h5,h6,table,tr,td,th,tbody,label,input {-webkit-transition: all 300ms ease; /* Safari and Chrome */-moz-transition: all 300ms ease; /* Firefox */-ms-transition: all 300ms ease; /* IE 9 */-o-transition: all 300ms ease; /* Opera */transition: all 300ms ease;}

@font-face

{font-family:'webbydesk'; src: url(webbydesk.ttf);}

@font-face

{

    font-family: 'elegant';

    src: url(ITCEDSCR.TTF);

}

span.mk-footer-copyright span a {

    color: white;

    font-weight: bold;

    font-size: 13px;

}

span.mk-footer-copyright {

    width: 100%;

}

span.mk-footer-copyright span.left_footer {

    float: left;

}

span.mk-footer-copyright span.right_footer {

    float: right;

    position: relative;

}

span.mk-footer-copyright span {

    color: white;

    font-size: 12px;

}

/*body {

    font-family: 'webbydesk';

}*/

ul.social_icons li a i {

    color: #8b438f;

}

#mk-header {

    border-bottom: 0 !important;

}

div.menu-footer_menu-container ul li {

    float: left;

    margin-right: 17px;

}

section#mk-footer section#nav_menu-2 {

    max-width: 629px !important;

    float: left;

}

.social_meida_iconss {

    float: right;

    margin-top: -35px;

}

ul.social_icons_me li {

    list-style-type: none;

    float: left;

    font-size: 30px;

    margin-left: 10px;

}

ul.social_icons_me li a i

{

    color: white;

}

span.mk-footer-copyright {

    float: right;

    max-width: 468px;

    margin-top: -2px;

}

span.webby_link {

color: white;

margin-top: 19px;

position: relative;

}

span.webby_link a {

    color: white;

    font-weight: bold;

    margin-left: 2px;

}

.footer-wrapper.mk-grid div.mk-padding-wrapper {

    padding: 0 !important;

}

div.reduce_this_margin h4 {

    margin-bottom: 0;

    margin-top: 21px;

}

span.mk-footer-copyright a {

    color: white;

}

span.connect_us {

text-align: center;

    display: block;

    margin-left: 10px;

    font-size: 14px;

    margin-bottom: -2px;

    clear: both;

}

div.edge-title {

   /* font-family: 'elegant'; */

    font-weight: normal !important;

   /* line-height: 98px !important;*/

     font-size: 44px !important;

}

div.edge-desc {

     font-style: italic;

    font-family: serif;

   font-size: 21px !important;

}

.background-purplee {

    background: #8b438f;

    width: 100%;

    position: absolute;

    height: 299px;

    /* border-bottom: 1px solid #E5E5E5; */

    display:none;

}

.background-purple {

    background: #8b438f;

    width: 100%;

    position: absolute;

    height: 100px;

   /* border-bottom: 1px solid #E5E5E5; */

}

.background-purpleee {

    background: #8b438f;

    width: 100%;

    position: absolute;

    height: 100px;

   /* border-bottom: 1px solid #E5E5E5; */

}

.wr-megamenu-container ul.wr-mega-menu ul.sub-menu, .wr-megamenu-inner{background:lightgray !important:colo:#FFF!important;}

ul.tag_line li {

    line-height: 1.3;

    margin-bottom: 8px;

    color: #7A378B;

    list-style-type: none;

    font-weight: bold;

    font-size: 13px;

}

div.right_header_bar div {

    color: #8b438f;

    font-size: 18px;

    letter-spacing: 1px;

    text-align: right;

    clear: both;

    position: relative;

    top: -5px;

}

ul.tag_line li span {

    color: #515151;

}

div.right_header_bar {

    height: 110px;

}

.header-grid.mk-grid {

    position: relative;

}

.header-logo.logo-is-responsive.logo-has-sticky a img {

    width: 218px !important;

    margin-top: 7px;

}

div.right_header_bar {

   top: 21px !important;

}

ul.social_icons_me li a i:hover {

    color: #8b438f !important;

}

a.mk-button{

    border: 1px solid #8b438f  !important;

    color:#7a378b !important;

}

a.mk-button:hover {

    border: 1px solid #8b438f  !important;

}

input.wpcf7-form-control.wpcf7-submit{ border: 1px solid #7a378b  !important;  color:#8b438f !important;}



.mk-button-align.none .mk-smooth:hover {

    border: 1px solid #8b438f  !important;

 color:#8b438f !important;

}

#resultsFeature {    max-width: 1100px;

    margin: auto;background: url(images/resultsFeature-backgroundHM.gif) no-repeat left top; height: auto; padding: 9px 0 0; }

#resultsFeature .patients { float: left; /* width: 301px; */    border-right: 1px solid #DFDFDF;

    padding-right: 70px;

    padding-bottom: 100px; }

#resultsFeature .patients h2 { height: 31px;

    margin: 0 0 25px;

    z-index: 999999999;

    color: #8B438F;

    font-weight: normal; }

#resultsFeature .patients a.button, #resultsFeature .patients a.button:link, #resultsFeature .patients a.button:visited { font-weight: bold; text-transform: uppercase; font-size: 0.929em; text-decoration: none; color: #5eb2c8; margin: 0 0 16px; display: block; display:none;}

#resultsFeature .patients a.button:hover { color: #333; }

#resultsFeature .patients #bx-pager { margin: 0 0 9px; display:none; }

#resultsFeature .patients .bx-viewport { height: 155px !important; }

#resultsFeature .patients .pager { float: left; filter: Alpha(opacity= 50); -moz-opacity: .50; opacity: .50; margin-right: 5px; -webkit-transition:opacity 0.2s linear; -moz-transition:opacity 0.2s linear; -o-transition:opacity 0.2s linear; transition:opacity 0.2s linear; }

#resultsFeature .patients .last { margin-right: 0; }

#resultsFeature .patients .pager:hover, #resultsFeature .patients .active { filter: Alpha(opacity= 100); -moz-opacity: 1; opacity: 1; }

#resultsFeature .patients .active { position: relative; }

#resultsFeature #indication { background: #ededed; height: 3px; position: relative; }

#resultsFeature #indication .bar { width: 46px; height: 3px; background: #5eb2c8; position: absolute; top: 0; left: 0; display:none}

#resultsFeature ul { margin: 0; }

#resultsFeature ul li { padding: 0; background: none; width: 100% !important; }

#resultsFeature .quote { font-size: 1.5em; line-height: 1.185em; font-style: italic; font-family: 'Open Sans Condensed', sans-serif; font-weight: 300; height: auto; overflow: hidden; }

#resultsFeature .gallery { float: left;

    /* width: 238px; */

    width: 27%;

    padding: 0 0 0 37px;

    font-size: 0.929em;

    line-height: 1.385em;

    border-right: 1px solid #DFDFDF;

    padding-right: 61px; }

#contentContainerInside.sub #resultsFeature .gallery { width: 40%; }

#resultsFeature .gallery h2 { height: 31px;

    margin: 0 0 25px;

    z-index: 999999999;

    color: #8B438F;

    font-weight: normal;}

#resultsFeature .gallery .photos { position: relative; }

#resultsFeature .start { float: left; /*width: 264px;*/ width: 28%; padding: 0 0 0 45px; font-size: 0.929em; line-height: 1.385em; }

#resultsFeature .start h2 {     height: 31px;

    margin: 0 0 27px;

    z-index: 999999999;

    color: #8B438F;

    font-weight: normal; } 

#resultsFeature .start .bubble { margin: -3px 20px 0 0; }

.bubbleWrapper.fl {

    margin: 0 !important;

    padding: 0 !important;

    float: left;

    margin-right: 10px !important;

}

.bubbleWrapper.fl img:hover {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}

.bubbleWrapper.fr img {

    border: 0 !important;

}

.bubbleWrapper.fr img.hover-image:hover {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}

.gallery img:hover {

    opacity: 1 !important;

}

ul.bxslider li a {

    color: #8B438F !important;

}

ul.bxslider li {

    margin-left: 0;

}

ul.bxslider li a {

    margin-left: 0 !important;

    padding-left: 0 !important;

    padding-top: 0 !important;

}

ul.bxslider li a:hover {

    background: none !important;

}

.wr-megamenu-container ul.wr-mega-menu li.menu-default {

    margin-left: 3px;

}

.wr-megamenu-container .jsn-bootstrap3 .row {

    padding-top: 5px !important;

    padding-bottom: 0 !important;

}

td.img_width {

    width: 300px;

}

.mk-zindex-fix{display:none;}

@media all and (max-width:768px){

.edge-title-area div {

    text-align: center !important;

}

.edge-slide-content {

    width: 100% !important;

    padding-top: 100px !important;

}

.edge-buttons div.mk-button-align {

    margin: auto !important;

    display: block !important;

    width: 300px !important;

    max-width: 300px;

}

.edge-buttons div.mk-button-align .mk-button {

    display: block !important;

}

ul.wr-mega-menu {

    margin: 0 !important;

    width: 100% !important;

}

ul.wr-mega-menu li {

    float: none !important;

    display: block;

    background-image: none !important;

    margin: 0 !important;

    border-bottom: 1px solid #CACACA;

    width: 100%;

}

section#nav_menu-2 {

    max-width: 100% !important;

    width: 100% !important;

}

.menu-footer_menu-container {

    width: 100% !important;

}

.widget.widget_nav_menu ul {

    border: 0;

    margin: auto;

    width: 100% !important !important;

}

div.menu-footer_menu-container ul li {

    float: none !important;

    margin-right: 17px;

    display: block;

    clear: both;

    text-align: center;

}

.social_meida_iconss {

    float: none;

    margin: auto !important;

    display: block;

    width: 148px;

    clear: both;

}

div.right_header_bar

{

display:none;

}

}

@media all and (max-width:1024px){

.edge-slide-content.edge-default_anim.caption-dark {

	padding-top: 100px !important;

}

}

div.amazingcarousel-image div a { display:none !important;}

.right_header_bar {

    width: 183px;

}

.main_div {

    width: 100%;

    position: absolute;

    z-index: 9999;

}

div.social_media_icons ul {

    margin: 0;

    padding: 0;

    clear: both;

    display: block;

    float: right;

    position: absolute;

    right: 0;

}

.right_header_bar span {

    clear: both;

    margin-top: -5%;

    float: right;

    font-size: 22px;

    margin-right: 147px;

}

a.spanish {

    margin-left: 4px;

}

a.gallary-button {

    margin-left: 4px;

}

div.social_media_icons {

    display: block !important;

}

ul.social_icons li a i:hover {

    color: #4F4F4F !important;

}

.home-and-language {

    display: block !important;

    /* width: 100px; */

    height: 100px;

    /* background: black; */

    clear: both;

    z-index: 9999999999999;

    position: relative;

    line-height: 8px;

    float: right;

}

.home-and-language a {

    float: left;

    color: gray;

    font-size: 14px;

}

.main_div .social_icons {

    margin-top: -16px;

}

.main_div span, .social_icons {

    margin-top: -38px;

}

.bt_translator_content span img {

    width: 100px;

    height: 22px;

}

.bt_translator_content span {

    margin-top: -8px;

    /* margin-left: 44px; */

    float: right;

    margin-right: 0;

}

.widget.widget_bt_translator_widget {

    width: 79px;

    float: right;

    opacity: 0;

}

.wp-language-spanish {

    width: 135px;

    z-index: 99999999;

}

.home-and-language p {

    position: absolute;

    margin-top: -8px;

    margin-left: 52px;

    z-index: -1;

color:gray;

}

.top_bari {

    float: left;

    width: 100%;

    text-align: center;

}

.top_bari ul {

    margin-top: -6px;

    font-size: 14px;

    height: 100px;

    max-width: 832px;

    margin: auto;

    padding-left: 154px;

}

.top_bari ul li {

    display: inline;
    color: #8b438f !important;
    width: 160px;
    float: left;
    line-height: 19px;
    margin-top: 25px;
    font-size: 15px;
    margin-left: 0;
    margin-right: 12px;

}

.top_bari ul li a {

    color: #8b438f;

    /* margin-right: 2px; */

    /* padding-right: 12px; */

    padding-right: 5px;

}

.top_bari ul li span {

    font-size: 20px;

    margin-top: 10px;

    display: block;

}

.header-logo.logo-has-sticky {

    width: 31% !important;

    position: absolute;

    z-index: 9999999;

}

.top_bari ul li:last-child {

    margin-right: 0 !important;
    width: 206px;

}

.responsive-icons

{

display:none;

}

.responsive-icons > span {

    border-right: 1px solid white;

}

.responsive-icons > span {

    background: #8B438F !important;

    width: 25%;

    /* height: 30px; */

    display: inline-block;

    margin: 0;

    padding: 0;

    margin-left: -4px;

    /* border-left: 1px solid white; */

}

.responsive-icons span a svg {

    width: 40px;

    display: block;

    margin: auto;

}

.responsive-icons span a span {

    width: 100%;

    text-align: center;

display: block;

}

span.responsive-short-icon.responsive-menus-icons {

    width: 25%;

    display: inline-block;

    text-align: center;

    float: right;

    top: 0;

    z-index: 999999999;

    position: relative;

    height: 61px;

    margin-left: -4px !important;

    left: -4px;

    border-left: 1px solid white;

}

.mk-nav-responsive-link {

    z-index: 99999999;

    top: 10px;

    background: #FFFFFF;

    margin: auto !important;

    left: 16px;

    line-height: 8px;

    cursor: pointer;

    padding: 12px;

    width: 18px;

    padding: 0;

}

span.responsive-short-icon.responsive-menus-icons span {

    display: block !important;

    clear: both !important;

    color: white;

    z-index: 999999999;

    position: relative;

    /* font-weight: bold; */

    margin-top: 38px;

    width: 97%;

}

.responsive-icons > span:nth-child(odd) {

    background: #2D2D2D !important;

}

@media all and (max-width:767px){

.responsive-icons

{

display:block;

}

.header-logo.logo-has-sticky {

    width: 100% !important;

}

body #mk-header .header-logo img {

    margin: auto;

    display: block;

    max-width: inherit !important;

    max-height: inherit !important;

}

.header-logo.logo-has-sticky a {

    width: 100% !important;

}

.top_bari {

    display: none;

}

}

.col-md-3.col-sm-4 .menu li a {

    border-bottom: 1px solid rgba(255, 255, 255, 0.19);

}

.col-md-3.col-sm-4 .menu li:last-child a {

    border: 0px !important;

}

div.wpcf7-mail-sent-ok {

    border: 2px solid #76117b !important;

    color: white !important;

}

div.wpcf7-mail-sent-ok {

    background-color: #8b438f !important;

    

}

a.home-button {

    position: relative;

    top: 0.5px;

}

#theme-page select{padding: 5px 14px 5px 13px !important;}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {

    margin-top: 33px !important;

}







.gallery-two-column {

    position: relative !important;

    transform: translate(0px) !important;

}



.bread_crumbs {position: relative; z-index: 9; list-style: outside none none; max-width:1075px; margin:0 auto;}

ul#breadcrumbs {list-style:none;}

ul#breadcrumbs li {float:left; color:#fff;}

#breadcrumbs , .mk-box-icon-2-content.breadcrumb_last {color:#fff !important; font-size:16px !important;}

.breadcrumb_last {font-weight:bold !important;}

p#breadcrumbs {text-align:left !important; margin-top:11px !important; margin-bottom:0 !important; }



.home .bread_crumbs {display:none;}

.social_meida_iconss span p {

    margin: 0;

    padding: 0;

    text-align: center;

    clear: both;

    display: block;

    color: white !important;

}

ul.social_icons_me {

    margin: auto;

    display: block;

    float: right;

    position: relative;

    width: 219px;

    clear: both;

}

.left-addresses {

    float: left;

}

.left-addresses span {

    clear: both;

    display: block;

}

.review-icon a img {

    margin-top: 4px;

    margin-left: 12px;

}

.review-icon {

    float: left;

}

img.yelp-icon {

    width: 140px !important;

    margin-top: 24px !important;

    margin-left: 3px !important;

}

div.right_header_bar {

    z-index: 99999999999999999999;

    position: relative;

    float: right;

    position: absolute;

    right: 0;

    top: 14px;

}

.right_header_bar div {

    padding: 0 !important;

    margin: 4px !important;

    height: 20px !important;

}

.main_div .social_icons {

    margin-top: -7px;

}

div.social_media_icons ul {

    margin: 0;

    padding: 0;

    clear: both;

    display: block;

    float: right;

    position: absolute;

    right: 0;

}

div.social_media_icons ul {

    margin: 0;

    padding: 0;

    clear: both;

    display: block;

    float: right;

}

#mk-header .header-logo a {

    margin-left: 0;

}

div.social_media_icons ul {

    margin: 0;

    padding: 0;

    clear: both;

    display: block;

    float: right;

    line-height: 20px;

    margin-top: 26px;

}
/*.wpcf7-response-output.wpcf7-display-none {
    display: none !important;
}*/
span.wpcf7-form-control-wrap.textarea-581 span.wpcf7-not-valid-tip {
    margin-top: 132px;
}
.wpcf7-response-output.wpcf7-display-none {
    border: 0 !important;
}
div#mk-page-section-5c8135a9e59ba p {
    color: white !important;
}
