/*
Theme Name: Peenapo Child
Theme URI: http://peenapo.com
Author: Peenapo
Author URI: http://themeforest.net/user/Peenapo
Template: panama
Description: Peenapo Child Theme. Use this child theme to safely make modifications to the existing theme. Using a child theme ensures that you do not lose the modifications with theme updates.
Version: 1.0
*/







.header-layout-standard .navigation-left { padding: 0; }













.page-id-409 .diagno-grid__images .diagno-grid__image-container,
.home .diagno-grid__images .diagno-grid__image-container { float: left; width: 23%; margin: 0 1% 2%; height: auto; }

@media screen and (max-width: 768px) {
	.page-id-409 .diagno-grid__images .diagno-grid__image-container,
	.home .diagno-grid__images .diagno-grid__image-container { width: 46%; margin: 0 2% 4%; }
}

.diagno-team-left { float: left; width: 27% !important; margin-left: 5%; }
.diagno-team-right { float: right; width: 59% !important; margin-right: 5%; }

@media screen and (max-width: 768px) {
	.diagno-team-left { float: none; width: auto !important; margin-left: 0; }
	.diagno-team-right { float: none; width: auto !important; margin-right: 0; }	
}

/*
----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------

This child theme enables you to make customizations while allowing for safe updates to the parent theme.
The parent theme's style.css is imported below. If you wish to make customizations, do one of the following:

A.) Copy the contents of [theme-name]/style.css into this file, but leave the (above) child theme head in tact!
B.) Add specific rules BELOW the import. This is intended for minimal customizations.

----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------
*/

p { font-weight: 600; }

@font-face {
	font-family: 'Din Condensed';
	src: url('./fonts/DIN-Condensed-Bold.ttf');
	font-weight: normal;
	font-style: normal;
}

#wrapper { min-width: 320px; }
.bwpb-row-holder.bwpb-row-full_width_background > .bwpb-row { max-width: 1200px; }

