/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      7.124
*/

img{
    filter: saturate(1.2) !important;
}
#app1, .card_vue1{
	height: 85vh !important;
}
.gb-grid-column-de5d2f50{
	margin-top:5px !important;
}
.gb-container-63f67e23{
	position: relative !important;
}
.page-id-2940 .wp-block-post{
	box-shadow: 3px 2px 10px -5px rgb(0 0 0 / 75%) !important;
}
.page-id-2940 .wp-block-post-featured-image img {
	height: 210px !important;
	object-fit: cover !important;
	background: #fff !important;
}

.div-block-7 {
    background-color: #cdc2b1 !important;
        background: linear-gradient(to bottom right, #294e7b, #426da0, #8dabcf, #426da0, #294e7b) !important;
    filter: drop-shadow(1px 1px 0 #000) !important;
    border-radius: 20px !important;
    width: 17px !important;
    height: 17px !important;
}
.my-dot{
	margin-bottom: 30px !important;
	    display: flex;
    align-items: center;
	gap: 15px !important;
}
.my-dot h3{
	margin-bottom: 0px !important;
}
.swiper-slide *{
	color: #fff !important;
}
.swiper-slide .project-card_image-wrapper .accent-text{
	color: #000 !important;
	text-align: center !important;
}

.n2-section-smartslider{
	display: flex;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
}
.flick-group {
    padding-top: 6rem;
    padding-bottom: 4rem;
    position: relative;
}
.flick-group__relative-object {
    opacity: 0;
    pointer-events: none;
    position: relative;
}
.flick-group__relative-object-before {
    padding-top: 75%;
}
.flick-group__collection {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.flick-group__list {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
}
.flick-group__item {
    position: absolute;
}
.flick-card {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem;
    color: #fff;
    -webkit-user-select: none;
    user-select: none;
    background-color: transparent !important;
    justify-content: center;
    align-items: center;
    width: 24em;
    display: flex;
    position: relative;
    overflow: hidden;
}
.flick-card__before {
    padding-top: 150%;
}

.flick-card__media {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
}
.cover-image {
    pointer-events: none;
    object-fit: cover;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: auto;
}

.highlight-panel {
    border-radius: .25rem;
    background-color: #f8f9fa;
    color: #f7f7ee;
    padding: 8rem;
    position: relative;
    overflow: clip;
}
.highlight-panel_bg-shape {
    opacity: .4;
    color: #2d1310;
    justify-content: center;
    align-items: flex-start;
    position: absolute;
    inset: 0%;
}
.hightlight-panel_bg-gradient {
    background-image: linear-gradient(180deg, #0000, #f8f9fa 32%, #f8f9fa 68%, #0000);
    position: absolute;
    inset: 0%;
}
.bg-lottie-wrapper {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    line-height: 0;
    display: flex;
    position: absolute;
    inset: auto auto 0% 50%;
    overflow: hidden;
    transform: translateX(-50%);
    transition: 1s all ease;
}

.bg-lottie-animation {
    object-fit: cover;
    height: 100%;
    position: absolute;
    bottom: 0%;
    left: auto;
}
.bg-lottie-animation svg{
        width: 100%;
    height: 100%;
    transform: translate3d(0px, 0px, 0px);
    content-visibility: visible;
}
.highlight-panel_content {
    position: relative;
}
.gb-container-87f90e26 > .gb-inside-container{
	padding: 0px !important;
	max-width: 1300px !important;
}

.bg-lottie-animation{
	left:0px !important;
	right: 0px !important;
	transform: translate(0%) !important;
}
.gb-container-87f90e26{
	background: transparent !important;
}
.opno{
	display: none !important;
}
.max-width-medium {
    width: 100%;
    max-width: 36rem;
}
.key-results {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 6rem;
    display: grid;
}
.zoom img {
    min-height: 450px !important;
    object-fit: cover !important;
}
.zoom img, .zoom1 img {
    width: 100% !important;
    transition: transform 0.9s ease !important;
}
.zoom {
    transition: transform 1s ease !important;
    overflow: hidden !important;
    border-radius: 10px !important;
}

.zoom, .zoom1 {
    transition: transform 1s ease !important;
    overflow: hidden !important;
}
.zoom:hover img, .zoom1:hover img{
    transform: scale(1.1) !important;
}
.hero img, .zoom1, .zoom {
    box-shadow: -2px 2px 12px rgb(0 0 0 / 17%);
}
.myservice {
    margin-bottom: 20px !important;
    align-items: center;
    padding-bottom: 20px !important;
    gap: 20px !important;
    border-bottom: 1px dashed #133d73 !important;
    display: flex !important;
}
.page-id-1228 .myservice {
    border-bottom: 1px dashed #0e5149 !important;
}
.gb-container-ead427f3 > .gb-inside-container{
    max-width: 1600px !important;
}
.myservice circle{
    fill: #afe2f6 !important;
}
.myservice h5{
    margin-bottom: 0px !important;
}
.myservice a:hover{
    color: #133d73 !important;
}
.page-id-1228 .myservice a:hover{
    color: #036079 !important;
}
.tick {
    transition: transform 0.5s ease !important;
    border-radius: 50% !important;
    box-shadow: 0 3px #0e5149 !important;
}
.home .split-text h1{
        text-shadow: 4px 4px #591010 !important;
}
.site-logo img{
    filter: drop-shadow(1px 1px 0 #fff) !important;
}
.wp-container-core-post-template-is-layout-2fc57c17{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.gb-container-4be90ef9 > .gb-inside-container{
    background: #f3f9ff !important;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px;
}
.gb-container-7cdc9fb1 > .gb-inside-container{
	max-width:1100px !important;
}
.page-id-1228 .gb-container-7cdc9fb1 > .gb-inside-container{
    max-width: 1000px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.skalisto {
    color: transparent !important;
    background: #133d73 !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text!important;
    background-clip: text !important;
    padding: 3px !important;
    text-shadow: 0 4px 4px rgba(255, 255, 255, .5) !important;
}
.firstrow{
	height: 450px !important;
}
.page-id-2940 .wp-container-core-post-template-layout-1.wp-container-core-post-template-layout-1{
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important; 
}
.single-post .entry-content{
	margin-top:0px !important;
}
#n2-ss-4-align{
	border-radius: 20px !important;
    border: 1.5mm ridge #9cbeed;
    box-shadow: inset 0 3px 6px rgba(0,0,0,.16), 0 4px 6px rgba(0,0,0,.45);
}
.n2-ss-slider-2 {
	border-radius: 15px !important;
}
.split-text{
	position:absolute !important;
	left:50% !important;
	top:50% !important;
	transform: translate(-50%,-50%);
	z-index:9 !important;
	color:#fff !important;
}

.top-h2{
	display: flex;
    justify-content: flex-end;
}
.foot {
	margin-left:-4% !important;
}
.split-text h1{
	color:#fff !important;
	text-align: center !important;
	font-size:70px !important;
	margin-bottom:40px !important;
	text-shadow: 4px 4px #074255 !important;
}
.split-text p{
	text-align: center !important;
	text-shadow: 2px 2px #074255 !important;
	font-size:20px !important;
}
.flip-cards{
	display:flex !important;
	gap:30px !important;
	flex-wrap: wrap;
	justify-content: center;
}
.slick-track{
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1) !important;
}
.new-slider1{
  display: flex;
  justify-content: center;
  overflow: hidden;
  
}
  .slider-new1{
    width: 50% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
.slider-new1 #slide0{
	/*background: linear-gradient(0deg, rgb(0 0 0 / 20%), rgb(0 0 0 / 20%)), url(/wp-content/uploads/2026/04/multiple-sclerosis2.jpg);*/
	background: linear-gradient(0deg, rgb(0 0 0 / 20%), rgb(0 0 0 / 20%)), url(/wp-content/uploads/2026/04/GettyImages-838723420.jpg);
    background-size: cover;
    background-position: 50%;
	background-color:black !important;
    background-repeat: no-repeat;
}
.slider-new1 #slide1{
	background: linear-gradient(0deg, rgb(0 0 0 / 20%), rgb(0 0 0 / 20%)), url(/wp-content/uploads/2026/04/wmremove-transformed-6.jpeg);
    background-size: cover;
    background-position: 50%;
	background-color:black !important;
    background-repeat: no-repeat;
}
.slider-right #slide0{
  	background: linear-gradient(0deg, rgb(0 0 0 / 20%), rgb(0 0 0 / 20%)), url(/wp-content/uploads/2026/04/wmremove-transformed-4-1.jpeg);
    background-size: cover;
    background-position: 50%;
	background-color:black !important;
    background-repeat: no-repeat;
}
.slider-right #slide1{
  	background: linear-gradient(0deg, rgb(0 0 0 / 20%), rgb(0 0 0 / 20%)), url(/wp-content/uploads/2026/04/wmremove-transformed60.jpeg);
	background-color:black !important;
   	background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.plyr video{
    height: 400px !important;
}
.slick-dots{
 position: absolute;
  bottom: 50px;
}
.slick-dots li{
  
  width: 50px;
  height: 50px;
  border-radius: 50px !important;
}
.slick-dots .slick-active{
  background: #ffffff38;
}
.slick-dots .slick-active button:before{
  color: #fff !important;
  opacity: 1 !important;
}
.slick-dots li button:before{
  color: #fff;
  opacity: 1;
  font-size: 13px;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.slick-dots li button{
  width: 50px !important;
  height: 50px !important;
}

  .card_vue1{
    background: #a71d54;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    background-size: cover;
    position: relative;
    width: 100%;
    
  }


  .slick-slider{
    margin-left: 0px !important;
    margin-right: 0px !important;
    cursor: pointer;
  }
 
@media only screen and (max-width: 1600px) {	
	.gb-container-894620c9 > .gb-inside-container{
		max-width: 1400px !important;
	}
	.flick-card{
		width: 22rem !important;
	}
}
@media only screen and (max-width: 1300px) {	
	#app1 {
		height: 125vh !important;
	}
  .new-slider1{
    flex-direction: column !important;
  }
  .slider-new1{
    width: 100% !important;
  }
    .card_vue1{
      background: #a71d54;
      height: 62vh;
      margin-bottom: 0px !important;
    }
}

@media only screen and (min-width: 1100px) {
#menu-item-1232 .sub-menu{
	max-height:400px !important;
	overflow-y:scroll !important;
	overflow-x: hidden !important;
	border-bottom-left-radius:5px;
	box-shadow: 0px 0px 0 rgba(0,0,0,.1) !important;
} 

#menu-item-1232 .sub-menu{
    scrollbar-color: linear-gradient(to bottom, rgb(7 155 185 / 85%), #eee, rgb(7 155 185 / 85%)) !important;
    /* thumb and track color */
    scrollbar-width: thin !important;
}

#menu-item-1232 .sub-menu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px !important;
    background: rgb(255 255 255 / 85%);
}

#menu-item-1232 .sub-menu::-webkit-scrollbar {
    border-radius: 10px;
    width: 12px;
    background-color: linear-gradient(90deg rgb(7 155 185 / 85%) 0%, rgb(181 181 181 / 85%) 25%, rgb(227 227 227 / 85%) 50%, rgb(181 181 181 / 85%) 75%, rgb(7 155 185 / 85%) 100%);
}

#menu-item-1232 .sub-menu::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px !important;
    background: linear-gradient(to bottom, rgb(7 155 185 / 85%), rgb(227 227 227 / 85%) , rgb(7 155 185 / 85%));
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)
}




