:root {
  --dark-blue: #23527c;
  --blue: #325e97;
  --light-blue:#dcebf5;	
  --white: #ffffff;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../Fonts/OpenSans-Italic.woff2') format('woff2'),
        url('../Fonts/OpenSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../Fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../Fonts/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../Fonts/OpenSans-BoldItalic.woff2') format('woff2'),
        url('../Fonts/OpenSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../Fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../Fonts/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


body{
	overflow-x: hidden;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}
@-moz-document url-prefix() {
	body{
		/*FF Bug for Open Sans Font with special characters*/
		font-family: 'Arial', sans-serif;
	}
}
select {
    font-size: 14px;
}
a {
    color: var(--blue);
}
.inner-continer a {
	color: var(--blue);
}
.inner-continer a:hover {
	color: var(--dark-blue);
	text-decoration: underline;
}
nav:not(.mm-menu){
	display: none;
}
.lead {
    font-size: 19px;
}
i {
    font-size: 22px;
}
i.icofont-ambulance-cross {
    font-size: 30px;
    line-height: 0.7;
	color: red;
}
.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div {
    overflow: initial;
}
@media(max-width: 767px){
	.mm-menu {
        --mm-color-background: var(--blue);
        --mm-color-text: #fff;
    }
	.mm-navbar {
        --mm-color-background: #fff;
        --mm-color-text-dimmed: var(--blue);
        --mm-color-button: #000;
    }
	.mm-btn:after {
		border-color: #fff;
	}
	.mm-btn.mm-btn_close:before,
	.mm-btn.mm-btn_close:after {
		border-color: #000;
	}
	.mm-navbar_tabs>a:not(.mm-navbar__tab_selected), 
	.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar, 
	.mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs) {
    	background: #fff;
    	color: var(--mm-color-text-dimmed);
	}
	.mm-listview select {
		color: black;
		height: 3em;
		margin: 0 0 0 20px;
		width: 84%;
		position: absolute;
		top: 2em;
		}
	.moblie-menu a{
		/*display: block;
		width: 28px;
		height: 18px;
		padding: 11px;
		position: absolute;
		top: 0;
		left: 0;*/
		display: block;
	    width: 28px;
	    height: 18px;
	    position: absolute;
	    top: 24px;
	    right: 27px;
	}
	.moblie-menu a:before,
	.moblie-menu a:after{
		content: '';
		display: block;
		background: #337ab7;
		height: 2px;
	}
	.moblie-menu a span{
		background: #337ab7;
		display: block;
		height: 2px;
		margin: 6px 0;
	}
}

/*########################################################
######################## Menu #############################
###########################################################*/
.top-navigation #top-menu li{
	display: inline-block;
	float: left;
}
.top-navigation #top-menu{
	display: inline-block;
	/*width: 50%;*/
	padding-left: 27px;
}
div#c64 {
    float: right;
}
.top-navigation #top-menu li a{
	padding: 12px;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
}
@-moz-document url-prefix() {
	.top-navigation #top-menu li a{
		/*FF Bug for Open Sans Font with special characters*/
		font-family: 'Arial', sans-serif;
	}
}
.main-navigation-wrapper{
	background-color: var(--blue);
	position: relative;
}

.main-navigation-wrapper ul > li > a{
	color: var(--white);
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
}
.main-navigation-wrapper ul > li > ul > li > a{
	color: #337ab7;
}

