/*
Theme Name: Dr. Anthony Bared 2022
URI:
Description:Custom theme for this site
Version:2022.000
Author:Green Dot Advertising
Author URI:https://www.greendotadvertising.com
Tags:

License:MIT
License URI:http://opensource.org/licenses/mit-license.php
/* */ 
/*
 Based on BlankSlate Version: 2019.1
BlankSlate WordPress Theme © 2011-2019 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
* /

/*Normalize and reset * / 

/* */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;box-sizing: border-box; } body{padding:0;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; } ol,ul{list-style:none;} blockquote,q{quotes:none;} blockquote::before,blockquote::after,q::before,q::after{content:'';content:none;} :focus{outline:0;} ins{text-decoration:none;} del{text-decoration:line-through;}  table{border-collapse:collapse;border-spacing:0;} sup{font-size:50%;vertical-align:baseline;position:relative;bottom:0.75em;} a{color:inherit;text-decoration:none;} a:hover{text-decoration:underline;} button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner{padding:0 !important;border:0 none !important;} @-ms-viewport{ width:device-width;} img{display:block }


/*
https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;700&display=swap

font-family: 'Montserrat', sans-serif;


  font-family: 'Abel', sans-serif;
font-family: 'Montserrat', sans-serif;

Layout 
*/
/*

 */ 

