/* Format Content */
.entry h2, .entry h3, .entry h4, .entry p, .entry ul, .entry ol, .entry hr, .entry blockquote, article h2, article h3, article h4, article p, article ul, article ol, article hr, article blockquote{
	margin-bottom:30px;
}
a{transition: all 400ms ease;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;}
a:hover{color:#000;}
.entry p, .entry li{font-family: Montserrat, sans-serif;color: #000;font-weight: 400;font-size: 16px;line-height: 30px;}
.entry h3{font-size:24px;}
.page-hero-header{text-transform:uppercase;color:#000;}
.page-hero-header-h1{color:#111;border-bottom:1px solid #dfa25f;padding-bottom:20px;margin-bottom:30px;}
/* Button Code */
a.ui-button { color:#FFFFFF; font-size:1em; margin:0.5em; display:inline-block;padding:0.6em;text-align:center;text-decoration:none; background:#8b3c87;transition: background-color 350ms ease, color 350ms ease;-webkit-transition: background-color 350ms ease, color 350ms ease; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-left:auto; margin-right:auto; width:250px;}
a.ui-button:hover { background:#dcb9a5;}
.page-id-16 .ui-button{width:300px;}
.moretag{display:block !important;margin:15px 0;color:#fff; font-size:1em;padding:0.6em;text-align:center;text-decoration:none; background:#8b3c87 !important; width:150px !important;transition:color 350ms ease 0s, background-color 350ms ease 0s;} 
.moretag:hover { background:#dcb9a5 !important; color:#fff;}


.fontsize p, .fontsize li, .fontsize .related-pages-sidebar ul li a, .blog-sidebar ul li a{font-size:22px;line-height:35px;}
.fontsize .adresa-top{font-size:18px;line-height:30px;}
.fontsize .heading-5{font-size:33px;line-height:40px;}
.fontsize .footer-link{font-size:18px;}
.fontsize .sub-header.big, .fontsize .bold-head{font-size:60px;}
.fontsize .paragraph-big.intro-text{font-size:24px;}
.fontsize .heading-3{font-size:50px;line-height:40px;}
.fontsize .button{font-size:16px;}

/* NEW CATARACT SECTIONS ON HOMEPAGE */
.cataract-section {
  padding: 75px 56px;
  background-image: linear-gradient(#f5f5f5,#fff);
}
.cataract-container {
  display: flex;
  flex-direction: column;
}
.cataract-wrapper {
  display: flex;
  justify-content: space-around;
  margin-top: 50px;
  margin-bottom: 50px;
}
.cataract-left {
  width: 50%;
}
.cataract-left._2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.cataract-right {
  width: 50%;
}
.cataract-right._2 {
  display: flex;
  justify-content: center;
}
.image-8 {
  width: 80%;
}
.image-9 {
  width: 50%;
}
.paragraph-big.intro-text._2 {
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
  text-align: left;
}
.cataract-left.show-mobile {
  display: none;
}

/* Alignment */
.alignleft{
  float:left;
	margin:0 15px 8px 0;
}
.alignright{
  float:right;
	margin:0 0 8px 15px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.embed-container { position: relative; padding-bottom: 36.25%; height: 0; overflow: hidden; max-width: 80%; margin:auto;margin-bottom:20px;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.flex-wrapper{display:flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;flex-wrap:wrap;justify-content:space-between;}
.flex-item{padding:20px;text-align:center;}
.featured-img-post{float:right;margin:0 0 8px 15px;}
.footer-column a{color:#fff;}
.w-input, .w-select{color:#fff;}
.w-input-side{color:#333;}
.single .related-pages-sidebar, .blog .related-pages-sidebar, .category .related-pages-sidebar, .search .related-pages-sidebar, .archive .related-pages-sidebar{display:none;}
.post-card-content.right-c{width:100%;}
.related-page-title{text-decoration:none;color:#111;}
.related-page-title:hover{color: #8b3c87;}
.related-pages-sidebar{width:100%;}
#primary-sidebar{width:100%;}
.post{width:100%;}
.contact-block.new-contact-block.c2.sb, .contact-block.new-contact-block.c3.sb, .contact-block.new-contact-block.c4.sb{background-size:cover;}
.blog-sidebar h2{  
	font-family: Montserrat, sans-serif;
    font-size: 27px;
    font-weight: 300;
    text-align: left;
    text-transform: uppercase;
}
.related-pages-sidebar ul, .blog-sidebar ul{padding-left:0;width:100%;}
.related-pages-sidebar ul li, .blog-sidebar ul li{list-style:none;}
.related-pages-sidebar ul li a, .blog-sidebar ul li a{
	width: 100%;
    padding: 19px;
    border-bottom: 1px solid rgba(0, 125, 149, .13);
    -webkit-transition: background-color 350ms ease, color 350ms ease;
    transition: background-color 350ms ease, color 350ms ease;
    font-family: Montserrat, sans-serif;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
	display:block;
}
.related-pages-sidebar ul li a:hover, .blog-sidebar ul li a:hover{
  background-color: #007d95;
  color: #fff;
}
hr{    
   border: 0; 
   height: 1px; 
   background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
   background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
   background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
   background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
}
.search-submit{-webkit-appearance: none;}
/* Dropdown Menus */
/* ===== Top ===== */
#navigation ul {
    list-style:none;
    margin:0;
    padding:0;
	display:flex;
	justify-content:center;
}
#navigation ul li{
    display:inline-block;
	text-align:left;
}
	
/* ===== First Level ===== */				
#navigation ul li {
    position:relative;
    padding:0;
    margin:0;
}
#navigation ul ul li {
    border:none;
}
#navigation ul li a {
    margin-bottom: 0;
    display: inline-block;
    padding: 20px;
    text-decoration: none;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-size: 13px;
    line-height: 11px;
    font-weight: 500;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
	transition: all 400ms ease;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
}
#navigation ul li:hover a {
  background-color: hsla(0, 0%, 100%, .7);
  color: #8b3c87;
  text-decoration: none;   
}
		
#navigation ul ul,	#navigation ul li:hover ul ul {
    position:absolute;
    display:none;
}
#navigation ul ul li:hover ul,#navigation ul li:hover ul li:hover ul {
    display:block;
    top:0px;
    left: 100%;
}
	
/* ===== Second and Third Level ===== */
#navigation ul li:hover ul {
    display:block;
    position:absolute;
    left:0;
    top:100%;
    width:auto;
    height:auto;
    margin:0;
    padding:0;
}

#navigation ul ul ul {
    background:#e4e4e4 !important;
    border-color:#e4e4e4 !important;
    margin-left:-14px;
}
#navigation ul ul li a {
    float:none;
    line-height:normal;
    font-variant:normal;
    font-weight:normal;
	width:320px;
    font-size:13px;
    color:#fff !important;
    text-transform:uppercase;
    padding:16px 10px;
    background-color: #007d95 !important;
}
#navigation ul ul li a{
	color:#fff;  
}
#navigation ul ul li:hover a {
    color:#fff !important;
	background-color:#079dad !important;
}
#navigation ul ul li:hover ul li a {
	color:#fff !important;
	background:#8b3c87 !important;
}
#navigation ul ul li:hover ul li:hover a {    
    color:#fff;
    background:#079dad !important;
}

.featured-img-post img{
  max-width: 300px;
  height: auto;
}

@media (max-width: 991px) {
  .cataract-wrapper {
    flex-direction: column;
    margin: 0;
  }
  .cataract-left {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .cataract-right {
    width: 100%;
  }
  .cataract-left.hidden-mobile {
    display: none;
  }
  .cataract-left.show-mobile {
    display: flex;
    justify-content: center;
  }
#navigation ul{
	display:block;
}
#navigation ul li{
    float:none;
    width:100%;
    display:block;
	text-align:center;
	background: #0d8686;
}

#navigation ul li:hover ul{
    display:none;
}
      .menu-main-navigation-container>ul{
        -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
      }
      .menu-main-navigation-container{
        background-color: #393be5;
      }
    #navigation ul li a{
        padding:10px 30px 10px 0px;
        text-align: right;
    }
    #navigation ul li{
        width:100%;
        text-align: right;
    }
    #navigation ul li ul{
        width: 100%;
        position: relative;
        padding-top: 0px;
        margin-top: 0px;
    }
    #navigation ul li:hover ul{
        position: relative;
        display: none;
    }
    #navigation ul ul li a{
        width: 100% !important;
    }
    #navigation ul li:hover a{
        width: 100%;
    }
    .menu li.has-children > a:after{
        display: none;
    }
    #navigation ul ul li:hover ul, #navigation ul li:hover ul li:hover ul{
        display: none;
    }
    /* Drop Down Arrows  Mobile */
