/** Cookiebot **/

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyImage{  
  width: 46px!important;
  height: 46px!important;
}

@media (max-width: 1279px){
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyImage{  
  width: 20px!important;
  height: 20px!important;   
  }
}

/** Top **/
.spyrou-top{
  height:170px;
  padding: 60px 140px 40px 120px;
}
.topa-styling{
  text-align:center;
}
.phone{
  padding-top: 20px;
  font-size:28px;
}
#sp-top-a-mobile{
  text-align:right;
  padding-top:20px;
}

.logo-image{
  height: auto!important;
}

/** Search **/
.sp-module.top-search > .sp-module-content > form > div > div > .form-control {
  font-size: 1.5rem;
  color: #FFFFFF; 
  background-color: #002351;
  border: 0px solid #ced4da; 
  border-bottom: 2px solid #C0E3FF;
  border-radius: 0rem;
}
.sp-module.top-search > .sp-module-content > form > div {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
}
.sp-module.top-search > .sp-module-content > form > div > .btn-primary, 
.sp-module.top-search > .sp-module-content > form > div > .sppb-btn-primary{
   background-color: #002351; 
   border-color: #002351;
}
div.awesomplete > input#mod-finder-searchword162 {
  padding: 0;
}
div.awesomplete > ul > li{
  background: #002351;
}
div.awesomplete > ul {
z-index: 101;
}
.sp-module.top-search > .sp-module-content > form > div > .btn-primary > span:before{
  color: #C0E3FF;
  font-size: 2rem;
}
.top-search.form-control:focus {
  color: #ffffff; 
  background-color: #002351; 
  border-color: #002351;
}
.sp-module.top-search > .sp-module-content > .mod-finder.js-finder-searchform.form-search > .mod-finder__search.input-group > .btn.btn-primary{
    width: 100px!important;
  }
/** End Top **/

/** Login **/
#form-login > div > div:nth-child(3) > input.btn.btn-success.mb-2.login{
  background: #C0E3FF;
  border: 0px solid #fff;
  color: #001633;
  font-weight: 700;
  text-transform: uppercase;
}
#form-login > div > div:nth-child(1) > div > div, 
#form-login > div > div:nth-child(2) > div > div{
  background: #002351;  
}

#form-login > div > div:nth-child(1) > div > div > span:before, 
#form-login > div > div:nth-child(2) > div > div > span:before{
  color: #C0E3FF;  
}
/** End Login **/

/** Menu **/
.spyrou-menu{
  background: #70828E; 
  color: #FFFFFF; 
  padding-left: 235px;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
  border-bottom: 5px solid #C0E3FF; 
  height: 87px;
}
.burger-icon>span {
    background-color: #FFFFFF;
}
.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {
    background-color: #ffffff;
}
.offcanvas-menu {
  background-color: #002351;
  color: #ffffff;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
  color: #ffffff;
}
.offcanvas-menu .offcanvas-inner ul.menu>li {
  font-weight: 100;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
  font-size: 24px;
  padding: 20px 30px 20px;
  line-height: 29px;
  border-top:1px solid #C0E3FF;
}
body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
  width: 80%;
  min-width: auto;
}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    right: 10px;
}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li ul {
  margin-left: 0px;
  padding-left: 65px;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {
    font-size: 24px;
    line-height: 29px;
    font-weight: 100;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    color: #ffffff;
}
.offcanvas-menu .offcanvas-inner ul.menu>li li a {
    color: #ffffff;
}
.offcanvas-menu .offcanvas-inner {
  padding: 0px;
}
ul.menu-child > li {
  padding:10px 0px;
}
.offcanvas-menu > .d-flex.align-items-center.p-3.pt-4{
  background: #C0E3FF;
}
.offcanvas-inner > .d-flex.header-modules.mb-3{
  margin:0px !important;
}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
  margin-bottom: 0px;
  margin-right: 0px;
}
.sp-module.off-search {
    display: block;
    width: 100%;
    /*padding: 0px 250px 30px 0px !important;*/
    padding: 0px 30% 3% 0px !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #002351;
    background-color: #C0E3FF;
    background-clip: padding-box;
    border: 0px solid #C0E3FF;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.off-search .form-control:focus {
  box-shadow: 0 0 0 0rem rgba(0,0,0,0);;
}
.sp-module.top-search.off-search > .sp-module-content > .mod-finder.js-finder-searchform.form-search > .mod-finder__search.input-group > .awesomplete > #mod-finder-searchword163.js-finder-search-query.form-control{
  color: #002351;
  background-color: #C0E3FF !important;
  border: 0px solid #002351 !important;
  border-bottom: 2px solid #002351 !important;
}
.sp-module.top-search.off-search > .sp-module-content > .mod-finder.js-finder-searchform.form-search > label.finder {
  display: none !important;
}
.sp-module.top-search.off-search > .sp-module-content > .mod-finder.js-finder-searchform.form-search > .mod-finder__search.input-group > .btn.btn-primary {
  background-color: #C0E3FF !important;
  border-color: #C0E3FF !important;
}
.sp-module.top-search.off-search > .sp-module-content > .mod-finder.js-finder-searchform.form-search > .mod-finder__search.input-group > .btn.btn-primary > .icon-search.icon-white::before{
  color: #002351;
}
/** End Menu **/