.main-navigation-wrapper ul > li.active{
	background-color: #fff;
}
.main-navigation-wrapper ul > li.active a {
    color: var(--blue);
}
.main-navigation-wrapper .dropdown-menu li a:hover,
.main-navigation-wrapper .dropdown-menu > li.active > a{
    color: #fff;
}
.nav>li>a:focus, .nav>li>a:hover{
	color: var(--blue);
	text-decoration: none;
    background-color: var(--white);
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: var(--blue);
}
.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:focus, 
.dropdown-menu>.active>a:hover {
    background-color: var(--blue);
}
.main-navigation-wrapper .nav>li>a{
	padding: 15px 22px;
}
.navbar{
	border: none;
	margin-bottom: 0px;
}
header.cts-header-wrap{
	padding-top: 5px;
}
header.navbar{
	background-color: var(--white);
	z-index: 1;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.logo-wrapper{
	width: 20%;
	float: left;
	padding: 0 0 0 20px;
}
img.navbar-brand-logo-normal {
    height: 100px;
}
.cts-nav-wrap{
	width: 80%;
	float: right;
	padding-top: 13px;
}
.main-navigation-wrapper:before {
    content: '';
    position: absolute;
    background-color: #325e97;
    left: 50%;
    width: 50vw;
    margin-left: 0;
    margin-right: -50vw;
    height: 100%;
    top: 0;
}
p{
	font-family: 'Open Sans', sans-serif;
}
@-moz-document url-prefix() {
	p{
		/*FF Bug for Open Sans Font with special characters*/
		font-family: 'Arial', sans-serif;
	}
}

.sub-dropdown-hover {
	position: relative;
}

.sub-dropdown-menu {
	left: 100%;
    top: 0;
}

.mm-menu_opened .navbar-item-text {
	white-space: break-spaces;
}

.mm-menu_navbar_top-1 .mm-panels #mm-2 {
    top: calc(var(--mm-navbar-size) * 1.5);
}

.mm-navbars_top>.mm-navbar {
	display: flow;
    height: auto;
}

.mm-navbar__breadcrumbs {
	flex: none;
    display: block;
	white-space: inherit;
}

/*########################################################
######################## Menu #############################
###########################################################*/


/*########################################################
######################## HOME PAGE ########################
###########################################################*/

.bg_img img{
	width: 100%;
	height: auto;
}
.bg_img.addmargin {
	/*margin-top: -100px;*/
	overflow: hidden;
	position: relative;
	background-position: center;
}
.bg_img.removemargin{
	margin-top: 0px;
	overflow: hidden;
}
.bg_home.addmargin.overlay{
    /*background-color: rgba(50,87,144,0.8);*/
    width: 100%;
    text-align: center;
    height: 100%;
	margin-top: -150px;
	/*max-height: 185px;*/

}

.bg_home.removemargin.overlay{
	background-color: rgba(50,87,144,0.8);
    position: relative;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    padding-top: 50px;
    width: 115%;
    text-align: center;
    left: -7.5%;
}
.bg_home.overlay h1 {
    font-size: 24px;
    color: #fff;
    margin-top: 0;
    padding: 3px 8px;
    border-radius: 5px;
    line-height: 34px;
}
@-moz-document url-prefix() {
	.bg_home.overlay h1{
		/*FF Bug for Open Sans Font with special characters*/
		font-family: 'Arial', sans-serif;
	}
}
.bg_home.overlay h2{
	font-size: 34px;
	color: #fff;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
	font-family: 'Open Sans', sans-serif;
}
@-moz-document url-prefix() {
	.bg_home.overlay h2{
		/*FF Bug for Open Sans Font with special characters*/
		font-family: 'Arial', sans-serif;
	}
}
.bg_home.overlay h5{
	font-size: 18px;
	color: #fff;
	padding-top: 20px;
}
.overlay-outer .inner-continer{
    width: 53%;
    display: inline-block;
	background-color: var(--blue);
	padding: 8px;
    border-radius: 5px;
    opacity: 0.8;
}
.bg_home.overlay .inner-continer{
    width: 52.1%;
    display: inline-block;
    /*min-height: 287px;*/
    /*margin-top: -164px;*/
}
#content{
	overflow: hidden;
}

/*########################################################
######################## HOME PAGE ########################
###########################################################*/


/*########################################################
######################## INTRO MASK ########################
###########################################################*/