.nobr,.Nobr,.nobrk,.Nobrk,.NoBrk{white-space:nowrap;}  @media only screen and (max-width:57.5em){.nobr,.nobrk{white-space:normal;}} html{font-size:100%;  scroll-behavior: smooth;overscroll-behavior: none;} @media only screen and (max-width:570px){html{-webkit-text-size-adjust:100%;}} 
/*
Structure
========================= */ 
.hld{display:block;width:100%;margin:0 auto;transition:all 0s ease-in-out;z-index:1;background:#fff;padding-top:0;min-height:100vh;overflow:hidden;position:relative;max-width:2000px;box-shadow: 0 0 8px rgba(0, 0, 0, .15), 0 0 4px rgba(0, 0, 0, .2);}.page-template-page-image-above .hld{padding-top:0;}  @media only screen and (max-width:57.5em){.hld{overflow:hidden;display:block;position:relative;margin:0;background:#fff;z-index:5;}}  .block{width:100%;position:relative;opacity:1;text-align:center;box-sizing:border-box;transition:opacity .125s ease-in-out;}.block.visible {opacity:1;} @media only screen and (max-width:57.5em){.block{opacity:1;text-align:center;box-sizing:border-box;transition:all 0s ease-in-out;}.block.visible {opacity:1;}}.zone{display:block;position:relative;margin:0 auto;box-sizing:border-box;max-width:100%;padding:1px 0;text-align:center;}  .box {display:inline-block;vertical-align:top;box-sizing:border-box;}.zone>img,.zone>span.image{height:auto;}.zone>h2{text-align:center;}.img{display:block;position:relative;box-sizing:border-box;}.img img{display:block;width:100%;height:auto;}
/*! mediabox v1.1.1 | (c) 2016 Pedro Rogerio | https://github.com/pinceladasdaweb/mediabox */ .mediabox-wrap { position: fixed; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .8); top: 0; left: 0; opacity: 0; z-index: 999; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: mediabox; animation-name:mediabox } @-webkit-keyframes mediabox { 0% { opacity:0 } 100% { opacity:1 } } @keyframes mediabox { 0% { opacity:0 } 100% { opacity:1 } } .mediabox-content { max-width: 853px; display: block; margin: 0 auto; height: 100%; position:relative } .mediabox-content iframe { max-width: 100% !important; width: 100% !important; display: block !important; height: 480px !important; border: none !important; position: absolute; top: 0; bottom: 0; margin:auto 0 } .mediabox-hide { -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: mediaboxhide; animation-name:mediaboxhide } @-webkit-keyframes mediaboxhide { 0% { opacity:1 } 100% { opacity:0 } } @keyframes mediaboxhide { 0% { opacity:1 } 100% { opacity:0 } } .mediabox-close { position: absolute; top: 0; cursor: pointer; bottom: 528px; right: 0; margin: auto 0; width: 24px; height: 24px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMvSURBVHja7Js9aBRBFMd/d1lPY6FiJVjY+Fkoxl7wA1Q0prQRS6tgoZV2MWIRRVHUUq3U+JnESrS2sBXBzipREWMlATXwt8gFznC5nd15M7Nn8uC45nZnfr/dY96+N1uTxFKOOks8lgUU/H2t4tJqIQUcAiaBGeBymcECRgO4B/wBPgJ9zkdKcvkclfRL/8ZtSTXH40N+GpLGF8zth6Q9Lse7DHCsDXxVJLSDLyQhb4B+Sb/VOVJJ6ATfKqGvrIDjDvCpJLjAz8d0JwmLDTBQAD62hIakiYJzm5a021VAfwn4WBLKwLdK2JUnIJP0XX4RSoIP/Hy8W3jeepv1dL3nmjwI3DLOExrAU2DA8zwb8xKhGeCuwYQtJTSAZwbwAHdcEqFM0mPZhO/foSHppdFcrraby2IDV0FCcPi8PCClhCjwLplgCgkrDeGv5I3pcjViSogK7yogloTo8EUEhJaQBL6oAGsJ9yVtkrRD0qsU8JKolagKZ8AD4ETFymFXgPOAQpXE5mMWOAk86XZ4n6pwlSSUhvcti1dBghe8RV8gpYQRX3irxkgKCSPABV94y85QTAlm8NatsRgSTOGBUnmAS57w3KiA0Ro3gHOW8KEEAOwE3hvfXWubFauu6A6vCND07OmW9viq5vpsGT3AtRAN2XoA+BfAwQBiTweoNpMZw48BRwKuAoPN7zNVWwZjwAfpO9S7DN5cQmYAPw4cTvAsYPJ3qHcpvNmdUO9ieBMJZQT0AhMVgfeWUC8BP87cjjHfuA6sATY0c4c0EgpUUHslvTaq3l5aUL1N1oarAnxSCVWBTyYhJvyw41XJJI3GkpAH/yYyfHQJi01gdUL4qBKqCh9NQrtBx4wGvGi0XS6T9MhoTkN5AtZVDN5awlTePsGfwDfPjGwYGDKu3s4Cp4BRz/N8cskED0iaqciVt7wTvkra5roKlJEQGt5HwhdJ24vmAUUkDEV+VyCT9NBxbp/bXXnXTNBFQmz4IhI6wrs+C+zvICEVvIuEKUlbrZ4G97WRkBq+k4RJSVusd4ntlfSheVudrQh8q4SbmntH6K2kzSF3if1Xsfzq7LKAJR5/BwCdAQBJn4egPgAAAABJRU5ErkJggg==) no-repeat; background-size:24px 24px } .mediabox-close:hover { opacity:.5 } @media all and (max-width: 768px) { .mediabox-content { max-width:90% } } @media all and (max-width: 600px) { .mediabox-content iframe { height:320px !important } .mediabox-close { bottom:362px } } @media all and (max-width: 480px) { .mediabox-content iframe { height:220px !important } .mediabox-close { bottom: 262px } } 
lite-youtube { background-color: #000; position: relative; display: block; contain: content; background-position: center center; background-size: cover; cursor: pointer; overflow: hidden; } /* gradient */ lite-youtube::before { content: '';content:normal; display: block; position: absolute; top: 0; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==); background-position: top; background-repeat: repeat-x; height: 60px; padding-bottom: 50px; width: 100%; transition: all 0.2s cubic-bezier(0, 0, 0.2, 1); } /* responsive iframe with a 16:9 aspect ratio thanks https://css-tricks.com/responsive-iframes/ */ lite-youtube::after { content: ""; display: block; padding-bottom: calc(100% / (16 / 9)); } lite-youtube > iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: 0; } /* play button */ lite-youtube > .lty-playbtn { width: 68px; height: 48px; position: absolute; cursor: pointer; transform: translate3d(-50%, -50%, 0); top: 50%; left: 50%; z-index: 1; background-color: transparent; /* YT's actual play button svg */ background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path fill="%23f00" fill-opacity="0.8" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>'); filter: grayscale(100%); transition: filter .1s cubic-bezier(0, 0, 0.2, 1); border: none; } lite-youtube:hover > .lty-playbtn, lite-youtube .lty-playbtn:focus { filter: none; } /* Post-click styles */ lite-youtube.lyt-activated { cursor: unset; } lite-youtube.lyt-activated::before, lite-youtube.lyt-activated > .lty-playbtn { opacity: 0; pointer-events: none; } .lyt-visually-hidden { clip: rect(0 0 0 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
/* .top_shadow,.bottom_shadow
========================================* / .top_shadow,.bottom_shadow{position:relative;}.top_shadow:before{content:' ';display:block;width:100%;height:3em;overflow:hidden;background:url("images/bk_shad.png") center top no-repeat;background-size:100% 3em;z-index:1;position:absolute;top:0;left:0;opacity:.3;}.bottom_shadow:before{content:' ';display:block;width:100%;height:3em;overflow:hidden;background:url("images/bk_shad.png") center top no-repeat;background-size:100% 3em;z-index:1;position:absolute;bottom:-3em;left:0;opacity:.3;}  @media only screen and (max-width:57.5em){.top_shadow:before,.bottom_shadow:before{font-size:.5em;}}
/* vid_frame  ratio4x3  #player bk_video
===========================* / .vid_frame,.embed-youtube{margin:0 0 0 0;padding:0 0 56.25% 0;display:block;position:relative;box-shadow:0 .125em .25em rgba(0,0,0,.3),0 .25em .5em -.25em rgba(0,0,0,.4);}  @media only screen and (max-width:57.5em){.vid_frame{}}  .vid_frame.ratio4x3{padding:0 0 75% 0;}.vid_frame iframe,.embed-youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;}  .bk_video{position:relative;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;}.bk_video .video_button{position:absolute;z-index:105;top:0;bottom:0;left:0;right:0;cursor:pointer;background:url("images/audio.gif") right bottom no-repeat;background-size:7.8125em 2.34375em;opacity:.5; display:none; } .bk_video.playing .video_button { display:block;} .hld.close .bk_video .video_button , .hld.close .bk_video:after {display:none;} @media only screen and (max-width:57.5em){.bk_video .video_button{background-size:3em 2.34375em;}}  .bk_video iframe{position:absolute;top:-29.4117647058825%;bottom:-29.4117647058825%;border:none !important;left:0%;right:0%;width:100%;height:158.823529411765%;display:block;background:#000;margin:0;box-sizing:border-box;} .bk_video.playing:after{content:' ';display:block;position:absolute;overflow:hidden;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:100;}
/* */
.mobile{display:none !important;}  @media only screen and (max-width:57.5em){.desktop{display:none !important }.mobile{display:inherit !important;}.image.altpic,.image.altimg{display:block;}} div#sb-container{transition:all .125s ease-in-out;}
/* */
.gd_fade { opacity: 0; transition: opacity 1s ease-in-out, top 1s ease-in-out, left 1s ease-in-out, bottom 1s ease-in-out, right 1s ease-in-out, transform 1s ease-in-out !important; } .gd_fade.from_bottom { top: 10vh; position: relative; } .gd_fade.from_top { position: relative; top: -10vh; } .gd_fade.from_left { position: relative; left: -7vw; } .gd_fade.from_right { position: relative; left: 7vw; } .gd_fade.t0 { transition-delay: 250ms, 250ms, 250ms, 250ms, 250ms, 250ms; } .gd_fade.t1 { transition-delay: 450ms, 450ms, 450ms, 450ms, 450ms, 450ms; } .gd_fade.t2 { transition-delay: 600ms, 600ms, 600ms, 600ms, 600ms, 600ms; } .gd_fade.t3 { transition-delay: 750ms, 750ms, 750ms, 750ms, 750ms, 750ms; } .gd_fade.t4 { transition-delay: 1000ms, 1000ms, 1000ms, 1000ms, 1000ms, 1000ms; } .gd_fade.t5 { transition-delay: 1250ms, 1250ms, 1250ms, 1250ms, 1250ms, 1250ms, 1250ms; } .gd_fade.t6 { transition-delay: 1500ms, 1250ms, 1250ms, 1250ms, 1250ms, 1250ms; } .gd_fade.t7 { transition-delay: 1750ms, 1750ms, 1750ms, 1750ms, 1750ms, 1750ms; } .gd_fade.t8 { transition-delay: 2000ms, 2000ms, 2000ms, 2000ms, 2000ms, 2000ms; } @media only screen and (max-width:740px) { .gd_fade.t0, .gd_fade.t1, .gd_fade.t2, .gd_fade.t3, .gd_fade.t4, .gd_fade.t5, .gd_fade.t6, .gd_fade.t7, .gd_fade.t8 { transition-delay: 0ms !important; } /**/ .onload, .block.onload, .gd_fade.onload, .gd_fade.t0.onload, .gd_fade.t1.onload, .gd_fade.t2.onload, .gd_fade.t3.onload.onload, .gd_fade.t4.onload, .gd_fade.t5.onload, .gd_fade.t6.onload, .gd_fade.t7.onload, .gd_fade.t8.onload { transition: all 0s ease-in-out !important; transition-delay: 0ms !important; opacity: 1; } .gd_fade.from_bottom.onload, .gd_fade.from_top.onload, .gd_fade.from_left.onload, .gd_fade.from_right.onload { top: 0; left: 0; } } .acf-block-preview .gd_fade.t0, .acf-block-preview .gd_fade.t1, .acf-block-preview .gd_fade.t2, .acf-block-preview .gd_fade.t3, .acf-block-preview .gd_fade.t4, .acf-block-preview .gd_fade.t5, .acf-block-preview .gd_fade.t6, .acf-block-preview .gd_fade.t7, .acf-block-preview .gd_fade.t8 { transition-delay: 0ms !important; } .acf-block-preview, .acf-block-preview .block, .acf-block-preview .gd_fade, .acf-block-preview .gd_fade.t0, .acf-block-preview .gd_fade.t1, .acf-block-preview .gd_fade.t2, .acf-block-preview .gd_fade.t3, .acf-block-preview .gd_fade.t4, .acf-block-preview .gd_fade.t5, .acf-block-preview .gd_fade.t6, .acf-block-preview .gd_fade.t7, .acf-block-preview .gd_fade.t8 { transition: all 0s ease-in-out !important; transition-delay: 0ms !important; opacity: 1 !important; transform: scale(1, 1) !important; } .acf-block-preview .gd_fade.from_bottom, .acf-block-preview .gd_fade.from_top, .acf-block-preview .gd_fade.from_left, .acf-block-preview .gd_fade.from_right { top: 0 !important; left: 0 !important; } .gd_fade.visible, .acf-block-preview .gd_fade { opacity: 1; } 
.gd_fade.from_bottom.visible, .gd_fade.from_top.visible, .gd_fade.from_left.visible, .gd_fade.from_right.visible, .acf-block-preview .gd_fade.from_bottom, .acf-block-preview .gd_fade.from_top, .acf-block-preview .gd_fade.from_left, .acf-block-preview .gd_fade.from_right { top: 0; left: 0; }
/* */
.bk_video .video_holder { opacity:0; transition: opacity .75s ease-in-out;  } .bk_video.video_running .video_holder, .bk_video.video_paused .video_holder { opacity:1; } .bk_video.video_running.first_running .video_holder { opacity:1; transition-delay: 3000ms; }
:any-link {
  color: inherit;
  text-decoration: inherit;
}


body.page, .is-root-container {
  font-family: 'Montserrat', sans-serif;

  font-style: normal;

  color: #313133;
  background: #fff;
  opacity: 1;
  transition: all 0 ease-in-out;
  margin: 0;
}
.block, .acf-block-preview {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
   font-weight: 300;
  transition: opacity 0 ease-in-out;
  font-size: 100%;
}
/*
.hld .block, .hld {
  opacity: 0;
}
.hld {
  transition: opacity .125s ease-in-out;
}
*/
.hld .block.visible, .hld.loaded {
  opacity: 1;
}
hld .block.visible {
  transition: opacity 2s ease-in-out;
}
.block strong, .acf-block-preview strong {
  font-weight: 700;
}
.block h1, .block h2, .block h3, .block h4, .block h5, .block h6, .block p, .block ul, .block ol, .block blockquote,.h100, .h1, .h2, .h3, .h4, .h5, .h6, .acf-block-preview h1, .acf-block-preview h2, .acf-block-preview h3, .acf-block-preview h4, .acf-block-preview h5, .acf-block-preview h6 {
  display: block;
  box-sizing: border-box;
  font-weight: inherit;
}
.block blockquote, .acf-block-preview blockquote {
  font-family: 'Montserrat', sans-serif;
}

.block figure,.block figure img, .acf-block-preview figure,.acf-block-preview figure img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;  
  font-size:1em;
}