/*** Home ***/
#sp-main-body {
    padding: 0px 0px;
}
.spyrou-home-content-module{
  padding: 0px 150px 0px 130px;
  font-size:24px;
}
h1.home-title{
  font-size:64px;
  line-height:77px;
  color: #001633;
  padding: 97px 0px 50px 0px;
  text-align: left;
}
/*for top grey button border*/
.sp-home-right{
  padding-top:6px; 
}
.grey-buttons-border{
  border-bottom: 6px solid #fff;
}
.grey-buttons{
  text-align: center;
  background: #70828E;
  min-height: 360px;
}
.grey-buttons > p > a{
  color: #fff;
  font-size: 30px;
  padding:0px 40px;
}
.fa-clipboard-list, .fa-stethoscope{
  color:#ffffff;
  font-size:72px;
  padding-bottom:30px;
  padding-top:100px;
}

/* Slider*/
#trs_158 .flexslidercontainer .caption .innercaption {
    overflow-y: hidden !important;
}
#trs_158 .flexslider {
    margin-bottom: 0px;
}
#trs_158 .flex-direction-nav a::before {
    font-size: 72px;
    line-height: 72px;
}
#trs_158 .flex-direction-nav a {
    display: block;
    height: 72px;
    width: 72px;
    vertical-align: middle;
    text-align: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    -webkit-box-shadow: 0 0 0px #000;
    -moz-box-shadow: 0 0 0px #000;
    -o-box-shadow: 0 0 0px #000;
    box-shadow: 0 0 0px #000;
}



div.flexslidercontainer * div.caption_content * a, div.flexslidercontainer * div.caption_content * h2 {
    color: #ffffff!important; 
}
  
.caption_content > h2, 
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a,
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:active, 
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:focus,
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:hover,
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:visited,
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:link{
  font-size:100px;
  line-height:100px;
  color:#fff!important;
  padding-top: 10%;
}
.caption_content > h3 {
  font-size:30px;
  line-height:60px;
  color:#fff!important;
  text-align: left;
}

.flex-control-nav li {
    margin: 0 8px;
}

.flex-control-paging li a {
    width: 24px;
    height: 24px;
}

/*** End Home ***/

/** Breadcrumbs **/
.fa-map-marker-alt:before {
  display:none;
}
.breadcrumb {
    background-color: #ffffff;
}
.spyrou-breadcrumb {
  padding: 36px 0px 0px 220px;
}

/** General **/
.fa-angle-up, .fa-phone {
  color: #C0E3FF;
  font-size: 28px;
}
.article-list .article .readmore a {
    font-weight: 700;
}
.article-list .article { 
  border: 1px solid #A8A8A8; 
}
.article-details {
  max-width:1000px;
  margin: 0 auto;
  padding-bottom:70px;
}
#sp-bottom1, #sp-bottom2 {
  padding:0px 0px 60px 0px;
  text-align: center;
  background: #70828E;
  border-bottom: 6px solid #fff;
  border-right: 1px solid #fff;
  font-size: 30px;
}
#sp-bottom1{
  border-right: 6px solid #fff;
}

/* Image Center */
.img-styling, .img-styling > img, .img-styling > a > img{
  margin:auto;
  margin-bottom:15px;
}
/* map in communication page */
div.uk-panel.uk-panel-box > a > img {
  margin:auto;
}
/** End General **/

/** Go To Top Button **/
span.fa-angle-up{
  margin-top:10px;
}
.sp-scroll-up { 
  width: 50px; 
  height: 50px; 
  font-size: 16px; 
  background: #70828E;
}
.sp-scroll-up:focus {
    background: #70828E;
}
/** End Go To Top Button **/

/** Bottom - Footer **/
#sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus, #sp-bottom-b a:hover, #sp-bottom-b a:active, #sp-bottom-b a:focus { 
  color: #C0E3FF;
}
.spyrou-bottom-b {
  font-size: 24px;
  border-bottom: 1px solid #001633;
  padding: 100px 0px 100px 235px;
}
.bottom-small-size{
  font-size: 18px;
}
.bottom-small-size > a {
  color:#70828E !important;
}
.bottom-header{
  font-size: 64px; 
  line-height:70px;
}
.fa-facebook-square, .fa-youtube-square, .fa-linkedin{
  font-size: 64px;
}
#sp-footer .container-inner { 
  border-top: 1px solid #001633; 
}