.intro-wrapper{
	/*width: 60%;*/
	display: inline-block;
	background-color: #fff;
	margin-bottom: 10px;
}
.intro-wrapper .img-wrapper{
	width: 25%;
	float: left;
	padding: 5px;
}
.intro-wrapper .img-wrapper img{
	width: 100%;
	height: auto;
}
.intro-wrapper .content-wrapper{
	width: 75%;
	float: right;
	text-align: left;
	padding: 0 40px;
}
.intro-wrapper .content-wrapper p,
.text-wrapper p {
	color: #000;
}
.intro-wrapper .content-wrapper h2,
.text-wrapper h2 {
	font-size: 18px;
	color: #000;
	padding-top: 22px;
	padding-bottom: 10px;
}
.text-wrapper{
    display: inline-block;
    background-color: #fff;
    margin-bottom: 10px;
    text-align: left;
    padding: 10px 5px;
    width: 100%;
}
.img-wrapper img {
    min-height: 260px;
    object-fit: cover;
}
/*########################################################
######################## INTRO MASK ########################
###########################################################*/

/*########################################################
######################## Swiper slider ########################
###########################################################*/
.swiper-container {
	z-index: 0;
}
.swiper-slide {
	background-size: cover;
	background-position: center;
}
.swiper-container-fade .swiper-slide img{
	visibility: hidden;
	display: none;
}
/*########################################################
######################## Swiper slider ########################
###########################################################*/

/*########################################################
######################## SUB PAGE ########################
###########################################################*/

.sub_bg_img img{
	width: 100%;
	height: auto;
}
.sub_bg_img{
	/*margin-top: -100px;*/
	overflow: hidden;
	position: relative;
}
.subpage-wrapper .sub-overlay.addmargin{

    background-color: #fff;
    width: 100%;
    text-align: center;
    color: #000000;
    height: 100%;
}

.subpage-wrapper .sub-overlay.removemargin{
	/*background-color: #d7d9e8;
    position: relative;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    padding-top: 50px;
    width: 115%;
    text-align: center;
    left: -7.5%;
    color: #3c6296;*/
    background-color: #d7d9e8;
    /*position: relative;*/
    /*border-top-left-radius: 50%;
    border-top-right-radius: 50%;*/
    /*padding-top: 50px;
    width: 130%;*/
    width: 100%;
    text-align: center;
    /*left: -15%;*/
    color: #3c6296;
}

.subpage-wrapper .sub-overlay.addmargin .inner-continer{
	width: 53%;
	display: inline-block;
	text-align: left;
}
.subpage-wrapper .sub-overlay.addmargin .inner-continer h2{
	font-size: 45px;
	margin-top: 0;
	font-family: 'Open Sans', sans-serif;
}
@-moz-document url-prefix() {
	.subpage-wrapper .sub-overlay.addmargin .inner-continer h2{
		/*FF Bug for Open Sans Font with special characters*/
		font-family: 'Arial', sans-serif;
	}
}
.subpage-wrapper .sub-overlay.removemargin .inner-continer h2{
	font-size: 52px;
	margin-top: 0;
	font-family: 'Open Sans', sans-serif;
}
@-moz-document url-prefix() {
	.subpage-wrapper .sub-overlay.removemargin .inner-continer h2{
		/*FF Bug for Open Sans Font with special characters*/
		font-family: 'Arial', sans-serif;
	}
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Open Sans', sans-serif;
}
@-moz-document url-prefix() {
	h1,h2,h3,h4,h5,h6{
		/*FF Bug for Open Sans Font with special characters*/
		font-family: 'Arial', sans-serif;
	}
}
.subpage-wrapper .sub-overlay.removemargin .inner-continer{
	width: 53%;
	display: inline-block;
	padding-top: 50px;
}

.breadcrumb-section ol{
	padding: 0;
    list-style: none;
    text-align: left;
    position: absolute;
    top: 150px;
    left: 13%;
}

.sub_bg_img.removemargin .breadcrumb-section ol{
	padding: 0;
    list-style: none;
    text-align: left;
    position: absolute;
    top: 238px;
    left: 13%;
}
.bg_img{
	background-size: cover;
}
.border-image{
	width: 100%;
	height: auto;
	opacity: 0;
}
.overlay-outer{
	position: absolute;
	width: 100%;
	opacity: 0;
}