.diagno-tab-content { display: block; width: 100%; }
.red-line { visibility: hidden; }
a {color: #DB2B31; text-decoration: none;}
a {color: #DB2B31; text-decoration: underline;}
.home .red-line,
.page-id-860 .red-line { visibility: visible; }
.diagno-tab-content__first-half, .diagno-tab-content__second-half { display: inline-block; width: 45%; vertical-align: top; }
.diagno-tab-content__first-half { text-align: center; }
.diagno-grid__images { overflow: hidden; }
header .floating-logos { display: none; }
.home header .floating-logos,
.page-id-860 header .floating-logos { display: block; }
.home footer .floating-logos,
.page-id-860 footer .floating-logos { display: none; }
.bwpb-separator.cta-link-text { margin-bottom: 6px;}
footer .floating-logos { display: block; top: 0; }
.floating-logos.bwpb-row { width: 1200px; margin: 40px auto 0;z-index:9999;height:auto; }
footer .bw-table { position: relative; display: block; width: 100%; height: 100%; }








.diagno-grid__images .diagno-grid__image-container { display: inline-block; position: relative; width: 155px; height: 118px; overflow: hidden; margin: 2.5px; }







.home .diagno-grid__images .diagno-grid__image-container,
.page-id-860 .diagno-grid__images .diagno-grid__image-container { filter: grayscale(1); }

.home .diagno-grid__images .diagno-grid__image-container:hover,
.page-id-860 .diagno-grid__images .diagno-grid__image-container:hover { filter: grayscale(0); }

.diagno-grid__image-container .overlay { position: absolute; width: 100%; height: 100%; display: none; background-color: rgba(207, 26, 33, .5); z-index: 1; }
.diagno-grid__image-container:hover .overlay { display: block; }
.diagno-grid__image-container:hover .image-holder img { opacity: .6 }
.owl-item { width: 1100px !important; }
#diagno-slider.bw-text-slider-wrapper.bw-slider { padding: 0; }
#diagno-slider.owl-theme .owl-dots .owl-dot span { background-color: #222222 !important; }
#diagno-slider.owl-theme .owl-item { height: 256px !important; }
.text-block-nar {max-width: 508px;margin-left: 25px;}
.testi-vid-imgs {margin-bottom: 0; margin-top: 61px;}
.bwpb-row.testimonial-innerbox { overflow: auto; }
.bwpb-row.testimonial-innerbox .bwpb-testimonial-slider.bwpb-slider.owl-carousel.owl-theme.owl-loaded { width: 939px; margin: 0 auto; }
.bwpb-row.testimonial-innerbox .bwpb-testimonial-content { padding: 0; }
.bwpb-row.testimonial-innerbox .owl-stage-outer .owl-item { width: 939px !important; }
.bw-footer { padding: 349px 0 0; border-top: 0 solid #fff; }
.home .bw-footer,
.page-id-860  .bw-footer { padding: 349px 0 0;border-top:0; margin-top: -10px; }
.bw-footer .bw-footer-nav { height: 78px; }
.bw-footer footer#header { height: 349px !important; }
.bw-footer .social-links { top: 141px; position: absolute; left: 0; right: 0; }
.bw-navigation { width: 50%;}
.steps-item { padding-left: 35px;}
.footer-left-side { float: left; }
.footer-right-side { float: right; }
.footer-info-links.row { overflow: hidden; padding: 150px 0 0; }

.bw-navigation.navigation-left li,
.bw-navigation.navigation-right li { margin: 0 20px; }

.bw-navigation.navigation-left li .sub-menu li, .bw-navigation.navigation-right li .sub-menu li {margin:0;}
nav.bw-navigation.navigation-left { padding-right: 0; }
nav.bw-navigation.navigation-right { padding-left: 0; }
.bx-pager.bx-default-pager { text-align: center; margin-top: 0;}
div#logo { padding: 0 32px; }

a.bx-prev { color: #ccc; left: 0; position: absolute; top: 50%; margin-top: -37px;z-index: 9999;}
a.bx-next { color: #ccc; right: 0; position: absolute; top: 50%; margin-top: -37px;z-index: 9999;}
a.bx-prev:hover, a.bx-next:hover {opacity:0.8;}
.steps-item h2.diagno-page__title.white-text-ss { color: #D81920 !important; margin-top: 20px; font-size: 36px;}
.steps-item p { font-size: 34px; font-weight: 400; line-height: 40px;}
.home .steps-item p,
.page-id-860 .steps-item p {line-height: 22px; font-size: 14px; font-weight: 600; max-width: 78%;}
.steps-slide-hld a.bx-prev { color: #fff; left: 0; position: absolute; top: 50%; margin-top: -37px; z-index: 9999;}
.page-id-458 .steps-slide-hld a.bx-prev{margin-top: 62px;}
.steps-slide-hld a.bx-next { color: #fff; right: 0; position: absolute; top: 50%; margin-top: 62px;z-index: 9999;}
div#logo img { }
.home .bx-controls.bx-has-controls-direction.bx-has-pager,
.page-id-860 .bx-controls.bx-has-controls-direction.bx-has-pager { margin-top: 30px;}
.home .steps-slide-hld a.bx-next,
.page-id-860 .steps-slide-hld a.bx-next { margin-top: -37px;}
.bwpb-row-holder { margin-top: 10px;}
.home .bwpb-row-holder,
.page-id-860 .bwpb-row-holder { margin-top: 0; margin-bottom: 10px; }
.bw-header-white #header .bw-navigation li a { color: #fff; border-bottom: 1px solid transparent;}
#header .bw-navigation li a:hover { border-bottom: 1px solid #d71920; }
.menu-bw-primary-left-container, .menu-bw-primary-right-container { margin-top: -12px; }
#logo span.tagline { display: block; font-family: Yanone Kaffeesatz, sans-serif; color: #FFF; font-size: 14px; text-transform: uppercase; margin-top: 25px; letter-spacing: 2px; font-weight: 200; }
.person-sis-cls { content: "x"; position: absolute; right: -15px; top: -15px; background: red; width: 30px; height: 30px; text-align: center; color: #fff; font-size: 18px; cursor: pointer; }
div#logo a { display: block; overflow: auto; margin-top: 48px; }
h5.diagno-page__sub-title { margin: 0; position: relative; font-size: 16.5px; font-family: 'Din Condensed', sans-serif; text-transform: uppercase; letter-spacing: 4px; color: #d81920; width: auto; text-align: left; display: inline-block; line-height: 1; }
h2.diagno-page__title { font-family: raleway, helvetica, sans-serif; margin: 0 0 12px; line-height: 45px; }
.bwpb-separator > span { border-bottom: 3px solid #d8d8d8 !important; }
#header { padding-top: 15px; }
.red-line { display: none; width: 34px; margin: 34px auto 0; height: 1px; background-color: #FFF; }
p.diagno-home-quote { font-weight: 200; font-size: 30px; margin: 0 auto; letter-spacing: 10px; }
.quote-from { font-family: 'Din Condensed', sans-serif; font-size: 18px; color: #d81920; letter-spacing: 4.5px; }
.diagno-tab-content .diagno-tab__sub-title { font-family: 'Din Condensed', sans-serif; color: #d81920; letter-spacing: 4px; font-size: 17px; margin: 40px 0 0; }
.diagno-tab-content .diagno-tab__title { font-family: raleway, helvetica, sans-serif; color: #18191d; font-size: 38px; }
.diagno-tab-content .diagno-tab__content { color: #18191d; font-family: raleway, helvetica, sans-serif; font-weight: 500; width: 430px; margin: 0 auto; padding: 4px 20px 0 20px; box-sizing: border-box; }
.bwpb-row-holder.bwpb-row-full_width_background > .bwpb-row { max-width: 1200px; }
.social-links .bw-social-uc li:first-child .icon { font-size: 27px; }
.bwpb-text ul { font-weight: 600;}

.bw-navigation .sub-menu { padding: 20px; }

.bw-navigation .menu li:hover > .sub-menu { top: 100%; }

.diagno-tab-content__second-half > iframe { height: 270px; width: 100%; }
.bx-controls.bx-has-pager .bx-pager-item a.bx-pager-link.active { text-indent: -9999px; display: inline-block; background: #000000 !important; }
.steps-slide-hld .bx-controls.bx-has-pager .bx-pager-item a.bx-pager-link.active { text-indent: -9999px; display: inline-block; background: #ffffff !important; }
.bx-controls.bx-has-pager .bx-pager-item a.bx-pager-link { text-indent: -9999px; display: inline-block; background: #C6C6C6; height: 9px; width: 9px; border-radius: 30px; }
.bx-controls.bx-has-pager .bx-pager-item { display: inline-block; margin: 10px 5px 40px; }
.info-more-con { display: none; }
.diagno-home--slidermn {height:100vh;}
.gform_wrapper li.gfield label.gfield_label { display: none;}
div#gform_wrapper_1 li#field_1_1 { width: 49%; margin-right: 2%; float: left; }
div#gform_wrapper_1 li#field_1_3 { width: 49%; margin-right: 2%; float: left; }
div#gform_wrapper_1 li#field_1_5 { width: 49%; margin-right: 2%; float: left; }
div#gform_wrapper_1 li#field_1_4 { width: 51.5%; margin-right: 0; float: left; position: absolute; right: 0; }
div#gform_wrapper_1 textarea { background: none; height: 68px; padding: 4px; border: 1px solid #fff;color:#fff; }
div#gform_wrapper_1 input { background: none; border: 1px solid #fff; padding: 4px; margin-bottom: 10px; color: #fff; font-weight: 600; font-size: 13px; }
 div#gform_wrapper_1 input::-webkit-input-placeholder {color: #fff;font-weight:600;font-size:13px;}
div#gform_wrapper_1 input:-moz-placeholder {color: #fff;font-weight:600;font-size:13px;}
div#gform_wrapper_1 input::-moz-placeholder {color: #fff;font-weight:600;font-size:13px;}
div#gform_wrapper_1 input:-ms-input-placeholder {color: #fff;font-weight:600;font-size:13px;}
 div#gform_wrapper_1 textarea::-webkit-input-placeholder {color: #fff;font-weight:600;font-size:13px;}
div#gform_wrapper_1 textarea:-moz-placeholder {color: #fff;font-weight:600;font-size:13px;}
div#gform_wrapper_1 textarea::-moz-placeholder {color: #fff;font-weight:600;font-size:13px;}
div#gform_wrapper_1 textarea:-ms-input-placeholder {color: #fff;font-weight:600;font-size:13px;}
div#gform_wrapper_1 input#gform_submit_button_1 { position: absolute; left: 50%; top: -39px; margin-left: 11px; background: #d8d8d8; padding: 7px 20px; border: 1px solid #d8d8d8; text-transform: uppercase; letter-spacing: 2px; color: #000; }
div#gform_confirmation_message_1 { color: #fff;}
div#gform_wrapper_1 .gform_footer.top_label { position: relative; width: 100%; }
.gfield_description.validation_message {color: #ED656B;}
.gform_wrapper div.validation_error { display: none;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {  margin: 0 2% 0 0 !important;  background: none;  border: 0; width: 100%;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {  display: none;}
div#gform_wrapper_1.gform_wrapper .top_label .ginput_container {  margin: 0;  padding: 0;  max-width: 100%;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required input {  background: rgba(255, 0, 0, 0.11) !important;  color: red !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required input::-webkit-input-placeholder {color: red !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required input:-moz-placeholder {color: red !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required input::-moz-placeholder {color: red !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required input:-ms-input-placeholder {color: red !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin:.375em 0 0;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {  margin: .625em 0 .5em;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html { max-width: 100%;}
.gform_wrapper.gf_browser_chrome .gfield_error input[type=email], .gform_wrapper.gf_browser_chrome .gfield_error input[type=number], .gform_wrapper.gf_browser_chrome .gfield_error input[type=password], .gform_wrapper.gf_browser_chrome .gfield_error input[type=tel], .gform_wrapper.gf_browser_chrome .gfield_error input[type=text], .gform_wrapper.gf_browser_chrome .gfield_error input[type=url], .gform_wrapper.gf_browser_chrome .gfield_error select, .gform_wrapper.gf_browser_chrome .gfield_error textarea, .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text] {
  margin-bottom: 5px;}
.diagno-slider__content { height: 430px; margin: 0 auto; padding: 187px !important; font-size: 30px; }
.test-cle-meta { text-align: center; text-transform: uppercase; letter-spacing: 3px; font-size: 15px; margin-bottom: 60px; }

.diagno-tab-content { display: block; width: 100%; padding-right: 30px; }

.diagno-tab-content__first-half,
.diagno-tab-content__second-half { display: inline-block; width: 45%; vertical-align: top; }

.bwpb-column.bwpb-video-holder.bwpb-colwidth-4 { min-height: 0 !important; height: auto !important; margin-top: 10px; }
.diagno-tab-content__first-half { text-align: center; }



.diagno-grid__images { overflow: hidden; }
.diagno-grid__images .diagno-grid__image-container { display: inline-block; position: relative; overflow: hidden; width: 155px; height: 118px; margin: 2.5px; float: left; }



.person-sis-hld { position: absolute; top: 50%; width: 300px; height: auto; left: 50%; margin-left: -150px; margin-top: 150px; z-index: 9999; }
.info-more-con .overlays { position: fixed; top: 0; left: 0; height: 100vh; width: 100%; background: rgba(0, 0, 0, 0.62); z-index: 9999; }
.person-sis-hld { position: fixed; top: 50%; width: 300px; height: auto; left: 50%; margin-left: -150px; margin-top: -165px; z-index: 9999; background: #fff; text-align: center; }
.person-sis-img img { width: 100%; height: auto; }
.person-sis-txt h3 {font-size: 16px; margin: 0; line-height: 18px; text-align: left; font-weight: 400; }
.person-sis-txt h3 strong { font-size: 16px; display: block; line-height: 24px;}
.person-sis-txt { padding: 5px 10px; text-align: left; font-size: 13px; font-weight: bold; line-height: 18px; }
.person-sis-txt h3 br { display: none; }
.person-sis-txt ul { margin: 0 0 0 25px; }
.diagno-grid__image-container .overlay { position: absolute; width: 100%; height: 100%; z-index: 1; display: none; background-color: rgba(207, 26, 33, .5); }
.diagno-grid__image-container:hover .overlay { display: block; }
.diagno-grid__image-container:hover .image-holder img { opacity: .6 }
#diagno-slider.bw-text-slider-wrapper.bw-slider { padding: 0; }
#diagno-slider.owl-theme .owl-dots .owl-dot span { background-color: #222222 !important; }
#diagno-slider.owl-theme .owl-item { height: 256px !important; margin-top: 15px; }
.bwpb-row.testimonial-innerbox { overflow: auto; }
.bwpb-row.testimonial-innerbox .bwpb-testimonial-slider.bwpb-slider.owl-carousel.owl-theme.owl-loaded { width: 939px; margin: 0 auto; }
.diagno-grid__image-container.info-more-pop { cursor: pointer; }
.bwpb-row.testimonial-innerbox .bwpb-testimonial-content { padding: 0; }
.bwpb-row.testimonial-innerbox .owl-stage-outer .owl-item { width: 939px !important; }
.bw-footer { padding: 349px 0 0; background-color: #16181d; }
.bw-footer .bw-footer-nav { height: 78px; }
.bw-footer footer#header { height: 300px !important; }
span.bw-hshadow { height: 100px; }
.bw-footer .social-links { top: 141px; position: absolute; left: 0; right: 0; }
.footer-left-side { float: left; }
.footer-right-side { float: right; }
nav.bw-navigation.navigation-left { padding-right: 0; }
nav.bw-navigation.navigation-right { padding-left: 0; }


#header .bw-navigation li { display: inline-block; }
#header .bw-navigation li a { font-family: 'Yanone Kaffeesatz', sans-serif; padding: 6px 0; font-weight: 300; letter-spacing: 2px; font-size: 15px; cursor: pointer; }
#header .bw-navigation li a:hover { border-bottom: 1px solid #d71920; }




#logo span.tagline { display: block; font-family: Yanone Kaffeesatz, sans-serif; color: #FFF; font-size: 14px; text-transform: uppercase; margin-top: 25px; letter-spacing: 2px; font-weight: 200; }
div#logo a { display: block; overflow: auto; }
.bw-footer .menu-bw-primary-left-container, .bw-footer .menu-bw-primary-right-container { margin-top: 0; }
#header { padding-top: 15px; }
.bwpb-column-inner { width: 100%;margin-left:auto;margin-right:auto;float:none;}
.home .bwpb-column-inner,
.page-id-860 .bwpb-column-inner { width: 100%;}
.red-line { display: none; width: 34px; margin: 34px auto 0; height: 1px; background-color: #FFF; }

.quote-from { font-family: 'Din Condensed', sans-serif; font-size: 18px; color: #d81920; letter-spacing: 4.5px; }



.home .bx-wrapper,
.page-id-983 .bx-wrapper { padding: 30px; }


.diagno-tab-content .diagno-tab__sub-title { font-family: 'Din Condensed', sans-serif; color: #d81920; letter-spacing: 4px; font-size: 17px; margin: 0; }
.diagno-tab-content .diagno-tab__sub-title.mee-team-hdin { margin-top: 0; }
.diagno-tab-content .diagno-tab__title { font-family: raleway, helvetica, sans-serif; color: #18191d; font-size: 38px; line-height: 100%; padding: 15px 0; margin: 0;font-weight: 400; }
.diagno-tab-content .diagno-tab__content { color: #18191d; font-family: raleway, helvetica, sans-serif; font-weight: 500; width: 100%; margin: 0 auto; padding: 4px 20px 0 20px; box-sizing: border-box; }


.mainslide-item.resource-hub-slide .diagno-tab-content { text-align: left; }
.mainslide-item.resource-hub-slide .diagno-tab-content p { padding: 0; }
.mainslide-item.resource-hub-slide .diagno-tab-content .btn { display: inline-block; padding: 3px 24px; border: 2px solid #000; border-radius: 20px; letter-spacing: 2px; font-size: 15px; color: #000; text-transform: uppercase; font-family: 'Yanone Kaffeesatz', sans-serif; text-decoration: none !important; margin: 2em 0 0; }






.testimonial-innerbox h2 { font-family: 'Din Condensed', sans-serif; font-size: 21px; color: #DB2B31; letter-spacing: 3px; margin-top: 40px; margin-bottom: 30px; }
.diagno-tab__testimonial { font-style: normal; font-size: 18px; padding: 0 43px; margin-bottom: 20px; text-align: center; line-height: 33px; }
.diagno-tab__testimonial-by { font-style: normal; font-weight: 600; letter-spacing: 4px; font-size: 14px; margin-bottom: 30px; }
.bwpb-testimonial-content { color: #FFF; font-family: raleway, helvetica, sans-serif; }
#diagno-home__slider .bwpb-column.bwpb-video-holder.bwpb-colwidth-4 { min-height: 300px !important; height: 720px !important; }
div#diagno-home__slider { padding-bottom: 0 !important; }
.diagno-latest__news { height: 45px; width: 100%; overflow: hidden; background-color: #16181d; padding: 8px 0; }
.diagno-latest__news .latest-news__title { margin: 0; position: relative; font-size: 16.5px; font-family: 'Din Condensed', sans-serif; text-transform: uppercase; letter-spacing: 4px; color: #d81920; width: 144px; text-align: right; display: inline-block; line-height: 1; }
.person-sis-hld > p { display: none;}
#mobile-menu-panel ul li a {    text-decoration: none;}
.diagno-latest__news .latest-news__title i { position: absolute; left: 10px; font-size: 15px; top: 1px; }
.diagno-latest__news .diagno-news { display: inline-block; margin: 0 0 0 20px !important; vertical-align: top; color: #FFF; width: 2000px; height: 17px; overflow: hidden; position: absolute; }
.diagno-latest__news .diagno-news .diagno-news__item { float: left; list-style: none; font-size: 13px; }
.diagno-latest__news .diagno-news .diagno-news__item:after { content: "|"; padding: 0 15px; font-weight: 900; }
.diagno-latest__news .diagno-news .diagno-news__item:last-child:after { display: none; }
h2.diagno-page__title.white-text-ss {color: #fff;}
.white-text-ss {color: #fff !important;}
.social li a:hover { opacity: 0.8;}
.post-featured img { max-width: 70%;}
.single.single-post .bw-table.bw-menu-desktop { background: #16181d; }
.category .bw-table.bw-menu-desktop { background: #16181d; }
.archive .bw-table.bw-menu-desktop { background: #16181d; }
.category #header .bw-navigation li a { color: #fff; }
.archive #header .bw-navigation li a { color: #fff; }
.single.single-post #header .bw-navigation li a { color: #fff; }
.diagno-news__item a.read-more { text-decoration: underline; color: #FFF; }
.diagno-news__item a.item-title { text-decoration: none; color: #FFF; }
#diagno-slider .owl-dots { padding-top: 35px; padding-bottom: 0; }
.bw-footer .social-links { top: 155px; }
img.cls-pse-see {margin: 10px;filter: grayscale(1);opacity: 0.5;}
img.cls-pse-see:hover {filter: none; opacity: 1 !important;}
.social-links .bw-social-uc li .icon { color: #d71920; }
.contact-details { overflow: auto; text-align: center; height: 20px; width: 400px; margin: 0 auto; }
.social-holder { overflow: auto; }
.social-holder ul.social.bw-social-uc { margin: 0 0 18px 0;padding:0; }
.contact-details a, .social-links .address, .social-links .footer-copy { color: #585a5e; text-decoration: none; font-size: 13px; font-family: raleway, helvetica, sans-serif; }
.social-links .footer-copy { font-weight: bold; font-size: 11px }
div#blog-featured .bwpb-grid-item .summary { position: absolute; bottom: 0; background: rgba(255, 255, 255, 0.75); width: 100%; }
div#blog-featured .bwpb-grid-item { padding-right: 0 !important; margin-bottom: 0 !important; }
div#blog-featured .bwpb-grid-item .summary .bw-grid-subs { display: none; }
div#blog-featured .bwpb-grid-item .summary .excerpt { display: none; }
div#blog-featured .bwpb-grid-item .summary a.read-more { display: none; }
div#blog-featured .bwpb-grid-item a.bwpb-auto-image { margin-bottom: 0; }
div#blog-featured .bwpb-grid-item .summary .bw-grid-post-heading h3 a { text-decoration: none; font-family: raleway, helvetica, sans-serif; }
.post-heading .panama-heading h2 { font-family: raleway, helvetica, sans-serif; }
.post-heading .panama-heading { padding: 195px 20% 32px; }
.post-heading .post-heading-nav { margin-top: -5px; }
div#related-articles { display: none; }
.logged-in-as { font-family: raleway, helvetica, sans-serif; }
.bwpb-grid-item .summary .bw-grid-post-heading h3 a { font-family: raleway, helvetica, sans-serif; text-decoration: none; font-size: 26px; }
.diagno-tab-content a.diagno-tab__title { text-decoration: none; }
.diagno-tab-content a.diagno-tab__sub-title.mee-team-hdin { display: block; text-decoration: none;margin-top:70px; }
.diagno-tab-content a.diagno-tab__content { display: block; text-decoration: none; }

.diagno-icon__container .diagno-icon__box { display: inline-block; width: 19%; max-width: 170px; margin-top: 5px; cursor: pointer; text-align: center; }
.bw-text-slider-item.test.our-services h5.diagno-tab__sub-title { margin: 0; }
.diagno-icon__box:hover p.diagno-icon__desc { color: #D81920; }
.diagno-icon__container .diagno-icon__box .diagno-icon__holder.one { height: 106px; width: 106px; background: url(images/home-icons.png) no-repeat; background-position: -3px -3px; text-align: center; margin: 0 auto 10px; }
.diagno-icon__container .diagno-icon__box:hover .diagno-icon__holder.one { height: 106px; width: 106px; background: url(images/home-icons.png) no-repeat; background-position: -3px -114px; text-align: center; margin: 0 auto 10px; }
.diagno-icon__container .diagno-icon__box .diagno-icon__holder.two { height: 106px; width: 106px; background: url(images/home-icons.png) no-repeat; background-position: -118px -3px; text-align: center; margin: 0 auto 10px; }
.diagno-icon__container .diagno-icon__box:hover .diagno-icon__holder.two { height: 106px; width: 106px; background: url(images/home-icons.png) no-repeat; background-position: -118px -114px; text-align: center; margin: 0 auto 10px; }
.diagno-icon__container .diagno-icon__box .diagno-icon__holder.three { height: 106px; width: 106px; background: url(images/home-icons.png) no-repeat; background-position: -235px -3px; text-align: center; margin: 0 auto 10px; }
.diagno-icon__container .diagno-icon__box:hover .diagno-icon__holder.three { height: 106px; width: 106px; background: url(images/home-icons.png) no-repeat; background-position: -235px -114px; text-align: center; margin: 0 auto 10px; }
.diagno-icon__container .diagno-icon__box .diagno-icon__holder.four { height: 106px; width: 106px; background: url(images/home-icons.png) no-repeat; background-position: -351px -3px; text-align: center; margin: 0 auto 10px; }
.diagno-icon__container .diagno-icon__box:hover .diagno-icon__holder.four { height: 106px; width: 106px; background: url(images/home-icons.png) no-repeat; background-position: -351px -114px; text-align: center; margin: 0 auto 10px; }
.diagno-icon__container .diagno-icon__box .diagno-icon__holder.five { height: 106px; width: 106px; background: url(images/home-icons.png) no-repeat; background-position: -462px -3px; text-align: center; margin: 0 auto 10px; }
.diagno-icon__container .diagno-icon__box:hover .diagno-icon__holder.five { height: 106px; width: 106px; background: url(images/home-icons.png) no-repeat; background-position: -462px -114px; text-align: center; margin: 0 auto 10px; }
.bwpb-testimonial-slider .bwpb-testimonial-content { padding: 0 6%; }
.diagno-slider__inner { overflow: auto; }
.diagno-slider__content { overflow: auto; padding: 0 !important; height: auto; margin: 390px auto; width: 695px !important; float: none; }
.diagno-grid__images .diagno-grid__image-container p { display: none; }
.diagno-grid__images .diagno-grid__image-container .play-btn { position: absolute; display: block; width: 100%; height: 100%; }
.diagno-grid__images .diagno-grid__image-container .play-btn:after { width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 8px solid #FFF; position: absolute; top: 15px; right: 15px; z-index: 2; content: " "; display: none; }
.diagno-grid__image-container:hover .play-btn:after { display: block; }
.diagno-grid__images .diagno-grid__image-container .image-title { position: absolute; bottom: 2px; left: 12px; z-index: 2; font-size: 12px; color: #FFF; font-family: raleway, helvetica, sans-serif; font-weight: 700; display: none; cursor: pointer; line-height: 14px;text-align: left;}
.diagno-grid__images .diagno-grid__image-container:hover .image-title { display: block; }
.diagno-tab__content { color: #FFF; }
.social-links .address { margin-bottom: 7px; }
footer#header .bw-navigation li a { padding-bottom: 10px; }
div#testimonial-box { height: auto; box-sizing: border-box; padding: 0; }
.floating-logos { position: relative; overflow: hidden; top: 600px; }
.home .floating-logos,
.page-id-860 .floating-logos { position: relative; overflow: auto; top: 80vh; }
.footer-left-side a:hover, .footer-right-side a:hover { opacity: .6; }
#testimonial-box .bwpb-column-inner { margin-top: 35px !important; }
.mobile-toggle { top: 18px; right: 50%; margin-right: -25px;}
.admin-bar .mobile-toggle { top: 34px;}





.home .diagno-grid__images .diagno-grid__image-container img,
.page-id-983 .diagno-grid__images .diagno-grid__image-container img { width: 100%; height: auto;}
.home .diagno-grid__images .diagno-grid__image-container { max-width: 96px; margin: 0 15px; }
.page-id-983 .diagno-grid__images .diagno-grid__image-container { max-width: 96px; margin: 0 15px;}

.page-id-458 .bx-viewport {float: left}
.page-id-458 .bx-controls.bx-has-controls-direction.bx-has-pager {clear: both}

@media screen and (max-width:1300px) {
.bw-navigation.navigation-left li { margin: 0 25px; }
.bw-navigation.navigation-right li { margin: 0 25px; }
.bw-navigation.navigation-left li .sub-menu li, .bw-navigation.navigation-right li .sub-menu li {margin:0;}
}

@media screen and (max-width:1200px) {
.floating-logos.bwpb-row { width: 100%; margin: 40px auto 0; }

.bw-navigation.navigation-left li { margin: 0 25px; }
.bw-navigation.navigation-right li { margin: 0 25px; }
.bw-navigation.navigation-left li .sub-menu li, .bw-navigation.navigation-right li .sub-menu li {margin:0;}
}

@media screen and (max-width:1100px) {
	.floating-logos { top: 500px; }
	#diagno-home__slider .bwpb-column.bwpb-video-holder.bwpb-colwidth-4 { height: 620px !important; }
	.bw-footer .social-links { top: 30px; }
	.bw-footer { padding: 103px; }
	.bw-footer footer#header { height: 100px !important; }
	.diagno-latest__news-container { width: 87%; overflow: hidden; position: relative; margin: 0 auto; }
	#header .bw-menu-desktop {display:block!important;margin-top: 50px;}
	#header .bw-menu-desktop .bw-navigation {display:none!important;}
	div#logo {margin: 0 auto; display: block;}
	div#logo a { margin: 60px auto 0; text-align: center; }
	#logo a img {    float: none;    text-align: center;    display: block;    margin: 0 auto;}
	div#logo { margin: 0 auto; display: block; }
	div#logo a { margin: 60px auto 0; text-align: center; }
	#logo a img { float: none; text-align: center; display: block; margin: 0 auto;max-width: 100%; }
	.footer-info-links.row { padding: 0; }
	.bw-footer .social-links { top: 0; position: relative; }
	.steps-item { max-width: 90%; }
	.bwpb-row-inner { width: 94%; margin: 0 auto; float: none;}
}


@media screen and (min-width:769px), screen and (max-width:1000px) {
.diagno-grid__images .diagno-grid__image-container { width: 31%; height: auto;}
}


@media screen and (max-width:782px) {
.diagno-tab-content__first-half, .diagno-tab-content__second-half {    display: block;    width: 100%;}
.diagno-slider__content {    width: 100% !important;}
.diagno-tab-content .diagno-tab__content, .diagno-tab-content .diagno-tab__title {width:100% !important;}
}

@media screen and (max-width:768px) {
.diagno-icon__container .diagno-icon__box { width: 40%; }
.diagno-grid__images { text-align: center; }
.diagno-grid__images .diagno-grid__image-container { float: none; display: inline-block; }

p.diagno-home-quote {    line-height: 37px;}
}

@media screen and (max-width:640px) {
.floating-logos {    display: none !important;}
.diagno-icon__container .diagno-icon__box {    width: 100% !important;}
.contact-details {    width: 100%;    overflow: hidden;}
}

@media screen and (max-width:600px) {

}

@media screen and (max-width:480px) {

#testimonial-box .bwpb-column-inner { margin-top: 0 !important; }
.testimonial-innerbox h2 { margin-bottom: 10px; }
.page-inner h2 { font-size: 20px }
.testimonial-innerbox .bwpb-column.bwpb-video-holder { height: 470px !important; }
.footer-info-links.row {    max-width: 95%;    text-align: center;    display: block;}

}

@media screen and (max-width:400px) {

div#testimonial-box { height: auto; margin-bottom: 20px; }
.testimonial-innerbox .bwpb-column.bwpb-video-holder { height: 570px !important; }
#diagno-home__slider .bwpb-column.bwpb-video-holder.bwpb-colwidth-4 { height: 220px !important; min-height: 220px !important; }
p.diagno-home-quote, .page-inner h5 { font-size: 12px; }
}

@media screen and (max-width:320px) {

.testimonial-innerbox .bwpb-column.bwpb-video-holder { height: 670px !important; }
.page-inner h5 { font-size: 11px; }
.red-line { margin-top: 15px; }
}




#logo img{ display: none; }
#logo a { margin: 0 !important; }
#logo img.logo-new { display: block !important; max-width: 240px; }
#logo .tagline,
#logo .red-line { display: none !important; }

@media screen and (max-width: 1100px) {
	#logo a { margin: 30px 0 0 !important; }
}

.diagno-slider__content { margin: 200px auto 0; width: 695px !important; float: none; }

@media screen and (max-width: 1100px) {
	.diagno-slider__content { margin: 200px auto 0; }
}

p.diagno-home-quote { font-weight: 200; font-size: 26px; margin: 0 auto; letter-spacing: 10px; }

.advice-button { width: 180px; margin: 70px auto 0; background: rgba(0,0,0,.5); height: 180px; border-radius: 50%; border: 1px solid #d71920; color: #d1d3d4; text-transform: uppercase; line-height: 1.3em; text-align: center; font-size: 20px; padding: 32px 16px; font-weight: 400; font-family: 'Din Condensed', sans-serif; display: block; text-decoration: none !important; }
.advice-button:hover { background: rgba(0,0,0,.7); color: #d1d3d4; }
.advice-button strong { color: #d71920; display: block; padding: 10px 0 0; font-weight: 400; }
.advice-button strong::before { content: ''; display: block; max-width: 12px; margin: 0 auto 10px; height: 1px; background: #d71920; width: 100%; }


@media screen and (max-width: 1100px) {
	#diagno-home__slider .bwpb-column.bwpb-video-holder.bwpb-colwidth-4 {
		height: auto !important;
	}
	.diagno-slider__content { width: auto !important; }
	p.diagno-home-quote { font-size: 20px; letter-spacing: 6px; line-height: 1.5em; }
	.advice-button { margin: 50px auto 0; }
}

.home header .floating-logos { display: block; top: 100vh; position: absolute; margin-top: -120px; left: 0; right: 0; }

.diagno-icon__container .diagno-icon__box { display: inline-block; width: 16.66666%; max-width: 140px; margin-top: 5px; cursor: pointer; text-align: center; }

.diagno-icon__container .diagno-icon__desc { font-size: 12px; margin: 0; }

.diagno-icon__container .diagno-icon__box .diagno-icon__holder.six {
	height: 106px;
	width: 106px;
	background: url(./images/financial-advice.png) no-repeat;
	background-position: center;
	background-size: cover;
	text-align: center;
	margin: 0 auto 10px;
}

.diagno-icon__container .diagno-icon__box:hover .diagno-icon__holder.six {
	background: url(images/financial-advice-over.png) no-repeat;
	background-size: cover;
}

.diagno-icon__container .diagno-icon__box { vertical-align: top; }
.diagno-icon__container .diagno-icon__desc { height: 48px; }


@media screen and (max-width: 480px) {
	.diagno-home-quote { display: none !important; }
	.diagno-home-quote { display: block !important; }
}


.financial-advice-disclaimer { font-size: 11px; margin: 0 -15px; }
@media screen and (max-width: 1100px) {
	.financial-advice-disclaimer { margin: 0 -40px 60px; }
	.financial-advice-disclaimer::after { content: ''; display: block; clear: both; }

	.diagno-icon__container .diagno-icon__box { width: 100%; }

}





.resource-hub-banner { background-size: contain !important; }

.resource-links { margin: 0 0 1em; font-style: italic; border-top: 1px solid #d9252b; }
.resource-links li { display: block; border-bottom: 1px solid #d9252b; }
.resource-links li a { color: #d9252b; display: block; padding: 6px; text-decoration: none !important; }
.resource-links li a::before { content: '•'; margin-right: 5px; }
.resource-links li a::after { content: '>'; float: right; }
.resource-links li a:hover { background: #d9252b; color: #fff; }


.kris-float { overflow: visible; }
.kris-float img { position: absolute; bottom: -60px; }

.resource-cta { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; }

@media (max-width: 992px) {
	
	.kris-float { display: none; }
	
	.resource-cta { display: flex; flex-direction: column; align-items: center; justify-content: center; margin-bottom: 40px; }
	
}

@media (max-width: 768px) {
	
	.resource-hub-banner .white-section { background: #d8d8d8; padding: 30px 10px; margin-bottom: 50px; }
	
	
	.header-layout-standard .relative { height: auto; }
	
}


.footer-nav { margin: 0 auto; max-width: 1200px; }
.footer-nav .navigation-left { width: 75%; }
.footer-nav .navigation-left ul ul { display: none !important; }