/* Footer powered line */
#mod-custom94{
    width: 90%;
    padding-left: 10%;
  }
span.spyrou-footer {
  display: flex;
  flex-direction: row;
}
span.spyrou-footer:before, .spyrou-footer:after{
  content: "";
  flex: 1 1;
  border-bottom: 3px solid;
  margin: auto;
}
span.spyrou-footer:before {
  margin-right: 10px
}
span.spyrou-footer:after {
  margin-left: 10px
}
span.spyrou-footer > a {
  color:#70828E !important;
}
/** End Footer powered line **/

/** Sobi Pro **/
.SobiPro.default8 .pagination.sp-alpha li.page-item .page-link{
  margin-left: 0.45rem !important;
}
.SobiPro.default8 .sp-topmenu {
    margin-bottom: 1rem !important;
}
.SobiPro.default8 .sp-listing .sp-category-container,
.SobiPro.default8 .sp-listing .sp-entries-container {
    margin-bottom: 3.5rem !important;
}
.SobiPro.default8 a.sp-category-title,
.SobiPro.default8 a.sp-title {
    font-size: 1.5rem !important;
}
.SobiPro .mb-3 {
    margin-top: 1.5rem !important;
}
.SobiPro p,
.SobiPro .sp-category-name{
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
}
.SobiPro.default8 .sp-entry-value ul {
    padding-left: 2rem !important;
}
.SobiPro.default8 .btn
{
    font-variant: small-caps;
    font-weight: 500;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.SobiPro dl, .SobiPro ol, .SobiPro p, .SobiPro ul {
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
}
.SobiPro.default8 h2 {
    font-size: 30px !important;
    font-weight: 700 !important;
    overflow: unset;
    text-overflow: unset;
    white-space: break-spaces;
}
.SobiPro.default8 h3 {
  font-size: 20px !important;
  font-weight: 600 !important;
}
.SobiPro li.sobi-bullet {
    line-height: inherit !important;
}
.SobiPro li.sobi-bullet::marker {
  content: "• ";
}
.sobi-num {
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
  padding-left: 2rem !important;
}
.custom-bold {
  font-weight:700;
}

.SobiPro.default8 .pagination.sp-alpha li.page-item .page-link {
    width: calc(1.5rem + 0.5rem)!important;
    font-size: calc(1.5rem - .1875rem)!important;
}

.SobiPro.default8 .pagination.sp-alpha li.page-item {
    line-height: calc(1.5rem + .4rem)!important;
    padding: 2px;
    margin: 2px;
}
.SobiPro .align-items-start {
    border-bottom: 1px solid #3c5563;
}
.SobiPro .col-8 {
  padding: 30px;
  background: #e9ecef;
  width: 90%;
  border: 1px solid #001633;
  text-align: center;
}
.SobiPro.default8 .sp-category-container .sp-category-icon {
    width: 10%;
}

/** Media Queries **/
@media (max-width: 1750px){
  .spyrou-menu {
    padding-left: 180px;
  }
  .spyrou-breadcrumb {
    padding: 36px 0px 0px 160px;
  }
  h1.home-title {
    padding: 40px 0px 30px 0px;
  }
  .grey-buttons {
    min-height: 400px;
  }
}
@media (max-width: 1550px){
  .spyrou-menu {
    padding-left: 8%;
  }
  .spyrou-breadcrumb {
    padding: 36px 0px 0px 100px;
  }
}
@media (max-width: 1450px){
  .spyrou-menu {
    padding-left: 7%;
  }
  .spyrou-breadcrumb {
    padding: 36px 0px 0px 85px;
  }
}
@media (max-width: 1440px){
  .logo-image-phone {
    height: auto!important;
	}
  .logo{
    display: flex;
    justify-content: center;
  }
  .spyrou-menu {
    background: #002351 !important;
    padding: 25px 0px 25px 0px;
  }
 
  .d-lg-none {
    display: block!important;
  }

  .d-none {
    display: none!important;
  }
  
  #sp-top-a-mobile {
    text-align: center;
  }
  
  body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    float: right;
    margin-left: 30px;
    padding-top: 20px;
  }