#menu-item-3498 .sub-menu{
	max-height:400px !important;
	overflow-y:scroll !important;
	overflow-x: hidden !important;
	box-shadow: 0px 0px 0 rgba(0,0,0,.1) !important;
}

#menu-item-3498 .sub-menu{
    scrollbar-color: linear-gradient(to bottom, rgb(7 155 185 / 85%), #eee, rgb(7 155 185 / 85%)) !important;
    /* thumb and track color */
    scrollbar-width: thin !important;
}

#menu-item-3498 .sub-menu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px !important;
    background: rgb(255 255 255 / 85%);
}

#menu-item-3498 .sub-menu::-webkit-scrollbar {
    border-radius: 10px;
    width: 12px;
    background-color: linear-gradient(90deg rgb(7 155 185 / 85%) 0%, rgb(181 181 181 / 85%) 25%, rgb(227 227 227 / 85%) 50%, rgb(181 181 181 / 85%) 75%, rgb(7 155 185 / 85%) 100%);
}

#menu-item-3498 .sub-menu::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px !important;
   background: linear-gradient(to bottom, rgb(7 155 185 / 85%), rgb(227 227 227 / 85%) , rgb(7 155 185 / 85%));
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)
}
}
button.learn-more {
 position: relative;
 display: inline-block;
 cursor: pointer;
 outline: none;
 border: 0;
 vertical-align: middle;
 text-decoration: none;
 background: transparent;
 padding: 0;
 font-size: inherit;
 font-family: inherit;
}

button.learn-more {
 width: 14rem;
 height: auto;
}

button.learn-more .circle {
    box-shadow: 2px 3px 0 0 rgb(144 141 209 / 43%), 0 0 0 5px #dcdcdc;
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: relative;
 display: block;
 margin: 0;
 width: 3rem;
 height: 3rem;
         background: linear-gradient(to bottom right, #c8c8c8, #c8c8c8, #ffffff, #c8c8c8, #c8c8c8) !important;
 border-radius: 1.625rem;
}

button.learn-more .circle .icon {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 bottom: 0;
 margin: auto;
 background: #fff;
}

button.learn-more .circle .icon.arrow {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 left: 0.625rem;
 width: 1.125rem;
 height: 0.125rem;
 background: none;
}

button.learn-more .circle .icon.arrow::before {
 position: absolute;
 content: "";
 top: -0.29rem;
 right: 0.0625rem;
 width: 0.625rem;
 height: 0.625rem;
 border-top: 0.125rem solid #30557c;
 border-right: 0.125rem solid #30557c;
 transform: rotate(45deg);
}

button.learn-more .button-text {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 padding: 0.75rem 0;
 margin: 0 0 0 3rem;
 color: #282936;
 font-weight: 700;
 line-height: 1.6;
 text-align: center;
 text-transform: uppercase;
}
button.learn-more .white-text{
    color: #fff;
}
button:hover .circle {
 width: 100%;
}

button:hover .circle .icon.arrow {
 background: #30557c;
 transform: translate(1rem, 0);
}

button:hover .button-text {
 color: #30557c;
}

.site-footer:before {
    content: "";
    background-image: url(/wp-content/uploads/2026/04/5871.webp) !important;
    background-repeat: repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 0.05;
}
.site-footer {
    position: relative !important;
}
.gb-container-4be90ef9 > .gb-inside-container {
	padding:20px 30px !important;	
}
.flip-card {
  background-color: transparent;
  width: 31%;
  height:350px;
  perspective: 1000px;
 
}
.wp-container-1.wp-container-1 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.wpcf7-submit{
	background: linear-gradient(to bottom right, #163e70, #4a72a5, #b1b7d5, #4a72a5,#163e70) !important;
}
.wpcf7-submit:hover{
	background: linear-gradient(to bottom right, #107686, #2b8f9f, #87c9d4, #2b8f9f,#107686) !important;
}
input[type="text"], input[type="email"], textarea{
	border: 2px solid #54c9db !important;
}
.flip-card svg{
	width:50px !important;
	filter: invert(100%) sepia(21%) saturate(2891%) hue-rotate(179deg) brightness(103%) contrast(99%);
}
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 1s;
  transform-style: preserve-3d;
	 border-radius:10px !important;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
	 border-radius:10px !important;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-card h4{
	margin-top:1.5em !important;
	text-shadow: 2px 2px #000 !important;
	color:#f4f7fd !important;
	font-size:23px !important;
}
.flip-card .flip-card-front {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: linear-gradient(315deg, rgb(73 116 172) 0%, #749acb 25%, rgb(217 235 254) 50%, rgb(73 116 172) 75%, rgb(73 116 172) 100%);
  background-size: cover !important;
  background-repeat:no-repeat;
  background-position:center center;
  background-color:#d4e4f6;
  color: black;
}
.flip-card-back {
  background-color: #f2d9d4;
  background: linear-gradient(315deg, rgb(73 116 172) 0%, #749acb 25%, rgb(217 235 254) 50%, rgb(73 116 172) 75%, rgb(73 116 172) 100%);
  color: #000000;
  transform: rotateY(180deg);
  display: flex;
  padding:50px !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.wp-block-gallery-3 img,.wp-block-gallery-5 img{
	border-radius:5px !important;
	box-shadow: inset 0 3px 6px rgba(0,0,0,.16), 0 4px 6px rgba(0,0,0,.45);
}
/*.mob{
	display:none !important;
}*/
.border-r img{
	border-radius:20px !important;
	border: 1.5mm ridge #9cbeed;
    box-shadow: inset 0 3px 6px rgba(0,0,0,.16), 0 4px 6px rgba(0,0,0,.45);
}
.margintop{
	margin-top:50px !important;	
}
.mygal{
	justify-content: center;
	gap:30px !important;
}
p.gb-headline-615f0213{
	margin-bottom:1.5em !important;
}
.mob{
display: none;
}
h2.gb-headline-465f3274{
	text-shadow: 2px 2px #113768 !important;
}
.colag-title h1{
	color:#fff !important;
	opacity:0;
}
.max a:hover{
	z-index:9999 !important;
}
.single-post .entry-header{
	display:none !important;
}
#block-3{
	background-color: #f6faff !important;
    border: 2px solid #5d85b9 !important;
}

#menu-item-1232 .sub-menu a {
    padding: 20px 40px 20px 40px;
}


#menu-item-1232:hover #menu-item-2342{
	background:#424c81d1 !important; 
    transition-delay:0.5s !important;
	transition-duration: 600ms;
}
#menu-item-1232:hover #menu-item-2346 {
	background:#424c81d1 !important; 
    transition-delay:2s !important;
	transition-duration: 600ms;
}

#menu-item-1232:hover #menu-item-2472{
	background:#424c81d1 !important; 
    transition-delay:3s !important;
	transition-duration: 600ms;
}

#menu-item-1232:hover #menu-item-2455{
	background:#424c81d1 !important; 
    transition-delay:4s !important;
	transition-duration: 600ms;
}
#menu-item-1232:hover #menu-item-2751{
	background:#424c81d1 !important; 
    transition-delay:5s !important;
	transition-duration: 600ms;
}
#menu-item-1232:hover #menu-item-2750{
	background:#424c81d1 !important; 
    transition-delay:6s !important;
	transition-duration: 600ms;
}
#menu-item-1232:hover #menu-item-2422{
	background:#424c81d1 !important; 
    transition-delay:7s !important;
	transition-duration: 600ms;
}
#menu-item-1232:hover #menu-item-3068{
	background:#424c81d1 !important; 
    transition-delay:8s !important;
	transition-duration: 600ms;
}
#menu-item-1232:hover #menu-item-3071{
	background:#424c81d1 !important; 
    transition-delay:9s !important;
	transition-duration: 600ms;
}
#menu-item-1232 a, #menu-item-3851 a{
	background:transparent !important;
}
#menu-item-1232 li, #menu-item-3851 li{
  background:#4d92a3ab !important;
}   
#menu-item-1232 .sub-menu a:hover{
	background:#1b386c !important;
}
.dashed img{
	border: 3px solid #72778d !important;
	border-radius:20px !important;
}
/*
.dashed::before {
  content:"";
  position: absolute;
  inset: 0;
  padding: var(--b);
      background: repeating-conic-gradient(#72778d 0 25%,#72778d 0 50%) 0 0/var(--s) var(--s) round;
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
	border-radius:20px;
}*/
    .max {
        text-align: center;
    }
    
    .max .flexbox {
        max-width: 1420px !important;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        gap: 95px
    }
	.max h3{
        position: absolute;
    	top: 50%;
    	left: 50%;
		font-size:24px !important;
   	 	color: #fff;
    	transform: translate(-50%, -50%);
		text-shadow: 2px 2px #113768 !important;
		z-index: 9999999;
		width:100% !important;
	}
    .flexbox .title {
        width: 755px !important;
    }
    
    .flexbox .colag1 {
        width: 530px !important;
        position: relative;
    }
    
    .colag1 img {
        width: 445px;
        height: 335px;
        object-fit: cover;
    }
    
    .flexbox1 .colag2 {
        width: 415px !important;
		position:relative !important;
		z-index:2 !important;
    }
    
    .colag2 img {
        width: 415px !important;
        height: 325px !important;
        object-fit: cover;
		position:relative !important;
		border-radius:2px !important;
		z-index:2 !important;
    }
    
    .colag3 img {
        width: 600px !important;
        height: 325px !important;
        object-fit: cover;
    }
    
    .max .flexbox1 {
        max-width: 1420px !important;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        gap: 105px;
        
    }
    
    .colag4 img {
        width: 485px !important;
        height: 315px !important;
        object-fit: cover;
    }
    
    .colag5 img {
        width: 430px !important;
        height: 330px !important;
        object-fit: cover;
        
    }
	.colag5{
		margin-top: 200px;
        margin-left: 150px;
	}
    
    .max .flexbox2 {
        max-width: 100% !important;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        gap: 95px;
        margin-top: -155px;
		margin-left: 200px;
        align-items: center;
    }
    .second {
        margin-bottom: -100px;
    }
    
    .max img {
        transition: all .2s ease-in-out;
    }
    
   .max img:hover {
        position: relative !important;
        z-index: 9999 !important;
        transform: scale(1.05) !important;
    }