.subpage-wrapper .sub-overlay-outer{
	/*position: relative;
	margin-top: -14%;*/
	position: absolute;
	width: 100%;
	opacity: 0;
	text-align:center;
}

.sub_bg_img.addmargin {
    overflow: hidden;
    position: relative;
    background-position: center;
   	background-size: cover;
}
.subpage-wrapper .sub-overlay-outer .sub-overlay  .inner-continer img{
	width: 100%;
	height: auto;
}
@media(min-width: 768px){
	.bg_img > img{
		display: none;
	}
	.sub_bg_img  > img{
		display: none;
	}
}
@media(max-width: 767px){
	.border-image{
		display: none;
	}
	.subpage-wrapper .sub-overlay-outer{
		opacity: 1;
		position: initial;
	}
	.overlay-outer{
		opacity: 1;
		position: initial;
	}
}
/*########################################################
######################## Contact ########################
###########################################################*/
form h2 {
    display: none;
}
textarea.form-control {
    height: auto;
    min-height: 150px;
}
nav.form-navigation {
    display: block;
}
.btn-primary {
    color: #fff;
    background-color: #325e97;
    border-color: #325e97;
}
#kontakt-332 strong {
    color: green;
}
/*########################################################
######################## GENERAL############################
###########################################################*/

@media (min-width: 1200px){
	.container {
	    width: 1280px;
	}
}

/*########################################################
######################## GENERAL############################
###########################################################*/




/*##########################################################################
############################# Responsive Style #############################
#############################################################################*/

@media(max-width: 1300px) and (min-width: 768px){
	.bg_home.overlay .inner-continer {
		width: 75%;
	}
}
@media(max-width: 1200px) {
	.logo-wrapper {
	    padding: 0;
	}
}
@media(max-width: 992px) {
	.logo-wrapper img{
		height: 80px;
    	padding-right: 5px;
	}
}

@media(max-width: 767px){
	body {
    	font-size: calc(16px + 6 * ((100vw - 320px) / 680));
  	}
	.cts-nav-wrap .top-navigation,
	.desktop-navigation{
		display: none;
	}
	.logo-wrapper{
		width: 100%;
		float: none;
		padding: 13px 0px;
		text-align: center;
	}
	.logo-wrapper img {
    	float: left;
		padding-bottom: 5px;
	}
	header.cts-header-wrap{
		padding-top: 0;
	}
	.cts-nav-wrap{
		width: 100%;
		float: none;
	}
	.top-navigation #top-menu{
		padding: 0;
	}
	.bg_img.addmargin{
		margin-top: 100px;
	}
	.bg_home.addmargin.overlay{
		background-color: rgba(50,87,144,0.8);
		width: 100%;
		position: initial;
		border-top-left-radius: 0%;
    	border-top-right-radius: 0%;
    	margin-top: 0;
    	left: 0;
	}
	.intro-wrapper .img-wrapper{
		width: 100%;
		float: none;
		padding: 0;
	}
	.intro-wrapper .content-wrapper{
		width: 100%;
		float: none;
		margin-top: 15px;
	}
	.subpage-wrapper .sub-overlay.addmargin{
		background-color: #d7d9e8;
		position: inherit;
		border-top-left-radius: 0;
	    border-top-right-radius: 0;
	    padding-top: 0px;
	    width: 100%;
    	text-align: center;
    	left: 0;
    	margin-top: 0;
	}
	.subpage-wrapper .sub-overlay.addmargin .inner-continer{
		width: 100%;
	    text-align: left;
	    /*padding-top: 50px;*/
	    padding: 50px 15px 10px 15px;
	}
	.subpage-wrapper .sub-overlay.addmargin .inner-continer h2{
		font-size: 25px;
	}
	.subpage-wrapper .sub-overlay.removemargin .inner-continer h2{
		font-size: 25px;
	}
	.subpage-wrapper .sub-overlay.removemargin{
		background-color: #d7d9e8;
		position: inherit;
		border-top-left-radius: 0;
	    border-top-right-radius: 0;
	    padding-top: 0px;
	    width: 100%;
    	text-align: center;
    	left: 0;
    	margin-top: 0;
	}
	.bg_home.addmargin.overlay .inner-continer{
		width: 100%;
		padding: 0 15px;
	}
	.bg_home.removemargin.overlay .inner-continer{
		width: 100%;
		padding: 0 15px;
	}
	.bg_home.addmargin.overlay h2{
		padding-top: 10px;
		font-size: 30px;
	}
	.subpage-wrapper .sub-overlay.removemargin .inner-continer{
		width: 100%;
	    padding: 50px 15px 10px 15px;
	}
	.cts-nav-wrap .top-navigation{
		text-align: center;
	}
	.top-navigation #top-menu{
		width: auto;
	}
	.sub_bg_img.addmargin{
		margin-top: 122px;
	}
	.swiper-container {
		margin-top: 140px;
	}
	.bg_home.overlay .inner-continer{
		margin-top: 0;
	}
	.bg_home.addmargin.overlay{
		max-height: 100%;
	}
	.swiper-container-fade .swiper-slide img{
		visibility: visible;
		display: block;
		width: 100%;
	}
	.swiper-container-fade .swiper-slide {
		background-image: none !important;
	}
	.mm-wrapper_opening .moblie-menu a span{
		display: none;
	}
	.mm-wrapper_opening .moblie-menu a:before{
		transform: rotate(45deg);
	} 
	.mm-wrapper_opening .moblie-menu a:after{
		transform: rotate(-45deg);
	}
	.mm-wrapper_opening .moblie-menu a {
		top: 30px;
		width: 36px;
		height: 35px;
	}
}