.caption_content > h2, 
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a,
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:active, 
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:focus,
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:hover,
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:visited,
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:link{
  font-size:40px;
  line-height:100px;
  color:#fff!important;
  padding-top:10%;
}  
.caption_content > h3 {
    font-size: 32px;
    line-height: 60px;
    color: #fff!important;
    text-align: left;
}
}
@media (min-width: 1200px) and (max-width: 1440px){
  .spyrou-menu > .row > #sp-menu.col-xl-12 {
    width: 25%;
  }
  .spyrou-home-content-module {
    padding:50px;
  }
  h1.home-title {
    font-size: 64px;
    line-height: 77px;
    color: #001633;
    padding: 0px 0px 40px 0px;
  }
  .spyrou-bottom-b{
    padding: 100px 0px 100px 50px;
  }
  #mod-custom94 {
    padding-left: 5%;
  }
}
@media (max-width: 1199px){
  .spyrou-home-content-module {
    padding: 0px 150px 50px 130px;
  }
  .spyrou-bottom-b{
    padding: 100px 0px 100px 50px;
  }
  .grey-buttons {
    min-height: 360px;
  }
  #mod-custom94 {
    padding-left: 5%;
  }
.caption_content > h2, 
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a,
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:active, 
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:focus,
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:hover,
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:visited,
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:link{  
      font-size:40px;
      line-height:100px;
      color:#fff!important;
      padding-top:10%;
}

.caption_content > h3 {
    font-size: 32px;
    line-height: 60px;
    color: #fff!important;
    text-align: left;
}  
  .spyrou-breadcrumb{
    padding: 25px 0px 0px 50px;
  }
}
@media (max-width: 992px){
  .spyrou-home-content-module {
    padding:50px;
  }
  h1.home-title {
    font-size: 64px;
    line-height: 77px;
    color: #001633;
    padding: 0px 0px 35px 0px;
  }
  .spyrou-bottom-b{
    padding: 100px 0px 100px 50px;
  }
  #sp-bottom4 {
    padding-top:80px;
  }
  #mod-custom94 {
    padding-left: 6%;
  }
  /* slider text */
  .caption_content > h2, #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a {
    font-size: 50px;
    line-height: 50px;
    color: #fff;
    padding-top: 1%;
  }
  #sp-bottom1 {
  border-right: 0px solid #fff;
  }
  .fa-clipboard-list, .fa-stethoscope {
    padding-top: 50px;
  }
  .grey-buttons {
    font-size: 30px;
    text-align: center;
    background: #70828E;
    min-height: 273px;
  }
  .article-details {
    padding-bottom: 50px;
  }
  .SobiPro.default8 {
    padding-bottom: 50px;
  }
  .bottom-header {
    font-size: 40px;
    line-height: 50px;
  }
  .SobiPro .col-sm-8,
  .SobiPro .col-8 {
    width: 100% !important;
  }
}
@media (max-width: 768px){
  body {
    font-size: 16px !important;
  }
  .article-details .article-header h1, .article-details .article-header h2 {
    font-size: 2rem;
  }
  h2{
    font-size:24px !important;
  }
  h1.home-title {
    font-size: 44px !important;
    line-height: 54px;
  }
  .spyrou-home-content-module {
    font-size: 17px;
  }
  .SobiPro .col-sm-8,
  .SobiPro .col-8 {
    margin-top:10px;
  }
  .SobiPro.default8 .sp-category-container .sp-category-icon{
    width:0%;
  }
}
@media (max-width: 639px){
  /* slider*/
  #out_captions_158{
    background:#C0E3FF;
    margin-top:-16px;   
    min-height:130px;
  }

  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a,
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:active, 
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:focus,
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:hover,
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:visited,
  #slider_158 > ul.slides > li.flex-active-slide > div > div > div > h2 > a:link{
    font-size:30px !important;
    line-height:35px;
    color: #002351!important;
    padding-left: 20px;
    padding-top:5%;
  }

  /*.caption_content > h2,*/
  .caption_content > h2 > a,
  .caption_content > h2 > a:active,
  .caption_content > h2 > a:hover,
  .caption_content > h2 > a:focus,
  .caption_content > h2 > a:visited,
  .caption_content > h2 > a:link{
    font-size:30px !important;
    line-height:35px;
    color: #002351!important;
    padding-left: 40px;
    padding-top:5%;      
  }
  
  .caption_content > h3{
    font-size:18px;
    line-height:25px;
    color: #002351!important;
    /*padding-left: 20px;*/
    padding-left: 40px;
  }
  #trs_158 .flex-direction-nav a::before {
    font-size: 40px;
    line-height: 40px;
  }
  #trs_158 .flex-direction-nav a {
    display: block;
    height: 40px;
    width: 40px;
  }
  /* End slider*/
}
@media (max-width: 450px){
  .spyrou-breadcrumb {
    padding: 25px 0px 0px 0px;
  }
  h1 {
    text-align: left !important;
  }
}