/*.flexbox .colag1:hover,.flexbox .colag2:hover,.flexbox .colag3:hover,.flexbox .colag4:hover,.flexbox .colag5:hover{
	position: relative;
        z-index: 9999 !important;
        transform: scale(1.05);
}*/
.colag4{
	position:relative;
}
.epistimoniko a{
	color:#b4eeff !important;
}
#primary-menu{
	margin-top:10px !important;
}
.epistimoniko a:hover{
	color:#66dcff !important;
}
.iatros-left {
	box-shadow: inset 0 3px 6px rgba(0,0,0,.16), 0 4px 6px rgba(0,0,0,.45);
}
/* custom cards */

:root {
    --surface-color: #e6f5ff;
    --curve: 40;
}

.mcards {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 2rem;
    padding: 0;
    list-style-type: none;
	margin-left:0px !important;
}

.mcards>a {
    display: none !important;
}

.mcard {
    position: relative;
    display: block;
    height: 100%;
    border-radius: calc(var(--curve) * 1px);
    overflow: hidden;
    text-decoration: none;
	box-shadow: 10px 20px 40px rgb(0 0 0 / 25%);
}

.card__image {
    width: 100%;
    object-fit: cover;
    min-height: 350px;
}

.card__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    border-radius: calc(var(--curve) * 1px);
    background-color: var(--surface-color);
    transform: translateY(100%);
    transition: .2s ease-in-out;
}

.mcard:hover .card__overlay {
    transform: translateY(0);
}

.card__header {
	justify-content: center;
    position: relative;
    display: flex;
    align-items: center;
    gap: 2em;
    padding: 2em;
    border-radius: calc(var(--curve) * 1px) 0 0 0;
    background-color: var(--surface-color);
    transform: translateY(-100%);
    transition: .2s ease-in-out;
}

.card__arc {
    width: 80px;
    height: 80px;
    position: absolute;
    bottom: 100%;
    right: 0;
    z-index: 1;
}

.card__arc path {
    fill: var(--surface-color);
    d: path("M 40 80 c 22 0 40 -22 40 -40 v 40 Z");
}

.mcard:hover .card__header {
    transform: translateY(0);
}

.card__thumb {
    flex-shrink: 0;
    width: 75px;
    height: auto;
    border-radius: 50%;
}
.mcard img{
    object-fit: cover !important;
}
.card__title {
    font-size: 1em;
    margin: 0 0 .3em;
    color: #264c7e !important;
}

.card__tagline {
    display: block;
    margin: 1em 0;
    font-size: .8em;
    color: #264c7e;
}

.card__status {
    font-size: .8em;
    color: #d57276;
}

.card__description {
    padding: 0 2em 2em;
    margin: 0;
    color: #264c7e;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.nbsTitle{
	font-size:15px !important;
}
form.wpcf7-form .wpcf7-submit {
    box-shadow: 2px 3px 0 0 rgb(144 141 209 / 43%), 0 0 0 5px #aadcff;
}
/*anim*/

.content{
  display:flex;
  flex-direction:row;
  justify-content:center;
  flex-wrap:wrap;
  align-items:center;
  max-width:1200px;
  margin:auto;
}

.herobg{
	min-height:780px !important;
}
.anim{
  position:relative;
  overflow:hidden;
}

.anim::after{
  content:'';
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  opacity:1;
  transform: translateX(0%);
  transition: transform 1s cubic-bezier(.16,.67,.67,.98) .5s;
}
.anim1::after{
  content:'';
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  opacity:1;
  transform: translateX(0%);
  transition: transform 1s cubic-bezier(.16,.67,.67,.98) .5s;
}
.red::after{
  background:#7299cb;
}

.yellow:after{
  background:#ffdf65;
}

.pink::after{
  background:#ffb59b;
}

.show::after{
  transform: translateX(101%);
}
.show1::after{
  transform: translateX(-101%);
}