.block figure,.acf-block-preview figure {

}
.block figcaption,.acf-block-preview figcaption {
font-size:18px;
  line-height:1.2;
  margin:.75em auto;
}
@media only screen and (max-width:57.5em) { 
.block figure,.acf-block-preview figure {
 
}
.block figcaption,.acf-block-preview figcaption {
font-size:1.0625em;
  }
} 

.block p, .block ul, .block ol, .acf-block-preview ol, .acf-block-preview ul {
  font-size:18px;
  line-height: 40px;
  padding: 0;
  width: 100%;
  margin-bottom:40px;
}

.block li, .acf-block-preview li {
	  line-height: 1.75em;

  width: 100%;
	  margin-bottom: 20px;
}
.block p:last-child, .block ul:last-child, .block ol:last-child, .acf-block-preview ol:last-child, .acf-block-preview ul:last-child,.block li:last-child, .acf-block-preview li:last-child  {
 	  margin-bottom: 0;
}
.block p a, .block li a, .acf-block-preview p a, .acf-block-preview li a {
  text-decoration: underline;
  
}
.block p a:hover, .block li a:hover, .acf-block-preview p a:hover, .acf-block-preview li a:hover {
  text-decoration: none;

}
.block ul ul, .block ol ul, .acf-block-preview ol ul, .acf-block-preview ul ul, .block ul ol, .block ol ol, .acf-block-preview ol ol, .acf-block-preview ul ol {
  font-size: 1em;
}
.block h1, .block h2, .block h3, .block h4, .block h5, .block h6, .block .h1, .block .h2, .block .h3, .block .h4, .block .h5, .block .h6, .acf-block-preview h1, .acf-block-preview h2, .acf-block-preview h3, .acf-block-preview h4, .acf-block-preview h5, .acf-block-preview h6, .acf-block-preview .h1, .acf-block-preview .h2, .acf-block-preview .h3, .acf-block-preview .h4, .acf-block-preview .h5, .acf-block-preview .h6,  .block .call, .acf-block-preview .call {
  
font-family: 'Abel', sans-serif;
  font-style: normal;
  display: block;
  font-size: 1em;
  color: #004A80;
    font-weight: 400;
  text-transform: uppercase;
	line-height: 1;
}

