.page-header {padding-bottom: 0px !important;margin: 0px 0 0px !important;border-bottom: 1px solid #d8cfcf !important;}
.download-link span {padding-left: 10px;}
.d-col-md-3 {width: 30%;float: left;}
.d-col-md-9 {width: 70%;float: left;}
.d-col-md-6 {width: 50%;float: left;}
.about .cws-widget>div {color: #222;}
.tp-caption.Fashion-BigDisplay>p.texto1-slide {font-size: 20px !important;font-weight: 500 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #333;}
.tp-caption.Fashion-BigDisplay>p.texto2-slide {font-size: 26px !important;font-weight: 700 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #d83b2d;}
.tp-caption.Fashion-BigDisplay>p.texto3-slide {font-size: 22px !important;font-weight: 900 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #333;}
.tp-caption.Fashion-BigDisplay>p.texto4-slide {font-size: 20px !important;font-weight: 500 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #d83b2d;}
.tp-caption.Fashion-BigDisplay>p.texto5-slide {font-size: 26px !important;font-weight: 700 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #333;}
.tp-caption.Fashion-BigDisplay>p.texto6-slide {font-size: 22px !important;font-weight: 900 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #d83b2d;}
.tp-caption.Fashion-BigDisplay>p.texto7-slide {font-size: 27px !important;font-weight: 900 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #d83b2d;}
.tp-caption.Fashion-BigDisplay>p.texto8-slide {font-size: 16px !important;font-weight: 900 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #333;line-height: 1.2em !important;}
.tp-caption.Fashion-BigDisplay>p.title-slide>span {font-size: 25px !important;font-weight: 900 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #333;}
.tp-caption.Fashion-BigDisplay>p.title-slide {font-size: 25px !important;font-weight: 900 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #d83b2d;}
.tp-caption.Fashion-BigDisplay>p.subTitle-slide {margin-top: 4% !important;font-size: 16px !important;font-weight: 700 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #222;}
.tp-caption.Fashion-BigDisplay>p.contenido-slide {font-size: 13px !important;font-weight: 700 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #222;}
.tp-caption.Fashion-BigDisplay>a.cws_button {font-size: 11px !important;font-weight: 900 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #d83b2d;}
.tp-caption.Fashion-BigDisplay>p.plataformas-slide {font-size: 14px !important;font-weight: 900 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #222;}
.download-link:hover {background-color: #008fd5;color: #fff;}
.carousel_header {text-align: center;color: #fff;background-color: #333;padding-top: 1%;padding-bottom: 1%;}
.download-link {display: inline-block;padding: 10px 30px;background: #efefef;font-size: 15px;text-transform: uppercase;background-color: #2b294c;color: #fff;border: 3px solid #2b294c;font-family: FontAwesome;font-weight: normal;margin-top: 1%;}
.certificado {text-align: left;margin-left: 30px;}
.cuadro-1 {background: #008fd5;font-size: 20px;font-weight: 600;color: #fff;padding: 1%;}
.cuadro-2 {background: #0ca0e8;padding: 52px 0;font-size: 16px;font-weight: 600;color: #fff;}
.product_title {font-size: 24px;line-height: 28px;text-transform: uppercase;}
.resumenCurso {text-align: justify;background: #378db9;font-size: 16px;color: #fff;padding: .8% 5%;border: 3px solid #2b294c;}
#tab-description h2 {display: none;}
.cuadro-3 {background: #215c8b;font-size: 20px;font-weight: 600;color: #fff;padding: 1%;}
.cuadro-4 {background: rgba(40,110,165,1);padding: 20px 0;font-size: 16px;font-weight: 600;color: #fff;text-align: left;}
.cuadro-5 {background: #2970a8;font-size: 20px;font-weight: 600;color: #fff;}
.cuadro-6 {background: #2c79b6;padding: 20px;font-weight: 600;font-size: 16px;color: #fff;text-align: left;}
.modena {font-size: 30px;font-weight: bold;}
#precios  tbody  tr td {border: 0px;}
.modulos {text-align: left;margin-left: 30px;}
.contenido {overflow: hidden;text-align: center;background-color: #2c79b6;}
.columna {}
.titulo-bla {text-shadow: 0 2px 0 #2b294c,0 2px 0 #2b294c,0px 0 0 #2b294c,-1px 0 0 #2b294c;font-size: 20px;}
.gridnew-col-6 {width: 50%;float: left;}
.contactanos {color: #fff;text-shadow: 1px 1px 1px #1c2d36;padding-left: 20%;}
#enlaces {color: #fff;}
#enlaces> li {border: 0px;padding-top: 5px;padding-bottom: 5px;}
#enlaces>li>a:hover {color: #1c2d36;font-weight: bold;text-shadow: 0 1px 0 #fff,0 -1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff;font-size: 18px;}
#correo-contacto:hover {color: #1c2d36;font-weight: bold;text-shadow: 0 1px 0 #fff,0 -1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff;font-size: 18px;}
#enlaces>li>a:before {color: #fff;}
.icono-contacto a span {font-size: 16px;padding-left: 7%;}
.icono-contacto {font-size: 20px;text-align: center;}
.main-menu .menu-item a {font-family: Lato;font-size: 15px;line-height: 15px;color: #fff;}
#diego-icono {}
.diego-texto {}
.diego-span {}
.diego-p {}
@import url("font-awesome.css");
main {display: block;}
*, *:hover, *:focus, *:active, *:visited {outline: none;}
ul, ol {margin: 0;padding: 0;list-style: none;}
*, html, body, h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;font-weight: normal;-webkit-text-size-adjust: none;}
input, textarea, keygen, select, button {font: inherit;}
h1, h2, h3, h4, h5, h6 {line-height: 1.2;}
iframe {border-style: none;}
textarea {resize: none;}
hr {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;display: block;height: 1px;margin: 35px 0;border-style: none;background: transparent;border-top: 1px solid #e3e3e3;}
button, input[type="button"], input[type="submit"] {-webkit-appearance: none;-webkit-border-radius: 0;}
aside hr, .footer_sidebar_area hr, .theme_color_sb_area hr, .benefits_area hr {margin-top: 10px;margin-bottom: 10px;}
.footer_sidebar_area hr, .theme_color_sb_area hr, .benefits_area hr {border-top-color: rgba(255,255,255,.2);}
.theme_color_sb_area hr, .benefits_area hr, .cws-widget-content.backlight hr {border-top-color: rgba(255,255,255,.3);}
fieldset {border-style: none;}
.datepicker td, .datepicker th {width: auto !important;}
button, input[type='submit'] {-webkit-appearance: none;border-radius: 0;}
.carousel_header .widget-title, .photo_tour_section_header .widget-title {margin-bottom: 0;}
mark {color: #fff;}
strong {font-weight: 700;}
.fa {text-align: center;}
a {cursor: pointer;}
img:not(.tribe-events-spinner-medium) {max-width: 100%;height: auto;}
iframe {max-width: 100%;}
.wp-caption {max-width: 100%;}
img {border-style: none;}
.pic:not(.widget-icon) img {display: block;width: 100%;}
.news.blog-post.staff .pic img {width: auto;}
.a-left {text-align: left;}
.a-right {text-align: right;}
.a-center {text-align: center;}
select, textarea, input[type="url"], input[type="tel"], input[type="text"], input[type="email"], input[type="password"], input[type="search"], [type="submit"], input[type="date"], input[type="number"], .search-form label:after, .cws-widget .widget-icon.icon>i, .cws-widget .widget-icon.icon>i>.triangle:before, .page-header .logo, .comments-part .avatar img, input[type="checkbox"], .accordion_content, .tabs, .tab_items, .tab, .message_box:before, .message_box, .callout_widget .text_part, .testimonial:not(.testimonial-alt) .author, hr, .single_bar .title, .services .col, .pricing_table_button, .grid .item, .cws-widget, .pricing_table_column, .gallery .gallery-item, .find_a_doctor .search_field, .find_a_doctor .submit_field, .toggle_sidebar .switcher, .news .cats, .link_url, .services .details, .services .details .img_part img, .page-title, .services .details .description_part_container>div, .grid-row.eq-columns .grid-col, .wpcf7-form-control-wrap {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.cws-widget>div {width: 100%;}
.wp-caption-text, .gallery-caption, .bypostauthor, .aligncenter {}
img[class*="wp-image"], .wp-caption {margin-bottom: 10px;}
img[class*="wp-image"]:not(.noborder) {padding: 3px;border: 1px solid #e4e4e4;}
.wp-caption.alignleft, img[class*="wp-image"].alignleft, .featured_icon.f-left {float: left;margin-left: 0;margin-right: 20px;}
.wp-caption.alignright, img[class*="wp-image"].alignright, .featured_icon.f-right {float: right;margin-right: 0;margin-left: 20px;}
.wp-caption.aligncenter, img[class*="wp-image"].aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption img[class*="wp-image"] {float: none;margin: 0;}
.wp-caption .wp-caption-text {font-size: .9em;line-height: 1.2;font-style: italic;text-align: center;}
.gallery:not(.wrapper) {margin-top: -23px !important;}
.news .date + style + .gallery {margin-top: -8px !important;}
.carousel_content .gallery {margin-top: 0 !important;}
.gallery .gallery-item {padding: 0 12px;margin-top: 23px !important;overflow: hidden;}
.gallery .gallery-icon {position: relative;overflow: hidden;}
.gallery .gallery-item img {display: block;width: 100%;height: auto;border-style: none !important;}
.shortcode_carousel .gallery .gallery-item {width: 100% !important;margin-top: 0 !important;}
.shortcode_carousel .blog {overflow: hidden;}
.shortcode_carousel .news {margin-right: -30px;}
.shortcode_carousel .news .owl-item>.item {width: -webkit-calc(100% - 30px);width: -moz-calc(100% - 30px);width: -ms-calc(100% - 30px);width: calc(100% - 30px);float: left;margin-right: 30px;}
h1 {font-size: 2em;margin: .67em 0;}
h2 {font-size: 1.5em;margin: .83em 0;}
h3 {font-size: 1.17em;margin: 1em 0;}
h4 {margin: 1.33em 0;}
h5 {font-size: .83em;margin: 1.67em 0;}
h6 {font-size: .67em;margin: 2.33em 0;}
a, .search-form label:after, [type="submit"], .widget_carousel_nav>i, .hover-effect, .fancy, .social-icons .icon i, .social-icons .icon>a, [class*='carousel_nav']>i, .load_more, input[type="checkbox"], .tabs .tab, .accordion_title, .toggle_widget.type-2 .accordion_section, .pricing_table_header, .pricing_table_column .price_part, .pricing_table_column .content_part, .pricing_table_column .content_part i, .our_team .team_member_info, .our_team .team_member_info .name, .photo_tour .portfolio_item_info, .photo_tour .portfolio_item_info .name, #scrollup, .soc_icon {text-decoration: none;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;}
.tparrows.default {text-decoration: none;transition: background-color .3s,color .3s;}
.clearfix:after, .main-menu:after, .widget_carousel_nav:after, .owl-wrapper:after, .cws-widget .post-list li:after, .cws-widget-content:after, .grid-row:after, .tab_widget.type-vertical:after, .services li:after, .wpcf7-form:after, .wpcf7-form>p:after, .tab_widget .tab_item:after, .accordion_widget .accordion_content:after {display: block;content: "";clear: both;}
.rev_slider_wrapper .tp-bullets.simplebullets.round .bullet {width: 4px;height: 4px;border-style: solid;border-width: 1px;background-image: none;}
.rev_slider_wrapper .tp-bullets.simplebullets.round {bottom: 5px !important;}
.tp-bannertimer, .tp-bullets {z-index: 30 !important;}
.tparrows.default {background-image: none !important;width: 38px !important;height: 38px !important;line-height: 38px !important;border-width: 3px !important;border-style: solid !important;color: #fff;font-size: 22px !important;text-align: center;}
.tparrows {z-index: 20 !important;}
.tparrows.default:hover {background: #fff !important;}
.tparrows.default:before {font-family: FontAwesome;}
.tp-leftarrow.tparrows.default:before {content: "";}
.tp-rightarrow.tparrows.default:before {content: "";}
.page-header .logo, .page-header .main-nav-container {display: block;}
.page-header .logo, .page-header.logo-left .logo {float: left;}
.page-header .main-nav-container, .page-header.logo-left .main-nav-container {float: right;}
.page-header.logo-right .logo {float: right;}
.page-header.logo-right .main-nav-container {float: left;}
.page-header.logo-center .logo, .page-header.logo-center .main-nav-container {float: none;display: block;}
.page-header.logo-center .logo {text-align: center;}
.page-header.logo-center:not(.sticky) .logo + .main-nav-container {margin-top: 20px;}
.page-header .container {width: 100%;}
.mobile_menu_header {display: none;overflow: hidden;}
.button_open {display: none;}
.main-menu {font-size: 0;}
.main-menu>.menu-item {display: inline-block !important;}
.main-menu .menu-item:hover {color: #fff;}
.main-menu>.menu-item, .main-menu .menu-item a {-webkit-transition: background .3s ease,color .3s ease;-moz-transition: background .3s ease,color .3s ease;-ms-transition: background .3s ease,color .3s ease;transition: background .3s ease,color .3s ease;}
.main-menu, .main-menu ul {list-style: none;padding: 0;}
.main-menu .menu-item {display: block;position: relative;text-align: left;}
.main-menu>.menu-item.menu-item-has-children:hover, .main-menu .menu-item>.sub-menu {box-shadow: 0 0 0 10px rgba(255,255,255,.5);}
.main-menu .menu-item a {padding: 15px 20px;display: block;}
.main-menu .menu-item.current-menu-item, .main-menu .menu-item.current-menu-item a, .main-menu .menu-item.current-menu-ancestor, .main-menu .menu-item.current-menu-ancestor a, .main-menu .menu-item:hover, .main-menu .menu-item:hover a {color: #fff;}
.main-menu>.menu-item>a {padding-top: 49px;padding-bottom: 28px;}
.main-menu>.menu-item:before {color: #fff;opacity: 0;display: block;font-family: FontAwesome;position: absolute;font-size: 14px;top: 24px;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);line-height: 1;z-index: 3;}
.main-menu>.menu-item:hover:before, .main-menu>.menu-item.current-menu-item:before, .main-menu>.menu-item.current-menu-ancestor:before, .main-menu>.menu-item-language.menu-item-language-current:before {opacity: 1;}
.main-menu .sub-menu .menu-item:before {display: none;}
.main-menu .menu-item>a {display: block;position: relative;z-index: 2;}
.main-menu .menu-item .depth .level:not(:first-child) {display: none;}
.main-menu .menu-item .menu-item>.sub-menu {z-index: 1;margin-left: 10px;}
.main-menu>.menu-item.right .menu-item>.sub-menu {margin-right: 10px;}
.main-menu .menu-item .menu-item>.sub-menu>.menu-item:first-child:before {display: block;content: "";position: absolute;right: 100%;width: 10px;height: 100%;}
.main-menu>.menu-item.right .menu-item>.sub-menu>.menu-item:first-child:before {right: auto;left: 100%;}
.main-menu .menu-item>.sub-menu {display: none;position: absolute;width: 220px;left: 100%;top: 0;}
.main-menu>.menu-item.right .menu-item>.sub-menu {left: auto;right: 100%;}
.main-menu>.menu-item>.sub-menu {top: 100%;left: 0;}
.main-menu>.menu-item.right>.sub-menu {left: auto;right: 0;}
.main-menu .menu-item:hover>.sub-menu {display: block;}
.page-header.sticky.logo-left>.container, .page-header.sticky.logo-right>.container, .page-header.sticky.logo-center .main-nav-container {background: rgba(255,255,255,.8);box-shadow: 0 0px 6px #000;}
.page-header.logo-left>.container, .page-header.logo-right>.container, .page-header.logo-center .main-nav-container {position: relative;z-index: 52;background: #fff;box-shadow: 3px 0 2px rgba(0,0,0,.5);}
.page-header.sticky .logo>img {width: 50px !important;height: 44px !important;margin-top: 4px !important;margin-bottom: 0px !important;}
.page-header.sticky .main-menu>.menu-item:before {top: 14px;}
.page-header .main-menu>li>a, .page-header .main-menu>.menu-item:before {-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease;color: #333;}
.page-title {border-top-width: 7px;border-top-style: solid;min-height: 64px;}
.page-title h1 {float: left;padding: 18px 0;margin: 0;font-size: 24px;line-height: 28px;text-transform: uppercase;}
.page-title nav {float: right;margin-right: 150px;padding: 22px 0;font-size: 14px;line-height: 20px;}
.page-title, .page-title nav a, .page-title .current, .page-title h1 {color: #fff;}
.page-title nav a:hover {text-decoration: underline;}
.page-title .grid-row {margin-bottom: 0;}
.media-part>.container>img {width: 100%;height: auto;display: block;}
.media-part>.container>iframe {width: 100%;height: 600px;display: block;}
.benefits_area, .footer_sidebar_area {width: 100%;display: table;table-layout: fixed;}
.benefits .cws-widget {display: table-cell;position: relative;padding-bottom: 0;margin-bottom: 0;text-align: center;padding: 30px;vertical-align: top;}
.media-part + .benefits.under {margin-top: 4px;}
.benefits .cws-widget ul>li {text-align: left;}
.media-part + .benefits {position: relative;z-index: 50;}
.benefits_more {display: block;float: right;width: 30px;height: 30px;font-size: 14px;line-height: 30px;text-align: center;color: #fff;}
.benefits_more:hover {color: #fff;}
.benefits_more:before {font-family: FontAwesome;content: "";}
.benefits .benefits_more:after, .benefits .benefits_more:before {content: "";position: absolute;top: 7px;left: 13px;width: 6px;height: 18px;background: #fff;}
.benefits .benefits_more:before {top: 13px;left: 7px;width: 18px;height: 6px;}
.benefits .benefits_more {float: none;width: 32px;height: 32px;border: 4px solid #fff;position: absolute;bottom: 15px;left: 50%;-webkit-transform: translate(-20px,0);-moz-transform: translate(-20px,0);-ms-transform: translate(-20px,0);transform: translate(-20px,0);}
.benefits {color: #fff;}
.benefits .cws-widget+.cws-widget {margin-top: 0;}
.benefits .cws-widget .widget-icon {margin-bottom: 0;display: block;line-height: 120px;width: 100%;vertical-align: top;margin-top: 20px;}
.benefits .cws-widget .widget-icon>* {display: inline-block;line-height: 1 !important;vertical-align: middle;text-align: center;}
.benefits .cws-widget .widget-icon.icon i {font-size: 46px !important;width: auto;height: auto;text-shadow: 2px 2px 0 rgba(0,0,0,.15);background: transparent;}
.benefits .cws-widget .widget-icon.pic img {max-height: 96px;}
.benefits .text_part {font-size: 14px;line-height: 19px;color: #333;}
.benefits .widget-title {border-left-style: none;color: #222;margin-bottom: 10px;padding-left: 0;font-weight: 700;}
.benefits .widget-title>span {font-size: .92em;}
.benefits .cws-widget .widget-icon.icon>i {border-style: none;color: #c32228;border: 1px solid #c32228;border-radius: 100%;padding: 10%;}
.benefits .cws-widget .widget-icon.icon .triangle {display: none;}
.benefits .cws-widget .cws-widget-content.benefits_widget {padding-bottom: 40px;}
.benefits .cws-widget ul>li>a, .benefits .cws-widget a:before, .benefits .cws-widget .post-list .time-post, .benefits a:hover, .benefits .cws-widget .recentcomments:before, .benefits .tagcloud a {color: #fff;}
.benefits .tagcloud a {border-color: #fff;}
.benefits a, .benefits .cws-widget ul>li>a:hover, .benefits .widget_carousel_nav>i:hover, .benefits .social-icons .icon a:hover i, .benefits  .cws-widget .search-form label.button-hover:after {color: #213540;}
.benefits .tagcloud a:hover {color: #213540 !important;}
.benefits .widget_carousel_nav>i, .benefits .social-icons .icon i, .benefits .social-icons .icon a:hover, .benefits  .cws-widget .search-form label:after {background: #213540;}
.benefits .widget_carousel_nav>i:hover, .benefits .tagcloud a:hover {background: #fff;}
.benefits .social-icons .icon a, .benefits  .cws-widget .search-form label:after {border-color: #213540;}
.benefits  .cws-widget .search-form label:before {border-right-color: #213540;}
.benefits .cws-widget #wp-calendar td>a {border-bottom-color: #213540;}
.benefits .cws-widget #wp-calendar caption, .benefits .cws-widget #wp-calendar thead {color: #213540;}
.page-content, .page_footer {margin-top: 50px;}
.grid-row + .grid-row {margin-top: 60px;}
div[class*="grid-col-"] {float: left;}
div[class*="grid-col-"] + div[class*="grid-col-"] {margin-left: 2.5%;}
.grid-col-4 {width: 31.4%;}
.grid-col-3 {width: 23.1%;}
.grid-col-6 {width: 48.745%;}
.grid-col-8 {width: 65.83%;}
.grid-col-9 {width: 74.35%;}
.grid-col-12 {width: 100%;}
@media screen and (-webkit-min-device-pixel-ratio:0) {select {background-image: url("../img/select.png") !important;background-position: 100% 50% !important;background-repeat: no-repeat !important;padding-right: 30px !important;}}
select, textarea, input[type="url"], input[type="tel"], input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="date"], input[type="number"] {width: 100%;height: 40px;padding: 9px 10px;border: 1px solid #e3e3e3;border-radius: 0;background: #fff;-webkit-appearance: none;}
input[type="checkbox"] {border: 1px solid #e3e3e3;background: #fff;clear: none;cursor: pointer;display: inline-block;line-height: 14px;height: 16px;outline: 0;text-align: center;width: 16px;min-width: 16px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;}
input[type=checkbox]:checked:before {font-family: FontAwesome;content: "";color: #1e8cbe;}
.cws-widget ul>li, .archive_item {font-size: 1.143em;line-height: 1.5;}
.cws-widget .latest_tweets ul>li, .cws-widget ul.latest_tweets>li, .cws-widget .post-list ul>li, .cws-widget ul.post-list>li {font-size: 1em;}
.cws-widget ul>li li {font-size: 1em;}
.cws-widget li ul li:first-of-type {margin-top: 12px;}
.cws-widget li ul li:last-of-type {padding-bottom: 0;}
.widget_carousel_nav + .widget-title {text-align: left !important;}
.widget-title>span {line-height: 1;}
.benefits .widget-icon + .cws-widget-content {padding-top: 15px;}
.widget-title {margin-bottom: 20px;padding-left: 7px;border-left-width: 3px;border-left-style: solid;color: #fff;}
.comment-reply-title {margin-bottom: 20px;padding-left: 7px;border-left-width: 3px;border-left-style: solid;}
.cws-widget + .cws-widget {margin-top: 50px;}
.cws-widget ul>li>a {display: inline-block;position: relative;padding: 0 14px 0 2em;}
.cws-widget ul>li {border-bottom: 1px solid #e3e3e3;padding-top: 12px;padding-bottom: 12px;}
.cws-widget ul.children {margin-top: 12px;}
.cws-widget ul.children li:last-child {padding-bottom: 0;}
.cws-widget ul>li>ul {padding-left: 20px;}
.cws-widget ul>li:first-child {border-top: 1px solid #e3e3e3;}
.cws-widget ul ul>li:last-child {border-bottom-style: none;}
.cws-widget ul>li>a:before, .cws-widget .recentcomments:before {font-size: 16px;line-height: 16px;font-family: FontAwesome;display: block;position: absolute;content: "";left: 0;top: 50%;-webkit-transform: translate(0,-6px);-moz-transform: translate(0,-6px);-ms-transform: translate(0,-6px);transform: translate(0,-6px);}
.page_footer .cws-widget ul>li.page_item.current_page_item>a {color: #fff;}
.search-form .screen-reader-text {display: none;}
.search-form {width: 100%;height: 40px;display: table;overflow: hidden;}
.search-form>* {display: table-cell;}
.search-form input {border-width: 1px;border-style: solid;padding-top: 0;padding-bottom: 0;height: 40px;}
.search-form>label {width: 100%;position: relative;}
.search-form .search-submit {width: 40px;opacity: 0;cursor: pointer;}
.search-form label:before {content: "";display: block;position: absolute;top: 50%;left: 100%;-webkit-transform: translate(-100%,-50%);-moz-transform: translate(-100%,-50%);-ms-transform: translate(-100%,-50%);transform: translate(-100%,-50%);border-width: 4px;border-style: solid;border-left-style: none;border-top-color: transparent;border-bottom-color: transparent;}
.search-form label:after {content: "";font-family: FontAwesome;-webkit-font-smoothing: subpixel-antialiased;display: block;position: absolute;left: 100%;top: 0;width: 40px;height: 40px;font-size: 20px;line-height: 35px;border-width: 3px;border-style: solid;color: #fff;text-align: center;}
.search-form label.button-hover:after {background: #fff;}
.cws-widget .recentcomments a {padding-left: 0;padding-right: 0;}
.cws-widget .recentcomments a:before {content: "";}
.cws-widget .recentcomments {padding-left: 2em;display: block;position: relative;}
.cws-widget .recentcomments:before {content: "";}
.cws-widget .tagcloud {font-size: 0;margin-left: 1px;}
.cws-widget .tagcloud a {display: inline-block;font-size: 13px !important;line-height: 29px;padding: 0 10px;border: 1px solid #e3e3e3;margin: -1px 0 0 -1px;text-transform: capitalize;}
.cws-widget .tagcloud a:hover {color: #fff;position: relative;}
.wpcf7-form-control-wrap:not([class*='captcha']), .cws-widget .archive_item, .find_a_doctor .search_field input, .find_a_doctor .search_field select {height: 50px;padding: 12px 10px 12px 65px;display: block;}
.cws-widget .wpcf7-form input[type="submit"] {height: auto;padding: 11px 21px;}
.cws-widget .wpcf7-form textarea, .cws-widget .archive_item, .comments-part textarea {resize: none;height: auto;}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap, .cws-widget .archive_item {position: relative;display: block !important;}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap + .wpcf7-form-control-wrap, .cws-widget .wpcf7-form p + p, .cws-widget .archive_item + .archive_item, .find_a_doctor .search_field + .search_field {margin-top: -1px;}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap:before, .cws-widget .wpcf7-form .wpcf7-not-valid-tip, .cws-widget .archive_item:before, .find_a_doctor .search_field:before {font-family: FontAwesome;content: "";display: block;position: absolute;left: 0;top: 0;width: 50px;height: 50px;font-size: 24px;line-height: 50px;text-align: center;color: #fff;margin-top: -1px;}
.cws-widget .archive_item:before {content: "";margin-top: -1px;margin-left: -1px;}
.cws-widget .archive_item {border: 1px solid #e3e3e3;}
.cws-widget .wpcf7-form .wpcf7-not-valid-tip:before {content: "";font-size: 24px;}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap.your-name:before, .cws-widget .wpcf7-form .wpcf7-form-control-wrap.your-name .wpcf7-not-valid-tip:before {content: "";}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap.your-email:before, .cws-widget .wpcf7-form .wpcf7-form-control-wrap.your-email .wpcf7-not-valid-tip:before {content: "";}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap.your-message:before, .cws-widget .wpcf7-form .wpcf7-form-control-wrap.your-message .wpcf7-not-valid-tip:before {content: "";}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*="tel"]:before, .cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*="tel"] .wpcf7-not-valid-tip:before {content: "";}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*="url"]:before, .cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*="url"] .wpcf7-not-valid-tip:before {content: "";}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*="date"]:before, .cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*="date"] .wpcf7-not-valid-tip:before {content: "";}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*="number"]:before, .cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*="number"] .wpcf7-not-valid-tip:before {content: "";}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*='radio']:before {content: "";}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*='checkbox']:before {content: "";}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*='menu']:before {content: "";}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*='quiz']:before {content: "";}
.cws-widget .wpcf7-form .ajax-loader {float: right;}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap:after, .cws-widget .wpcf7-form .wpcf7-not-valid-tip:after, .cws-widget .archive_item:after, .find_a_doctor .search_field:after {content: "";display: block;position: absolute;border-style: solid;border-right-style: none;border-width: 4px;border-top-color: transparent;border-bottom-color: transparent;left: 50px;top: 21px;}
.cws-widget .archive_item:after {margin-left: -1px;}
.cws-widget .wpcf7-form .wpcf7-not-valid-tip {font-size: 0;background: #fe4e50;z-index: 1;}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap:nth-of-type(even) .wpcf7-not-valid-tip, .cws-widget .wpcf7-form p:nth-of-type(even) .wpcf7-form-control-wrap .wpcf7-not-valid-tip {background: #fd7172;}
.cws-widget .wpcf7-form .wpcf7-not-valid-tip:after {border-left-color: #fe4e50;}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap:nth-of-type(even) .wpcf7-not-valid-tip:after, .cws-widget .wpcf7-form p:nth-of-type(even) .wpcf7-form-control-wrap .wpcf7-not-valid-tip:after {border-left-color: #fd7172;}
.cws-widget .wpcf7-form input.wpcf7-not-valid {border-color: #fe4e50;position: relative;z-index: 1;}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap:nth-of-type(even) input.wpcf7-not-valid, .cws-widget .wpcf7-form p:nth-of-type(even) .wpcf7-form-control-wrap input.wpcf7-not-valid {border-color: #fd7172;}
*[type="submit"], .load_more {display: inline-block;padding: 11px 21px;border-width: 3px;border-style: solid;font-size: 14px;line-height: 22px;text-align: center;text-transform: uppercase;color: #fff;cursor: pointer;}
*[type="submit"]:hover {background: #fff;}
.wpcf7-response-output {position: relative;margin: 1em 0 0 !important;padding: 9px 10px 9px 75px !important;border: 0 !important;color: #fff;min-height: 30px;}
.wpcf7-response-output:before {content: "";position: absolute;top: 0;left: 0;width: 60px;height: 100%;background: rgba(255,255,255,.2);}
.wpcf7-response-output:after {position: absolute;display: block;text-align: center;font-family: FontAwesome;content: "";font-size: 30px;line-height: 1;width: 60px;top: 50%;left: 0;-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);}
.wpcf7-response-output.wpcf7-mail-sent-ok:after {content: "";}
.wpcf7-response-output.wpcf7-validation-errors {background: #eb9605;}
.wpcf7-response-output.wpcf7-mail-sent-ok {background: #00b85d;}
.wpcf7-response-output.wpcf7-mail-sent-ng {background: #f00;}
.cws-widget .wpcf7-form .wpcf7-captchac, .cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*='captcha'], .cws-widget .wpcf7-form .wpcf7-submit {display: inline-block !important;}
.cws-widget .wpcf7-form .wpcf7-captchac, .cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*='captcha'] {vertical-align: bottom;}
.cws-widget .wpcf7-form .wpcf7-captchac + .wpcf7-form-control-wrap[class*='captcha'], .cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*='captcha'] + .wpcf7-captchac {margin-left: 10px;}
.cws-widget .wpcf7-form {line-height: 50px;}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*='captcha'] input, .cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*='quiz'] input {padding: 9px 10px;height: 30px;width: 7em;border: 1px solid #e3e3e3;}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*='quiz'] input {display: inline-block;}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*='quiz'] .wpcf7-quiz-label + input {margin-left: .5em;}
.cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*='captcha']:before, .cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*='captcha']:after, .cws-widget .wpcf7-form .wpcf7-form-control-wrap[class*='captcha'] [role='alert'] {display: none !important;}
.wpcf7-form-control-wrap:not([class*='captcha']) {border: 1px solid #e3e3e3;}
.wpcf7-form * {vertical-align: middle;}
.wpcf7-form-control-wrap select, .wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap input[type="url"], .wpcf7-form-control-wrap input[type="tel"], .wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap input[type="password"], .wpcf7-form-control-wrap input[type="search"], .wpcf7-form-control-wrap input[type="date"], .wpcf7-form-control-wrap input[type="number"] {display: block;border-style: none;height: auto;padding: 0;}
.wpcf7-form-control-wrap.your-message, .wpcf7-form-control-wrap.Message, .wpcf7-form-control-wrap[class*='radio'], .wpcf7-form-control-wrap[class*='checkbox'], .wpcf7-form-control-wrap[class*='quiz'], .wpcf7-form-control-wrap[class*='textarea'] {height: auto;}
.cws-widget .wpcf7-form .wpcf7-form-control .wpcf7-list-item {display: block;margin-left: 0;}
.cws-widget .wpcf7-form .wpcf7-form-control .wpcf7-list-item>input + .wpcf7-list-item-label {margin-left: .5em;}
.wpcf7-submit {vertical-align: top;float: right;}
.cws-widget #wp-calendar {width: 100%;border-collapse: collapse;border-spacing: 0;}
.cws-widget #wp-calendar>caption, .cws-widget #wp-calendar>thead {background: #f2f2f2;}
.footer_sidebar_area .cws-widget #wp-calendar>caption, .footer_sidebar_area .cws-widget #wp-calendar>thead {background: none;}
.cws-widget #wp-calendar>caption {line-height: 2;}
.cws-widget #wp-calendar th {font-size: 9px;line-height: 17px;font-weight: 700;text-transform: uppercase;border: none;padding: 0;}
.cws-widget #wp-calendar td {font-size: 13px;line-height: 37px;text-align: center;padding: 0;border-style: none;}
.cws-widget #wp-calendar td>a {border-bottom-width: 3px;border-bottom-style: solid;}
.cws-widget .rsswidget>img {display: none;}
.cws-widget img {max-width: 100%;height: auto;}
.cws-widget .menu li>a::before {content: "";}
.cws-widget .menu li:before {display: none;}
.cws-widget .widget-icon {margin-bottom: 20px;text-align: center;}
.cws-widget .widget-icon.icon>i {position: relative;border-width: 3px;border-style: solid;width: 65px;height: 65px;line-height: 65px;font-size: 50px;background: #fff;}
.cws-widget .widget-icon.icon>i>.triangle {display: block;position: absolute;top: 100%;left: 50%;-webkit-transform: translate(-50%,0);-moz-transform: translate(-50%,0);-ms-transform: translate(-50%,0);transform: translate(-50%,0);width: 12px;height: 8px;overflow: hidden;}
.cws-widget .widget-icon.icon>i>.triangle:before {content: "";display: block;position: absolute;width: 12px;height: 12px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: translate(45deg);border-width: 3px;border-style: solid;background: #fff;margin-top: -50%;}
.cws-widget .post-list li {border-style: none !important;padding-left: 0;}
.cws-widget .post-list li + li {margin-top: 20px;}
.cws-widget .post-list img {display: block;float: left;width: 76px;margin-right: 15px;padding: 1px;border: 1px solid #e4e4e4;}
.cws-widget .post-list .time-post {text-align: right;}
.page_footer .cws-widget .post-list .time-post {color: #fff;}
.cws-widget-content.backlight {padding: 30px;}
.widget-icon + .cws-widget-content.backlight {margin-top: -53px;padding-top: 60px;}
.cws-widget-content.backlight {color: #fff;}
.benefits .widget-icon + .cws-widget-content.backlight {margin-top: 0;padding-top: 15px;}
.benefits .cws-widget-content.backlight {background: transparent;padding-left: 0;padding-right: 0;}
.social-icons {font-size: 0;margin-left: -6px;}
.social-icons .icon {display: inline-block;margin-top: 6px;margin-left: 6px;}
.social-icons .icon>a {display: inline-block;border-width: 1px;border-style: solid;padding: 10px;}
.social-icons .icon i {width: 36px;height: 36px;font-size: 20px;line-height: 36px;color: #fff;text-align: center;}
.social-icons .icon:hover i {background: #fff;}
.latest_tweets ul, .latest_tweets li, .latest_tweets {padding-left: 0 !important;margin-left: 0 !important;}
.latest_tweets li:before {display: none !important;}
.latest_tweets li {border-style: none !important;}
.latest_tweets .icon_frame {display: block;float: left;width: 56px;height: 56px;margin: 2px 15px 0 0;font-size: 28px;line-height: 56px;}
.latest_tweets .icon_frame i {font-size: 28px;}
.latest_tweets li {padding-top: 0 !important;padding-bottom: 0 !important;}
.latest_tweets ul li+li {margin-top: 20px;}
.latest_tweets.widget_carousel li {padding-left: 0;}
.latest_tweets .date {display: block;text-align: right;}
.footer_sidebar_area .latest_tweets .date {color: #fff;}
.carousel_header:not(:empty) + .carousel_content {margin-top: 20px;}
.owl-item {float: left;}
.owl-item>* {position: relative;}
.owl-wrapper-outer {overflow: hidden;cursor: move;}
.owl-item img {width: 100%;}
.widget_carousel_nav, .carousel_nav {float: right;}
.gallery_carousel_nav {position: absolute;right: 0;top: 0;z-index: 1;}
.widget_carousel_nav>i, .gallery_carousel_nav>i, .carousel_nav>i {float: left;display: block;width: 30px;height: 30px;line-height: 30px;font-size: 24px;text-align: center;color: #fff;cursor: pointer;}
.widget_carousel_nav>i+i, .gallery_carousel_nav>i+i, .carousel_nav>i+i {margin-left: 1px;}
.carousel>*:not([class*="owl-"]) {width: calc(25% - 23px);float: left;}
.news:not(.staff_results):not(.blog-post.staff) .widget-title {line-height: 0;}
.widget-title a {word-break: break-word;}
.news-pinterest .widget-title a {font-size: .85em;line-height: 1;}
.news-pinterest .widget-title {border-left-style: none;padding-left: 0;}
.news:not(.blog-post) .video iframe {width: 100%;}
.single .blog-post .wrapper .link_url {margin-right: 0;}
.wrapper {position: relative;}
.single .blog-post .wrapper {float: left;max-width: 100%;margin: 1px 15px 10px 0;}
.single .blog-post .wrapper.audio, .single .blog-post .wrapper.quote, .single .blog-post .wrapper.link {width: 100%;}
.single .blog-post .wrapper.gallery {margin-top: 1px !important;}
.single .blog-post .item>*, .single .blog-post .wrapper.quote .testimonial-alt, .single .blog-post .wrapper .gallery_carousel_nav, .single .blog-post .wrapper.link .link_url, .single .blog-post .wrapper.audio .audio {margin-right: 15px;}
.single .blog-post .wrapper.link .link_url {width: calc(100% - 15px);}
.single .blog-post .item {margin-right: -15px;}
.news-medium .wrapper, .news-small .wrapper, .news.blog-post.staff .wrapper {position: relative;z-index: 1;float: left;margin: 20px 30px 10px 0 !important;background: #fff;}
.staff_results .wrapper {margin-top: 0 !important;}
.staff_results .widget-title, .news.blog-post.staff .widget-title {display: inline-block;margin-bottom: 0 !important;}
.staff_results .widget-title {margin-top: 0 !important;}
.news.blog-post.staff .widget-title {margin-top: 20px !important;}
.news-medium .wrapper:after, .news-small .wrapper:after {content: "";position: absolute;width: 30px;height: 100%;left: 100%;top: 0;background: inherit;}
.news-medium .wrapper {width: 570px;}
.news-small .wrapper {width: 270px;}
.pic {position: relative;overflow: hidden;}
.hover-effect {position: absolute;top: 0;left: 0;opacity: 0;width: 100%;height: 100%;background: rgba(255,255,255,.5);}
.pic:hover .hover-effect, .our_team .item:hover .hover-effect, .photo_tour .item:hover .hover-effect, .gallery .gallery-item:hover .hover-effect {opacity: 1;}
.links {display: block;width: 100%;position: absolute;top: 50%;left: 0;-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);text-align: center;margin-top: -8px;}
.links a+a {margin-left: 16px;}
.news .date {padding-left: 20px;font-size: 14px;line-height: 48px;color: #fff;}
.news .date i {position: relative;float: right;width: 48px;height: 48px;border-left: 1px solid #fff;font-size: 24px;line-height: 46px;text-align: center;color: #fff;}
.news .date span {position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 12px;line-height: 48px;}
.cats_group .cats + .cats {margin-top: -1px;}
.news .cats {display: inline-block;width: 100%;position: relative;padding: 10px 0;border-top: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;font-size: 12px;line-height: 18px;}
.news:not(.news-pinterest):not(.blog-post) .cats {padding-right: 50px;}
.more {font-family: Arial;}
.more:before {content: "→";}
.news .cats .more {position: absolute;bottom: -1px;right: 0;display: block;width: 40px;height: 40px;font-size: 14px;line-height: 40px;text-align: center;color: #fff;}
.cats .cats_section_name {font-weight: 700;text-transform: capitalize;}
.news .isotope>.item {width: 100%;}
.news .item> * + *:not(.wrapper) {margin-top: 15px;}
.news .item> * + .wrapper {margin-top: 1px;}
.single .news .item> .wrapper:first-child + * {margin-top: 0;}
.news.blog-post.staff .wrapper {width: 250px;}
.news-pinterest {overflow: hidden;}
.our_team, .news, .photo_tour {overflow: hidden;}
.grid {margin-top: -50px;}
.our_team .grid, .news-pinterest .grid {margin-right: -30px;}
.our_team .grid .item, .news-pinterest .grid .item {float: left;margin-right: 30px;width: 270px;}
.grid .item {margin-top: 50px;width: 100%;}
.news-pinterest.news-2 .item {width: 570px;}
.page-content.single-sidebar .news-pinterest.news-2 .item {width: 420px;}
.page-content.double-sidebar .news-pinterest.news-2 .item, .page-content.double-sidebar .news-pinterest.news-3 .item {width: 270px;}
.news-pinterest.news-3 .item {width: 370px;}
.page-content.single-sidebar .news-pinterest.news-3 .item {width: 270px;}
.news-pinterest.news-4 .item {width: 270px;}
.load_more {margin-top: 30px;font-size: 14px;}
.load_more i {display: block;float: left;margin-right: 8px;font-size: 18px;line-height: 22px;}
.pagination {text-align: center;margin: 10px 0;}
.pagination>* {font-size: 14px;padding: 0 15px;line-height: 38px;margin: 10px 1px;border: 1px solid #e3e3e3;color: #7c7c7c;display: inline-block;}
.pagination .current, html:not(.touch) .pagination *:hover, .pagination.page_links>span {color: #fff;}
.icon_frame {position: relative;display: inline-block;text-align: center;text-shadow: 1px 1px 0 rgba(0,0,0,.1);}
.icon_frame:after {content: "";position: absolute;left: 0;top: 0;width: 50%;height: 100%;background: rgba(255,255,255,.3);z-index: 0;}
.icon_frame>i {z-index: 1;position: relative;color: #fff;}
.links a {position: relative;width: 56px;height: 56px;box-shadow: 0 0 0 5px rgba(255,255,255,.5);font-size: 20px;line-height: 56px !important;color: #fff !important;text-align: center;opacity: 0;cursor: pointer;margin-top: 16px;}
.links>*:hover {color: #fff;}
.pic:hover .links a, .our_team .item:hover a, .photo_tour .item:hover a, .gallery .gallery-item:hover .links a {opacity: 1;-ms-animation-name: slideup;-ms-animation-duration: .4s;-moz-animation-name: slideup;-moz-animation-duration: .4s;-webkit-animation-name: slideup;-webkit-animation-duration: .4s;}
.testimonial, blockquote {position: relative;padding: 35px 35px 0;border-width: 1px;border-style: solid;border-bottom-style: none;}
blockquote {padding-bottom: 20px;border-bottom-style: solid;}
.testimonial:after, .testimonial:before, blockquote:after, blockquote:before {position: absolute;width: 50px;height: 50px;font: 700 72px/82px Arial;text-align: center;color: #fff;}
.testimonial:after {content: "“";right: -1px;bottom: 0;}
.testimonial:before, blockquote:before {content: "”";top: -1px;left: -1px;}
.testimonial img {display: block;float: left;margin-right: 20px;padding: 1px;border: 1px solid #e3e3e3;}
.testimonial .author, .link_url {position: relative;margin: 35px -35px 0;padding: 15px 65px 15px 35px;font-style: italic;font-size: 18px;line-height: 20px;color: #fff;word-wrap: break-word;}
.link_url {text-align: center;width: 100%;margin-left: 0;margin-top: 0;}
.testimonial:not(.testimonial-alt) .author {min-height: 50px;}
.testimonial.testimonial-alt .author, .link_url {padding-right: 35px;}
.testimonial .author:before, .link_url:before {content: "";position: absolute;top: 100%;left: 50%;margin-left: -10px;border-top-width: 10px;border-top-style: solid;border-right: 10px solid transparent;border-left: 10px solid transparent;}
.testimonial-alt, blockquote {padding-top: 50px;text-align: center;}
.testimonial-alt:after {display: none;}
.testimonial-alt:before, blockquote:before {left: 50%;width: 40px;height: 40px;margin-left: -20px;font-size: 60px;line-height: 70px;}
.testimonial-alt .author {margin-top: 20px;}
.comments-part .avatar_frame.icon_frame {width: 70px;}
.comments-part .avatar_frame {float: left;margin-right: 15px;}
.comments-part .avatar_frame.icon_frame i {font-size: 36px;line-height: 70px;}
.comments-part .avatar_frame img {padding: 1px;border: 1px solid #e4e4e4;}
.comments-part .comment_item:not(:first-child) {margin-top: 20px;padding-top: 20px;border-top: 1px solid #e3e3e3;}
.comments-part .comment-reply-link {float: right;}
.comments-part .comment_author:after {white-space: pre;content: "  ";}
.comments-part .comments + .comment-respond, .comments-part .comment_item + .comment-respond {margin-top: 60px;}
.comments-part .comment_item .comment_item {padding-left: 85px;}
.comments-part .comment-form>.comment-form-author, .comments-part .comment-form>.comment-form-email, .comments-part .comment-form>.comment-form-url {float: left;width: 32%;margin: 0 0 20px 2%;}
.comments-part .comment-form>*:first-child {margin-left: 0 !important;}
.comments-part .form-submit {margin-top: 20px;}
.footer_part {padding: 50px 0;}
.page_footer .footer_part + .footer_part {margin-top: 20px;}
.page_footer #scrollup {position: absolute;right: 20px;bottom: 100%;width: 44px;height: 44px;background: #213540;font-size: 24px;line-height: 44px;text-align: center;color: #fff;cursor: pointer;}
.page_footer {position: relative;background: #333;}
.footer_sidebar_area .widget-title {text-align: center;border-left-style: none;padding-left: 0;color: #fff;margin-bottom: 30px;line-height: 0 !important;}
.footer_sidebar_area .widget-title>span {font-size: .81em;color: #fff;font-weight: bold;text-shadow: 1px 1px 1px #1c2d36;}
.footer_sidebar_area .cws-widget .widget-icon.icon>i, .footer_sidebar_area .cws-widget .widget-icon.icon>i>.triangle:before {background: #213540;}
.footer_sidebar_area .cws-widget {display: table-cell;vertical-align: top;padding-right: 50px;}
.footer_sb_container {margin-right: -50px;}
.footer-top-part .container {overflow: hidden;}
.footer_sidebar_area + .footer_sidebar_area {margin-top: 60px;}
.footer_sb_container select, .footer_sb_container textarea, .footer_sb_container input[type="url"], .footer_sb_container input[type="tel"], .footer_sb_container input[type="text"], .footer_sb_container input[type="email"], .footer_sb_container input[type="password"], .footer_sb_container input[type="search"], .footer_sb_container input[type="date"], .footer_sb_container input[type="number"] {background: #213540;color: #a9a9a5;}
.footer_sb_container .wpcf7-form-control-wrap:not([class*='captcha']) {border: 1px solid rgba(255,255,255,.2);}
.page_footer .cws-widget .latest_tweets .date {display: none;}
.cws-widget ul.post-list>li {padding-top: 0;padding-bottom: 0;}
.cws-widget .post-list .post-title {text-transform: uppercase;line-height: 1;vertical-align: top;}
.page_footer .cws-widget, .page_footer .cws-widget ul.post-list li, .page_footer .cws-widget ul.latest_tweets li {line-height: 1.8;}
.page_footer .cws-widget .post-list img {width: 70px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.page_footer .cws-widget .post-list .time-post {text-align: left;font-style: italic;}
.page_footer .cws-widget .post-list .time-post:before {font-family: FontAwesome;content: "";margin-right: 1ex;font-style: normal;}
.page_footer .latest_tweets .icon_frame {background: transparent;width: 40px;height: auto;line-height: 1.2;text-align: left;margin: 0;}
.page_footer .latest_tweets .icon_frame + div {margin-left: 40px;}
.page_footer .latest_tweets .icon_frame:after {display: none;}
.page_footer .cws-widget .post-list li {padding-bottom: 20px;border-bottom: 1px solid rgba(255,255,255,.2) !important;}
.page-content .search-form .screen-reader-text {display: none;}
.footer-bottom-part {padding: 25px 0;background: #a6282b;}
.footer-bottom-part .footer_sidebar_area, .footer-bottom-part .footer_sidebar_area .cws-widget {display: block !important;padding: 0 !important;width: 100% !important;}
@-ms-keyframes slideup {0% {top: 150px;}
	70% {top: -15px;}
	100% {top: 0;}}
@-moz-keyframes slideup {0% {top: 150px;}
	70% {top: -15px;}
	100% {top: 0;}}
@-webkit-keyframes slideup {0% {top: 150px;}
	70% {top: -15px;}
	100% {top: 0;}}
.tabs .tab {position: relative;display: inline-block;font-size: .93em;padding: 12px 20px;text-transform: uppercase;background: #efefef;}
.tabs .tab.active {color: #fff;}
.tab_items {padding: 19px;border: 1px solid #e3e3e3;}
.tab_widget.type-2 .tab, .tab_widget.type-2 .tab_items {background: transparent;border-style: solid;border-width: 1px;}
.tab_widget.type-2 .tab + .tab {margin-left: -1px;}
.tab_widget.type-2 .tab_items {margin-top: -1px;}
.tab_widget.type-2 .tab:after {content: "";display: block;position: absolute;top: 100%;left: -999999px;opacity: 0;-webkit-transform: translate(-50%,0);-moz-transform: translate(-50%,0);-ms-transform: translate(-50%,0);transform: translate(-50%,0);width: 0;height: 0;border-style: solid;border-left-color: transparent;border-right-color: transparent;border-bottom-style: none;border-width: 5px;-webkit-transition: opacity .3s ease;-moz-transition: opacity .3s ease;-ms-transition: opacity .3s ease;transition: opacity .3s ease;}
.tab_widget.type-2 .tab.active:after {left: 50%;opacity: 1;}
.tab_widget.type-vertical .tabs {float: left;width: 31.666%;border-style: solid;border-width: 1px;margin-right: -1px;}
.tab_widget.type-vertical .tab_items {float: left;width: 68.333333333333%;background: #fff;margin-left: -1px;}
.tab_widget.type-vertical .tab {display: block;width: 100%;color: #fff;}
.tab_widget.type-vertical .tab + .tab {border-top: 1px solid #fff;}
.tab_widget.type-vertical .tab.active {background: #fff;}
.accordion_section {border: 1px solid #e3e3e3;}
.accordion_title {position: relative;padding: 11px 38px 11px 20px;font-size: 1.14em;line-height: 1.5em;cursor: pointer;}
.accordion_title .accordion_icon {position: absolute;top: 0;right: 0;width: 38px;height: 100%;}
.accordion_title .accordion_icon:before, .accordion_title .accordion_icon:after {content: "";display: block;position: absolute;width: 12px;height: 4px;top: 50%;left: 50%;margin-left: -6px;margin-top: -2px;}
.accordion_title .accordion_icon:after {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.accordion_content {padding: 0 20px 20px 20px;overflow: hidden;}
.accordion_section + .accordion_section {margin-top: -1px;}
.accordion_section.active .accordion_icon:after {display: none;}
.accordion_widget.type-2 .accordion_section.active .accordion_title {color: #fff;}
.accordion_widget.type-2 .accordion_content {padding: 20px;}
.accordion_widget.type-2 .accordion_section.active .accordion_icon:before, .accordion_widget.type-2 .accordion_section.active .accordion_icon:after {background: #fff;}
.accordion_section.featured .accordion_icon:before, .accordion_section.featured .accordion_icon:after {background: #cbcbcb;}
.acc_featured_icon.fa, .acc_featured_img {display: block;position: absolute;top: 0;left: 0;font-size: 1.5em;width: 1em;text-align: center;padding: 11px;color: #fff;}
.toggle_widget .accordion_section.featured .accordion_title {padding-right: 38px;}
.toggle_widget .accordion_section.featured .accordion_icon {left: auto;right: 0;}
.acc_featured_icon:after, .acc_featured_img:after {content: "";display: block;position: absolute;top: 50%;left: 100%;border-style: solid;border-width: 4px;border-top-color: transparent;border-bottom-color: transparent;border-right-style: none;margin-top: -4px;}
.accordion_section.featured .acc_featured_icon, .accordion_section.featured .acc_featured_img {line-height: 1em;}
.accordion_section.featured .acc_featured_img img {display: block;}
.accordion_section.featured .accordion_title, .accordion_section.featured .accordion_content {padding-left: -webkit-calc(1.5em + 22px + 14px);padding-left: -moz-calc(1.5em + 22px + 14px);padding-left: calc(1.5em + 22px + 14px);}
.accordion_section.featured .accordion_content {padding-top: 2px;}
.accordion_section.featured .accordion_title {margin-top: -1px;margin-left: -1px;}
.toggle_widget .accordion_title {padding-right: 20px;padding-left: 42px;}
.toggle_widget .accordion_icon {right: auto;left: 0;}
.toggle_widget .accordion_content {padding-left: 42px;}
.toggle_widget.type-2 .accordion_icon:before, .toggle_widget.type-2 .accordion_icon:after {height: 2px;margin-top: -1px;}
.toggle_widget.type-2 .accordion_section.active .accordion_title, .toggle_widget.type-2 .accordion_section.active .accordion_content {color: #fff;}
.toggle_widget.type-2 .accordion_section.active .accordion_icon:before, .toggle_widget.type-2 .accordion_section.active .accordion_icon:after {background: #fff;}
.toggle_widget.type-2 .accordion_content {-webkit-transition: color .3s ease;-moz-transition: color .3s ease;-ms-transition: color .3s ease;transition: color .3s ease;}
.toggle_widget.type-2 .accordion_section.active a {color: #fff;}
.message_box {position: relative;padding: 9px 10px 9px 75px;color: #fff;cursor: pointer;min-height: 40px;}
.information_box {background: #5fbcea;}
.warning_box {background: #eb9605;}
.success_box {background: #00b85d;}
.error_box {background: #fe4e50;}
.message_box:before {display: block;content: "";position: absolute;width: 60px;height: 100%;top: 0;left: 0;background: rgba(255,255,255,.2);}
.message_box:after {position: absolute;top: 50%;left: 0;width: 60px;height: 60px;margin-top: -30px;font: 30px/60px FontAwesome;text-align: center;text-shadow: 1px 1px 0 rgba(0,0,0,.15);}
.information_box:after {content: "";}
.warning_box:after {content: "";}
.success_box:after {content: "";}
.error_box:after {content: "";}
.message_box .message_box_header {font-size: 1.286em;line-height: 1.222em;}
.message_box.grey_skin {background: #efefef;color: #7c7c7c;}
.message_box.grey_skin:before {background: none;border-style: solid;border-width: 1px;}
.information_box.grey_skin:before {border-color: #5fbcea;}
.warning_box.grey_skin:before {border-color: #eb9605;}
.success_box.grey_skin:before {border-color: #00b85d;}
.error_box.grey_skin:before {border-color: #fe4e50;}
.information_box.grey_skin:after {color: #5fbcea;}
.warning_box.grey_skin:after {color: #eb9605;}
.success_box.grey_skin:after {color: #00b85d;}
.error_box.grey_skin:after {color: #fe4e50;}
.cws_button {display: inline-block;padding: 11px 21px;font-size: 14px;line-height: 22px;border-width: 3px;border-style: solid;color: #fff;text-align: center;text-transform: uppercase;}
.cws_button:not(.custom_color):hover {background: #fff;}
.cws_button.rounded {border-radius: 5px;}
.cws_button.arrow {position: relative;}
.cws_button.arrow:after {content: "";display: block;position: absolute;left: 100%;margin-left: 3px;top: 50%;-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);width: 0;height: 0;border-width: 5px;border-style: solid;border-left-color: inherit;border-right-style: none;border-top-color: transparent;border-bottom-color: transparent;}
.cws_button.large {padding: 15px 25px;font-size: 18px;line-height: 24px;}
.cws_button.small {padding: 5px 9px;font-size: 11px;line-height: 16px;}
.cws_button.mini {padding: 2px 6px;font-size: 11px;line-height: 14px;}
.callout_widget {padding: 23px;background: #f5f5f5;}
.callout_widget.with_icon {position: relative;padding-left: 130px;}
.callout_widget.with_icon .icons_part {position: absolute;left: 0;top: 0;width: 110px;height: 100%;overflow: hidden;}
.callout_widget.with_icon .icons_part.img_icon:before {content: "";display: inline-block;width: 0;height: 100%;vertical-align: middle;}
.callout_widget .content_wrapper {display: table;}
.callout_widget .text_part, .callout_widget .button_part {display: table-cell;vertical-align: middle;}
.callout_widget .text_part {padding-right: 10px;}
.callout_widget .button_part {white-space: nowrap;text-align: right;}
.callout_widget .title {margin-bottom: 8px;font-size: 2.143em;line-height: 1.133em;}
.callout_widget .icons_part i {font-size: 54px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.cws-widget .icons_part img {vertical-align: middle;position: relative;z-index: 1;}
.dropcap {display: block;float: left;width: 1.143em;height: 1.143em;margin: 5px 10px 0 0;font-size: 2em;line-height: 1.143em;text-align: center;color: #fff;}
table {border-collapse: collapse;border-spacing: 0;}
table th, table td {padding: 12px;border: 1px solid #e3e3e3;}
dl>dt {font-size: 1.1em;font-weight: 700;}
dl>dt:not(:first-of-type) {margin-top: 15px;}
.page-content main ul>li {padding-top: 0;padding-bottom: 0;border-top-style: none;border-bottom-style: none;padding-left: 1.57em;}
.page-content main ul>li>a {padding-left: 0;padding-right: 0;}
.page-content main ul>li>a:before {display: none;}
.page-content main ul>li:first-child {border-top-style: none;}
.page-content main ul>li {position: relative;}
.page-content main ul>li:before {content: "";display: inline-block;position: static;margin-left: -1.57em;width: 1.357em;margin-right: .213em;font-family: FontAwesome;text-align: center;color: #fff;}
.page-content main li + li, .page-content main li > ul, .page-content main li > ol {margin-top: 10px;}
.page-content main ol {list-style-type: decimal;margin-left: 1.57em;}
.page-content main .sharedaddy ul>li:before {display: none;}
.page-content main .sharedaddy ul>li {padding-left: 0px;}
.page-content main .rev_slider >ul >li {position: absolute;}
.page-content main .rev_slider >ul >li:before {display: none;}
.soc_icon {display: inline-block;border-style: solid;border-width: 3px;width: 1.666em;height: 1.666em;text-align: center;vertical-align: middle;margin-bottom: 5px;}
.soc_icon:before {line-height: 1.666em;}
.soc_icon:not(.custom_color) {color: #fff;}
.soc_icon:hover:not(.custom_color) {background: #fff;}
.featured_icon {position: relative;width: 1.875em;height: 1.875em;margin-bottom: 5px;}
.featured_icon:before {line-height: 1.875em;}
.featured_icon:not(.custom_color) {color: #fff;}
.featured_icon.pointer:after {content: "";display: block;position: absolute;left: 100%;top: 50%;-webkit-transform: rotate(-45deg);-moz-transform: translate(-45deg);-ms-transform: translate(-45deg);transform: translate(-45deg);width: 8px;height: 8px;margin-left: -4px;margin-top: -4px;background-color: inherit;}
.single_bar>* {display: inline-block;vertical-align: middle;}
.single_bar .title {width: 28%;font-size: 1.143em;line-height: 1.5;padding-right: 20px;}
.single_bar .scale {width: 72%;position: relative;height: 20px;background: #efefef;}
.single_bar .progress {position: absolute;height: 100%;background-image: url("../img/progress-bar.png");}
.single_bar .indicator {position: absolute;bottom: 100%;left: 100%;font-size: .857em;width: 2.666em;height: 2.666em;line-height: 2.666em;margin-bottom: 5px;margin-left: -1.333em;text-align: center;color: #fff;background-color: inherit;}
.single_bar .indicator:before {content: "";position: absolute;left: 50%;top: 100%;width: 6px;height: 6px;margin-left: -3px;margin-top: -3px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background-color: inherit;}
.single_bar .indicator:after {content: "%";}
.milestone {display: table;border-collapse: collapse;}
.milestone>* {display: table-cell;vertical-align: middle;}
.milestone .icon_frame {width: 110px;height: 110px;margin-right: 20px;font-size: 60px;line-height: 110px;color: #fff;}
.milestone .number {font-size: 2.714em;line-height: 1em;}
.services .accordion_title {font-size: 1.143em;line-height: 1.5em;font-weight: 700;padding-left: 61px;}
.services .service_icon {position: absolute;top: 0;left: 0;width: 48px;height: 100%;font-size: 24px;color: #fff;}
.services .service_icon:after {content: "";position: absolute;display: block;width: 6px;height: 6px;left: 100%;top: 50%;margin-left: -3px;margin-top: -3px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background: inherit;}
.services .service_icon:before {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.services .accordion_content {padding: 0;}
.services .details {color: #fff;padding: 20px 20px 20px 48px;}
.services .details {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.services .details .img_part {-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;}
.services .details .description_part {width: 100%;margin-left: -30px;}
.services .details .description_part_container {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.services .details .description_part .desc_title {font-size: 1.1em;font-weight: 700;margin-bottom: 5px;}
.services .details .description_part_container>div {width: 33.33%;padding-left: 30px;padding-right: 30px;}
.services .details .description_part_container>div:not(:first-child) {border-left: 1px solid rgba(255,255,255,.3);}
.services .details .events {color: #fff;}
.services .details a {color: #fff;}
.services .details img {display: block;border: 3px solid #fff;margin-right: 35px;}
.services .row {padding: 15px 0;background: #f5f5f5;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
.services .col {display: block;float: left;width: 33.33%;padding: 0 40px;margin: 20px 0;}
.services .col:not(:nth-child(3n+1)) {border-left: 1px solid #e3e3e3;}
.services .col_title {font-size: .93em;text-transform: uppercase;}
.services .service_row, .services .desc_row {position: relative;margin-top: 16px;line-height: 1.429em;}
.services .service_row>dl {display: table;width: 100%;table-layout: fixed;}
.services .col dt, .services .col dd {display: table-cell;vertical-align: bottom;}
.services .col dd {text-align: right;}
.services .service_row:before {content: "";position: absolute;bottom: .714em;left: 0;width: 100%;height: 1px;background: #e3e3e3;}
.services .col dl span {display: inline-block;background: #f5f5f5;position: relative;}
.services .col dt span {padding-right: 5px;}
.services .col dd span {padding-left: 5px;}
.services .accordion_title {margin-top: -1px;}
.page-content.double-sidebar .services .col {width: 50%;}
.services .col:not(:nth-child(2n+1)) {border-left: 1px solid #e3e3e3;}
.services .details, .services .details .description_part_container {display: table \9;width: 100% \9;}
.services .details>.img_part, .services .details>.img_part + .description_part, .services .details .description_part_container>div {display: table-cell \9;vertical-align: top \9;}
.services .details .description_part_container {table-layout: fixed \9;}
.services .details>.img_part img {margin-right: 0 \9;}
.pricing_table, .grid-row.eq-columns {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.pricing_table, .grid-row.eq-columns {display: block \9;}
.pricing_table .pricing_table_column, .grid-row.eq-columns .grid-col {float: left \9;}
.pricing_table:after, .grid-row.eq-columns:after {display: none;}
.pricing_table:after, .grid-row.eq-columns:after {content: "";display: block \9;clear: both \9;}
.grid-row.eq-columns .pricing_table_column + .grid-col:not(.pricing_table_column) {padding-left: 2.5%;}
.grid-row.eq-columns .grid-col:not(.pricing_table_column) {padding-right: 2.5%;}
.grid-row.eq-columns .grid-col:not(.pricing_table_column) {padding-top: 30px;padding-bottom: 30px;}
.pricing_table.col-4 .pricing_table_column, .grid-row.eq-columns .grid-col-3 {width: 25%;}
.pricing_table.col-3 .pricing_table_column, .grid-row.eq-columns .grid-col-4 {width: 33.333%;}
.pricing_table.col-2 .pricing_table_column, .page-content.double-sidebar .pricing_table.col-4 .pricing_table_column, .grid-row.eq-columns .grid-col-6, .page-content.double-sidebar .grid-row.eq-columns .grid-col-3 {width: 50%;}
.grid-row.eq-columns .grid-col + .grid-col {margin-left: 0;}
.pricing_table_column {position: relative;padding-bottom: 54px;background: #f4f4f4;cursor: pointer;}
.pricing_table_column + .pricing_table_column {border-left: 1px solid #fff;}
.pricing_table_header {padding: 20px 0;color: #fff;font-size: .929em;line-height: 1.385em;text-align: center;}
.pricing_table_header .title {display: block;font-size: 2.154em;line-height: 1em;}
.pricing_table_column .price_part {background: #fff;padding: 30px 0 25px;font-size: 5em;line-height: .7143em;text-align: center;}
.pricing_table_column .price_container {display: inline-block;}
.pricing_table_column .currency {vertical-align: top;font-size: .343em;line-height: 1;}
.pricing_table_column .price_description {display: block;margin-top: 5px;font-size: .257em;line-height: 1em;text-align: right;}
.pricing_table_column .content_part {padding: 30px 15px 20px;}
.pricing_table_column .content_part ul, .pricing_table_column .content_part ol {line-height: 1.429em;margin-left: 0;}
.pricing_table_column .content_part ul ul, .pricing_table_column .content_part ol ol, .pricing_table_column .content_part ul ol, .pricing_table_column .content_part ol ul {margin-left: 16px;}
.pricing_table_column .content_part li {padding: 4px 0;border-bottom: 1px solid #e1e1e1;}
.pricing_table_column .content_part ul>li:first-child, .pricing_table_column .content_part ol>li:first-child {border-top: 1px solid #e1e1e1;margin-top: 0;}
.page-content main .pricing_table_column .content_part li + li {margin-top: 0;}
.pricing_table_column .content_part li:before {display: none;}
.pricing_table_button {border-style: none;width: 100%;display: block;position: absolute;bottom: 0;}
.pricing_table_button:hover {color: #fff !important;}
.pricing_table_column:hover, .pricing_table_column.active_table_column {z-index: 1;background: #fff;-webkit-transform: scale(1.06);-moz-transform: scale(1.06);-ms-transform: scale(1.06);-o-transform: scale(1.06);border: 1px solid #fff;-webkit-transition: -webkit-transform .3s ease;-moz-transition: -moz-transform .3s ease;-ms-transition: -ms-transform .3s ease;-o-transition: -o-transform .3s ease;-webkit-perspective: 1000;}
.pricing_table_column:hover .price_part, .pricing_table_column.active_table_column .price_part {color: #fff;}
.our_team .links a {width: 50px;height: 50px;font-size: 20px;line-height: 50px !important;}
.our_team .pic img {display: block;}
.links a:nth-child(2) {-ms-animation-delay: .1s;-ms-transition-delay: .1s;-moz-animation-delay: .1s;-moz-transition-delay: .1s;-webkit-animation-delay: .1s;-webkit-transition-delay: .1s;}
.links a:nth-child(3) {-ms-animation-delay: .2s;-ms-transition-delay: .2s;-moz-animation-delay: .2s;-moz-transition-delay: .2s;-webkit-animation-delay: .2s;-webkit-transition-delay: .2s;}
.links a:nth-child(4) {-ms-animation-delay: .3s;-ms-transition-delay: .3s;-moz-animation-delay: .3s;-moz-transition-delay: .3s;-webkit-animation-delay: .3s;-webkit-transition-delay: .3s;}
.links a:nth-child(5) {-ms-animation-delay: .4s;-ms-transition-delay: .4s;-moz-animation-delay: .4s;-moz-transition-delay: .4s;-webkit-animation-delay: .4s;-webkit-transition-delay: .4s;}
.team_member_info, .portfolio_item_info {padding: 10px 20px 15px;border-bottom-style: solid;border-bottom-width: 6px;text-align: center;line-height: 1.286em;margin-top: 0 !important;}
.team_member_info .name, .portfolio_item_info .name {font-size: 1.215em;line-height: 1.353em;}
.our_team .item:hover .team_member_info, .our_team .item:hover .team_member_info .name, .photo_tour .item:hover .portfolio_item_info, .photo_tour .item:hover .portfolio_item_info a {color: #fff;}
.carousel .item {padding-left: 11px;padding-right: 12px;}
.photo_tour_section_header:not(:empty) + .photo_tour, .photo_tour_section_header:not(:empty) + .our_team {margin-top: 25px;}
.photo_tour_section .filter {float: right;width: 270px;height: 30px;padding-top: 4px;padding-bottom: 4px;}
.page-content.double-sidebar .photo_tour_section .filter {width: 50%;}
#toggle_sidebar_area {display: none;}
.toggle_sidebar .switcher {position: absolute;top: 100%;right: 0;font-size: .8em;text-shadow: 0 -1px rgba(0,0,0,.3);text-transform: uppercase;font-weight: 900;color: #fff;padding: 10px 10px 5px;z-index: 50;text-align: center;cursor: pointer;}
.toggle_sidebar .switcher:after {content: "";display: block;position: absolute;top: 100%;left: 0;width: 0;height: 0;border-style: solid;border-width: 0px;border-left-color: transparent;border-right-color: transparent;border-bottom-style: none;}
.toggle_sidebar .switcher_shadow {position: absolute;top: 0;right: 0;background-image: url("../img/header.png");background-repeat: no-repeat;background-size: contain;background-position: top left;height: 13px;width: 120px;z-index: 51;-webkit-transform: translate(50%,0);-moz-transform: translate(50%,0);-ms-transform: translate(50%,0);transform: translate(50%,0);}
#toggle_sidebar_area {padding: 30px 0;}
.find_a_doctor .search_field.by_name:before {content: "";}
.find_a_doctor .search_field.by_treatment:before {content: "";}
.toggle_sidebar .cws-widget-content.doc_search {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}
.toggle_sidebar .cws-widget-content.doc_search>*:first-child {width: 30%;}
.toggle_sidebar .cws-widget-content.doc_search>*:last-child {width: 70%;}
.toggle_sidebar .cws-widget-content.doc_search>*:only-child {width: -webkit-calc(100% + 30px);width: -moz-calc(100% + 30px);width: calc(100% + 30px);margin-left: -30px;}
.toggle_sidebar .cws-widget-content.doc_search .widget-title {margin: 0;border-left-style: none;padding-left: 0;font-size: 2.143em;line-height: 1;color: #fff;}
.toggle_sidebar .find_a_doctor form {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}
.find_a_doctor .search_field {position: relative;}
.toggle_sidebar .find_a_doctor .search_field:before, .toggle_sidebar .find_a_doctor .search_field:after {display: none;}
.toggle_sidebar .find_a_doctor .search_field {width: 40%;margin-top: 0;}
.toggle_sidebar .find_a_doctor .submit_field {width: 20%;}
.find_a_doctor .submit_field {text-align: right;}
.toggle_sidebar .find_a_doctor .search_field, .toggle_sidebar .find_a_doctor .submit_field {padding-left: 30px;}
.toggle_sidebar .find_a_doctor .search_field input, .toggle_sidebar .find_a_doctor .search_field select {padding-left: 10px;line-height: 1.2 !important;}
.ui-tooltip {border: 2px solid #454545;border-radius: 0px;box-shadow: 0 0;}
.search_field.by_name {position: relative;}
.ui-autocomplete {position: absolute;background: #fff;color: #373737;border-radius: 5px;border: 1px solid #e3e3e3;z-index: 50;top: calc(100% + 5px) !important;max-height: 200px !important;overflow: auto;font-family: inherit;font-size: 1em;}
.ui-autocomplete.source:hover {background: #454545;}
.ui-helper-hidden-accessible {display: none;}
.ui-autocomplete .ui-menu-item {padding: 2px 0 2px 20px;border: 0 !important;font-size: 1em;font-family: inherit;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;}
.ui-autocomplete .ui-menu-item a {border-radius: 0px;padding-left: 20px;}
.ui-menu .ui-menu-item a:before {display: none;}
.ui-menu .ui-menu-item a:hover, .ui-menu .ui-state-focus {text-decoration: underline;cursor: pointer;background: none;}
.toggle_sidebar .cws-widget-content.doc_search, .toggle_sidebar .find_a_doctor form {display: table \9;width: 100% \9;}
.toggle_sidebar .cws-widget-content.doc_search>*, .toggle_sidebar .find_a_doctor form>* {display: table-cell \9;vertical-align: middle \9;}
.theme_color_sb_area {color: #fff;}
.theme_color_sb_area  [type="submit"] {background: #fff;border-color: #fff;}
.theme_color_sb_area  [type="submit"]:hover {color: #fff;}
.theme_color_sb_area .find_a_doctor .search_field input, .theme_color_sb_area .find_a_doctor .search_field select {height: 2.142em;padding-top: 4px;padding-bottom: 4px;background-color: rgba(255,255,255,.5);border-color: rgba(255,255,255,.7);box-shadow: inset 0 7px 7px rgba(0,0,0,.05);}
.footer_sidebar_area a, .footer_sidebar_area .cws-widget ul>li>a {color: #fff;}
.footer_sidebar_area .cws-widget-content:not(.backlight) a:hover {color: #1c2d36;font-weight: bold;text-shadow: 0 1px 0 #fff,0 -1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff;font-size: 30px;}
#footer-top-part a:not(.cws_button):hover {color: #fff;}
.flxmap-container {max-width: 100%;}
#header-404 {margin-top: 20px !important;text-align: center;}
#title-404 {font-weight: 700;font-size: 2em;text-transform: uppercase;}
#block-404 {margin-top: 40px !important;margin-left: auto !important;margin-right: auto !important;position: relative;width: 500px;height: 200px;}
#block-404>div {position: absolute;width: 100%;height: 100%;}
#block-404-substrate {}
#block-404-icon {background-image: url("../img/404_mask.png");background-repeat: no-repeat;background-position: center center;background-size: cover;}
#text-404 {margin-top: 40px !important;text-align: center;}
#button-404 {text-align: center;}
#text-404 .sel {font-weight: 700;margin-bottom: 7px;}
#lang_sel_footer {display: none;}
#lang_sel_click a, #lang_sel_click a:visited {border-style: none;font-size: inherit;line-height: 1.5 !important;}
#lang_sel_click ul ul a, #lang_sel_click ul ul a:visited {padding: 8px 20px;line-height: 1.5 !important;}
#lang_sel_click a.lang_sel_sel {background-image: none;}
#lang_sel_click li {width: 100%;float: none;}
#lang_sel_click a:hover, #lang_sel_click ul ul a:hover {background: #fff;}
#lang_sel_click ul ul {border-style: none;}
#lang_sel li, #lang_sel_click li {padding: 0 !important;margin: 0 !important;border-style: none !important;position: relative;}
#lang_sel a:before, #lang_sel_click a:before {display: none !important;}
#lang_sel>ul>li>a:after, #lang_sel_click>ul>li>a:after {content: "";display: block;position: absolute;top: 0;right: 0;width: 40px;height: 100%;background-image: url("../img/select.png");background-repeat: no-repeat;background-position: center center;}
#lang_sel li a, #lang_sel_click li a {display: block;background: #fff;position: relative;z-index: 5;margin: 0 !important;padding: 8px 20px;border-style: none;outline-width: 1px;outline-style: solid;outline-offset: -1px;}
#lang_sel li a.lang_sel_sel, #lang_sel_click li a.lang_sel_sel {padding-right: 40px;}
#lang_sel li a:hover {color: #fff;}
#lang_sel li ul li a, #lang_sel_click li ul li a {margin-top: -1px !important;}
#lang_sel ul, #lang_sel_click ul {padding-left: 0 !important;}
#lang_sel .lang_sel_sel + ul, #lang_sel_click .lang_sel_sel + ul {position: absolute;width: 100%;top: 100%;left: 0;display: none;visibility: visible !important;}
html.no-touch #lang_sel li:hover .lang_sel_sel + ul {display: block;}
#lang_sel_list.lang_sel_list_horizontal {font-size: 0;margin-left: 1px;}
#lang_sel_list.lang_sel_list_horizontal li {display: inline-block;border-style: none;padding: 0;}
#lang_sel_list.lang_sel_list_horizontal li a:hover {color: #fff;}
#lang_sel_list.lang_sel_list_horizontal li a:before {display: none;}
#lang_sel_list.lang_sel_list_horizontal li a {display: inline-block;font-size: 13px !important;line-height: 29px;padding: 0 10px;border: 1px solid #e3e3e3;margin: -1px 0 0 -1px;text-transform: capitalize;}
.menu-item-language img {margin-right: 8px;}
.main-menu .menu-item-language.menu-item-language-current a {color: #fff;}
.main-menu>.menu-item-language.menu-item-language-current:before {content: "";}
#lang_sel_footer {text-align: center;padding: 12px 20px;}
#lang_sel_footer li {display: inline-block;margin: 4px;}
#lang_sel_footer li a {display: inline-block;padding: 5px 10px;}
.header_language_bar .container {z-index: 53;}
.header_language_bar .bar:not(:empty) {float: right;border-bottom: 1px solid #fff;}
.header_language_bar #lang_sel a {outline-style: none;padding: 6px;line-height: 1;}
.header_language_bar #lang_sel_list.lang_sel_list_horizontal li a {border-style: none;margin-left: 0;}
.header_language_bar #lang_sel ul ul {outline: 1px solid #fff;border-top-style: none;}
.header_language_bar #lang_sel a.lang_sel_sel {padding-right: 24px;}
.header_language_bar #lang_sel a.lang_sel_sel:after {width: 24px;}
.footer_language_bar {float: right;margin: 0 0 5px 10px;}
.footer-bottom-part .footer_sidebar_area.with_flags .footer_language_bar + .cws-widget {margin-top: 5px;}
.footer-bottom-part .footer_language_bar:only-child {margin-top: 5px;}
.footer-bottom-part .footer_language_bar #lang_sel li a, .footer-bottom-part .footer_language_bar #lang_sel_click li a, .footer_language_bar #lang_sel_list .lang_sel_sel, .footer_language_bar #lang_sel_list .lang_sel_sel:hover, .footer_language_bar #lang_sel_list a, .footer_language_bar #lang_sel_list a:hover {color: #fff;}
.footer-bottom-part .footer_language_bar #lang_sel li a, .footer-bottom-part .footer_language_bar #lang_sel_click li a {outline-style: none;padding-left: 10px;padding-top: 5px;padding-bottom: 5px;}
.footer-bottom-part .footer_language_bar #lang_sel, .footer-bottom-part .footer_language_bar #lang_sel_click {margin-top: -5px;}
.footer-bottom-part .footer_language_bar #lang_sel li a.lang_sel_sel, .footer-bottom-part .footer_language_bar #lang_sel_click li a.lang_sel_sel {background: transparent;-webkit-transition: none;-moz-transition: none;-ms-transition: none;transition: none;}
.footer-bottom-part .footer_language_bar #lang_sel li a.lang_sel_sel:after, .footer-bottom-part .footer_language_bar #lang_sel_click li a.lang_sel_sel:after {background-image: none !important;}
.footer-bottom-part .footer_language_bar #lang_sel li a.lang_sel_sel:before, .footer-bottom-part .footer_language_bar #lang_sel_click li a.lang_sel_sel:before {content: "";display: block !important;width: 0;height: 0;border-style: solid;border-width: 4px;border-bottom-style: none;border-left-color: transparent;border-right-color: transparent;border-top-color: rgba(255,255,255,.8);position: absolute;top: 50%;right: 20px;-webkit-transform: translate(50%,-50%);-moz-transform: translate(50%,-50%);-ms-transform: translate(50%,-50%);transform: translate(50%,-50%);}
.footer-bottom-part .footer_language_bar #lang_sel li a.lang_sel_sel:hover, .footer-bottom-part .footer_language_bar #lang_sel_click li a.lang_sel_sel:hover, .footer-bottom-part .footer_language_bar:hover #lang_sel li a.lang_sel_sel, .footer-bottom-part .footer_language_bar:hover #lang_sel_click li a.lang_sel_sel, .footer-bottom-part .footer_language_bar #lang_sel li a, .footer-bottom-part .footer_language_bar #lang_sel_click li a {background: #213540;}
.footer-bottom-part .footer_language_bar #lang_sel .lang_sel_sel + ul, .footer-bottom-part .footer_language_bar #lang_sel_click .lang_sel_sel + ul {bottom: 100%;top: auto;}
.footer_language_bar #lang_sel_list.lang_sel_list_horizontal li a {border-style: none;}
.footer_language_bar #lang_sel_list.lang_sel_list_horizontal .lang_sel_sel {color: #fff;}
.footer_language_bar #lang_sel_list.lang_sel_list_horizontal li a:hover {background: transparent;}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous:before, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next:before {content: none;}
#tribe-events-footer .tribe-events-sub-nav {font-size: inherit;}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {font-size: 1em;float: left;}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {font-size: 1em;float: right;}
.cws-widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-nav-link {background: none;}
.cws-widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-nav td, .cws-widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-nav {border: none;}
.cws-widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-nav div {line-height: 38px;}
.cws-widget .tribe-mini-calendar-wrapper .tribe-mini-calendar th {border-color: #fff;}
.cws-widget .tribe-mini-calendar-wrapper .tribe-mini-calendar .vcalendar td {border: none;line-height: 21px;}
.cws-widget .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'] a:before {height: 4px;width: 4px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;margin: 5px auto 0 -2px;}
.cws-widget .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-present:after, .cws-widget .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-mini-calendar-today:after {height: 1px;background: #fff;}
.cws-widget .tribe-mini-calendar-wrapper .tribe-events-present .tribe-mini-calendar-no-event, .cws-widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-no-event:hover, .cws-widget .tribe-mini-calendar-wrapper .tribe-mini-calendar thead, .cws-widget .tribe-mini-calendar-wrapper .tribe-mini-calendar th, .cws-widget .tribe-mini-calendar .tribe-events-present, .cws-widget .tribe-mini-calendar .tribe-mini-calendar-today, .cws-widget .tribe-mini-calendar .tribe-events-has-events:hover a:hover, .cws-widget #tribe-mini-calendar-month {color: #fff;}
.cws-widget .tribe-venue-widget-wrapper ul li h4 {margin: 0px;}
@media screen and (max-width: 1190px) {.benefits .cws-widget:nth-child(even):after {content: "";width: 0;height: 0;border-style: solid;border-color: rgba(56,144,187,.9);border-width: 25px 0 0 1rem;border-right-width: 235px;border-left-width: 0px;bottom: -25px;border-left-color: transparent;border-right-color: transparent;right: 0;position: absolute;z-index: 9;-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
	.benefits .cws-widget:nth-child(even):before {border-color: rgba(56,144,187,.9);content: "";width: 0;height: 0;border-style: solid;border-width: 25px 0 0 1rem;top: -25px;border-top-color: transparent;border-bottom-color: transparent;right: 0;position: absolute;z-index: 9;border-left-width: 235px;-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
	.benefits .cws-widget:before {content: "";width: 0;height: 0;border-style: solid;border-color: rgba(10,9,49,.9);border-width: 25px 0 0 1rem;border-top-color: transparent;border-bottom-color: transparent;left: 0;position: absolute;z-index: 9;border-left-width: 235px;top: -25px;}
	.benefits .cws-widget:after {content: "";width: 0;height: 0;border-style: solid;border-color: rgba(10,9,49,.9);border-width: 25px 0 0 1rem;border-left-width: 235px;bottom: -25px;border-left-color: transparent;border-right-color: transparent;left: 0;position: absolute;z-index: 9;-ms-transform: rotateY(180deg);-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
	.page-title nav {margin-right: 140px;}
	.page-content.double-sidebar .pricing_table.col-3 .pricing_table_column, .page-content.double-sidebar .grid-row.eq-columns .grid-col-4 {width: 50%;}
	.page-content.double-sidebar .news-medium .wrapper {width: 100%;margin-right: 0;}
	.news-pinterest .grid, .our_team .grid {margin-right: -20px;}
	.news-pinterest .grid .item, .our_team .grid .item {margin-right: 20px;}
	.news-pinterest.news-2 .item {width: 460px;}
	.page-content.single-sidebar .news-pinterest.news-2 .item {width: 340px;}
	.page-content.double-sidebar .news-pinterest.news-2 .item, .page-content.double-sidebar .news-pinterest.news-3 .item {width: 220px;}
	.news-pinterest.news-3 .item {width: 300px;}
	.page-content.single-sidebar .news-pinterest.news-3 .item {width: 220px;}
	.news-pinterest.news-4 .item, .our_team .grid .item {width: 220px;}
	.media-part + .benefits, .media-part + .benefits.under {margin-top: 0;}
	.benefits_area, .footer_sidebar_area {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
	.benefits_area {-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
	.benefits_area, .footer_sidebar_area {display: block \9;}
	.benefits_area .cws-widget, .footer_sidebar_area .cws-widget {float: left \9;}
	.footer_sidebar_area:after {display: none;}
	.footer_sidebar_area:after {content: "";display: block \9;clear: both \9;}
	.benefits_area .cws-widget, .footer_sidebar_area .cws-widget {display: block;width: 25%;}
	.benefits_area .cws-widget {margin-top: 4px !important;}
	.footer_sidebar_area:not(:empty) {margin-top: -50px;}
	.footer_sidebar_area.with_flags:not(:empty) {margin-top: -5px;}
	.footer_sidebar_area .cws-widget {margin-top: 50px;}
	.page-content.double-sidebar .callout_widget .text_part, .page-content.double-sidebar .callout_widget .button_part {display: block;width: 100%;padding: 0;text-align: left;}
	.page-content.double-sidebar .callout_widget .text_part + .button_part {margin-top: 8px;}
	.page-content.double-sidebar .cws_widget_content.tab_widget:not(.type-2) .tabs .tab:not(:first-child) {border-top: 1px solid #fff;}
	.page-content.double-sidebar .cws_widget_content.tab_widget .tabs {width: 100%;float: none;text-align: center;}
	.page-content.double-sidebar .cws_widget_content.tab_widget .tabs .tab {display: block;margin-left: 0;}
	.page-content.double-sidebar .cws_widget_content.tab_widget .tabs .tab:after {display: none;}
	.page-content.double-sidebar .cws_widget_content.tab_widget .tabs .tab:not(:first-child) {margin-top: -1px;}
	.page-content.double-sidebar .cws_widget_content.tab_widget .tab_items {width: 100%;margin-left: 0;margin-top: -1px;}}
@media screen and (max-width: 980px) {.benefits .cws-widget:nth-child(even):after {content: "";width: 0;height: 0;border-style: solid;border-color: rgba(56,144,187,.9);border-width: 25px 0 0 1rem;border-right-width: 185px;border-left-width: 0px;bottom: -25px;border-left-color: transparent;border-right-color: transparent;right: 0;position: absolute;z-index: 9;-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
	.benefits .cws-widget:nth-child(even):before {border-color: rgba(56,144,187,.9);content: "";width: 0;height: 0;border-style: solid;border-width: 25px 0 0 1rem;top: -25px;border-top-color: transparent;border-bottom-color: transparent;right: 0;position: absolute;z-index: 9;border-left-width: 185px;-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
	.benefits .cws-widget:before {content: "";width: 0;height: 0;border-style: solid;border-color: rgba(10,9,49,.9);border-width: 25px 0 0 1rem;border-top-color: transparent;border-bottom-color: transparent;left: 0;position: absolute;z-index: 9;border-left-width: 185px;top: -25px;}
	.benefits .cws-widget:after {content: "";width: 0;height: 0;border-style: solid;border-color: rgba(10,9,49,.9);border-width: 25px 0 0 1rem;border-left-width: 185px;bottom: -25px;border-left-color: transparent;border-right-color: transparent;left: 0;position: absolute;z-index: 9;-ms-transform: rotateY(180deg);-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
	.page-title h1 {float: none;padding-bottom: 10px;margin-left: 20px;}
	.page-title nav {float: none;margin-right: 0 !important;padding-top: 0;padding-bottom: 18px;margin-left: 20px;}
	.toggle_sidebar .cws-widget-content.doc_search .widget-title {display: none;}
	.toggle_sidebar .cws-widget-content.doc_search>* {width: -webkit-calc(100% + 30px) !important;width: -moz-calc(100% + 30px) !important;width: calc(100% + 30px) !important;margin-left: -30px;}
	.page-content.single-sidebar .pricing_table.col-4 .pricing_table_column, .page-content.single-sidebar .grid-row.eq-columns .grid-col-3 {width: 50%;}
	.page-content.single-sidebar .news-medium .wrapper {width: 100%;margin-right: 0;}
	.news-pinterest .grid, .our_team .grid {margin-right: -18px;}
	.news-pinterest .grid .item, .our_team .grid .item {margin-right: 18px;}
	.news-pinterest.news-2 .item, .page-content.double-sidebar .news-pinterest.news-3 .item, .page-content.double-sidebar .news-pinterest.news-4 .item, .page-content.double-sidebar .our_team .grid .item {width: 360px;}
	.page-content.single-sidebar .news-pinterest.news-2 .item, .page-content.single-sidebar .news-pinterest.news-4 .item, .page-content.single-sidebar .our_team .grid .item {width: 265px;}
	.page-content.double-sidebar .news-pinterest.news-2 .item {width: 360px;}
	.news-pinterest.news-3 .item, .our_team .grid .item {width: 234px;}
	.page-content.single-sidebar .news-pinterest.news-3 .item {width: 265px;}
	.news-pinterest.news-4 .item {width: 234px;}
	.page-content.single-sidebar .callout_widget .button_part, .page-content.double-sidebar .callout_widget .button_part {white-space: normal;}
	.media-part>.container>iframe {height: 450px;}
	.page-content.double-sidebar .services .col {width: 100%;border-left-style: none;}
	.page-content.single-sidebar .services .col {width: 50%;}
	.page-content.single-sidebar .services .col:not(:nth-child(2n+1)) {border-left: 1px solid #e3e3e3;}
	.footer_sidebar_area .cws-widget {padding-right: 25px;}
	.footer_sb_container {margin-right: -25px;}}
@media screen and ( max-width:767px ) {.gridnew-col-6 {width: 100%;float: left;}
	#tab-description {padding: 0px;}
	.pic {margin-left: 20px;margin-right: 20px;margin-top: 20px;}
	.textwidget {margin-left: 20px;}
	.benefits .cws-widget:nth-child(even):after {content: "";width: 0;height: 0;border-style: solid;border-color: rgba(56,144,187,.9);border-width: 25px 0 0 1rem;border-right-width: 0px;border-left-width: 0px;bottom: -25px;border-left-color: transparent;border-right-color: transparent;right: 0;position: absolute;z-index: 9;-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
	.benefits .cws-widget:nth-child(even):before {border-color: rgba(56,144,187,.9);content: "";width: 0;height: 0;border-style: solid;border-width: 25px 0 0 1rem;top: -25px;border-top-color: transparent;border-bottom-color: transparent;right: 0;position: absolute;z-index: 9;border-left-width: 0px;-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
	.benefits .cws-widget:before {content: "";width: 0;height: 0;border-style: solid;border-color: rgba(10,9,49,.9);border-width: 25px 0 0 1rem;border-top-color: transparent;border-bottom-color: transparent;left: 0;position: absolute;z-index: 9;border-left-width: 0px;top: -25px;}
	.benefits .cws-widget:after {content: "";width: 0;height: 0;border-style: solid;border-color: rgba(10,9,49,.9);border-width: 25px 0 0 1rem;border-left-width: 0px;bottom: -25px;border-left-color: transparent;border-right-color: transparent;left: 0;position: absolute;z-index: 9;-ms-transform: rotateY(180deg);-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
	.grid-row {margin: 0 !important;}
	.grid, .footer_sidebar_area:not(:empty) {margin-top: -30px;}
	.grid .item, .cws-widget + .cws-widget, .grid-col + .grid-col, .page-content, .footer_sidebar_area .cws-widget {margin-top: 30px;}
	.grid-row + .grid-row {margin-top: 30px !important;}
	hr {margin-top: 15px;margin-bottom: 15px;}
	.grid-col {width: 100%;margin-left: 0 !important;margin-right: 0 !important;}
	.pricing_table.col-4 .pricing_table_column, .pricing_table.col-3 .pricing_table_column, .grid-row.eq-columns .grid-col-3, .grid-row.eq-columns .grid-col-4 {width: 50%;}
	.grid-row.eq-columns .grid-col + .grid-col {margin-top: 0;}
	.mobile_menu_header {display: block;cursor: pointer;text-align: left;}
	.mobile_menu_header i {margin-left: 10px;border-left: 1px solid #fff;line-height: 2.6em;width: 2.6em;float: right;}
	.mobile_menu_header i:before {font-size: 18px;}
	.main-menu {display: none;width: 100%;}
	.main-nav-container .menu-item {position: relative;box-shadow: none !important;}
	.main-nav-container .menu-item-has-children a {padding-right: 2.6em;}
	.main-nav-container .button_open {display: block;position: absolute;top: 0;right: 0;width: 2.6em;height: 2.6em;z-index: 3;cursor: pointer;}
	.main-nav-container .button_open:before, .main-nav-container .button_open:after {content: "";display: block;position: absolute;width: 17px;height: 1px;background: #fff;left: 50%;top: 50%;margin-left: -8px;}
	.main-nav-container .button_open:after {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
	.main-nav-container .menu-item.active>.button_open:after {display: none;}
	.page-header {text-align: center;}
	.page-header .container {margin: 0px;width: auto;}
	.page-header .logo {float: none !important;margin: 20px 0 0 !important;display: inline-block;}
	.page-header .logo img {margin: 0 auto !important;}
	.page-header .main-nav-container {float: none !important;max-width: 100%;margin: 20px auto 0;}
	.main-menu .menu-item:before {display: none;}
	.main-menu .menu-item .menu-item>.sub-menu {margin-left: 0;}
	.main-menu .menu-item .menu-item>.sub-menu>.menu-item:first-child:before {display: none;}
	.main-menu .menu-item a {padding-top: 0;padding-bottom: 0;}
	.main-menu .menu-item .depth .level:not(:first-child) {display: inline;}
	.main-menu .menu-item:hover>.sub-menu {display: none;}
	.main-menu .menu-item:hover {box-shadow: none;}
	.main-menu .menu-item>.sub-menu {display: none;position: static;width: 100%;box-shadow: none;}
	.main-menu .menu-item, .main-menu .menu-item a, .mobile_menu_header {color: #fff !important;line-height: 2.6em !important;}
	.main-menu .menu-item {border-top: 1px solid #fff;display: block !important;}
	.main-menu>.menu-item, .mobile_menu_header {text-transform: uppercase;}
	.main-menu .menu-item a, .mobile_menu_header {padding-left: 15px;}
	.page-content .news-medium .wrapper {width: 100%;margin-right: 0;}
	.news-pinterest .grid, .our_team .grid {margin-right: 0;}
	.news-pinterest .grid .item, .page-content.single-sidebar .news-pinterest .grid .item, .page-content.double-sidebar .news-pinterest.double-sidebar .grid .item, .our_team .grid .item {width: 50% !important;margin-right: 0;padding: 0 2.5%;}
	.benefits_area .cws-widget, .footer_sidebar_area .cws-widget, .photo_tour_section .filter {width: 50%;}
	.callout_widget .text_part, .callout_widget .button_part {display: block;width: 100%;padding: 0;text-align: left;}
	.callout_widget .text_part + .button_part {margin-top: 8px;}
	.toggle_sidebar .switcher {font-size: 0;width: 30px;height: 30px;padding: 0;background-image: url("../img/find.png") !important;background-size: cover !important;background-repeat: no-repeat;background-position: center center;}
	.toggle_sidebar .switcher:after {display: none;}
	.toggle_sidebar .switcher_shadow {display: none;}
	.toggle_sidebar .find_a_doctor .search_field {width: 50%;}
	.toggle_sidebar .find_a_doctor .submit_field {width: 100%;margin-top: 10px;}
	.flxmap-container {max-height: 300px !important;}
	.comments-part .comment_item .comment_item {padding-left: 50px;}
	.comments-part .comment-form > [class*="comment-form-"] {float: none;width: 100%;margin-left: 0;margin-bottom: 0;}
	.comments-part .comment-form > [class*="comment-form-"] + [class*="comment-form-"] {margin-top: 20px;}
	#block-404 {width: 400px;height: 160px;}
	.page-content.single-sidebar .callout_widget .button_part, .page-content.double-sidebar .callout_widget .button_part {white-space: nowrap;}
	.media-part>.container>iframe {height: 300px;}
	.services .col {width: 100% !important;border-left-style: none !important;}
	.services .details .description_part {margin-left: 0;}
	.services .details .description_part_container>div {width: 100%;border-left-style: none !important;padding-left: 0;padding-right: 0;}
	.services .details .description_part_container>div:not(:first-child) {border-top: 1px solid rgba(255,255,255,.3);padding-top: 15px;margin-top: 15px;}
	.services .details .description_part_container, .services .details .description_part_container>div {display: block \9;}
	.services .details .img_part img {margin-right: 30px \9;}}
@media screen and ( max-width:479px ) {.tp-caption.Fashion-BigDisplay>p.texto1-slide {font-size: 8px !important;font-weight: 500 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #333;}
	.tp-caption.Fashion-BigDisplay>p.texto2-slide {font-size: 7px !important;font-weight: 700 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #d83b2d;}
	.tp-caption.Fashion-BigDisplay>p.texto3-slide {font-size: 8px !important;font-weight: 900 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #333;}
	.tp-caption.Fashion-BigDisplay>p.texto4-slide {font-size: 7px !important;font-weight: 500 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #d83b2d;}
	.tp-caption.Fashion-BigDisplay>p.texto5-slide {font-size: 8px !important;font-weight: 700 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #333;}
	.tp-caption.Fashion-BigDisplay>p.texto6-slide {font-size: 7px !important;font-weight: 900 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #d83b2d;}
	.tp-caption.Fashion-BigDisplay>p.texto7-slide {font-size: 10px !important;font-weight: 900 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #d83b2d;}
	.tp-caption.Fashion-BigDisplay>p.texto8-slide {font-size: 6px !important;font-weight: 900 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #333;line-height: 1.2em !important;}
	.tp-caption.Fashion-BigDisplay>p.title-slide>span {font-size: 10px !important;font-weight: 900 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #333;}
	.tp-caption.Fashion-BigDisplay>p.title-slide {font-size: 10px !important;font-weight: 900 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #d83b2d;}
	.tp-caption.Fashion-BigDisplay>p.subTitle-slide {margin-top: 20px !important;font-size: 6px !important;font-weight: 700 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #222;}
	.tp-caption.Fashion-BigDisplay>p.contenido-slide {font-size: 3px !important;font-weight: 700 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #222;}
	.tp-caption.Fashion-BigDisplay>a.cws_button {font-size: 1px !important;font-weight: 900 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #d83b2d;}
	.tp-caption.Fashion-BigDisplay>p.plataformas-slide {font-size: 4px !important;font-weight: 900 !important;text-shadow: 0 1px 0 #fff;font-family: Lato;color: #222;}
	.benefits .cws-widget:nth-child(even):after {content: "";width: 0;height: 0;border-style: solid;border-color: rgba(56,144,187,.9);border-width: 25px 0 0 1rem;border-right-width: 0px;border-left-width: 0px;bottom: -25px;border-left-color: transparent;border-right-color: transparent;right: 0;position: absolute;z-index: 9;-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
	.benefits .cws-widget:nth-child(even):before {border-color: rgba(56,144,187,.9);content: "";width: 0;height: 0;border-style: solid;border-width: 25px 0 0 1rem;top: -25px;border-top-color: transparent;border-bottom-color: transparent;right: 0;position: absolute;z-index: 9;border-left-width: 0px;-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
	.benefits .cws-widget:before {content: "";width: 0;height: 0;border-style: solid;border-color: rgba(10,9,49,.9);border-width: 25px 0 0 1rem;border-top-color: transparent;border-bottom-color: transparent;left: 0;position: absolute;z-index: 9;border-left-width: 0px;top: -25px;}
	.benefits .cws-widget:after {content: "";width: 0;height: 0;border-style: solid;border-color: rgba(10,9,49,.9);border-width: 25px 0 0 1rem;border-left-width: 0px;bottom: -25px;border-left-color: transparent;border-right-color: transparent;left: 0;position: absolute;z-index: 9;-ms-transform: rotateY(180deg);-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
	.pricing_table_column, .grid-row.eq-columns .grid-col {width: 100% !important;}
	.grid-row.eq-columns .grid-col {padding-left: 0 !important;padding-right: 0 !important;}
	.page-content .news-small .wrapper {width: 100%;margin-right: 0;}
	.news-pinterest .grid .item, .page-content.single-sidebar .news-pinterest .grid .item, .page-content.double-sidebar .news-pinterest.double-sidebar .grid .item, .our_team .grid .item {width: 100% !important;padding: 0;}
	.benefits_area .cws-widget, .footer_sidebar_area .cws-widget {width: 100%;}
	.callout_widget.with_icon .icons_part {display: none;}
	.callout_widget.with_icon {padding-left: 23px;}
	.callout_widget .text_part, .callout_widget .button_part {text-align: center;}
	.toggle_sidebar .find_a_doctor .search_field, .toggle_sidebar .find_a_doctor .submit_field {width: 100%;padding-left: 0;margin-top: 10px;}
	.toggle_sidebar .find_a_doctor {margin-top: -10px;width: 100% !important;margin-left: 0 !important;}
	.cws-widget .wpcf7-form .wpcf7-submit {float: none;display: block !important;margin-top: 20px;}
	.comments-part .comment_item .comment_item {padding-left: 25px;}
	.comments-part .comment_item .avatar_frame img {width: 40px;height: auto;}
	.comments-part .comment_item .avatar_frame {margin-right: 10px;}
	#block-404 {width: 200px;height: 80px;}
	.media-part>.container>iframe {height: 200px;}
	.services .details {display: block;}
	.services .details .img_part img {width: 100%;margin-right: 0;}
	.services .details .img_part + .description_part {margin-top: 20px;}
	.page-content.double-sidebar .cws_widget_content.tab_widget:not(.type-2) .tabs .tab:not(:first-child) {border-top: 1px solid #fff;}
	.cws_widget_content.tab_widget .tabs {width: 100%;float: none;text-align: center;}
	.cws_widget_content.tab_widget .tabs .tab {display: block;margin-left: 0;}
	.cws_widget_content.tab_widget .tabs .tab:after {display: none;}
	.cws_widget_content.tab_widget .tabs .tab:not(:first-child) {margin-top: -1px;}
	.cws_widget_content.tab_widget .tab_items {width: 100%;margin-left: 0;margin-top: -1px;}
	.single_bar .title {word-break: break-all;}
	.carousel .item {padding-left: 0;padding-right: 0;}
	.news .video iframe {height: 200px;}
	.footer-bottom-part .footer_sidebar_area.with_flags .footer_language_bar {float: none;margin: 0;}
	.footer-bottom-part .footer_sidebar_area.with_flags .footer_language_bar {text-align: center;}
	.footer-bottom-part .footer_language_bar #lang_sel, .footer-bottom-part .footer_language_bar #lang_sel_click {display: inline-block;text-align: left;}
	.footer-bottom-part .footer_language_bar #lang_sel, .footer-bottom-part .footer_language_bar #lang_sel_click {margin-top: 0;}
	.services .details>.img_part, .services .details>.img_part + .description_part, .services .details .description_part_container>div {display: block \9;}}
@media screen and (min-width:768px) {html.touch .page-header.logo-center .main-nav-container:after {display: block;content: "";clear: both;}
	html.touch .page-header.logo-center .main-nav-container.a-right {float: right;}
	html.touch .page-header.logo-center .main-nav-container.a-center {margin-left: auto;margin-right: auto;}
	html.touch .page-header.logo-center .sticky_container {margin-left: auto;margin-right: auto;width: 1170px;}
	html.touch .page-header.logo-center .main-nav-container.a-left .mobile_menu_header, html.touch .page-header.logo-right .main-nav-container .mobile_menu_header {float: left;}
	html.touch .page-header .main-nav-container .mobile_menu_header {display: inline-block !important;cursor: pointer;text-align: left;padding-left: 0 !important;float: right;}
	html.touch .page-header.logo-center .main-nav-container.a-center .mobile_menu_header {display: block !important;text-align: left;padding-left: 10px !important;float: none;}
	html.touch .main-nav-container .mobile_menu_header + .main-menu {position: absolute;top: 100%;left: 0;width: 100%;-webkit-perspective: 1000;}
	html.touch .page-header .main-nav-container .mobile_menu_header .mobile_menu_title {font-size: 0;}
	html.touch .page-header.logo-center .main-nav-container.a-center .mobile_menu_header .mobile_menu_title {font-size: inherit;}
	html.touch .main-nav-container .mobile_menu_header i {margin-left: 0;border-left: 1px solid #fff;line-height: 2.6em;width: 2.6em;float: right;}
	html.touch .main-nav-container .mobile_menu_header i:before {font-size: 18px;}
	html.touch .main-nav-container .main-menu {display: none;width: 100%;}
	html.touch .main-nav-container  .menu-item {position: relative;box-shadow: none !important;}
	html.touch .main-nav-container  .menu-item-has-children a {padding-right: 2.6em;}
	html.touch .main-nav-container .button_open {display: block;position: absolute;top: 0;right: 0;width: 2.6em;height: 2.6em;z-index: 3;cursor: pointer;}
	html.touch .main-nav-container  .button_open:before, html.touch .main-nav-container .button_open:after {content: "";display: block;position: absolute;width: 17px;height: 1px;background: #fff;left: 50%;top: 50%;margin-left: -8px;}
	html.touch .main-nav-container  .button_open:after {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
	html.touch .main-nav-container .menu-item.active>.button_open:after {display: none;}
	html.touch .main-nav-container {width: 300px;position: relative;}
	html.touch .main-nav-container .main-menu .menu-item:before {display: none;}
	html.touch .main-nav-container .main-menu .menu-item .menu-item>.sub-menu {margin-left: 0;}
	html.touch .main-nav-container .main-menu .menu-item .menu-item>.sub-menu>.menu-item:first-child:before {display: none;}
	html.touch .main-nav-container .main-menu .menu-item a {padding-top: 0;padding-bottom: 0;}
	html.touch .main-nav-container .main-menu .menu-item .depth .level:not(:first-child) {display: inline;}
	html.touch .main-nav-container .main-menu .menu-item:hover>.sub-menu {display: none;}
	html.touch .main-nav-container .main-menu .menu-item:hover {box-shadow: none;}
	html.touch .main-nav-container .main-menu .menu-item>.sub-menu {display: none;position: static;width: 100%;box-shadow: none;}
	html.touch .main-nav-container .main-menu .menu-item, html.touch .main-nav-container .main-menu .menu-item a, html.touch .main-nav-container .mobile_menu_header {color: #fff !important;line-height: 2.6em !important;}
	html.touch .main-nav-container .main-menu .menu-item {border-top: 1px solid #fff;display: block !important;}
	html.touch .main-nav-container .main-menu>.menu-item, html.touch .main-nav-container .mobile_menu_header {text-transform: uppercase;}
	html.touch .main-nav-container .main-menu .menu-item a, html.touch .main-nav-container .mobile_menu_header {padding-left: 15px;}}
@media screen and (max-width: 1190px) and (min-width:768px) {html.touch .page-header.logo-center .sticky_container {width: 940px;}}
@media screen and (max-width: 980px) and (min-width:768px) {html.touch .page-header.logo-center .sticky_container {width: 738px;}}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {#block-404-icon {background-image: url("../img/404_mask@2x.png");}
	.toggle_sidebar .switcher_shadow {background-image: url("../img/header@2x.png");}
	#lang_sel>ul>li>a:after, #lang_sel_click>ul>li>a:after {background-image: url("../img/select@2x.png") !important;background-size: 31px 4px;}
	@media only screen and(max-width:767px) {.toggle_sidebar .switcher {background-image: url("../img/find@2x.png") !important;}}}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {select {background-image: url("../img/select@2x.png") !important;background-size: 31px 4px;}}