@media(max-width: 614px){
	.swiper-container {
		margin-top: 100px;
	}
	div#c64 {
		float: none;
	}
}

@media(max-width: 500px){
	/*.cts-nav-wrap .top-navigation{
		text-align: center;
	}
	.top-navigation #top-menu{
		width: auto;
	}*/
	.top-navigation #top-menu li a{
		font-size: 12px;
		padding: 7px;
	}
	.bg_home.addmargin.overlay .intro-wrapper h2 {
	    padding-top: 0;
	    font-size: 21px;
	}
}
@media(min-width: 768px){
	.desktop-navigation{
		display: block;
	}
}


@media(min-width: 768px) and (max-width: 1024px){
	.main-navigation-wrapper .nav>li>a{
		padding: 15px 10px;
	}
	.bg_home.addmargin.overlay h1{
		font-size: 50px;
	}
	.bg_home.removemargin.overlay h1{
		font-size: 50px;
	}
	.bg_home.addmargin.overlay h2{
		font-size: 35px;
	    color: #fff;
	    padding-top: 15px;
	}
	.bg_home.removemargin.overlay h2{
		font-size: 35px;
	    color: #fff;
	    padding-top: 15px;
	}
	.intro-wrapper .content-wrapper h2{
		font-size: 18px !important;
		color: #1d53cb !important;
	}
	/*.logo-wrapper img{
		width: 100%;
		height: auto;
	}*/
}



.othercontent .bg_home.overlay h2{
	color: var(--blue);
	margin-bottom: 1em;
	font-weight: bold;
}
.othercontent {
	color: #333;
	padding-top: 15px;
	padding-bottom: 100px;
}
.othercontent .bg_home.overlay .inner-continer{
	display: block;
	margin: 0 auto;
}
.othercontent .bg_home.overlay .inner-continer ul{
	padding-left: 19px;
}
.filter {
    -webkit-filter: invert(1);
    -moz-filter: invert(1);
    -o-filter: invert(1);
    -ms-filter: invert(1);
    filter: invert(1);
}
#top-access {
    float: right;
    margin-right: 1em;
}
#invert img, .reset img {
    width: 16px;
    height: 16px;
}
#invert, .increase, .decrease, .reset {
    padding: 0 3px 0 3px !important;
	cursor:pointer;
	font-size: 18px;
}
@media(min-width: 768px){
	.othercontent {
		opacity: 0;
	}	
}
@media(max-width: 767px){
	.othercontent .bg_home.overlay .inner-continer{
		width: 100%;
    	padding: 0 15px;
	}
	.othercontent .bg_home.overlay h2{
		font-size: 28px;
	}
}