.block .h1, .acf-block-preview .h1 {
    font-size: 60px;
	line-height: 1;
 
}
.block .h1.home, .acf-block-preview .h1.home {
    font-size: 48px;
	line-height: 1;
  text-transform: unset;
 
}
.block .h2, .acf-block-preview .h2, .blog.block h1, .blog.block h2  {
  font-size:48px;
	line-height: 1;
}

.block .h3, .acf-block-preview .h3, .blog.block h3, .blog.block h4, .blog.block h5, .blog.block h6, .blog.block.single h2{
  font-size: 24px;
	line-height: 1.33;
  color: #149D90;
}
.blog.block h3, .blog.block h4, .blog.block h5, .blog.block h6, .blog.block.single h2 {
  margin-bottom: 1em;
}
.block .call, .acf-block-preview .call {
  font-size: 30px;
	line-height: 31px;
  color: #004A80;
  text-transform: none;
  margin-top: 10px;
}
.call:before {
  content: '';
  display:inline-block;
  width:26px;
  height: 26px;
  margin: 0 10px -3px 0;
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2025.421%2025.421%22%3E%0A%20%20%3Cpath%20id%3D%22Icon_material-phone-in-talk%22%20data-name%3D%22Icon%20material-phone-in-talk%22%20d%3D%22M28.509%2C22.153a16.044%2C16.044%2C0%2C0%2C1-5.042-.8%2C1.441%2C1.441%2C0%2C0%2C0-1.441.339l-3.107%2C3.107a21.248%2C21.248%2C0%2C0%2C1-9.307-9.307l3.107-3.121a1.356%2C1.356%2C0%2C0%2C0%2C.353-1.412%2C16.044%2C16.044%2C0%2C0%2C1-.8-5.042A1.416%2C1.416%2C0%2C0%2C0%2C10.855%2C4.5H5.912A1.416%2C1.416%2C0%2C0%2C0%2C4.5%2C5.912%2C24.007%2C24.007%2C0%2C0%2C0%2C28.509%2C29.921a1.416%2C1.416%2C0%2C0%2C0%2C1.412-1.412V23.566A1.416%2C1.416%2C0%2C0%2C0%2C28.509%2C22.153ZM27.1%2C17.21h2.825A12.711%2C12.711%2C0%2C0%2C0%2C17.21%2C4.5V7.325A9.879%2C9.879%2C0%2C0%2C1%2C27.1%2C17.21Zm-5.649%2C0h2.825a7.064%2C7.064%2C0%2C0%2C0-7.061-7.061v2.825A4.231%2C4.231%2C0%2C0%2C1%2C21.447%2C17.21Z%22%20transform%3D%22translate(-4.5%20-4.5)%22%20fill%3D%22rgb(20%2C157%2C144)%22%2F%3E%0A%3C%2Fsvg%3E%0A');
    background-repeat: no-repeat;
   background-size: contain;
}
.call a {
  text-decoration: none !important;

}
.call a:hover {
text-decoration: underline !important;
}
.top_96 {
  margin-top: 96px !important
}
 .top_60 {
  margin-top: 60px !important;
}
 .top_200 {
  margin-top: 200px !important;
}

 .bottom_96 {
  margin-bottom: 96px !important;
}
 .bottom_60 {
  margin-bottom: 60px !important;
}
 .bottom_200 {
  margin-bottom: 200px !important;
}
 .both_96 {
  margin-bottom: 96px !important; margin-top: 96px !important;
}
 .both_60 {
  margin-bottom: 60px !important; margin-top: 60px !important;
}
 .both_200 {
  margin-bottom: 200px !important; margin-top: 200px !important;
}
.top_96,.top_60,.top_200, .bottom_96, .bottom_60, .bottom_200, .both_96,.both_60,.both_200 {
  margin-left: auto;
  margin-right: auto;
}
/*
.block .h4, .acf-block-preview .h4, .blog.block h4 {
  font-size:2.1875em;
}
.block .h5, .acf-block-preview .h5, .blog.block h5 {
      font-family: 'Montserrat', sans-serif;
  font-size: 1.875em;
    margin-botom:1em;
    font-weight:700;
    
  color: #788095;
    text-transform: none;
}
.block .h6, .acf-block-preview .h6, .blog.block h6 {
      font-family: 'Montserrat', sans-serif;
  font-size: 1.5em;
    margin-botom:1em;
    font-weight:700;
    
    text-transform: none;
}

.h1 strong,  .h2 strong,  .h3 strong,  .h4 strong, .thin {
font-weight: 300 !important;
}*/
.dark h1, .dark h2, .dark h1 strong, .dark h2 strong, .dark h3, .dark h4, .dark h5, .dark h6, .dark, .dark .h1, .dark .h2, .dark .h1 strong, .dark .h2 strong, .dark .h3, .dark .h4, .dark .h5, .dark .h6, .dark .h100 {
  color: #fff;
/* text-shadow: 0 1px 2px rgba(0, 0, 0, .5); */
}
@media only screen and (max-width:960px) {
  
.block p, .block ul, .block ol, .acf-block-preview ol, .acf-block-preview ul {

  margin-bottom:35px;
}
  
  .block p, .block ul, .block ol, .acf-block-preview ol, .acf-block-preview ul, .h6, .blog.block h6{
    font-size: 16px;
	  line-height:35px;
  }
	

  .block .h1, .acf-block-preview .h1, .blog.block h1 {
    font-size:48px;
  }
  .block .h1.home, .acf-block-preview .h1.home {
    font-size: 30px;
  text-transform: normal;
 
}
  .block .h2, .acf-block-preview .h2, .blog.block h2 {
    font-size: 40px;
	 
  }
  .block .h3, .acf-block-preview .h3, .blog.block h3, .blog.block h4, .blog.block h5, .blog.block h6, .blog.block.single h2  {
  font-size: 22px;
	  
  }
	/*
  .block .h4, .acf-block-preview .h4, .blog.block h4 {
    font-size: 1.625em;
  }
  .block .h5, .acf-block-preview .h5, .blog.block h5 {
    font-size: 1.25em;
  }
	*/
  .top_96 {
  margin-top: 50px !important
}
 .top_60 {
  margin-top: 45px !important;
}
 .top_200 {
  margin-top: 60px !important;
}

 .bottom_96 {
  margin-bottom: 50px !important;
}
 .bottom_60 {
  margin-bottom: 45px !important;
}
 .bottom_200 {
  margin-bottom: 60px !important;
}
 .both_96 {
  margin-bottom: 60px !important; margin-top: 60px !important;
}
 .both_60 {
  margin-bottom: 45px !important; margin-top: 45px !important;
}
 .both_200 {
  margin-bottom: 130px !important; margin-top: 130px !important;
}
}
@media only screen and (max-width:500px) {
  .block p, .block ul, .block ol, .acf-block-preview ol, .acf-block-preview ul, .h6, .blog.block h6 {
    font-size: 15px;
	  line-height: 32px;
  }
  
.block p, .block ul, .block ol, .acf-block-preview ol, .acf-block-preview ul {

  margin-bottom:30px;
}
  .block .h1, .acf-block-preview .h1, .blog.block h1 {
    font-size: 48px;
  }
  .block .h1.home, .acf-block-preview .h1.home {
    font-size: 24px;
  text-transform: normal;
 
}
  .block .h2, .acf-block-preview .h2, .blog.block h2 {
    font-size: 32px;
  }
  .block .h3, .acf-block-preview .h3, .blog.block h3, .blog.block h4, .blog.block h5, .blog.block h6, .blog.block.single h2 {
    font-size:20px;
	}
	/*
  .block .h4, .acf-block-preview .h4, .blog.block h4 {
    font-size: 1.4625em;
  }
  .block .h5, .acf-block-preview .h5, .blog.block h5 {
    font-size:18px;
  }
	*/
  .top_96 {
  margin-top: 50px !important
}
 .top_60 {
  margin-top: 45px !important;
}
 .top_200 {
  margin-top: 60px !important;
}

 .bottom_96 {
  margin-bottom: 50px !important;
}
 .bottom_60 {
  margin-bottom: 45px !important;
}
 .bottom_200 {
  margin-bottom: 60px !important;
}
 .both_96 {
  margin-bottom: 60px !important; margin-top: 60px !important;
}
 .both_60 {
  margin-bottom: 45px !important; margin-top: 45px !important;
}
 .both_200 {
  margin-bottom: 130px !important; margin-top: 130px !important;
}
}