/* Drop Down Arrows */
#navigation > ul > li > a:hover,
#navigation > ul > li.active > a,
#navigation > ul > li.open > a {
  color: #eeeeee;
  background: #1fa0e4;
  background: -webkit-linear-gradient(#1fa0e4, #1992d1);
  background: -moz-linear-gradient(#1fa0e4, #1992d1);
  background: -o-linear-gradient(#1fa0e4, #1992d1);
  background: -ms-linear-gradient(#1fa0e4, #1992d1);
  background: linear-gradient(#1fa0e4, #1992d1);
}

#navigation > ul > li.open > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #1682ba;
}
li.open .holder {
  transform: rotate(0);
}
.holder {
  display: block;
  position: absolute;
  top: 4px;
  right: 0px;
  z-index: 1000;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  transform: rotate(180deg);
  transition: all 350ms ease;
}
/*.holder:hover{
  background: #1b1b1b80;
}*/
.holder::before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 6px;
  right: 20px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  color: #ffffff;
}
.holder::after {
  top: 17px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}
#navigation > ul > li > a:hover > span::after,
#navigation > ul > li.active > a > span::after,
#navigation > ul > li.open > a > span::after {
  border-color: #eeeeee;
}
.holder::before {
  top: 18px;
  border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;
}
#navigation > ul > li > a:hover > span::after,
#navigation > ul > li.active > a > span::after,
#navigation > ul > li.open > a > span::after {
  border-color: #eeeeee;
}
#navigation ul ul li:hover > a,
#navigation ul ul li.open > a,
#navigation ul ul li.active > a {
  background: #424852;
  color: #ffffff;
}
#navigation > ul > li > ul > li.open:last-child > a,
#navigation > ul > li > ul > li.last.open > a {
  border-bottom: 1px solid #32373e;
}
#navigation > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 0;
}
#navigation ul ul li.active > a::after,
#navigation ul ul li.open > a::after,
#navigation ul ul li > a:hover::after {
  border-color: #ffffff;
  }
}
/* Link Button Style with gflexbox modifiers */
a.ui-button, a.wp-block-button__link {
    display: inline-block;
    padding: 20px 52px;
    border-radius: 84px;
    background-color: #8b3c87;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    font-family: Raleway, sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
  margin-left:auto;
  margin-right:auto;
  }

.wp-block-button {
    padding:0;
    display:inline-block;
}
  a.ui-button:hover, a.wp-block-button__link:hover {
  background-color:#dcb9a5 !important;
  }
  
  .gflexbox{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  }
  
  /* ui-button Modifiers */
  .gflexbox>.ui-button, .gflexbox>.wp-block-button a {
  min-width: 300px;
  margin:10px;
  -ms-flex-item-align: stretch;  align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  }

/*Tables*/
table tbody tr td {
    padding:5px 1%;
    width:24%;
}

table tbody tr td:nth-child(1)  {
    padding:5px 1%;
    width:12%;
}

@media (max-width: 767px) {
.alignleft, .alignright, .aligncenter{display:block;float:none;margin:auto;margin-bottom:20px;}
.post-card-info.secondary-info, .post-card-info.secondary-info.rto{width:100%;}
.post-card{flex-wrap:wrap;}
.cataract-section { padding: 25px; }
}

@media (max-width: 479px) {
.featured-img-post{float:none;margin:0 0 30px 0;text-align:center;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
    .corner-logos-div {height:100px;}
    .logo .image {height:100%;}
    .menu-primary-navigation-container {
        width:100%;
    }
    .footer-column.leftyyy {
        display:block;
    }
}