/*##########################################################
######################## Footer ###########################
############################################################*/
#footer .container{
	width: 53%;
	display: block;
	padding: 0;
}
#footer{
	background-color: var(--blue);
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	/*display: inline-block;
	width: 100%;*/
}
#footer h3{
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	margin: 0;
    padding: 0;
    font-weight: 600;
}
#footer .footer-inner{
	padding: 60px 0px 20px 0px;
}
#footer table td {
    padding-right: 20px;
}
#footer a{
	color:#fff;
}
#footer a:hover {
text-decoration: underline;
}
#footer p{
	display: inline-block;
	width: 100%;
}
#footer p, #footer table {
    margin-bottom: 16px;
}

@media(max-width: 767px){
	.ce-headline-right{
		text-align: left;
	}
	table[align='right'] {
	    float: left;
	}
	#footer .footer-inner{
		padding: 40px 0;
	}
	/*#footer div.col-4{
		margin: 25px 0;
	}*/
	#footer .text-right{
		text-align: left;
		margin-bottom: 0;
	}
	#footer > .container{
		/*padding-right: 15px;
    	padding-left: 15px;*/
    	width: 100%;
    	padding: 0 15px;
    	margin: 0 auto;
	}
}

@media(min-width: 768px) and (max-width: 1024px){
	#footer .footer-inner{
		padding: 60px 0;
	}
	#footer h3{
		font-size: 14px;
	}
	#footer table td{
		padding-right: 6px;
	}
}

/*@media(min-width: 768px) and (max-width: 991px){
	.ce-headline-right{
		text-align: left;
	}
	table[align='right'] {
	    float: left;
	}
	#footer .text-right{
		text-align: left;
	}
}*/
@media (min-width: 1200px){
	#footer .container {
	    /*width: 1100px;*/
	    display: block;
	    margin: 0 auto;
	    padding: 0;
	}
	
}
@media (max-width: 1300px) and (min-width: 768px){
	#footer .container {
	    width: 75%;
	}
}

@media(min-width: 651px) and (max-width: 767px){
	/*#footer .footer-inner .col-12{
		width: 50%;
		float: left;
	}*/
	/*#footer .footer-inner .col-sm-12{
		width: 100%;
		display: inline-block;
	}*/
}
/*##########################################################
######################## Footer ###########################
############################################################*/

/*##########################################################
######################## feedbackslider ####################
############################################################*/
.swiper-container.feedbacksliderwrapper{
	background-color: var(--light-blue) !important;
}
.feedbacksliderwrapper .feedbackinner-warpper{
	/*background-color: #dcebf5;*/
    padding: 60px 40px 20px 40px;
    color: var(--blue);
    text-align: center;
}
.feedbacksliderwrapper .feedbackinner-warpper p{
	font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px;
}
.feedbacksliderwrapper .quote-start {
    background-image: url(../Images/quote-start.png);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center top;
    margin-bottom: 10px;
    width: 100%;
    height: 26px;
}
.feedbacksliderwrapper .quote-end {
    background-image: url(../Images/quote-end.png);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center top;
    margin-bottom: 30px;
    width: 100%;
    height: 26px;
}
.feedbacksliderwrapper h3{
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	padding-bottom: 20px;
}
.feedbacksliderwrapper .swiper-pagination-bullet{
	width: 12px;
    height: 12px;
    background: #FFF;
    opacity: 0.5;
}
.feedbacksliderwrapper .swiper-pagination-bullet-active {
    opacity: 1;
    background: #FFF;
}

@media(min-width: 768px) and (max-width: 1024px){
	.subpage-wrapper .sub-overlay.addmargin .inner-continer h2{
		font-size: 30px;
	}
}
/*##########################################################
######################## feedbackslider ####################
############################################################*/