.text_left, .text_left_mobile {
  text-align: left;
}

.green {color:#149D90 !important;}
.red {color:#ad1419 !important;}
.orange {
  color: #f15a2a !important;
}
.black {
  color: #000000 !important;
  text-shadow: none !important;
}


.blue {
  color: #004A80 !important;
}
.green_line {
  height:1px;
  background:#149D90;
  width:90%;
  max-width: 1320px;
}.blue_line {
  height:1px;
  background:#004A80;
  width:90%;
  max-width: 1200px;
}
.blue_box {
  background-color: #F5F9FC;
}
/*
.block ul, .block ol, .acf-block-preview ol, .acf-block-preview ul {
  display: block;
  margin: 0 0 2em 0;
  box-sizing: border-box;
}
/*
@media only screen and (max-width:57.5em) {
  .box ul, .box ol, .acf-block-preview ol, .acf-block-preview ul {
    margin: 0 0 1em 0;
  }
}
*/
.block ol, .acf-block-preview ol {
  counter-reset: thecounter;
}
.block ol li, .acf-block-preview ol li {
  padding: 0 0 0 2em;position: relative;
}
.block ol li:before, .acf-block-preview ol li:before {
  counter-increment: thecounter;
  content: counter(thecounter)".";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  text-align: right;
  width: 1.25em;
}
.block ol[type="a"] li:before, .acf-block-preview ol[type="a"] li:before {
  counter-increment: thecounter;
  content: "("counter(thecounter, lower-alpha)")";
}
.block ol[type="AA"] li:before, .acf-block-preview ol[type="AA"] li:before {
  counter-increment: thecounter;
  content: "("counter(thecounter, upper-alpha)")";
}
.block ul li, .acf-block-preview ul li {
  display: block;
  position: relative;
  padding: 0 0 0 1em
}
.block ul li ul, .acf-block-preview ul li ul {
  margin: .25em 0 0 1em;
}
.block ul li:before, .acf-block-preview ul li:before {
    
  content: '•';
  display: block;
  overflow: hidden;
  position: absolute;
  left: .3125em;
  top: 0;
 color: #0E97B4;
	font-weight: 700;

}
.dark ul li:before {
  background: none;
  color: #fff !important
}
/* */
.bt {
 font-family: 'Abel', sans-serif;
  border-radius: 0;
  padding: .85em 3em;
  font-size: 24px;
  letter-spacing: .01em;
  position: relative;
  font-weight: 400;
  vertical-align: middle;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  text-align: center;
  box-sizing: border-box;
  outline: 0;
  text-decoration: none !important;
  zoom: 1;
  line-height: 1;
border:1px solid #489B90;
 background:rgba(255,255,255,0); 
width:auto;
    color:#004A80;
     opacity: 1;
	transition: all .25s linear;
	outline-color: #489B90;
  text-transform: uppercase;
}

.bt:hover,.bt:active {

	outline-color:#489B90;
}
p > .bt {
 font-size: calc(24em / 18);
}

@media only screen and (max-width:960px) { 
  .bt {
      padding: .85em 1.5em;
  font-size: 20px;
  }
p > .bt {
 font-size: calc(20em / 17);
}

} 

input.bt {
  margin-top: .5em;
}
.no_click > a,.no_click > a:hover {
  cursor:not-allowed;
    text-decoration: none !important;
}
	
.text_left .box, .box.text_left, .inner_div.text_left {
  text-align: left;
}
.no_alt:after, div.no_alt:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.block :focus {
  outline-style: solid;
  z-index: 100;
  outline-width: .125em;
  outline-offset: -.125em;
  transition: all .125s ease-in-out;
}
.block input:focus {
  text-decoration: none !important;
}
.dark:focus {
  outline-color: #ffffff;
}
.demo_form .form_holder {
margin-bottom: 0 !important;
  font-size: 1em;
    width:100%;
}
.demo_form .form_holder > div {
  display: inline-block;
  text-align: left;
  margin-right: 1em;
  vertical-align: top;
    margin-bottom:calc(26em / 16);
}
.demo_form .form_holder.center > div,.demo_form .form_holder.center {

  text-align: center;

}
.demo_form .hold_1 > div {
  width: calc(100% - 1em);
}
.demo_form .addr {
  display: none;
}
.demo_form .hold_2 > div {
  width: calc(50% - 1em);
}
.demo_form .hold_3 > div {
  width: calc(100% / 3 - 1em);
}
.demo_form .hold_4 > div {
  width: calc(100% / 4 - 1em);
}
.demo_form .form_holder > div:last-child {
  margin-right: 0;
}
.demo_form .form_holder.last_row {
  padding-top: 3em;
}
.demo_form .input input, .demo_form .select select, .demo_form .input textarea {
  display: block;
  width: 100%;
  background-color: #fff;
  border: 1px solid rgba(83, 109, 122, .26);
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-transform: none !important;
  margin: 0 0 0 0;
  box-sizing: border-box;
  color: #5e5b5b;
  font-size: 1.333em;
  line-height: 1.25em !important;
  padding: .3125em 0 .3125em .5em;
  transition: all .5s ease-in-out;
    border-radius:.0;max-width: 100%;
 /* height: 2em; */
}
.demo_form .input textarea {
  height: 8.125em
}
.demo_form .input input:focus, .demo_form .select select:focus, .demo_form .input textarea:focus {
  color: #000;
  background: #ffe;
 /* outline: 3px solid #1b5e87;*/
    outline:0 !important;
  outline-offset: -3px;
  box-shadow: 0 0 0 2px rgba(0,0,0, .8);
}
.demo_form .input textarea:focus {}
.demo_form .label_text {
  display: block;
  font-size:18px;
  margin-bottom: .5em;
  line-height: 1.25em;
}
.demo_form .checkbox_text {
  display: inline-block;
  font-size:  1.5625em;
  line-height: 1.25em;
  vertical-align: top;
  width: calc(100% - 2em)
}
.demo_form .select label {
  position: relative;
  display: block;
}

.demo_form .select label:after {
  pointer-events: none;
  content: '';
  overflow: hidden;
  display: block;
  background: url("images/select-arrow-clear.png") no-repeat center center;
  background-size: 140% 150%;
  height: 2.5em;
  width:  2.5em;
  position: absolute;
  bottom: 0;
  right: 1px;
  box-sizing: border-box;
}
/**/
.demo_form .select option {
  color: inherit;
  font-size: inherit;
}
.demo_form .submit {
  text-align: left;
  font-size: 1.25em;
}
.demo_form .submit.center {
  text-align: center;
  font-size: 1.25em;
}
.demo_form .submit input {}

@media only screen and (max-width:57.5em) {
  .demo_form .form_holder {
    font-size: .875em;
  }
  .demo_form .form_holder.last_row {
    padding-top: 2em;
  }
  .demo_form .input input, .demo_form .select select, .demo_form .input textarea {
    font-size: 1.05em;
  }
  .demo_form .select label:after {
    bottom: 0;
  }
  .demo_form .label_text, .demo_form .item-label, .demo_form .text {
    font-size: 1.0625em;
  }
	.demo_form .select label:after {
		  height: calc(40em / 16);
  width:  calc(40em / 16);
	}
	  .demo_form .form_holder > div {
		  
    margin-bottom:calc(25em / 16);
	}
}
@media only screen and (max-width:37em) {
  .demo_form .form_holder {
   /* max-width: 25em; */
    margin: 0 auto;
  }
  .demo_form .form_holder > div {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 1.25em;
  }
}
/* */
.gd_video_element {
    position:absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

/*

*/

p .phone_number {
    font-family: 'Montserrat', sans-serif;
  display:inline-block;
  vertical-align:middle;
  border:2px solid #f15a2a;
  border-radius: .333em;
  padding:.333em;
  margin-left:.333em;
  line-height:1;
  font-weight:700;
  text-decoration:none !important;
   color:#f15a2a;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-font-smoothing: antialiased;
    font-size: 1em;
}
p .phone_number:hover, p .phone_number:focus {
  background:#f15a2a; color:#fff;
}

.dark p .phone_number {
color:#fff;
  border:2px solid #fff;
    background: #ad1419;

}
.dark p .phone_number:hover, .dark p .phone_number:focus {
  background:#fff;
 color:#ad1419;
}
/* */
body.notransition *, body.notransition, body.notransition .block, body.notransition .fade_in, body.notransition .bottom_fade { transition: none !important; }
.box_block .box, .block_box .box, .box.block_box, .box.box_block {
    display: block;
    direction:ltr;
}
.image_onlyDecorative, .image_only {}
.vid_box {
  font-size: 1em;
  position: absolute;
  display: block;
  z-index: 3;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.vid_box a {
  position: absolute;
  display: block;
  z-index: 3;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.vid_box .video_button {
  position: absolute;
  display: block;
  width: 27.875em;
  height: 19.375em;
  padding: 0 !important;
  box-shadow: none;
  color: rgba(0, 0, 0, 0);
}
.vid_box .video_button:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("images/play-arrow.png") center center no-repeat;
  background-size: 98px 99px;
  background-size: 6.5em 6.5em;
  background-size: 162px 162px;
  background-size: 10.125em 10.125em;
  transition: all .125s ease-in-out;
}
.vid_box a:hover .video_button:before {
  background-size: 109px 110px;
  background-size: 6.875em 6.875em;
  background-size: 180px 180px;
  background-size: 11.25em 11.25em;
}
@media only screen and (max-width: 57.5em) {
  .vid_box {
    font-size: 1vw;
  }
}
.vid_box_image {
  display: inline-block;
  position: relative;
  font-size: 1em;
}
.vid_box_image img {
  max-width: 100%;
  z-index: 1;
  display: block;
  margin: 0;
  width: 34em;
  height: auto;
  max-height: 19.125em;
  box-shadow: 0 .25em .75em rgba(0, 0, 0, .3), 0 .125em .25em rgba(0, 0, 0, .3);
}
.vid_box_image a, .vid_box_image .video_image, .vid_box_image button {
  position: relative;
  display: block;
  z-index: 3;
  padding: 0 !important;
  box-shadow: none;
  font-size: 1em;
  overflow: visible;
  border: none;
  background: none;
}
.vid_box_image .video_image:before, .video_box_image .video_image:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("images/play-arrow.png") center center no-repeat;
  background-size: 10.125em 10.125em;
  transition: all .125s ease-in-out;
}
.vid_box_image a:hover .video_image:before, .video_box_image a:hover .video_image:before {
  background-size: 11.25em 11.25em;
}
@media only screen and (max-width: 35em) {
  .vid_box_image .video_image:before, .video_box_image .video_image:before {
    font-size: 2.05vw;
    transform: translate(.5)
  }
}
.block p a[href^="#missing"] {
  
      cursor:not-allowed;
    text-decoration: none !important;
}
.logged-in .block p a[href^="#missing"] {
  color: #dd0000 !important;
      outline-style: solid;
  z-index: 100;
  outline-width: .125em;
  outline-offset: -.125em;
    outline-color:#dd0000 !important;
    
}


.last_margin.box :last-child {
    margin-bottom:0 !important;
}

.block .zone .box *.no_margin, .block .zone .box *.nomargin, .block .zone .box *.no-margin {
	margin-bottom:0 !important;
}


@media all and (min--moz-device-pixel-ratio:0) {
	.hld, .editor-styles-wrapper  {
      overflow:hidden !important;
}
}
 
.testimonial_zone {
  overflow:hidden;
}
 .testimonial_zone .box:before {
   content:'';
   display:block;
   margin: 0 auto 40px;
   width:55px;
   height:43px;
  background-image:  url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254.139%22%20height%3D%2243.311%22%20viewBox%3D%220%200%2054.139%2043.311%22%3E%0A%20%20%3Cpath%20id%3D%22Icon_metro-quote%22%20data-name%3D%22Icon%20metro-quote%22%20d%3D%22M8.355%2C31.3V52.951H30.01V31.3H19.183s0-10.828%2C10.828-10.828V9.64S8.355%2C9.64%2C8.355%2C31.3ZM62.494%2C20.468V9.64S40.838%2C9.64%2C40.838%2C31.3V52.951H62.494V31.3H51.666S51.666%2C20.468%2C62.494%2C20.468Z%22%20transform%3D%22translate(-8.355%20-9.64)%22%20fill%3D%22rgb(20%2C157%2C144)%22%2F%3E%0A%3C%2Fsvg%3E');
   background-repeat: no-repeat;
   background-size: contain;
  }
 .testimonial_zone p {
   font-size:21px;
   line-height:40px;
   margin:0;
  }
   .testimonial_zone p:last-child {
       margin-top:60px;
     font-weight:700;
     color:#149D90;
     font-size:24px;
  }
  @media only screen and (max-width:960px) { 
       .testimonial_zone p:last-child {
     color:#004A80;
  } 
        .testimonial_zone p {
   font-size:19px;
   line-height:43px;
   margin:0;
  }
} 
  @media only screen and (max-width:500px) { 
    .testimonial_zone p {
   font-size:18px;
   line-height:46px;
   margin:0;
  }
   .testimonial_zone p:last-child {
  margin-top:45px;
     color:#004A80;
  } 
}


.logo_images {
  font-size:20px;
}


.awards_logos img , .featured_logos img {
  display: inline-block;
  margin:6px 20px;
  box-sizing:content-box;
}

@media only screen and (max-width:960px) {
  .awards_logos {
     font-size:12px;
  }
  .featured_logos {
    font-size:12px;
  }
     .reviews_block .review_logos  {
font-size:17px;
}
  .awards_logos img , .featured_logos img {
  display: inline-block;
  margin:3px 8px;
  box-sizing:content-box;
}
} 
@media only screen and (max-width:500px) {
  .awards_logos {
     font-size:9px;
  }
} 

.gd_lite-youtube {
  margin:0 auto;
}
.gd_lite-youtube > lite-youtube{
  box-shadow:0 0 6px rgba(0,0,0,.05), 0 0 0 1px rgba(0,0,0,.05);
}


/*

copyright

*/
.last_block .zone {
  text-align:left;
}
.copyright {
  position:absolute;
  right:0;
  top:54px;
  height:100%;
  display:block;
}
.copyright .inner_div {

  vertical-align:middle;
}
.the_logo {
	display:inline-block;
	width:423px;
	height: auto;
	position: relative;
	vertical-align: middle;
	z-index: 3;
	margin: 0;
	transition: all 0s linear !important;
	margin:2em auto;
}
.the_logo:before {
	content: "";
	overflow: hidden;
	display: block;
	padding-bottom:calc(73% / 3.70);
}
@media only screen and (max-width:1100px) { 
.last_block .zone {
  text-align:center;
}
  .copyright .inner_div {
  display:block;
  }
  .copyright {
  position:relative;
  right:0;
  top:0;
  height:auto;
  display:block;
    with:90%;
    margin:0 auto 40px auto;
}
    .copyright p {
      font-size:14px;
  }
  .the_logo {
	width:60%;
    max-width:680px
      margin:40px auto 25px auto;
  }.last_block .zone {
  text-align:center;
}
} 
@media only screen and (max-width:770px) { 
  
  .the_logo {

    max-width:358px
  }
}


/*

https://github.com/midzer/tobii

*/
:root{--base-font-size:18px;--transition-duration:0.3s;--transition-timing-function:cubic-bezier(0.19,1,0.22,1);--zoom-icon-background:rgba(25,41,56,0.94);--zoom-icon-color:#fff;--lightbox-background:rgba(0,0,0,0.85);--lightbox-z-index:1337;--caption-background:rgba(0,0,0,0.8);--caption-color:#eee;--counter-background:transparent;--counter-color:#fff;--button-background:transparent;--button-navigation-background:rgba(0,0,0,0.5);--button-color:#fff;--loader-color:#fff;--slide-max-height:calc(100vh - 2.77778em);--slide-max-width:100vw}.tobii-zoom{border:0;box-shadow:none;display:inline-block;position:relative;text-decoration:none}.tobii-zoom img{display:block}.tobii-zoom__icon{align-items:center;background-color:var(--zoom-icon-background);color:var(--zoom-icon-color);display:flex;height:1.77778em;justify-content:center;line-height:1;position:absolute;right:.44444em;top:.44444em;width:1.77778em}.tobii-zoom__icon svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;stroke:currentColor;height:1.33333em;pointer-events:none;width:1.33333em}.tobii-is-open{overflow-y:hidden}.tobii-image,.tobii-is-open{touch-action:none}.tobii{background-color:var(--lightbox-background);bottom:0;box-sizing:border-box;contain:strict;font-size:var(--base-font-size);left:0;line-height:1.5;overflow:hidden;position:fixed;right:0;top:0;z-index:var(--lightbox-z-index)}.tobii[aria-hidden=true]{display:none}.tobii *,.tobii :after,.tobii :before{box-sizing:inherit}.tobii__slider{bottom:0;left:0;position:absolute;right:0;top:2.77778em;will-change:transform}.tobii__slider[aria-hidden=true]{display:none}@media screen and (prefers-reduced-motion:no-preference){.tobii__slider--animate:not(.tobii__slider--is-dragging){transition-duration:var(--transition-duration);transition-property:transform;transition-timing-function:var(--transition-timing-function)}}.tobii__slider--is-draggable [data-type]{cursor:grab}.tobii__slider--is-dragging [data-type]{cursor:grabbing}.tobii__slide{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.tobii__slide:not(.tobii__slide--is-active){visibility:hidden}@media screen and (prefers-reduced-motion:no-preference){.tobii__slide:not(.tobii__slide--is-active){transition-duration:var(--transition-duration);transition-property:visibility;transition-timing-function:var(--transition-timing-function)}}.tobii__slide [data-type]{-ms-scroll-chaining:none;max-height:var(--slide-max-height);max-width:var(--slide-max-width);overflow:hidden;overflow-y:auto;overscroll-behavior:contain}.tobii__slide iframe,.tobii__slide video{display:block!important}.tobii__slide figure{margin:0;position:relative}.tobii__slide figure>img{display:block;height:auto;max-height:var(--slide-max-height);max-width:var(--slide-max-width);width:auto}.tobii__slide figure>figcaption{background-color:var(--caption-background);bottom:0;color:var(--caption-color);padding:.22222em .44444em;position:absolute;white-space:pre-wrap;width:100%}.tobii__slide [data-type=html] video{cursor:auto;max-height:var(--slide-max-height);max-width:var(--slide-max-width)}.tobii__slide [data-type=iframe]{-webkit-overflow-scrolling:touch;transform:translateZ(0)}.tobii__slide [data-type=iframe] iframe{height:var(--slide-max-height);width:var(--slide-max-width)}.tobii__btn{-webkit-appearance:none;appearance:none;background-color:var(--button-background);border:.05556em solid transparent;color:var(--button-color);cursor:pointer;font:inherit;line-height:1;margin:0;opacity:.5;padding:0;position:absolute;touch-action:manipulation;will-change:opacity;z-index:1}@media screen and (prefers-reduced-motion:no-preference){.tobii__btn{transition-duration:var(--transition-duration);transition-property:opacity,transform;transition-timing-function:var(--transition-timing-function);will-change:opacity,transform}}.tobii__btn svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;stroke:currentColor;height:3.33333em;pointer-events:none;width:3.33333em}.tobii__btn--next,.tobii__btn--previous{background-color:var(--button-navigation-background);border-radius:.27778em;top:50%;transform:translateY(-50%)}.tobii__btn--previous{left:.88889em}.tobii__btn--next{right:.88889em}.tobii__btn--close{height:2.22222em;right:.27778em;top:.27778em;width:2.22222em}.tobii__btn--close svg{height:100%;transform:scale(1.4);width:100%}.tobii__btn:disabled,.tobii__btn[aria-hidden=true]{cursor:default;visibility:hidden}.tobii__counter{background-color:var(--counter-background);color:var(--counter-color);font-size:1.11111em;left:.83333em;line-height:1;opacity:.8;position:absolute;top:.83333em;z-index:1}.tobii__counter[aria-hidden=true]{display:none}.tobii__loader{display:inline-block;height:5.55556em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:5.55556em}.tobii__loader:before{animation:spin 1s infinite;border:.22222em solid #949ba3;border-radius:100%;border-top:.22222em solid var(--loader-color);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}@keyframes spin{to{transform:rotate(1turn)}}.tobii__slide .tobii-html{background:#fff;max-width:800px;padding:10px 20px}

/* 

footer
*/

.last_block p {
  font-size:14px;
  text-align:center; 
} 
.last_block {
  text-align:center;
  background: #1f8d7e;
background: -moz-linear-gradient(left,  #1f8d7e 0%, #126569 41%, #002e4d 100%);
background: -webkit-linear-gradient(left,  #1f8d7e 0%,#126569 41%,#002e4d 100%);
background: linear-gradient(to right,  #1f8d7e 0%,#126569 41%,#002e4d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f8d7e', endColorstr='#002e4d',GradientType=1 );
}
.last_block .box {
  display:block;
  width:95%;
  margin:40px auto;
}
.last_block p a {
  text-decoration:none;
}

.last_block p a:hover,.last_block p a:focus,.last_block p a:active {
  text-decoration:underline;
}

/*
 


*/
  .b4after_block {
    width:90%;
    max-width:1200px;
    box-sizing:border-box;
    display:block;
    margin:0 auto;
    
  }
   .b4after_block > div {

  }
.b4after_block .patient_holder {
  display: inline-block;
  vertical-align: top;
  width:calc(100% / 3);
}
.patient_holder figure {
  width:calc(100% - 10px);
  margin: 0 auto;
}
.patient_holder:first-child figure {
  margin: 0 auto 0 0;
}.patient_holder:last-child figure {
  margin: 0 0 0 auto;
}
.b4after_block .image_holder {
  display: inline-block;
  vertical-align: top;
  width:50%;
  max-height: 180px;
  height: 15vw;
  overflow: hidden;
}
.b4after_block .images_holder {
  margin: 15px auto;
}
.b4after_block .image_holder img {
  display:block;
object-fit: cover;
width: 100%;
height: 100%;
}

.bt_b4 {
   font-family: 'Abel', sans-serif;
  border-radius: 0;
  padding: .85em .25em;
  font-size: 24px;
  letter-spacing: .01em;
  position: relative;
  font-weight: 400;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  box-sizing: border-box;
  outline: 0;
  text-decoration: none !important;
  zoom: 1;
  line-height: 1;
border:1px solid #489B90;
  text-align:center;
  background: #1f8d7e;
background: -moz-linear-gradient(left,  #1f8d7e 0%, #126569 41%, #002e4d 100%);
background: -webkit-linear-gradient(left,  #1f8d7e 0%,#126569 41%,#002e4d 100%);
background: linear-gradient(to right,  #1f8d7e 0%,#126569 41%,#002e4d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f8d7e', endColorstr='#002e4d',GradientType=1 );
width:auto;
    color:#fff;
     opacity: 1;
	transition: all .25s linear;
	outline-color: #489B90;
  text-transform: uppercase;
  display: block;
  
}
@media only screen and (max-width:960px) { 
.bt_b4 {

  font-size: 20px;
  }
}