/*anim*/
.disno{
	display:none !important; 
}
.flexbox{
	margin-top:-70px !important;
}
.border-img img{
	position:relative;
	z-index:9999 !important;
	border: 2px solid #fbebd2 !important;
    border-radius: 20px;
    box-shadow: inset 0 3px 6px rgba(0,0,0,.16), 0 4px 6px rgba(0,0,0,.45);
}
:root{
    scrollbar-color: #6a767e white!important;
    /* thumb and track color */
    scrollbar-width: thin !important;
}
.radius img{
	border-radius:20px !important;
}
.radius {
	border-radius:20px !important;
	margin-right:40px !important;
	margin-bottom:20px !important;
}
.op{
	opacity:0 !important;
}
#swipebox-overlay{
	background:#9fc1df !important;
}
.wp-element-caption{
	background: linear-gradient(0deg,rgb(81 198 216 / 75%),rgb(133 201 205 / 75%) 70%,transparent) !important;
	padding-top: 15px !important;
}
.border img{
	border:2px solid #4eb6c4 !important;
}
h1.gb-headline-d07c52b5{
	text-transform: none !important;
}
@font-face {
    font-family: 'ZonaPro';
    src: url('fonts/ZonaPro.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'toxigenesis';
    src: url('fonts/toxigenesis.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
.section *{
	font-family: 'ZonaPro' !important;
}
@font-face {
    font-family: 'Oregano-Regular';
    src: url('fonts/Oregano-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DelaGothicOne-Regular';
    src: url('fonts/DelaGothicOne-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
.home .split-text h1{
    font-family: 'toxigenesis' !important;
    font-size:55px !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #4c6a46;
    color: #fff !important;
    text-shadow: -3px 3px #4c6a46 !important;
    word-spacing: 1rem;
}

@font-face {
    font-family: 'nf-petitnuage-regular-webfont';
    src: url('fonts/nf-petitnuage-regular-webfont.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
.fle{
	display:flex !important;
	gap:20px !important;
}
.sign {
	font-family: 'nf-petitnuage-regular-webfont' !important;
	margin-bottom:10px !important;
	color: #079bb9 !important;
	margin-right:40px !important;
}
.fle .sign{
	margin-bottom:0px !important;
	margin-top:10px !important;
}
@font-face {
    font-family: 'Manrope-Regular';
    src: url('fonts/Manrope-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
.form-section .form-heading{
	font-family: 'Manrope-Regular' !important;
}
body, p{
	font-size:17px !important;
}
.footer-h {
    position: absolute!important;
    margin-top: 20px!important;
    margin-top: 30px!important;
	
}
.bottom-footer p{
	font-size:16px !important;
}
.ipiresies-cards .gb-button{
    box-shadow: 2px 3px 0 0 rgb(144 141 209 / 43%), 0 0 0 5px #fff;
}
.page-id-2078 .site-header, .page-id-2086 .site-header{
	background: #c9e3ee !important;
}
.gb-grid-column-f1841023, .gb-grid-column-32762020, .gb-grid-column-9d928747,.gb-grid-column-c3a4200e{
	width:33.4% !important;
}

.gb-grid-wrapper-3d17ec2c{
	justify-content: center;
}
.ipiresies-cards{
	justify-content: center;
}

.gb-grid-column-1f95a584{
	display:none !important;
}
.nod{
	display:none !important;
}
p,body,input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select{
	font-family: 'Manrope-Regular';
}
.site-header .header-image{
	margin:10px 0;
}
.wp-image-2122, .wp-image-2128, .wp-image-2145,.wp-image-2146{
	margin-top:-10px;
}
.wp-image-2146{
	margin-left:10px;
}
.gb-container-21a11b64{
	margin-left:40px !important;
}
.entry-content,body, .site-content{
	background:#e4ecf4;
}

#sticky-navigation{
	background:#e4ecf4 !important;
}
#sticky-navigation .inside-navigation{
	width:1400px !important;
	margin-left:auto;
	margin-right:auto;
	padding: 10px 40px 10px 40px;
}
#menu-item-1887{
	display:none !important;
}
.gb-grid-wrapper > .gb-grid-column-d4829ebd, .gb-grid-column-36ae0456{
	width:40% !important;
}
.wpcf7-form-control-wrap input[type='checkbox']{
	box-shadow: -2px 2px 12px rgb(154 166 189)!important;
}
h1,h2,h3,h4,h5,h6, nav a, .btSubTitle,.btSuperTitle,a,.content,.wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit,.btIconWidgetTitle,.btIconWidgetText,.menuPort,.fancy-select .trigger, #n2-ss-2item1, #n2-ss-2item3{
	font-family:'ZonaPro' !important;
}
h3, h3 *, .skalisto{
   font-family: 'DelaGothicOne-Regular' !important; 
   font-weight: 300 !important;
}
.sub-menu .icon-arrow-right, .sub-menu .icon-arrow{
	display:none !important;
}

.sub-menu a{
	border-radius:5px !important;
}
.sub-menu li:last-child{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.sub-menu li:last-child a{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.sub-menu li:first-child{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

.sub-menu li:first-child a{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
#menu-item-1232 .sub-menu li:first-child, #menu-item-3498 .sub-menu li:first-child{
	border-top-right-radius:0px;
}
#menu-item-1232 .sub-menu li:first-child a, #menu-item-3498 .sub-menu li:first-child a{
	border-top-right-radius:0px;
}
.sub-menu li{
	background:#4d92a3ab !important;
}
.sub-menu a{
	background:transparent !important;
}

.sidebar .widget, .page-header, .widget-area .main-navigation, .site-main > *{
	margin-bottom:0px !important;
}
.nav-align-center .inside-navigation{
	padding-bottom:10px;
}
.inside-navigation a:hover{
	color:#20b9cf !important;
}
#app .button-menu:hover,#app3 .button-menu:hover{
	color:#0493b5 !important;
}
.header-wrap a:hover{
	color:#000 !important;
}
.header-wrap .site-header #primary-menu .menu-item-type-post_type .sub-menu a:hover{
	color:#fff !important;
}

.single-post .inside-header, .single-post .inside-navigation{
	background:aliceblue !important
}
.single-post .slideout-navigation .inside-header, .single-post .slideout-navigation .inside-navigation {
	background:#92b4d3 !important
}
.site-branding-container{
	padding:30px !important;
}
.slideout-navigation.main-navigation{
	background:#92b4d3 !important
}
.inside-header{
	justify-content: center;
}

.main-navigation .main-nav .sub-menu a{
	padding-left:20px !important;
	padding-right:20px !important;
}
#app .sidebar{
	margin-left:-110px;
}
#app3 .sidebar{
	margin-left:17px;
}
#app .sidebar a,#app3 .sidebar a{
	padding-left:10px !important;
	padding-right:10px !important;
}
/* Header */
.main-navigation, .main-navigation ul ul{
	background:transparent !important;
}
.header-wrap {
    background: #e1eff7ed;
}
.google-icon{
	position:absolute !important;
	right:25px !important;
	top:25px !important;
}
.google-review{
	border-style: solid!important;
    border-color: #efefef!important;
    background: #ffffff!important;
    border-radius: 10px!important;
    padding: 25px!important;
    margin: 0!important;
    display: block;
    position: relative;
	border-top-width: 1px!important;
    border-bottom-width: 4px!important;
    border-left-width: 1px!important;
    border-right-width: 4px!important;
    background-color: white!important;
    backdrop-filter: blur(0);
    z-index: -1;
	transition: transform 300ms ease-out !important;
}
.gb-container-ff897ab2 .gb-grid-column{
	transition: transform 300ms ease-out !important;
}
.gb-container-ff897ab2 .gb-grid-column:hover{
	transform: translate(0px, -8px) !important;
}

.stars .gb-grid-column:hover{
	transform: translate(0px, 0px) !important;
}

.gb-container-ff897ab2 h2{
	margin-bottom:2px !important;
}
.gb-container-ff897ab2 p{
	margin-bottom:15px !important;
}
.sub-menu a{
	font-size:16px !important;
	background-color: #029db3;
	color:#fff !important;
}
.sub-menu a:hover{
	background:#2d3663 !important;
	color:#fff !important;
}
.sub-menu li[class*="current-menu-"] > a{
	background:#2d3663 !important;
}
#menu-item-1631{
	display:none !important;
}
.sidebar .menu-item a {
	color: #000 !important;
}
.sidebar .menu-item a:hover {
    color: #fff !important;
}
.gb-button-41d5c901{
	color:#fff !important;
}
.gb-container-ac6469fb:before{
	object-fit:cover !important;
}
/* Home */

.hero-title{
	margin-bottom:20px !important; 
}

.nextend-arrow img{
	width: 50px !important; 
}

/* 3d buttons */
.btn-3d {
    box-shadow: 0 5px #37a7e4;
    border-radius: 20px !important;
	background: linear-gradient(to bottom right, #163e70, #4a72a5, #b1b7d5, #4a72a5,#163e70) !important;
}
.btn-3d:hover {
    transform: translateY(-6px)!important;
    transform: translate(0, 10px);
    border-color: #37a7e4;
    box-shadow: 0 9px 0 #37a7e4;
}

.white-3d{
	box-shadow: 0 5px #bddef0;
    background: linear-gradient(to bottom right, #2eaccb, #2eaccb, #8dc3d0, #2eaccb,#2eaccb) !important;
}
.white-3d:hover {
    transform: translateY(-6px)!important;
    transform: translate(0, 10px);
    border-color: #bddef0;
    box-shadow: 0 9px 0 #bddef0;
}
.iatrio{
	border-radius:20px !important;
}
.iatrio-images img{
	box-shadow: inset 0 3px 6px rgba(0,0,0,.16), 0 4px 6px rgba(0,0,0,.45);
	border-radius:20px !important;
}
.iatrio-map{
	border-radius:0px !important;
	margin-bottom:-5px !important;
	-webkit-filter: none !important;
    filter: none !important;
	border-bottom:3px solid #029db3 !important;
	border-top:3px solid #029db3 !important;
}
.testimonial{
	border-radius:20px;
}
.testimonial:hover {
    transform: scale(1.05);
    transition: 200ms !important;
}
/* form */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select{
	width:100% !important;
	border-radius:20px;
}
input[type="text"]:focus, input[type="email"]:focus,textarea:focus{
	box-shadow: -7px 11px 40px rgb(0 0 0 / 43%);
}
input[type="checkbox"]{
    width: 15px;
    height: 15px;
}
.wpcf7-acceptance .wpcf7-list-item{
	margin-bottom:10px;
	margin-top:10px;
}
.gb-container-2232e054{
	border:none !important;
}
button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background){
	border-radius:20px;
}
input[type="submit"]:hover{
	background:#029db3;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select{
	background-color: #c2d8ea !important;
}
.rantevou label{
	color:#fff !important;
}
.rantevou input[type="submit"]:hover{
	background:#004266 !important;
}
.contact-home {
    align-items: flex-start !important;
}
.map-home{
	margin-top:24% !important;
}
.map-home #map{
	 height: 600px;
}

/* ipiresies-home */
.ipiresies-tablet,.ipiresies-mobile{
	display:none !important;
}

.ipiresies-img{
	min-height:450px !important;
	box-shadow: 3px 3px 8px #484848c4 ;
}
.ipiresies-img img{
	height:450px !important;
	border-radius:10px !important;
}
.ipiresies-img:hover{
	background-color: #205990 !important;
	opacity:0.8;
}
.ipiresies-img img:hover{
	background-color: #205990 !important;
	opacity:0.8;
}

.wp-block-post-template.is-flex-container, .wp-block-query-loop.is-flex-container{
	flex-wrap: inherit !important; 
}

.wp-block-post-featured-image img{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.single-post .wp-block-post-featured-image img{
	border-radius:10px;
}
.single-post .site-header{
	background:aliceblue;
}
.wp-block-post-featured-image img:hover{
	opacity:0.8 !important;
}

/* arthra home */
.news .gb-container{
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.news .gb-container h4{
	font-size:15px !important;
}
.news .gb-container:hover{
	box-shadow: -7px 6px 10px -5px rgb(0 0 0 / 75%);
}
/* doctors home */

.doc-btn a{
	color:#fff !important;	
}
.doc-btn a:hover{
	background-color:#029db3 !important;	
}
.tss-wrapper .tss-layout3 .item-content, .tss-wrapper .tss-isotope1 .item-content, .tss-wrapper .tss-carousel3 .item-content{
	text-align:center !important;
}

.featured-image{
	display:none !important;
}

/* foldable card */
.foltable-mobile{
	display:none !important;
}
.foldable .rowItem {
    display: flex;
    justify-content: center;
}

.focard {
    position: relative;
    width: 350px;
    height: 400px;
    background-color: #fff;
    transform-style: preserve-3d;
    transform: perspective(1000px);
    box-shadow: 10px 20px 40px rgba(0, 0, 0, 0.25);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 1s;
    border-radius: 15px !important;
	margin-left:auto;
	margin-right:auto;
}

.focard:hover {
    transform: translateX(50%);
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.focard .details {
    position: absolute;
    padding: 20px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.focard .imgBox {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    transform-origin: left;
    transform-style: preserve-3d;
    background-color: #000;
    transition: 1s;
    box-shadow: 10px 20px 40px rgba(0, 0, 0, 0.25);
    border-radius: 15px !important;
}

.focard:hover .imgBox {
    transform: rotateY(-180deg);
    border-radius: 15px !important;
}

.focard .imgBox img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform-style: preserve-3d;
    backface-visibility: hidden;
    border-radius: 15px !important;
}

.focard .imgBox img:nth-child(2) {
    transform: rotateY(180deg);
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.focard .imgBox img:nth-child(3) {
    transform: rotateY(180deg);
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.focard .fcontent {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.focard .fcontent h2 {
    text-align: center;
    font-size: 20px !important;
    color: rgb(117 102 114) !important;
    line-height: 1em;
}

.focard .ftext p {
    text-align: center;
    padding-top: 20px;
    font-size: 17px !important;
    color: rgb(143 143 143) !important;
}

/* end */

/* map */
#map,#map1 {
    height: 425px;
    width: 100%;
    margin: auto;
    border-radius: 20px;
    -webkit-filter: drop-shadow(0 20px 35px rgba(0, 0, 0, 0.4));
    filter: drop-shadow(0 20px 35px rgba(0, 0, 0, 0.4));
}

.flex{
	display:flex;
	gap:20px !important;
	flex-direction:row !important;
}
.gb-headline-f408d353{
	color:#fff !important;
}
#map button,#map1 button{
	border-radius:0px !important;
}
/* epikoinonia */
.gb-headline-57980a11,.wpcf7-spinner{
	display:none !important;
}
.gb-container-80b0f783 > .gb-inside-container {
	padding:5% 10% !important;
}

iframe{
	border-radius:20px !important;
	box-shadow: -7px 6px 10px -5px rgb(0 0 0 / 75%);
}

/* ginekologia - dermatologia */
.doctor{
	border-radius:20px;
} 
.doctor img{
	box-shadow: -7px 6px 10px -5px rgb(0 0 0 / 75%);
}

/* doctor */
.doctor-info{
	padding:0 15% !important;
	margin-bottom:100px;
}
.info{
	margin-bottom:0px !important;
	padding:0 5% !important;
}
.biografiko{
	min-height:600px !important;
	padding:0 15% !important;
	display:none !important;
}
.contact-help {
	background: #20b9cfbf !important;
}
.contact-info {
    display: flex;
    width: 100%;
	max-width:1200px;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:15px;
}

.card {
    background: #c9e3ee5e;
    padding: 0 20px;
    margin: 0 10px;
    width: calc(33% - 20px);
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #d3faff;
    cursor: pointer;
	border-radius:20px;
}

.card-icon {
    font-size: 28px;
    background: #fff;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px !important;
    border-radius: 50%;
    transition: 0.3s linear;
}

.card:hover .card-icon {
    background: none;
    color: #fff;
    transform: scale(1.6);
}

.card p {
    margin-top: 20px;
    font-weight: 300;
    letter-spacing: 2px;
    max-height: 0;
    opacity: 0;
    transition: 0.3s linear;
	font-size:17px;
	text-align:center !important;
}

.card:hover p {
    max-height: 40px;
    opacity: 1;
    color: #fff;
}

.card a:after{
	display:none !important;	
}

/* iatrio */
.iatrio-img{
	border-radius:20px;	
}

/* arthra */
#block-4, .byline{
	display:none !important;
}
#block-3 h2{
    font-size: 26px !important;
}
#block-3 h2, #block-3 li{
	text-align:center !important;
}
.single-post .wp-block-post-featured-image img{
	margin-bottom:20px !important;
}
.widget_search{
	display:none !important;
}
.sidebar .widget {
    background-color: #f7f0e9;
}
/* ipiresies*/
.ipiresies-cards .gb-shape{
	border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.ipiresies-cards .gb-grid-column:hover{
	transform: scale(1.05);
    transition: 200ms !important;
}    
.portfolio-img{
	border-radius:20px !important;
	box-shadow: -7px 6px 10px -5px rgb(0 0 0 / 75%);
}
/* footer */
.footer-mid li{
	padding-bottom:20px !important;
}
.site-footer .footer-left {
	align-items: center !important;
}
.site-footer .footer-left .wp-block-site-logo a{
	display:flex !important; 
	margin-bottom:20px !important;
}
.site-footer .footer-left .wp-block-site-logo img{
	margin-left:auto;
	margin-right:auto;
}
.poweredby {
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
	color:#003C5C !important;
}
.poweredby a{
	margin-left:20px !important;
}
.poweredby p {
    margin: 0;
    line-height: 16px;
}

.poweredby svg,.poweredby img {
    width: 200px;
    height: auto;
    transform: scale(1.0);
	filter: invert(42%) sepia(73%) saturate(1144%) hue-rotate(155deg) brightness(91%) contrast(94%);
}

.style-svg:hover {
    transform: scale(1.1);
}
.bottom-grid{
    align-items: center;
}

.bottom-grid .gb-container{
	justify-content: center !important;
}
.bottom-grid{
	justify-content: center !important;
}
.bottom-grid a{
	font-size:15px !important;
}
.bottom-grid .gb-grid-wrapper{
	margin-right:-20px !important;	
	justify-content: space-around;
}
.bottom-grid a:hover{
	color:#149f8f !important;
}
.wp-block-navigation-item__content:hover{
	color:#05256d !important;
}
.bottom-footer p{
	margin-bottom: 0 !important;
}
.bottom-grid h2{
	margin-bottom:0 !important;
}
.bottom-footer{
	align-items: center !important;
}
.gb-container-3a035f8d{
	border-top-width: 1.5px !important;
}
/* scroll animation */

.reveal {
  position: relative;
  transform: translateY(150px);
  opacity: 1;
  transition: 1s all ease;
}

.reveal1 {
  position: relative;
  transform: translateX(150px);
  opacity: 0;
  transition: 1s all ease;
	
}
.reveal2 {
  position: relative;
  transform: translateX(-150px);
  opacity: 0;
  transition: 1s all ease;
}
.second1 {
  position: relative;
  transform: translateY(200px);
  opacity: 0;
  transition: 1.5s all ease;
}

.third {
  position: relative;
  transform: translateY(200px);
  opacity: 0;
  transition: 2.5s all ease;
}

.reveal.active {
  transform: translateY(0);
  opacity: 1;
}
.reveal1.active {
  transform: translateY(0);
  opacity: 1;
-webkit-animation: slide-in-left 1.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-left 1.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.reveal2.active {
  transform: translateY(0);
  opacity: 1;
-webkit-animation: slide-in-right 1.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-right 1.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
#cookie-law-info-bar{
	background-color: rgb(10 10 10 / 59%) !important;
}
#cookie-law-info-bar a{
	border-radius:10px !important;
}
/* end scroll animation */

/* responsive */
@media only screen and (max-width: 1500px) {
	.fle{
		display:flex !important;
		flex-direction:column !important;
	}
	.left-text{
		
		padding-left:5% !important;
		padding-right:5% !important;
	}
}
@media only screen and (max-width: 1378px) {
	
	.google-review{
		height:400px !important;
	}
	.firstrow{
		height: 600px !important;
	}
	.split-text h1{
		font-size:80px !important;
	}
	.ipiresies-cards p{
		font-size:14px !important;
	}
	.buttons-outline{
	 margin-top:40px !important;
	}
}
@media only screen and (max-width: 1340px) {
	.firstrow{
		height: 650px !important;
	}
}
@media only screen and (max-width: 1330px) {
	.firstrow{
		height: 680px !important;
	}
}
@media only screen and (max-width: 1307px) {
	.ipiresies-cards p{
		font-size:13px !important;
	}
}
@media only screen and (max-width: 1300px) {
	#menu-main a{
		font-size:14px !important;
	}
}
@media only screen and (max-width: 1250px) {
	.firstrow{
		height: auto !important;
	}
	.focard{
		width:300px !important;
	}
}
@media only screen and (max-width: 1238px) {
	.ipiresies-cards p{
		font-size:12px !important;
	}
}

@media only screen and (max-width: 1200px) {
	.gb-container-ff897ab2 .gb-grid-wrapper-fff6385b > .gb-grid-column{
		width:50% !important;
	}
	.google-review{
		height:300px !important;
	}
	.firstrow{
		height: auto !important;
	}
	#menu-main a{
		font-size:11px !important;
	}
	.max .flexbox2{
		margin-left:0px !important;
	}
	.colag5{
		margin-left:50px !important; 
	}
}
@media only screen and (max-width: 1166px) {
	.ipiresies-cards p{
		font-size:11px !important;
	}
}

@media only screen and (max-width: 1150px) {
	.focard{
		width:250px !important;
	}
}
@media only screen and (max-width: 1120px) {
	#menu-main a{
		font-size:10px !important;
	}
}
@media only screen and (max-width: 1100px) {
	#menu-main a{
		font-size:15px !important;
	}
	.has-sticky-branding{
		display:none !important;
	}
	.inside-header {
    	padding: 0px 0px 0px 40px;
	}
	.gb-container-d4829ebd, .gb-container-36ae0456{
		display:none !important;
	}
	
	.gb-container-61c47d92{
		width:100% !important;
	}
	#menu-item-1887{
		display:block !important;
	}
	#menu-item-1516{
		display:none !important;
	}
}