/*##########################################################
######################## Appointment #######################
############################################################*/
.cts-appoinment .bg-color{
	background-color: #dcebf5;
	padding: 30px 20px;
    text-align: center;
    margin-bottom: 20px;
    height: 260px;
}
.cts-appoinment .bg-color img{
	width: 124px !important;
    text-align: center;
    margin-bottom: 24px;
    margin-top: 8px;
}
.cts-appoinment{
	border-top: 1px solid;
    padding-top: 30px;
    border-bottom: 1px solid;
    margin-bottom: 50px;
}
.cts-appoinment .cts-text-wrapper h3{
	font-size: 16px;
	padding: 0px;
    margin: 0px;
    font-weight: 600;
}
.cts-appoinment .cts-text-wrapper h3 a{
	text-decoration: underline;
}
.cts-appoinment .cts-text-wrapper{
	padding-bottom: 20px;
    height: 130px;
    margin-bottom: 0px;
}
/*##########################################################
######################## Appointment #######################
############################################################*/

/*##########################################################
#################### Emergency-Appointment #################
############################################################*/
.emergency-outer-wrapper {
    border-top: 1px solid;
    padding-top: 30px;
    border-bottom: 1px solid;
    margin-bottom: 50px;
}
.emergency-outer-wrapper .bg-blue {
    background-color: var(--blue);
    color: white;
    height: 260px;
    margin-bottom: 20px;
    padding: 30px 20px;
}
.emergency-outer-wrapper .bg-blue h3{
	margin: 0;
    padding-bottom: 24px;
    font-weight: 600;
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 0px;
}
.emergency-outer-wrapper .cts-text-wrapper h3{
	font-size: 16px;
	padding: 0px;
    margin: 0px;
    font-weight: 600;
}
.emergency-outer-wrapper .cts-text-wrapper h3 a:hover{
	text-decoration: underline;
}
.emergency-outer-wrapper .cts-text-wrapper {
    padding-bottom: 20px;
    height: 130px;
    margin-bottom: 0px;
}

@media(max-width: 767px){
	.cts-appoinment{
		margin-bottom: 0;
		border-bottom: unset;
	}
	.cts-appoinment .cts-text-wrapper{
		height: initial;
	}
	.emergency-outer-wrapper{
		border-bottom: unset;
		margin-bottom: 0;
	}
	.emergency-outer-wrapper .cts-text-wrapper{
		height: initial;
	}
}
/*##########################################################
#################### Emergency-Appointment #################
############################################################*/

/*##########################################################
######################## our-practice ######################
############################################################*/
.our-practice-outer-wrapper {
    border-top: 1px solid;
    padding-top: 30px;
    border-bottom: 1px solid;
    margin-bottom: 50px;
}
.our-practice-outer-wrapper .img-wrapper {
    height: 260px;
    margin-bottom: 20px;
    overflow: hidden;
}
.our-practice-outer-wrapper .cts-text-wrapper {
    padding-bottom: 20px;
    height: 130px;
    margin-bottom: 0px;
}
.our-practice-outer-wrapper .cts-text-wrapper h3 {
    font-size: 16px;
    padding: 0px;
    margin: 0px;
    font-weight: 600;
}
.our-practice-outer-wrapper .cts-text-wrapper h3 a:hover {
    text-decoration: underline;
}

@media(max-width: 767px){
	.our-practice-outer-wrapper .cts-text-wrapper{
		height: initial;
	}
	.our-practice-outer-wrapper{
		border-bottom: unset;
		margin-bottom: 0;
	}
}

@media(min-width: 768px) and (max-width: 991px){
	.cts-appoinment{
		border-bottom: unset;
		margin-bottom: 0;
	}
	.cts-appoinment .cts-text-wrapper{
		height: initial;
	}
	.emergency-outer-wrapper{
		border-bottom: unset;
		margin-bottom: 0;
	}
	.emergency-outer-wrapper .cts-text-wrapper{
		height: initial;
	}
	.our-practice-outer-wrapper{
		border-bottom: unset;
		margin-bottom: 0;
	}
	.our-practice-outer-wrapper .cts-text-wrapper{
		height: initial;
	}
}
/*##########################################################
######################## our-practice ######################
############################################################*/