@media only screen and (max-width: 1096px) {
	.ipiresies-cards p{
		font-size:13px !important;
	}
	.derma-cards p{
		font-size:12px !important;
	}
}
@media only screen and (max-width: 1087px) {
	.derma-cards p{
		font-size:11.5px !important;
	}
}
@media only screen and (max-width: 1055px) {
	.derma-cards p{
		font-size:11px !important;
	}
}
@media only screen and (max-width: 1051px) {
	.ipiresies-cards h5{
		font-size:18px !important;
	}
}
@media only screen and (max-width: 1039px) {
	.ipiresies-cards p{
		font-size:12px !important;
	}
	.derma-cards p{
		font-size:11px !important;
	}
}
@media only screen and (max-width: 1033px) {
	.ipiresies-cards p{
		font-size: 14.7px !important;
	}
	.derma-cards p{
		font-size:11px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.split-text h1 {
		font-size: 60px !important;
	}
	.split-text {
		top:65% !important;
	}
	.gb-grid-column-7829ca6d, .gb-grid-column-dec53d87{
		display:none !important;
	}
	.sub-menu a{
		border-radius:0px !important;
	}
	.ipiresies-tablet{
		justify-content: center;
	}
	.gb-grid-column-be423326{
		width:50.1% !important;
	}
	.ipiresies-desktop{
		display:none !important;	
	}
	.ipiresies-tablet{
		display:flex !important;
	}
	.gb-container-3420d948{
		height:auto !important;
	}
	.doctor-section{
		align-items: center;
	}
	.doctor-info h2 {
		margin-top:20px !important;
		text-align:center !important;
	}
	.doctor-info p {
		text-align:center !important;
	}
	.doctor-info .gb-button-wrapper{
		justify-content: center;
	}
	.gb-container-23d1cd15 .wp-block-spacer{
		display:none !important;
	}
	.doctor-info .gb-container{
		align-items: center;
	}
	.biografiko{
		padding: 5% 15% !important;
	}
	.derma-cards p{
		font-size:13px !important;
	}
}
@media only screen and (max-width: 992px) {	
	.gb-container-ff897ab2 .gb-grid-wrapper-fff6385b > .gb-grid-column{
		width:100% !important;
	}
	.google-review{
		height:auto !important;
	}
	.stars .gb-grid-column{
		width:3% !important;
	}
	/*.mob{
		display:block;
	}
	
	.colag1,.colag2,.colag3,.colag4,.colag5{
		position:relative;
	}
	.colag5{
		margin-top:-10px !important;
		margin-left:0px !important;
	}
	.colag1 img{
		width: 300px;
    	height: 200px;
	}
	.max h3{
		font-size:20px !important;
	}
	.colag2 img {
    	width: 450px !important;
		height: 300px !important;
		
	}
	.colag2{
		margin-left:auto !important;
		margin-right:auto !important;	
	}
	.flexbox2{
		margin-top:-50px !important; 
		gap:20px !important;
		justify-content: center;
	}
	.colag3 img{
		width:150px !important;
		height:200px !important;
	}
	.colag4 img{
		width:240px !important;
		height:185px !important;
	}
	.colag3{
		z-index:3 !important;
	} 
	.colag4{
		margin-top:50px;
	}
	.desk{
		display: none;
	}*/
	.max .flexbox1{
		flex-direction:column;
	}
	.gb-grid-wrapper > .gb-grid-column-d83e8707, .gb-grid-wrapper > .gb-grid-column-137a0a45,.gb-grid-wrapper > .gb-grid-column-95d731ed,.gb-grid-wrapper > .gb-grid-column-29251b7d{
		width:100% !important;
	}
	.gb-container-137a0a45{
		margin-left:0px !important;
	}
	.bottom-grid .gb-grid-wrapper{
		margin-right:0px !important;	
	}
	.iatros-left{
		width:80% !important;
		margin-left:auto !important;
		margin-right:auto !important;
		display:flex !important;
		float: none !important;
	}
	.gb-grid-wrapper-7f17ab43{
		margin-bottom: 0px;
	}
	.gb-grid-wrapper-a653f470{
		flex-direction:column;
		align-items:center;
	}
	.gb-grid-wrapper-a653f470 > .gb-grid-column{
		padding-left:0px;
		width:100% !important;
	}
	.bottom-footer{
		flex-direction:column;
		align-items:center;
	}
	.bottom-footer .gb-grid-column-de5d2f50, .bottom-footer .gb-grid-column-aadb5bb4,.bottom-footer .gb-grid-column-73196916{
		width:100% !important;
	}
	.gb-container-de5d2f50{
		align-items:center;
	}
	.poweredby{
		margin-bottom:20px;
		margin-top:20px;
	}
	
	.focard {
    	transition: 0s !important;
		margin-bottom:20px;
		width:350px !important;
	}
	
    .focard .fcontent h2 {
        padding-top: 40px !important;
    }
    .focard:hover {
        transform: translateX(0%) !important;
        border-top-left-radius: 15px !important;
        border-bottom-left-radius: 15px !important;
    }
    .focard:hover .imgBox {
        transform: rotateX(0deg) !important;
    }
	.wp-block-post-template.is-flex-container{
    	flex-wrap: wrap !important;
		justify-content: center !important;
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li{
		width: 40% !important;
	}
}

@media only screen and (max-width: 949px) {
	
	.ipiresies-cards p{
		font-size:14px !important;
	}
}
@media only screen and (max-width: 916px) {
	.ipiresies-cards p{
		font-size: 14.5px !important;
	}
}
@media only screen and (max-width: 902px) {
	.ipiresies-cards p{
		font-size: 14px !important;
	}
	.max .flexbox {
		gap: 10px;
	}
	/*.flexbox .title {
    	width: 55px !important;
		height: 0px;
	}
	.max .flexbox1{
		gap:50px;
	}
	.max .flexbox2{
		gap:20px;
	}
	.colag2 img{
		width: 315px !important;
    	height: 255px !important;
	}
	.colag3 img {
    	width: 400px !important;
		height: 255px !important;
	}
	.max .flexbox1{
		margin-top:-100px !important;
	}
	.max .flexbox2{
		margin-top:-100px;
	}
	.colag4 img{
		width: 385px !important;
    	height: 255px !important;
	}
	.colag5 img{
		width: 330px !important;
    	height: 255px !important;
	}*/
}
@media only screen and (max-width: 870px) {
	.ipiresies-cards p{
		font-size: 13px !important;
	}
}

@media only screen and (max-width: 850px) {	
	.focard{
		width:320px !important;
	}
	/*.flexbox1 .colag2{
		width:auto !important;
	}
	.colag4 img{
		width:300px !important;
	}
	.colag5 img {
		width: 300px !important;
	}
	.colag5{
		margin-left:20px !important;
	}*/
}
@media only screen and (max-width: 825px) {
	.ipiresies-cards p{
		font-size: 12.5px !important;
	}
}
@media only screen and (max-width: 802px) {
	.ipiresies-cards p{
		font-size: 12px !important;
	}
}
@media only screen and (max-width: 779px) {
	.ipiresies-cards p{
		font-size: 11.5px !important;
	}
}

@media only screen and (max-width: 767px) {	
    .zoom img{
        min-height: 400px !important;
    }
	 .gb-grid-wrapper-ccc3925c{
	     text-align: center !important;
	 }
	.split-text h1{
		font-size:40px !important;
	}
	.split-text {
		top: 72% !important;
	}
	.wp-container-1.wp-container-1 {
   		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	.gb-container-57dd9abe h3, .gb-container-57dd9abe p{
		text-align:center !important;
	}
	.gb-container-137a0a45{
		margin-left:0px !important;
	}
	.contact-flex{
		display:none !important;
	}
	.aim-gal .wp-block-image{
		width:80% !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	.radius{
		width:90% !important;
		margin-left:auto !important;
		margin-right:auto !important;
		margin-bottom:20px !important;
	}
	.iat-btn{
		justify-content: center !important;
	}
	.doc-text .gb-inside-container{
		padding-left:0px !important;
		width:90% !important;
		margin-left:auto !important;
		margin-right:auto !important;
		text-align:center;
	}
	.iatrio-images figure{
		width:100% !important;
	}
	.wp-image-2146{
		margin-left:0px !important;
	}
	.slideout-navigation .gb-grid-column-5f353aae, .slideout-navigation .gb-grid-column-90b861f6 {
		width: 30% !important;
	}
	.card p{
		text-align:center !important; 
	}
	.ipiresies-cards p{
		font-size: 15px !important;
	}
	.map-home{
		margin-top:0% !important;
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{
		width:70% !important;
	}
	.bottom-footer h2{
		margin-left:20px !important;
	}

	.wp-block-post-template.is-flex-container{
		flex-direction: column;
		align-items: center;
	}
	.ipiresies-mobile{
		display:flex !important;
	}
	.ipiresies-tablet{
		display:none !important;
	}
	.ipiresies-mobile .gb-container{
		align-items: center !important;
		margin-bottom:20px !important;
	}
	.ipiresies-mobile img{
		margin-bottom:10px !important;
		box-shadow: 3px 3px 8px #484848c4;
	}
	.ipiresies-mobile .gb-inside-container{
		margin-bottom:20px !important;
	}
	.ipiresies-img{
		box-shadow:none !important;
	}
	.wp-block-gallery-1{
		flex-direction: column;
	}
	.iatrio-img{
		width:100% !important;
	}
	.ginekologia{
		margin-bottom:50px !important;
	}
	.footer-left .gb-headline,.footer-left p{
		text-align:center !important;
	}
	.footer-right{
		align-items: center;
	}
	.footer-right .gb-headline,.footer-right p{
		text-align:center !important;
		justify-content: center;
	}
	.bottom-footer .gb-container{
		align-items: center;
	}
	.bottom-footer .gb-grid-wrapper-c7647374 .gb-grid-column{
		width:33% !important;
	}
	.bottom-footer .gb-grid-wrapper-c7647374{
		flex-direction:row !important;
		margin-top:20px !important;
	}
	.doctor-section{
		align-items: center;
	}
	.doctor-info h2{
		margin-top:20px;
		text-align:center;
	}
	.doctor-info .gb-button-wrapper{
    	justify-content: center !important;
	}
	.doctor-info .gb-grid-wrapper .gb-container{
		align-items: center !important;
	}
	.doctor-info p{
		text-align:center;
	}
	.doctor-page .gb-inside-container{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.doc-card .wp-block-buttons{
		justify-content: center;
	}
	.contact-info{
		flex-direction: column;
	}
	.card{
		margin-bottom:20px;
		width:80% !important;
	}
	.gnomi .gb-inside-container{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.stars .gb-grid-column{
		width:5% !important;
	}
}
@media only screen and (max-width: 700px) {	
	.flexbox .title{
		width:20px !important;
	}
	/*.colag1 img{
		width:350px !important;
	}*/
	.flexbox .title{
		display:none !important;
	}
	.max .flexbox1{
		margin-top:-80px;
	}
}

@media only screen and (max-width: 600px) {	
    .zoom img{
        min-height: 300px !important;
    }
    .wp-container-core-post-template-is-layout-2fc57c17 {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
	.stars .gb-grid-column{
		width:7% !important;
	}
	#app1{
		height:102vh !important;
	}
	/*.mob{
		display:block !important;
	}
	.desk{
		display:none !important;
	}*/
	.wp-block-gallery-3 figure,.wp-block-gallery-5 figure{
		width:100% !important;
	}
	.colag2 img,.colag5 img{
		width: 350px !important;
		height: 250px !important;
	}
	
	.colag1 img {
		width: 200px;
		height: 170px;
		
	}
	.colag1{
		width:350px !important;
		margin-left:40px !important;
	}
	.doc-title, .gnomi-title{
		font-size:25px !important;
	}
	h1.gb-headline-d07c52b5{
		font-size:23px !important;
	}
	.gb-headline-f408d353{
		font-size:23px !important;
	}
	.img-left figure{
		width:100% !important;
		margin-left:auto !important;
		margin-right:auto !important;
		display:flex !important;
		justify-content: center;
	}
	.btn-outline{
		font-size:14px !important;
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
		width: 90% !important;
	}
	.bottom-footer .gb-grid-column-de5d2f50, .bottom-footer .gb-grid-column-aadb5bb4, .bottom-footer .gb-grid-column-73196916{
		width: 100% !important;
	}
}
@media only screen and (max-width: 600px) {	
    h2.gb-headline-d07c52b5{
        font-size: 25px !important;
    }
    .home .split-text h1{
        font-size: 45px !important;
    }
    .page-id-2940 .gb-container-87f90e26 > .gb-inside-container{
        padding: 0px !important;
    }
    .flip-card{
        width: 100% !important;
    }
    .card_vue1{
      background: #a71d54;
      height: 50vh;
      margin-bottom: 0px !important;
    }
	.split-text {
		top: 58% !important;
	}
}
@media only screen and (max-width: 550px) {	
	.max .flexbox1{
		margin-top:-50px !important;
	}
	.max h3{
		font-size:20px !important;
	}
}
@media only screen and (max-width: 500px) {	
	.site-header .header-image{
		width: 260px !important;
	}
	.split-text h1{
		font-size:30px !important;
	}
	.split-text {
		top: 58% !important;
	}
	/*.mob{
		display:flex !important;
	}
	.flexbox .colag1{
		width:300px !important;
		margin-left:0px !important;
	}
	.max .flexbox{
		justify-content: center;
	}
	.colag1 img{
	    width: 250px !important;
		height: 200px !important;
	}
	.colag-title{
		display:none !important;	
	}
	.colag5{
		margin-left:0px !important;
	}
	.max .flexbox2{
		gap:50px !important;
	}
	.colag4 img{
		width: 315px !important;
    	height: 255px !important;
	}
	.colag5{
		margin-top:0px !important;
	}
	.flexbox2{
		margin-top:200px;
	}
	.max .flexbox2 {
		max-width: 1420px !important;
		margin-left: auto;
		margin-right: auto;
		display: flex;
		gap: 50px;
		margin-top: 20px;
	}
	.colag4 img {
		width: 325px !important;
	}
	.colag4{
		max-width:235px !important;
	}*/
}
@media only screen and (max-width: 450px) {
	.div-block-7{
		width: 12px !important;
		height: 12px !important;
	}
	.mcard{
		width: 100% !important;
	}
	.mcard img {
		height: 260px !important;
	}
	.mcards {
		grid-template-columns: repeat(auto-fit, minmax(100%, 1fr)) !important;
	}
    h2.gb-headline-d07c52b5{
        font-size: 22px !important;
    }
    h3{
        font-size: 24px !important;
    }
     .zoom img{
        min-height: 200px !important;
    }
    .card_vue1{
        height: 40vh !important;
    }
    #app1 {
        height: 82vh !important;
    }
        .split-text {
        top: 50% !important;
    }
    .home .split-text h1{
        font-size: 35px !important;
    }
    .wp-block-image .alignright{
        margin: 0px !important;
        margin-bottom: 15px !important;
    }
    .gb-container-817e8746 > .gb-inside-container{
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
    .left-text{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .gb-container-64564f8f > .gb-inside-container, .gb-container-894620c9 > .gb-inside-container{
        padding: 60px 40px !important;
    }
	.stars .gb-grid-column{
		width:9% !important;
	}
	
	.max img{
		border: 2px solid #fbebd2 !important;
	}
	.gb-container-de5d2f50 p, .poweredby{
		font-size:15px !important;
	}
	
	.flexbox .colag1{
		width: 350px !important;
		margin-left: 20px !important;	
	}
	.colag2 img, .colag5 img{
		width: 300px !important;
    	height: 200px !important;
	}
	.max .flexbox1{
		align-items: center;
	}
	.colag2 img, .colag5 img {
		width: 300px !important;
		height: 200px !important;
	}
	.buttons-outline{
		flex-direction: column !important;
		
	}
	.btn-outline{
		margin-bottom:20px !important;
		text-align: center;
		margin-left:20px !important;
	}
	.focard {
		width:300px !important;
	}
	.inside-header {
		padding: 20px;
		padding-right: 0px;
	}
	.gb-container-21a11b64{
		display:none !important;
	}
}

@media only screen and (max-width: 400px) {
    .card_vue1{
        height: 40vh !important;
    }
    #app1 {
        height: 82vh !important;
    }
    .home .split-text h1{
        font-size: 26px !important;
    }
    
    .split-text {
        width: 90% !important;
        top: 53% !important;
    }
	h2.gb-headline-ddbeb7cb{
		font-size:22px !important;
	}
	.sign{
		font-size:35px !important;
	}
	.site-header .header-image{
		width: 220px !important;
	}
	.inside-header{
	    padding-top: 0px !important;
	    padding-bottom: 0px !important;
	}
	.split-text h1{
		font-size:25px !important;
	}
	.gb-container-57dd9abe h3{
		font-size:18px !important;
	}
	.flexbox .colag1 {
		margin-left: 0px !important;
		width:100% !important;
	}
	.max .flexbox{
		justify-content: center;
	}
	 .card_vue .top {
		font-size:14px !important;
    }
	.mcard{
		width:100% !important;
	}
	.doc-title,.gnomi-title{
		font-size:22px !important;
	}
	.gb-container-de5d2f50 p, .poweredby{
		font-size:13px !important;
	}
	.max h3{
		font-size:17px !important;
	}
	
}
@media only screen and (max-width: 370px) {
	.gb-container-57dd9abe h3{
		font-size:16px !important;
	}
    .split-text {
        top: 52% !important;
    }
    
}
@media only screen and (max-width: 350px) {
	
	h2.gb-headline-465f3274{
		font-size:35px !important;
	}
	/*.colag1 img{
		width:230px !important;
	}
	.max .flexbox1{
		gap:20px !important;
	}
	.flexbox .colag1{
		width:300px !important;
	}
	.max .flexbox2{
		gap:20px !important;
	}*/
}




.max img{
border: 3px solid #fbebd2;
box-shadow: inset 0 3px 6px rgba(0,0,0,0.16), 0 4px 6px rgba(0,0,0,0.45);
}
.max .flexbox1{
margin-top:-150px;
}
.max h3{
font-size:24px !imporant;}
.max .flexbox{
   justify-content: space-between;
max-width: 1500px !important;
margin-bottom:180px;
}
.colag1 img{
border-radius: 20px 20px 20px 0px;
}
.colag3 img{
    border-radius: 20px 20px 0px 20px;
}
.max .flexbox1{
justify-content: center;
}
.max .flexbox2 {
justify-content: space-between;
margin-right:auto !important;
margin-left:auto !important;
max-width:1500px !important;
margin-top:30px;
}
.colag3 img,.colag1 img,.colag4 img,.colag5 img{
width:350px !important;
height:280px !important;
}
.colag4 img{
    border-radius: 20px 0px 20px 20px;
}
.colag5 img {
border-radius: 0px 20px 20px 20px;
}
.colag2 img{
width:400px !important;
height:280px !important;
}
.colag5{
margin-left:0px !important;
margin-top:0px !important;
z-index:0;
position:relative;
}
.flexbox .colag1{
width:auto !important;
}
.flexbox1 .colag2{
width:max-content !important;
}
@media only screen and (max-width: 1200px) { 
.colag3 img, .colag1 img, .colag4 img, .colag5 img { 
width: 300px !important; 
height: 230px !important; 
} 
.colag2 img{
width:400px !important;
height:300px !important;
}
}
@media only screen and (max-width: 992px) { 
.max .flexbox2{
margin-top: 60px;
}
.max .flexbox {
    margin-bottom: 200px;
}
.max .flexbox1 {
    align-items: center;
}
}
@media only screen and (max-width: 911px) { 
.max .flexbox {
    margin-bottom: 170px;
}
.max .flexbox2 {
    margin-top: 20px;
}
}
@media only screen and (max-width: 811px) { 
.max h3 {
  font-size:22px !important;
}
.colag3 img, .colag1 img, .colag4 img, .colag5 img {
    width: 250px !important;
    height: 270px !important;
}
}
@media only screen and (max-width: 700px) { 
.colag2 img {
    width: 350px !important;
    height: 250px !important;
}
.colag3 img, .colag1 img, .colag4 img, .colag5 img {
    width: 230px !important;
    height: 240px !important;
}
.max .flexbox{
margin-bottom:110px !important;
}
.max .flexbox2 {
margin-top:20px !important;
}
}
@media only screen and (max-width: 650px) { 
.max .flexbox {
    margin-bottom: 85px !important;
}
.max .flexbox2 {
    margin-top: 0px !important;
}
.gb-container-35fbd026 > .gb-inside-container {
margin-left:0px !important;
margin-right:0px !important;
}
.colag2 img {
    width: 300px !important;
    height: 200px !important;
}
.colag3 img, .colag1 img, .colag4 img, .colag5 img {
    width: 200px !important;
    height: 210px !important;
}
.max h3{
font-size:18px !important;
}
}
@media only screen and (max-width: 600px) { 
.max .flexbox2 {
gap:10px !important;
}
}
@media only screen and (max-width: 550px) { 
.max .flexbox1{
margin-top:-80px !important;
}
}
@media only screen and (max-width: 550px) { 
.colag3 img, .colag1 img, .colag4 img, .colag5 img {
    width: 170px !important;
    height: 180px !important;
}
.colag2 img {
    width: 250px !important;
    height: 170px !important;
}
.max h3 {
    font-size: 16px !important;
}
}
@media only screen and (max-width: 450px) { 
.colag3 img, .colag1 img, .colag4 img, .colag5 img {
    width: 150px !important;
    height: 160px !important;
}
.colag2 img {
    width: 230px !important;
    height: 150px !important;
}
}
@media only screen and (max-width: 400px) { 
.max .flexbox{
gap:50px !important;
margin-bottom:75px !important;
}
.max .flexbox2{
gap:50px !important;

}
.gb-container-daafdf70 > .gb-inside-container {
padding-left:0px;
padding-right:0px;
}
	div#n2-ss-4-align{
		min-width:300px !important;
		max-width:300px !important;
	}
}

/* seo */
.gb-grid-wrapper-03de0f7f{
	margin-left:-45px !important;
	justify-content: flex-start !important;
}
.gb-grid-wrapper-03de0f7f p{
	font-size:13px !important;
}
.gb-container-de5d2f50{
	margin-top: 0px !important;
}
.gb-grid-wrapper-03de0f7f a:hover{
	color:#000 !important;
}
.gb-grid-wrapper-03de0f7f figure{
	margin-right:5px !important;
}
@media only screen and (max-width: 767px) { 
	.flick-group{
		padding-bottom: 8rem !important;
	}
	.gb-grid-wrapper-03de0f7f .gb-grid-column{
		width:auto !important;
	}
	.gb-grid-wrapper-03de0f7f{
		margin-left:0px !important;
		justify-content: center !important;
	}
}
@media only screen and (max-width: 650px) {
	.gb-grid-column-d83e8707{
		margin-bottom: 50px !important;
	}
}

@media only screen and (max-width: 550px) {
	.gb-grid-column-d83e8707{
		margin-bottom: 120px !important;
	}
}
@media only screen and (max-width: 450px) {
	.flick-card{
		width: 20rem !important;
	}
	.gb-grid-column-137a0a45{
	padding-left: 10px !important;
}
	.flick-group__list .flick-group__item{
		display: none !important;
	}
	.flick-group__list .flick-group__item:first-child {
		display: block !important;
	}
}

@media only screen and (max-width: 400px) {
	.gb-container-f1180138 > .gb-inside-container{
		padding-top: 50px !important;
	}
	.gb-grid-column-d83e8707{
		margin-bottom: 40px !important;
	}
}