
/*** Variable Setup ***/
:root {
	--c-white: #ffffff;
	--c-black: #000000;
	--c-dark-green: #008A62;
	--c-musterd: #FFAD3B;
	--c-red: #FF5B51;
	--c-light-grey: #E7F3EE;
	--c-purple: #611176;
	--c-magenta: #EA377A;
	--c-sky-blue: #9BE1F4;
	--c-ice-blue: #EBF9FD;
	--c-dark-red: #E64032;
	--c-golden: #F0DC70;
	--c-sea-green: #9CC79F;
	--c-baked: #81C3D2;
	--c-light-ice-blue: #DEF7F5;
	--c-space-grey: #335745;
	--c-lighter-ice-blue: #B8D0C3;
	--c-light-brown: #E8EDD3;
	--c-brown: #BE9A76;
	--c-lighter-grey: #F3FBF7;
	
	--fw-xl: 100;
	--fw-l: 300;
	--fw-r: 400;
	--fw-m: 500;
	--fw-sb: 600;
	--fw-b: 700;
	--fw-eb: 800;
	--fw-blk: 900;
}
/*** Variable Setup ***/



/*****************************
 Font Family  Start
*****************************/



@font-face {
    font-family: 'Montserrat';
    src: url('../assets/fonts/Montserrat-Bold.woff2') format('woff2'),
        url('../assets/fonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Montserrat';
    src: url('../assets/fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../assets/fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Montserrat';
    src: url('../assets/fonts/Montserrat-Medium.woff2') format('woff2'),
        url('../assets/fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}




/*****************************
 Montserrat Font Family  End
*****************************/
 

/** BASIC CSS **/

/*****************************
 BASIC CSS Start
*****************************/

* { 
	margin: 0; 
	padding: 0; 
	border:none; 
	outline:none;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-o-box-sizing: border-box;
	box-sizing: border-box;	
}
	
html, body {
	height: auto;
	max-width:100%;
	min-width:100%;
	color:#000000;
	font-weight: 400;
	font-style:normal;
	font-family: 'Montserrat';
	font-size:13px;
	letter-spacing:0;
}
	
p {
	font-family: 'Montserrat';
	font-size: 15px;
	font-weight: 400;
	color: #000000;
}

h1,h2,h3,h4,h5,h6{
    margin:0;
}
	 
h1 { 
	font-size:56px; 
	font-weight: 700;
}

h2 { 
	font-size:46px; 
	font-weight: 700;
}	
 
h3 { 
	font-size:35px;
	font-weight: 700;
}
 
h4 { 
	font-size:30px; 
	font-weight: 700;
}
	 
h5 { 
	font-size:23px; 
}
	 
h6 { 
	font-size:17px; 
}
	 
ul, ol{
	list-style:none;
	margin:0;
	padding:0;
}

a {
	color: #333333;
	text-decoration:none;
	outline: none;
}
	
a:hover, a:focus {
	color: #000;
	outline: none;
	text-decoration: none;
}
		
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: 7px 8px 13px rgb(0 138 98 / 40%);
    -webkit-box-shadow: 7px 8px 13px rgb(0 138 98 / 40%);
}

button {
	cursor: pointer;
}

a, input, select, textarea, img, button, button:hover, .btn, svg, svg:hover, path, line, g, line:hover, g:hover {
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
		
img { 
	max-width:100%; 
	height: auto;
}

figure {
	margin:0;	
}	


/*****************************
 Conatiner Defined
*****************************/

@media(min-width:1400px){

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	max-width: 1160px;
}


}


/*****************************
 BASIC CSS End
*****************************/


/*****************************
 Padding
*****************************/

.pt-0 {
	padding-top:0;	
}

.pl-0 {
	padding-left:0;	
}

.pb-0 {
	padding-bottom:0;	
}

.pr-0 {
	padding-right:0;	
}

.pt-10 {
	padding-top:10px;	
}

.pt-15 {
	padding-top:15px;	
}

.pl-15 {
	padding-left:15px;	
}

.pr-15 {
	padding-right:15px;	
}

.pb-15 {
	padding-bottom:15px;	
}


.pt-20 {
	padding-top:20px;	
}

.pb-20 {
	padding-bottom:20px;	
}

.pl-20 {
	padding-left:20px;	
}

.pr-20 {
	padding-right:20px;	
}

.pb-30{
	padding-bottom:30px;	
}

.pl-30{
	padding-left:30px;	
}

.pb-36{
	padding-bottom:36px;	
}

.pt-36{
	padding-top:36px;	
}	

.pt-40 {
	padding-top:40px;	
}

.pb-40 {
	padding-bottom:40px;	
}

.pl-40 {
	padding-left:40px;	
}

.pr-40 {
	padding-right:40px;	
}

.pt-45 {
	padding-top:45px;	
}

.pb-50 {
	padding-bottom:50px;	
}

.pr-50 {
	padding-right:50px;	
}

.pl-50 {
	padding-left:50px;	
}

.pt-50 {
	padding-top:50px;	
}

.pt-60 {
	padding-top:60px;	
}

.pb-60 {
	padding-bottom:60px;	
}

.pl-70 {
	padding-left: 70px;
}

.pr-70 {
	padding-right: 70px;
}

.pb-70 {
	padding-bottom: 70px;
}

.pt-75 {
	padding-top:75px;	
}

.pb-75 {
	padding-bottom:75px;	
}

.pt-80 {
	padding-top:80px;	
}

.pb-80 {
	padding-bottom:80px;	
}

.pl-90 {
	padding-left:90px;	
}

.pt-100 {
	padding-top:100px;	
}

.pb-100 {
	padding-bottom:100px;	
}

.pl-100 {
	padding-left:100px;	
}

.pr-100 {
	padding-right:100px;	
}

.pt-120 {
	padding-top: 120px;
}

.pb-120 {
	padding-bottom: 120px;
}

.pl-125 {
	padding-left: 125px;
}

.pr-125 {
	padding-right: 125px;
}

.pt-135 {
	padding-top:135px;	
}

.pb-135 {
	padding-bottom:135px;	
}

.pt-150 {
	padding-top: 150px;
}

.pr-150 {
	padding-right: 150px;
}

.pl-150 {
	padding-left: 150px;
}

.pb-150 {
	padding-bottom: 150px;
}









/*****************************
 Margin
*****************************/


.mt-10 {
	margin-top: 10px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mt-15 {
	margin-top: 15px;
}

.mb-15 {
	margin-bottom: 15px;
}

.mt-20 {
	margin-top: 20px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mt-25 {
	margin-top: 25px;
}

.mb-25 {
	margin-bottom: 25px;
}

.mt-30 {
	margin-top: 30px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-35 {
	margin-bottom: 35px;
}

.mt-40 {
	margin-top: 40px;
}

.mb-40 {
	margin-bottom: 40px;
}

.mt-50 {
	margin-top: 50px;
}

.mb-50 {
	margin-bottom: 50px;
}

.mt-60 {
	margin-top: 60px;
}

.mb-60 {
	margin-bottom: 60px;
}

.mt-80 {
	margin-top: 80px;
}

.mb-80 {
	margin-bottom: 80px;
}

.mb-90 {
	margin-bottom: 90px;
}

.mb-100 {
	margin-bottom: 100px;
}

.mt-135 {
	margin-top: 135px;
}

.mt-139 {
	margin-top: 139px;
}

.mt-275 {
	margin-top: 275px;
}

.mb-275 {
	margin-bottom: 275px;
}
.mt-395 {
	margin-top: 395px;
}

.mb-395 {
	margin-bottom: 395px;
}

.mt-565 {
	margin-top: 565px;
}
	

/*****************************
 Background colors
*****************************/

.bg--white {
	background: #fff;
}

.bg--black {
	background: #000000;
}

.bg--dark--green {
	background: #008A62;
}

.bg--musterd {
	background: #FFAD3B;
}

.bg--red {
	background: #FF5B51;
}

.bg--light--grey{
	background: #E7F3EE;
}

.bg--purple {
	background: #611176;
}

.bg--magenta {
	background: #EA377A;
}

.bg--sky--blue {
	background: #9BE1F4;
}

.bg--ice--blue {
	background: #EBF9FD;
}

.bg--dark--red {
	background: #E64032;
}

.bg--golden {
	background: #F0DC70;
}

.bg--sea--green {
	background: #9CC79F;
}

.bg--baked {
	background: #81C3D2;
}

.bg--light--ice--blue {
	background: #DEF7F5;
}

.bg--space--grey {
	background: #335745;
}

.bg--lighter--ice--blue {
	background: #B8D0C3;
}

.bg--light--brown {
	background: #E8EDD3;
}

.bg--brown {
	background: #BE9A76;
}

.bg--light--grey {
	background: #E7F3EE;
}
.bg--lighter--grey {
	background: #F3FBF7;
}

.bg--lighter--pantone {
	background: #e6f3f0;
}

.bg--darker--ice--blue {
	background: #D0E8DE;
}

.bg--darker--ice--blue--opacity {
	background: rgba(208, 232, 222, 0.5);
}


.bg--lighter--pantone--gradient {
	background: rgb(231,244,240);
	background: -moz-linear-gradient(top, rgb(231,244,240) 0%, rgb(255,255,255) 100%);
	background: -webkit-linear-gradient(top, rgb(231,244,240) 0%,rgb(255,255,255) 100%);
	background: linear-gradient(to bottom, rgb(231,244,240) 0%,rgb(255,255,255) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f4f0', endColorstr='#255',GradientType=0 );
}


/*****************************
 Text colors
*****************************/

.text--white, .text--white p, .text--white ul li, .text--white ul li a, .btn.text--white {
	color: #fff;
}

.text--black, .text--black p, .text--black ul li, .text--black ul li a, .btn.text--black, .btn.text--black:hover {
	color: #000000;
}

/*****************************
 Box Shadow
*****************************/

.box__shadow {
	box-shadow: 10px 13px 16px rgba(0, 0, 0, 0.30);
}

.img__shadow figure {
	box-shadow: 10px 13px 16px rgba(0, 0, 0, 0.30);
}

/*****************************
		Z-index
*****************************/

.z-index--1 {
	z-index:-1;
}

.z-index-1 {
	z-index:1;
}

.z-index-12 {
	z-index:12;
}

.z-index-1234 {
	z-index:1234;
}


/*****************************
 Element Position
*****************************/

.element--left--top {
	top:-80px;
	left: 0;
	max-width: 90px;
}

.top-15 {
	top:15%;
}

.top-40 {
	top:-40px;
}

.top-50 {
	top:50%;
}

.element--left--middle {
	top: 50%;
	left: 0;
}

.element--right--middle {
	top:37%;
	right: 0;
	max-width: 90px;
}

.element--right--top {
	right: 0;
	max-width: 90px;
	top: 9%;
}

.small--dec--element--left {
	max-width: 60px;
	top: 8%;
}

.element--width45 {
	max-width: 45px;
}

/*****************************
 Newsletter Buton color
*****************************/
.newsletter__form p{
	color: #fff;
}
.bg--lighter--ice--blue .newsletter__form p{
	color: #000;
}
.newsletter__form .link--btn{
	font-size: 12px;
}
.newsletter__form button,._form_19 button{
	border-radius:0;
	display: inline-block;
	text-align: center;
	padding:0 15px;
	border: 0;
	min-width: 105px;
	max-width: max-content;
	text-decoration: none;
	position: relative;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 39px;
	width: 100%;
	margin: 0;
	z-index: 9;
	text-transform: uppercase;
}
.newsletter--white button{
	background: #fff;
	color: #000;
}
.newsletter--purple button{
	background: #611176;
}

.newsletter--magenta button{
	background: #EA377A;
}

.newsletter--sky--blue button{
	background: #9BE1F4;
}

.newsletter--ice--blue button{
	background: #EBF9FD;
}

.newsletter--dark--red button{
	background: #E64032;
}

.newsletter--golden button{
	background: #F0DC70;
}

.newsletter--sea--green button{
	background: #9CC79F;
}

.newsletter--baked button{
	background: #81C3D2;
}

.newsletter--light-ice-blue button{
	background: #DEF7F5;
}

.newsletter--space-grey button{
	background: #335745;
}

.newsletter--lighter--ice--blue button{
	background: #B8D0C3;
}

.newsletter--light--brown button{
	background: #E8EDD3;
}

.newsletter--brown button{
	background: #BE9A76;
}

.newsletter--light-grey button{
	background: #E7F3EE;
}
.newsletter--lighter-grey button{
	background: #F3FBF7;
}
.newsletter--black button{
	background: #000000;
}
.newsletter--dark--green button{
	background: #008A62;
}
._form_19 button{
	background: #008A62;
}
.newsletter--musterd button{
	background: #FFAD3B;
}
.newsletter--red button{
	background: #FF5B51;
}

/*****************************
 Button style
*****************************/	

.text--black {
	color:#000;
}	


.link--btn {
	border-radius:0;
	display: inline-block;
	text-align: center;
	padding:0 15px;
	border: 0;
	min-width: 105px;
	max-width: max-content;
	text-decoration: none;
	position: relative;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 39px;
	width: 100%;
	margin: 0;
	z-index: 9;
}

.link--btn:hover, .link--btn:focus, .link--btn.active {
	color: #fff;
	text-decoration: none;
	border: 0;
	opacity:0.9;
}


.link--btn--white {
	background: #fff;
	color: #000;
}

.link--btn--black {
	background: #000000;
}

.link--btn--dark--green {
	background: #008A62;
}
.hover--dark--green:hover, .hover--dark--green.active, .hover--dark--green:focus {
    background: #008A62;
    color: #fff;
}
.posts__filter__curve__block .next__btn .link--btn+.link--btn{
	margin-left: 20px;
}
.link--btn--dark--green:hover, .link--btn--dark--green.active, .link--btn--dark--green:focus {
	background: #008A62;
	color:#fff; 
}

.link--btn--musterd {
	background: #FFAD3B;
}

.link--btn--musterd:hover, .link--btn--musterd.active, .link--btn--musterd:focus {
	background: #FFAD3B;
	color:#fff;
}

.link--btn--red {
	background: #FF5B51;
}

.link--btn--red:hover, .link--btn--red.active, .link--btn--red:focus {
	background: #FF5B51;
	color:#fff;
}

.link--btn--light-grey{
	background: #E7F3EE;
	color:#000;
}
.link--btn--lighter-grey{
	background: #F3FBF7;
	color:#000;
}

.link--btn--lighter-grey:hover, .link--btn--lighter-grey.active, .link--btn--lighter-grey:focus {
	background: #F3FBF7;
	color:#000;
}

.link--btn--purple {
	background: #611176;
}

.link--btn--magenta {
	background: #EA377A;
}

.link--btn--sky--blue {
	background: #9BE1F4;
}

.link--btn--ice--blue {
	background: #EBF9FD;
}

.link--btn--dark--red {
	background: #E64032;
}

.link--btn--golden {
	background: #F0DC70;
}

.link--btn--sea--green {
	background: #9CC79F;
}

.link--btn--baked {
	background: #81C3D2;
}

.link--btn--light-ice-blue {
	background: #DEF7F5;
}

.link--btn--space-grey {
	background: #335745;
}

.link--btn--lighter--ice--blue {
	background: #B8D0C3;
}

.link--btn--light--brown {
	background: #E8EDD3;
}

.link--btn--brown {
	background: #BE9A76;
}

.filter__block__inner .link--btn{
	/* font-size: 13px; */
}

/*****************************
 Link Button Text color
*****************************/

.btn--text--white {
	color: #fff;
}

.btn--text--black {
	color: #000000;
}

.btn--text--dark--green {
	color: #008A62;
}

.btn--text--musterd {
	color: #FFAD3B;
}

.btn--text--red {
	color: #FF5B51;
}

.btn--text--light-grey{
	color: #E7F3EE;
}
.btn--text--lighter-grey{
	color: #F3FBF7;
}

.btn--text--purple {
	color: #611176;
}

.btn--text--magenta {
	color: #EA377A;
}

.btn--text--sky--blue {
	color: #9BE1F4;
}

.btn--text--ice--blue {
	color: #EBF9FD;
}

.btn--text--dark--red {
	color: #E64032;
}

.btn--text--golden {
	color: #F0DC70;
}

.btn--text--sea--green {
	color: #9CC79F;
}

.btn--text--baked {
	color: #81C3D2;
}

.btn--text--light-ice-blue {
	color: #DEF7F5;
}

.btn--text--space-grey {
	color: #335745;
}

.btn--text--lighter--ice--blue {
	color: #B8D0C3;
}

.btn--text--light--brown {
	color: #E8EDD3;
}

.btn--text--brown {
	color: #BE9A76;
}


.btn--text--dark--blue {
	color: #2173B1;
}



/*****************************
 Link Shadow
*****************************/

.link--shadow--white {
	box-shadow:5px 8px 13px rgba(255, 255, 255, 0.4);
}

.link--shadow--black {
	box-shadow:5px 8px 13px rgba(0, 0, 0, 0.4);
}

.link--shadow--dark--green {
	box-shadow:5px 8px 13px  rgba(0, 138, 98, 0.4);
}

.link--shadow--musterd {
	box-shadow:5px 8px 13px rgba(255, 173, 59, 0.4);
}

.link--shadow--red {
	box-shadow:5px 8px 13px rgba(255, 91, 81, 0.4);
}

.link--shadow--light-grey{
	box-shadow:5px 8px 13px rgba(250, 250, 250, 0.4);
}
.link--shadow--lighter-grey{
	box-shadow:5px 8px 13px rgba(231, 243, 238, 0.4);
}

.link--shadow--purple {
	box-shadow:5px 8px 13px rgba(97, 17, 118, 0.4);
}

.link--shadow--magenta {
	box-shadow:5px 8px 13px rgba(234, 55, 122, 0.4);
}

.link--shadow--sky--blue {
	box-shadow:5px 8px 13px rgba(155, 225, 244, 0.4);
}

.link--shadow--ice--blue {
	box-shadow:5px 8px 13px rgba(235, 249, 253, 0.4);
}

.link--shadow--dark--red {
	box-shadow:5px 8px 13px rgba(230, 64, 5, 0.4);
}

.link--shadow--golden {
	box-shadow:5px 8px 13px rgba(240, 220, 112, 0.4) ;
}

.link--shadow--sea--green {
	box-shadow:5px 8px 13px rgba(156, 199, 159, 0.4) ;
}

.link--shadow--baked {
	box-shadow:5px 8px 13px rgba(129, 195, 210, 0.4);
}

.link--shadow--light-ice-blue {
	box-shadow:5px 8px 13px rgba(222, 247, 245, 0.4);
}

.link--shadow--space-grey {
	box-shadow:5px 8px 13px rgba(51, 87, 69, 0.4) ;
}

.link--shadow--lighter--ice--blue {
	box-shadow:5px 8px 13px rgba(207, 239, 222, 0.4) ;
}

.link--shadow--light--brown {
	box-shadow:5px 8px 13px rgba(232, 237, 211, 0.4) ;
}

.link--shadow--brown {
	box-shadow:5px 8px 13px rgba(221, 176, 130, 0.4) ;
}

.link--shadow--lighter-grey {
	box-shadow:5px 8px 13px rgba(243, 251, 247, 0.4) ;
}

.link--shadow--dark--blue {
	box-shadow:5px 8px 13px rgba(33, 115, 177, 0.4) ;
}



/*****************************
	Standart Text Css Start
*****************************/


.standard__text ol li, .standard__text ul li {
	line-height: 2.14em
}

.standard__text p {
	margin-bottom: 1.9rem;
	font-size: 15px;
}

.standard__text p:last-child {
	margin-bottom:0;
}

.standard__text h1 {
	margin-bottom: 3rem;
	font-weight: 700;
	line-height: 1;
}

.standard__text h2 {
	margin-bottom:2.2rem;
	font-weight: 700;
	line-height: 1;
}
.standard__text h3 {
	margin-bottom:2.2rem;
	line-height: 1;
}

.standard__text h4 {
	margin-bottom: 1.5rem;
	font-weight: 700;
	line-height: 1;
}

.standard__text h5 {
	margin-bottom: 1.5rem;
	font-weight: 700;
	line-height: 1;
}

.standard__text h6 {
	margin-bottom: 1.5rem;
}

.standard__text ul {
	margin-bottom: 1.5rem;
}
.standard__text ul:last-child {
	margin-bottom: 0
}

.standard__text ul li {
	padding-left: 20px
}

.standard__text ol {
	list-style-type: decimal;
	margin-bottom: 1.5rem;
	padding-left: 30px
}

.standard__text ol:last-child {
	margin-bottom: 0
}

.standard__text .link--btn {
	margin-top: 37px;
}

/*****************************
		Heading color Css Start
*****************************/

.heading--color--white h1, .heading--color--white h2, .heading--color--white h3, .heading--color--white h4, .heading--color--white h5, .heading--color--white h6 {
	color: #fff;
}

.heading--color--black h1, .heading--color--black h2, .heading--color--black h3, .heading--color--black h4, .heading--color--black h5, .heading--color--black h6 {
	color: #000;
}

.heading--color--musterd h1,.heading--color--musterd h2, .heading--color--musterd h3, .heading--color--musterd h4, .heading--color--musterd h5, .heading--color--musterd h6 {
	color: #FFAD3B;
}

.heading--color--red h1,.heading--color--red h2, .heading--color--red h3, .heading--color--red h4, .heading--color--red h5, .heading--color--red h6 {
	color: #FF5B51;
}

.heading--color--darker--green h1,.heading--color--darker--green h2, .heading--color--darker--green h3, .heading--color--darker--green h4, .heading--color--darker--green h5, 
.heading--color--darker--green h6 {
	color: #657360;
}


.heading--color--light-grey h1,.heading--color--light-grey h2, .heading--color--light-grey h3, .heading--color--light-grey h4, .heading--color--light-grey h5, .heading--color--light-grey h6 {
	color: #E7F3EE;
}

.heading--color--lighter-grey h1,.heading--color--lighter-grey h2, .heading--color--lighter-grey h3, .heading--color--lighter-grey h4, .heading--color--lighter-grey h5, .heading--color--lighter-grey h6 {
	color: #F3FBF7;
}

.heading--color--purple h1,.heading--color--purple h2, .heading--color--purple h3, .heading--color--purple h4, .heading--color--purple h5, .heading--color--purple h6 {
	color: #611176;
}

.heading--color--magenta h1,.heading--color--magenta h2, .heading--color--magenta h3, .heading--color--magenta h4, .heading--color--magenta h5, .heading--color--magenta h6 {
	color: #EA377A;
}

.heading--color--sky--blue h1,.heading--color--sky--blue h2, .heading--color--sky--blue h3, .heading--color--sky--blue h4, .heading--color--sky--blue h5, .heading--color--sky--blue h6 {
	color: #9BE1F4;
}

.heading--color--ice--blue h1,.heading--color--ice--blue h2, .heading--color--ice--blue h3, .heading--color--ice--blue h4, .heading--color--ice--blue h5, .heading--color--ice--blue h6 {
	color: #EBF9FD;
}

.heading--color--dark--red h1,.heading--color--dark--red h2, .heading--color--dark--red h3, .heading--color--dark--red h4, .heading--color--dark--red h5, .heading--color--dark--red h6 {
	color: #E64032;
}

.heading--color--golden h1,.heading--color--golden h2, .heading--color--golden h3, .heading--color--golden h4, .heading--color--golden h5, .heading--color--golden h6 {
	color: #F0DC70;
}

.heading--color--sea--green h1,.heading--color--sea--green h2, .heading--color--sea--green h3, .heading--color--sea--green h4, .heading--color--sea--green h5, .heading--color--sea--green h6 {
	color: #9CC79F;
}

.heading--color--baked h1,.heading--color--baked h2, .heading--color--baked h3, .heading--color--baked h4, .heading--color--baked h5, .heading--color--baked h6 {
	color: #81C3D2;
}

.heading--color--light-ice-blue h1,.heading--color--light-ice-blue h2, .heading--color--light-ice-blue h3, .heading--color--light-ice-blue h4, .heading--color--light-ice-blue h5, .heading--color--light-ice-blue h6 {
	color: #DEF7F5;
}

.heading--color--space-grey h1,.heading--color--space-grey h2, .heading--color--space-grey h3, .heading--color--space-grey h4, .heading--color--space-grey h5, .heading--color--space-grey h6 {
	color: #335745;
}

.heading--color--bg--lighter--ice--blue h1,.heading--color--bg--lighter--ice--blue h2, .heading--color--bg--lighter--ice--blue h3, .heading--color--bg--lighter--ice--blue h4, .heading--color--bg--lighter--ice--blue h5, .heading--color--bg--lighter--ice--blue h6 {
	color: #B8D0C3;
}

.heading--color--light--brown h1,.heading--color--light--brown h2, .heading--color--light--brown h3, .heading--color--light--brown h4, .heading--color--light--brown h5, .heading--color--light--brown h6 {
	color: #E8EDD3;
}

.heading--color--brown h1,.heading--color--brown h2, .heading--color--brown h3, .heading--color--brown h4, .heading--color--brown h5, .heading--color--brown h6 {
	color: #BE9A76;
}



/*****************************
	Border colors
*****************************/

.border__bottom {
	border-width:0 0 1px;
	border-style:solid;
}

.border__top {
	border-width:1px 0 0;
	border-style:solid;
}

.border__left {
	border-width:0 0 0 1px;
	border-style:solid;
}

.border__top__bottom  {
	border-width:1px 0;
	border-style:solid;
}

.border__full {
	border-width:1px;
	border-style:solid;
}

.border--color--white {
	border-color: #fff;
}

.border--color--black {
	border-color: #000000;
}

.border--color--dark--green {
	border-color: #008A62;
}

.border--color--musterd {
	border-color: #FFAD3B;
}

.border--color--red {
	border-color: #FF5B51;
}

.border--color--light-grey{
	border-color: #E7F3EE;
}
.border--color--lighter-grey{
	border-color: #F3FBF7;
}

.border--color--purple {
	border-color: #611176;
}

.border--color--magenta {
	border-color: #EA377A;
}

.border--color--sky--blue {
	border-color: #9BE1F4;
}

.border--color--ice--blue {
	border-color: #EBF9FD;
}

.border--color--dark--red {
	border-color: #E64032;
}

.border--color--golden {
	border-color: #F0DC70;
}

.border--color--sea--green {
	border-color: #9CC79F;
}

.border--color--baked {
	border-color: #81C3D2;
}

.border--color--light-ice-blue {
	border-color: #DEF7F5;
}

.border--color--space-grey {
	border-color: #335745;
}

.border--color--lighter--ice--blue {
	border-color: #B8D0C3;
}

.border--color--light--brown {
	border-color: #E8EDD3;
}

.border--color--brown {
	border-color: #BE9A76;
}

.border--color--lighter-grey {
	border-color: #F3FBF7;
}

.border--color--light--black {
	border-color: #777777;
}


/**************************************
 Hero Circle Background colors
*************************************/

.circle--bg--white {
	background: rgba(255, 255, 255, 0.75);
}

.circle--bg--black {
	background: rgba(0, 0, 0, 0.75);
}

.circle--bg--dark--green {
	background: rgba(0, 138, 98, 0.75);
}

.circle--bg--musterd {
	background: rgba(255, 173, 59, 0.75);
}

.circle--bg--red {
	background: rgba(255, 91, 81, 0.75);
}

.circle--bg--lighter-grey{
	background: rgba(231, 243, 238, 0.75);
}

.circle--bg--purple {
	background:rgba(97, 17, 118, 0.75);
}

.circle--bg--magenta {
	background: rgba(234, 55, 122, 0.75);
}

.circle--bg--sky--blue {
	background: rgba(155, 225, 244, 0.75);
}

.circle--bg--ice--blue {
	background:rgba(235, 249, 253, 0.75);
}

.circle--bg--dark--red {
	background:rgba(230, 64, 5, 0.75);
}

.circle--bg--golden {
	background:rgba(240, 220, 112, 0.75) ;
}

.circle--bg--sea--green {
	background:rgba(156, 199, 159, 0.75) ;
}

.circle--bg--baked {
	background:rgba(129, 195, 210, 0.75);
}

.circle--bg--light--ice--blue {
	background:rgba(222, 247, 245, 0.75);
}

.circle--bg--space--grey {
	background:rgba(51, 87, 69, 0.75) ;
}

.circle--bg--lighter--ice--blue {
	background: rgb(184, 208, 195, 0.85);
}

.circle--bg--light--brown {
	background:rgba(232, 237, 211, 0.75) ;
}

.circle--bg--brown {
	background:rgba(221, 176, 130, 0.75) ;
}

.circle--bg--lighter--grey {
	background:rgba(243, 251, 247, 0.75) ;
}


/*****************************
		Header Css Start
*****************************/

.header_module {
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.header__search__block {
	padding: 0;
	float: right;
	position: relative;
	width: auto;
	max-width: none;
	margin:0 0 0 17px;
	height: 39px;
	z-index: 9;
}


.header__search__block input[type="text"] {
	font-size: 17px;
	font-weight: 500;
	position: absolute;
	background: transparent;
	padding: 4px;
	height: 39px;
	border: none;
	outline: none;
	width: 0px;
	right: 0px;
	z-index: 12;
	display: inline-block;
	padding-right: 60px;
	top: 0;
	right: 0;
	z-index: 3;
	cursor: pointer;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.header__search__block input[type="text"]:focus {
  width: 550px;
  z-index: 1;
  background:#fff;
  cursor: text;
  
  transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.header__search__block input.show {
	padding: 4px 10px;
	width: 550px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.header__search__block .search--btn {
	height: 36px;
	width: 40px;
	display: inline-block;
	border: none;
	cursor: pointer;
	padding: 0;
	background-repeat: no-repeat;
	background-position: center center;
  float: right;
  /* text-indent: -10000px; */
  position: relative;
  top: 0;
  right: 0;
  z-index: 2;
}

.header__search__block  .search--btn:hover {
  opacity: 0.9;
}

.header__right__module {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: flex-end;
}

.header_module__bottom {
	padding: 25px 0;
}

.header__menu__inner {
	width: 100%;
	padding: 9% 30px 20px 13%;
	height: 100%;
	overflow: auto;
	position: relative;
	z-index: 9;
	background: #fff;
}









/******************************************** 
		Menu Toggle Icon Css Start
******************************************/


.navbar__toggler {
	width: 36px;
	z-index: 99;
	position: relative;
	cursor: pointer;
	display: none;
	padding: 0px 6px 0px 6px;
	margin: 0 0 0;
	float: right;
}

.navbar__toggler:hover .bar1, .navbar__toggler:hover .bar2, .navbar__toggler:hover .bar3 { 
	background-color:#000000; 
}

.navbar__toggler.change {
	padding: 1px 6px 0px 10px;
}

.bar1, .bar2, .bar3 {
	background-color: #000;
	height: 2.6px;
	margin: 4px 0;
	transition: all 0.4s ease 0s;
	width: 100%;
	border-radius: 6px;
}

.change .bar1 {
  -webkit-transform:rotate(-45deg) translate(-7px, 3px);
  transform:rotate(-45deg) translate(-7px, 3px);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
  -webkit-transform:rotate(45deg) translate(-6px, -3px);
  transform:rotate(45deg) translate(-6px, -3px);
}

/******************************************** 
		Menu Toggle Icon Css End
******************************************/

.header__menu .navbar {
	padding: 0;
	width: 100%;
	display: inline-block;
}

.header__menu {
	width: 100%;
}

.header__menu nav ul {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: flex-end;
}

.header__menu nav ul li {
	margin:0 63px 0 0;
	position: relative;
	vertical-align: middle;
	display: flex;
	align-content: center;
	align-items: center;
	width: auto;
}

.header__menu nav ul li a span {
	margin: 0 12px 0 0;
	position: relative;
	z-index: 9999;
}

.header__menu nav ul li a {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

.header__menu nav ul li a:hover {
	opacity: 0.6;
}

.header__menu nav ul li.active a, .header__menu nav ul li a.active {
	font-weight: bold;
}

.header__menu nav ul li.dropdown:hover .dropdown-menu, .header__menu nav ul li.dropdown .dropdown-menu.show {
	display:block !important;
}

.header__menu nav ul li.dropdown:hover .dropdown-toggle, .header__menu nav ul li.dropdown .dropdown-toggle.show {
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
}

.header__menu nav ul li .dropdown-toggle {
	margin: 0 0 0 7px;
	font-size: 12px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.header__menu nav ul li .dropdown-toggle::after {
	display: none;
}

.header__menu nav ul li.dropdown .dropdown-menu {
	padding: 10px 20px;
	min-width: 173px;
	margin:0;
	position: absolute;
	border: none;
	display: none;
	background: #fff;
	box-shadow: 8px 11px 20px rgba(0, 0, 0, 0.3);
	left: 0;
	top: 42px;
	border-radius: 0;
}

.header__menu nav ul li.dropdown .dropdown-menu li {
	width: 100%;
	margin: 0;
}

.header__menu nav ul li .dropdown-toggle img {
	max-width: 13px;
}

.header__menu nav ul li.dropdown .dropdown-menu li a {
	width: 100%;
	margin: 0;
	text-align: left;
	padding: 8px 0;
}

header.sticky {
	box-shadow: 0 10px 15px rgba(0, 0, 0, 0.10);
}

.header__logo a {
	max-width: 160px;
	display: inline-block;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}	
.header__logo a img{
	max-width: 160px;
}
header.sticky .header__logo img {
	max-width: 135px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}


/********************************************
		Footer Module Css
*****************************************/

footer {
	overflow: hidden;
}
	
.footer__module {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0 42%;
	border-top-left-radius: 50% 450px;
	border-top-right-radius: 50% 450px;
	position: relative;
	overflow: hidden;
	width: 160%;
	margin-bottom: 0px;
	left: -30%;
}

.footer__top .link--btn{
	font-size: 12px;
}

.footer__top h6 {
	font-weight: 700;
	margin: 30px 0 7px;
	text-transform: uppercase;
}

.footer__top p {
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 15px;
}

.site__footer__logo a {
	max-width: 180px;
	display: inline-block;
}

.footer__social__icons {
	margin: 15px 0 0;
}

.footer__social__icons a {
	margin:0 5px 0 0;
}

.footer__widget h6 {
	font-weight: 700;
	margin: 0 0 30px;
}

.footer__widget ul {
	margin: 0;
	padding: 0;
	width:100%;
	float: left;
}

.footer__widget ul li {
	margin:0 0 8px;
}

.footer__widget ul li a {
	display: inline-block;
	font-weight: 700;
}

.footer__widget ul li:hover a, .footer__widget ul li a.active {
	opacity:0.8;
}

.footer__widget p {
	display: inline-block;
	width: 100%;
	margin: 0 0 20px;
	font-weight: 500;
}

.form__submit__btn .btn {
	font-size: 12px;
	height: 35px;
	line-height: 35px;
}

.newsletter__form .form-group {
	margin-bottom: 15px;
}

.newsletter__form .form-group .form-control {
	background: transparent;
	border-radius: 0;
	border-width: 0 0 1px;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	border-color:#777777;
}

.newsletter__form .form-group .form-control::-webkit-input-placeholder {
  color: #fff;
  font-style: italic;
}
.newsletter__form .form-group .form-control::-moz-placeholder { 
  color: #fff;
  font-style: italic;
}
.newsletter__form .form-group .form-control:-ms-input-placeholder {
  color: #fff;
  font-style: italic;
}
.newsletter__form .form-group .form-control:-moz-placeholder {
  color: #fff;
  font-style: italic;
}


.form--text--black .form-group .form-control {
	color: #000;
}

.form--text--black .form-group .form-control::-webkit-input-placeholder {
  color: #000;
}
.form--text--black .form-group .form-control::-moz-placeholder { 
  color: #000;
}
.form--text--black .form-group .form-control:-ms-input-placeholder {
  color: #000;
}
.form--text--black .form-group .form-control:-moz-placeholder {
  color: #000;
}




/********************************************
		Hero Image Module Css
*****************************************/

.hero__module {
	min-height: 700px;
  
}
.home__slider .slick-slide{
	position: relative;
	z-index: 1;
}
.home__slider .slick-slide.slick-current.slick-active{
	z-index: 9;
}
.hero__img__module {
	min-height: 700px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0 42%;
	padding: 2% 0 2%;
	border-bottom-left-radius: 50% 250px;
	border-bottom-right-radius: 50% 250px;
	position: relative;
	overflow: hidden;
	width: 160% !important;
	/* margin-bottom: -50px; */
	left: -30%;
	height: 150px;
	display: flex !important;
	align-content: center;
	align-items: center;
	justify-content: center;
}



.hero__bg__image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.hero__text__circle {
	width: 100%;
	max-width: 401px;
	height: 401px;
	margin: 0 auto;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	border-radius: 50%;
	padding: 40px;
}

.hero__text__circle h1 {
	line-height: 1;
	text-transform: uppercase;
	margin:0;
}

.text-normal h1 {
	text-transform: none;
}

.hero__text__circle h3 {
	font-size: 34px;
	line-height: 1.1;
	margin:20px 0 0;
}


/*****************************
	Circle Shape
*****************************/

.circle__shape__left {
	max-width: 90px;
	/* width: 210px;
	height: 210px; */
	position: absolute;
	/* left: -260px;
	border-radius: 50%; */
}

.circle__shape__right {
	max-width: 90px;
	 /* width: 320px;
	height: 320px; */
	position: absolute;
	right: -220px;
	/* border-radius: 50%; */
}
._form_19{
    font-size: 15px;
}
.circle__shape__left0 {
	left: 0;
}
._form-title {
    margin-bottom: 20px;
}
._html-code {
    margin-bottom: 15px;
}
.circle__shape__left__bottom {
	bottom: 0;
}

.circle__shape__left__top-12 {
	top:-12%;
}

.circle__shape__left__top13 {
	top:6%;
}

.circle__shape__left__top35 {
	top:35%;
}

/* .circle__shape--color--white {
	background-color: #fff;
}

.circle__shape--color--black {
	background-color: #000000;
}

.circle__shape--color--dark--green {
	background-color: #008A62;
}

.circle__shape--color--musterd {
	background-color: #FFAD3B;
}

.circle__shape--color--red {
	background-color: #FF5B51;
}

.circle__shape--color--light-grey {
	background-color: #E7F3EE;
}

.circle__shape--color--purple {
	background-color: #611176;
}

.circle__shape--color--magenta {
	background-color: #EA377A;
}

.circle__shape--color--sky--blue {
	background-color: #9BE1F4;
}

.circle__shape--color--ice--blue {
	background-color: #EBF9FD;
}

.circle__shape--color--dark--red {
	background-color: #E64032;
}

.circle__shape--color--golden {
	background-color: #F0DC70;
}

.circle__shape--color--sea--green {
	background-color: #9CC79F;
}

.circle__shape--color--baked {
	background-color: #81C3D2;
}

.circle__shape--color--light-ice-blue {
	background-color: #DEF7F5;
}

.circle__shape--color--space-grey {
	background-color: #335745;
}

.circle__shape--color--lighter--ice--blue {
	background-color: #B8D0C3;
}

.circle__shape--color--light--brown {
	background-color: #E8EDD3;
}

.circle__shape--color--brown {
	background-color: #BE9A76;
}

.circle__shape--color--lighter-grey {
	background-color: #F3FBF7;
} */


/*****************************
	Hero border Shape
*****************************/

/* .hero__border__shape__right::after {
	content: "";
	width: 320px;
	height: 320px;
	position: absolute;
	right: -170px;
	top: 100px;
	border-width: 48px;
	border-style: solid;
	border-radius: 50%;
}

.border--shape--color--white:after {
	border-color: #fff;
}

.border--shape--color--black:after {
	border-color: #000000;
}

.border--shape--color--dark--green:after {
	border-color: #008A62;
}

.border--shape--color--musterd:after {
	border-color: #FFAD3B;
}

.border--shape--color--red:after {
	border-color: #FF5B51;
}

.border--shape--color--light-grey:after {
	border-color: #E7F3EE;
}

.border--shape--color--purple:after {
	border-color: #611176;
}

.border--shape--color--magenta:after {
	border-color: #EA377A;
}

.border--shape--color--sky--blue:after {
	border-color: #9BE1F4;
}

.border--shape--color--ice--blue:after {
	border-color: #EBF9FD;
}

.border--shape--color--dark--red:after {
	border-color: #E64032;
}

.border--shape--color--golden:after {
	border-color: #F0DC70;
}

.border--shape--color--sea--green:after {
	border-color: #9CC79F;
}

.border--shape--color--baked:after {
	border-color: #81C3D2;
}

.border--shape--color--light-ice-blue:after {
	border-color: #DEF7F5;
}

.border--shape--color--space-grey:after {
	border-color: #335745;
}

.border--shape--color--lighter--ice--blue:after {
	border-color: #B8D0C3;
}

.border--shape--color--light--brown:after {
	border-color: #E8EDD3;
}

.border--shape--color--brown:after {
	border-color: #BE9A76;
}

.border--shape--color--lighter-grey:after {
	border-color: #F3FBF7;
} */


/*********************************************
		Post Teaser module Css Start
*********************************************/

.post__teaser__img {
	position: relative;
}

.post__teaser__img figure img {
	width: 100%;
	/* height: 100%; */
	height: 223px;
    object-fit: cover;
}

.post__teaser__img p {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0;
	width: 100%;
	color: #fff;
	font-size: 11px;
	font-weight: 500;
	padding:50px 30px 10px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.08) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.08) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.08) 10%,rgb(0, 0, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d000000', endColorstr='#000000',GradientType=0 );

}

.post__teaser__text {
	width: 100%;
	padding: 40px 20px 95px;
	max-width: 490px;
}

.post__teaser__text h4 {
	font-size: 23px;
	font-weight: 700;
	margin: 0 0 5px;
}

.post__teaser__text h5 {
	font-weight: 500;
	margin: 0 0 7px;
	font-size: 20px;
}

.post__teaser__text h6 {
	font-weight: 500;
	margin: 0 0 7px;
	font-size: 13px;
	text-transform: uppercase;
}

.post__teaser__text p {
	margin-top: 10px;
	float: left;
	width: 100%;
}

.post__teaser__text .link--btn {
	padding: 0 10px;
	font-size: 12px;
	line-height: 35px;
	margin-top: 2px;
}

/*********************************************
		Related Areas module Css Start
*********************************************/

.related__logo {
	min-height: 224px;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	padding: 20px 20px;
}

.related__logo figure {
	max-width: 240px;
}


/*******************************************
		Posts Filter Module Start
*****************************************/

.post__filter__btns {
	display: flex;
	align-content: center;
	align-items: center;
}

.filter__block {
	display: flex;
	min-width:100%;
}

.filter__block__inner {
	display: flex;
	min-width: 63%;
}

/* .filter__btns {
	height: 45px;
	min-width: 86px;
	font-weight: 700;
	padding: 0 25px;
	display: flex;
	align-content: center;
	align-items: center;
	margin: 0 16px 0 0;
	justify-content: center;
} */

.filter__btns {
	height: 45px;
	min-width: 78px;
	font-weight: 700;
	padding: 0 10px;
	display: flex;
	align-content: center;
	align-items: center;
	margin: 0 16px 0 0;
	justify-content: center;
}

.all--btn:hover, .all--btn:focus, .all--btn.active {
	color:#000;
}

.filter__btns img {
	max-width: 20px;
	margin: 0 10px 0 0;
}

.filter__posts__link__btns {
	min-width: 37%;
	padding-left: 30px;
	text-align: right;
}

.filter__posts__link__btns .btn {
	padding: 2px 28px;
	margin-left: 16px;
}

.filter__posts__link__btns .btn span img {
	max-width: 26px;
	margin: 0 7px 0 0;
	position: relative;
	top: -1px;
}

.filter__posts__link__btns .btn:hover, .filter__posts__link__btns .btn:focus, .filter__posts__link__btns .btn.active {
	color:#000;
}

.load--more--btn {
	min-width: 180px;
	height: 46px;
	line-height: 46px;
	font-size: 15px;
}

.load--more--btn:hover, .load--more--btn:focus, .load--more--btn.active {
	color:#000;
}

.posts__filter__curve__block {
	min-height: 700px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0 42%;
	border-bottom-left-radius:50% 450px;
	border-bottom-right-radius:50% 450px;
	position: relative;
	overflow: hidden;
	width: 160%;
	margin-bottom: -50px;
	left: -30%;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
}

/*******************************************
		Partners Logo Module Start
*****************************************/

.partner__logo__inner {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
}

.partner__logo__inner img {
	max-width: 190px;
}



/*******************************************
		Glossary Filter Module Start
*****************************************/


.glossary__filter__btns .btn {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
	min-width: 85px;
	height: 42px;
	margin:5px 6px 5px 0;
}

.glossary__filter_sidebar_close {
	display: none;
}

.glossary__inner {
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
.glossary__inner figure img{
	width: 100%;
	height: 100%;
}
.glossary__lisiting__text {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
}

.glossary__lisiting__text h5 {
	font-weight: 700;
	margin-bottom: 1.2rem;
}

.glossary__lisiting__text .btn {
	margin: 0;
	font-size: 12px;
}

.next__btn {
	float: left;
}

.load--more--btn img {
	margin-left: 3px;
}

.next__btn>span {
	margin: 0 0 0 20px;
	text-transform: uppercase;
}

.glossary__filter__icon {
	display:none;
	padding: 0;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 30px;
}	

.filter__bar {
	float: left;
	width: 25px;
	margin:1px 10px 0 0;
	cursor: pointer;
}

.filter__bar span {
	background-color: #FF5B51;
	height: 3px;
	margin: 1.7px 0;
	transition: all 0.4s ease 0s;
	width: 100%;
	border-radius: 6px;
	display: inline-block;
	float: left;
}



/*******************************************
		Contact Module Start
*****************************************/

.curve__block {
	min-height: 700px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0 42%;
	border-bottom-left-radius: 50% 450px;
	border-bottom-right-radius: 50% 450px;
	position: relative;
	overflow: hidden;
	width: 160%;
	margin-bottom: -50px;
	left: -30%;
}

.kontakt__form__inner {
	padding: 70px 70px;
	float: left;
	width: 100%;
}

.kontakt__form__inner__block {
	display: flex;
	flex-wrap: wrap;
	margin:0;
}

.kontakt__form__left__fields {
	max-width:48%;
	padding:15px 40px 0 0;
}

.kontakt__form__inner__block .form-group {
	float: left;
	width: 100%;
	margin: 0 0 40px;
}

.kontakt__form__inner__block .form-group label {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0 0 0;
}

.kontakt__form__inner__block .form-group .form-control {
	font-size: 12px;
	color: #000000;
	margin: 0 0 0;
	width: 100%;
	float: left;
	border-radius: 0;
	border-width: 0 0 1px;
	border-color: #D3B9A0;
	height: 53px;
	padding: 0;
}

.kontakt__form__inner__block .form-group .form-control:focus {
	box-shadow: 0 0 0 0rem rgba(0,123,255,0);
}

.kontakt__form__right__field {
	float: right;
	width: 52%;
	border-left: 1px solid #D3B9A0;
	padding:16px 0 0 35px;
}

.kontakt__form__right__field .form-group {
	margin:0;
}

.kontakt__form__inner__block .form-group textarea.form-control {
	margin: 36px 0 0;
	min-height: 254px;
	max-height: 254px;
	width: 100%;
}

.form-group .form-control::-webkit-input-placeholder { 
  color: #000;
}

.form-group .form-control::-moz-placeholder { 
  color: #000;
}

.form-group .form-control:-ms-input-placeholder {
  color: #000;
}

.form-group .form-control:-moz-placeholder { 
  color: #000;
}


.kontakt__form__bottom {
	display: flex;
}

.kontakt__form__bottom .checkbox {
	width: 48%;
	padding-right: 33px;
}

.checkbox label {
	font-size: 12px;
	line-height: 18px;
	color: #707070;
	margin: 0;
	position: relative;
	padding: 0 0 0 25px;
	-webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


/* Hide the browser's default checkbox */
.checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkbox .checkmark {
	position: absolute;
	top: 1px;
	left: 0;
	height: 14px;
	width: 14px;
	border-width: 1px;
	border-style: solid;
}

.checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkbox input:checked ~ .wpcf7-list-item-label .checkmark:after {
  display: block;
}

.checkbox .checkmark:after {
  left: 4px;
	top: 0px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.kontakt__form__inner__block .form__submit__btn {
	width: 52%;
}

.kontakt__form__inner__block .form__submit__btn .btn {
	width: 100%;
	max-width: 100%;
	height: 55px;
	font-size: 12px;
}

/*****************************
 Form check box border-color colors
*****************************/

.border--color--black .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #000000;
}

.border--color--black .checkbox .checkmark {
	border-color: #000000;
}

.border--color--dark--green .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #008A62;
}

.border--color--dark--green .checkbox .checkmark {
	border-color: #008A62;
}

.border--color--musterd .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #FFAD3B;
}

.border--color--musterd .checkbox .checkmark {
	border-color: #FFAD3B;
}

.border--color--red .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #FF5B51;
}

.border--color--red .checkbox .checkmark {
	border-color: #FF5B51;
}

.border--color--light-grey .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #E7F3EE;
}

.border--color--light-grey .checkbox .checkmark {
	border-color: #E7F3EE;
}

.border--color--purple .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #611176;
}

.border--color--purple .checkbox .checkmark {
	border-color: #611176;
}

.border--color--magenta .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #EA377A;
}

.border--color--magenta .checkbox .checkmark {
	border-color: #EA377A;
}

.border--color--sky--blue .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #9BE1F4;
}

.border--color--sky--blue .checkbox .checkmark {
	border-color: #9BE1F4;
}

.border--color--ice--blue .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #EBF9FD;
}

.border--color--ice--blue .checkbox .checkmark {
	border-color: #EBF9FD;
}

.border--color--dark--red .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #E64032;
}

.border--color--dark--red .checkbox .checkmark {
	border-color: #E64032;
}

.border--color--golden .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #F0DC70;
}

.border--color--golden .checkbox .checkmark {
	border-color: #F0DC70;
}

.border--color--sea--green .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #9CC79F;
}

.border--color--sea--green .checkbox .checkmark {
	border-color: #9CC79F;
}

.border--color--baked .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #81C3D2;
}

.border--color--baked .checkbox .checkmark {
	border-color: #81C3D2;
}

.border--color--light-ice-blue .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #DEF7F5;
}

.border--color--light-ice-blue .checkbox .checkmark {
	border-color: #DEF7F5;
}

.border--color--space-grey .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #335745;
}

.border--color--space-grey .checkbox .checkmark {
	border-color: #335745;
}

.border--color--lighter--ice--blue .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #B8D0C3;
}

.border--color--lighter--ice--blue .checkbox .checkmark {
	border-color: #B8D0C3;
}

.border--color--light--brown .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #E8EDD3;
}

.border--color--light--brown .checkbox .checkmark {
	border-color: #E8EDD3;
}

.border--color--brown .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #BE9A76;
}

.border--color--brown .checkbox .checkmark {
	border-color: #BE9A76;
}

.border--color--lighter-grey .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #F3FBF7;
}

.border--color--lighter-grey .checkbox .checkmark {
	border-color: #F3FBF7;
}

.border--color--lighter--pantone .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #e6f3f0;
}

.border--color--lighter--pantone .checkbox .checkmark {
	border-color: #e6f3f0;
}

.border--color--darker--ice--blue .checkbox input:checked ~ .wpcf7-list-item-label .checkmark {
  background-color: #D0E8DE;
}

.border--color--darker--ice--blue .checkbox .checkmark {
	border-color: #D0E8DE;
}



/*****************************
 Form Fields border-color colors
*****************************/

.border--color--black .form-group .form-control, .border--color--black .kontakt__form__right__field  {
	border-color: #000000;
}

.border--color--dark--green .form-group .form-control, .border--color--dark--green .kontakt__form__right__field {
	border-color: #008A62;
}

.border--color--musterd .form-group .form-control, .border--color--musterd .kontakt__form__right__field  {
	border-color: #FFAD3B;
}

.border--colorg--red .form-group .form-control, .border--colorg--red .kontakt__form__right__field  {
	border-color: #FF5B51;
}

.border--color--light-grey .form-group .form-control, .border--color--light-grey .kontakt__form__right__field {
	border-color: #E7F3EE;
}

.border--color--purple .form-group .form-control, .border--color--purple .kontakt__form__right__field  {
	border-color: #611176;
}

.border--color--magenta .form-group .form-control, .border--color--magenta .kontakt__form__right__field  {
	border-color: #EA377A;
}

.border--color--sky--blue .form-group .form-control, .border--color--sky--blue .kontakt__form__right__field  {
	border-color: #9BE1F4;
}

.border--color--ice--blue .form-group .form-control, .border--color--ice--blue .kontakt__form__right__field  {
	border-color: #EBF9FD;
}

.border--color--dark--red .form-group .form-control, .border--color--dark--red .kontakt__form__right__field  {
	border-color: #E64032;
}

.border--color--golden .form-group .form-control, .border--color--golden .kontakt__form__right__field  {
	border-color: #F0DC70;
}

.border--color--sea--green .form-group .form-control, .border--color--sea--green .kontakt__form__right__field  {
	border-color: #9CC79F;
}

.border--color--baked .form-group .form-control , .border--color--baked .kontakt__form__right__field {
	border-color: #81C3D2;
}

.border--color--light-ice-blue .form-group .form-control, .border--color--light-ice-blue .kontakt__form__right__field  {
	border-color: #DEF7F5;
}

.border--color--space-grey .form-group .form-control, .border--color--space-grey .kontakt__form__right__field  {
	border-color: #335745;
}

.border--color--lighter--ice--blue .form-group .form-control, .border--color--lighter--ice--blue .kontakt__form__right__field  {
	border-color: #B8D0C3;
}

.border--color--light--brown .form-group .form-control, .border--color--light--brown .kontakt__form__right__field  {
	border-color: #E8EDD3;
}

.border--color--brown .form-group .form-control, .border--color--brown .kontakt__form__right__field  {
	border-color: #BE9A76;
}

.border--color--lighter-grey .form-group .form-control, .border--color--lighter-grey .kontakt__form__right__field  {
	border-color: #F3FBF7;
}

.border--color--lighter--pantone .form-group .form-control, .border--color--lighter--pantone .kontakt__form__right__field  {
	border-color: #e6f3f0;
}

.border--color--darker--ice--blue .form-group .form-control, .border--color--darker--ice--blue .kontakt__form__right__field  {
	border-color: #D0E8DE;
}

.kontakt__icons.text-center {
	width: 100%;
	float: left;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.kontakt__icon__text {
	max-width: 33%;
	text-align: center;
	margin: 35px 0;
	width: 100%;
}

.kontakt__icon__text i {
	max-width: 50px;
	display: inline-block;
	margin: 0 auto;
	width: 150px;
	height: 60px;
}

.kontakt__icon__text a, .kontakt__icon__text p {
	font-size: 16px;
	width: 100%;
	font-weight: 700;
	display: block;
	max-width: max-content;
	margin: 25px auto 0;
	text-transform: uppercase;
}


/*****************************************************
 Heading Audio Text Module Css start
*****************************************************/



.audio__icon {
	width: 100%;
	max-width: 227px;
	height: 227px;
	border-radius: 50%;
}

.audio__icon a {
	width: 100%;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	height: 100%;
	padding: 20px;
}

.audio__icon a span {
	width: 100%;
	font-size: 23px;
	font-weight: 700;
	color: #fff;
	line-height: 1.1;
	margin: 12px 0 0;
}

.audio__icon i img {
	max-width: 105px;
}

.text__block h5 {
	font-size: 20px;
	font-weight: 500;
}

.post--space--less .post__teaser__text {
	padding-bottom: 55px;
}

.video__text__block h4 {
	font-size: 23px;
	font-weight: 700;
	margin: 0 0 12px;
	width: 100%;
}

.video__text__block h5 {
	font-weight: 500;
	margin: 0 0 10px;
	font-size: 20px;
	width: 100%;
}

.video__text__block p {
	margin-top: 10px;
	float: left;
	width: 100%;
}

.video__text__block .btn {
	margin: 0;
	font-size: 12px;
}

.video__inner a {
	max-width: 70px;
	position: absolute;
	left: 45%;
	width: 100%;
	top: 44%;
}

.video__inner {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
	width: 100%;
}
.video__inner iframe, .video__inner object, .video__inner embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/**************************************
		Event Module Css Start
***************************************/

.event__block ul {
	padding: 0 23px;
}

.event__block ul li {
	position: relative;
	padding: 5px 0 0 175px;
	margin: 40px 0;
}

.event__date {
	width: 143px;
	height: 143px;
	border-radius: 50%;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
}

.event__block h5 {
	font-weight: 700;
	margin: 0 0 10px;
}

.event__block .btn {
	font-size: 12px;
}

.btns--width--large .filter__btns {
	padding: 0 5px;
}


.link--btn.btn--text--hover--black:hover, .link--btn.btn--text--hover--black:focus, .link--btn.btn--text--hover--black.active {
	color: #212529;
}






/*****************************
		Responsive Start
*****************************/


@media(min-width:992px){
.filter__block {
	background: none !important;
}
.glossary__filter__inner {
	background: transparent;
}


}


@media(min-width:768px){

.kontakt__form__inner__block .form-group textarea.form-control {
	border: none;
}


}

	
@media(max-width:1200px){	
	.related__post__module .circle__shape__left__top-12{
		top: -50px;
	}

	 



/*****************************
		Padding Css Start
*****************************/

.pt-100 {
	padding-top: 80px;
}



/*****************************
		Header Css Start
*****************************/

.header__menu nav ul li {
	margin: 0 40px 0 0;
}

.header__menu nav ul li a {
	font-size: 14px;
}

.hero__text__circle {
	max-width: 360px;
	height: 360px;
}



/*****************************
		Footer Css Start
*****************************/





/*****************************
		Graphic shape Css Start
*****************************/

.element--left--top {
	max-width: 70px;
}

.element--right--top {
	/* right: -20px; */
	right: 0;
	max-width: 90px;
}





/*********************************************
		Circle Shape Css Start
*********************************************/

/* .circle__shape__left {
	width: 330px;
	height: 330px;
	left: -220px;
}

.hero__border__shape__right::after {
	width: 290px;
	height: 290px;
	right: -170px;
	border-width: 38px;
} */



/*********************************************
		Link Button Css Start
*********************************************/

.link--btn {
	font-size: 14px;
}



/*****************************
		Main Css Start
*****************************/

.post__teaser__text {
	padding: 40px 20px 95px;
}

.filter__posts__link__btns {
	padding-left: 15px;
	min-width: 35%;
}

.filter__posts__link__btns .btn {
	padding:2px 10px;
	margin-left: 0;
	margin-right: 16px;
}

.btn.filter__btns {
	font-size: 13px;
	margin: 0 10px 0 0;
	padding: 0 9px;
}

.filter__btns img {
	max-width: 15px;
	margin: 0 9px 0 0;
}

.filter__posts__link__btns .btn {
	font-size: 13px;
}



}


@media(max-width:991px){	

h1 { 
	font-size:50px; 
}

h2 { 
	font-size:38px; 
}	
 
h3 { 
	font-size:28px;
}
 
h4 { 
	font-size:21px; 
}
	 
h5 { 
	font-size:19px; 
}
	 
h6 { 
	font-size:16px; 
}



/*****************************
		Padding Css Start
*****************************/

.pt-100 {
	padding-top: 60px;
}

.pb-100 {
	padding-bottom: 30px;
}


/*****************************
		Margin Css Start
*****************************/

.mb-90 {
	margin-bottom: 40px;
}




/*****************************
		Header Css Start
*****************************/

.navbar__toggler {
	display: block;
	
}

.header__menu__block {
	order: 2;
}

.menu__contact__btn .link--btn {
	min-width: 96px;
	height: 32px;
	line-height: 32px;
	margin: 0 20px 0 0;
}

header.sticky .header__logo img {
	max-width: 125px;
}

.header__menu {
	width: 100%;
	position: fixed;
	top: 120px;
	background: #fff;
	left: -100%;
	z-index: 9;
	height: 100%;
}

.header__menu nav ul {
	display: inline-block;
	width: 100%;
}

.header__menu nav ul li {
	margin: 0;
	width: 100%;
	display: inline-block;
	padding:0;
	border-top: 1px solid #f3f3f3;
}

.header__menu nav ul li a span img {
	width: 25px;
}

.header__menu nav ul li a {
	margin: 0;
	width: 100%;
	padding: 15px 20px;
	float: left;
}

.header__menu nav ul li.dropdown .dropdown-menu {
	padding: 0;
	margin: 0;
	position: relative;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	left: 0;
	top: 0;
	float: left;
	width: 100%;
	background: #fbfbfb;
}

.header__menu nav ul li .dropdown-toggle {
	margin:0;
	font-size: 20px;
	position: absolute;
	right: 0;
	top: 0;
	background:#f9f9f9;
	width: 45px;
	height: 55px;
	color: #fff;
	text-align: center;
	line-height: 55px;
}

.header__menu nav ul li.dropdown .dropdown-menu li a {
	padding: 12px 80px;
}

.header__menu nav ul li.dropdown:hover .dropdown-toggle, .header__menu nav ul li.dropdown .dropdown-toggle.show {
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.header__menu nav ul li.dropdown .dropdown-toggle img, .header__menu nav ul li.dropdown .dropdown-toggle.show.dropdown-toggle img{
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.header__menu nav ul li.dropdown:hover .dropdown-toggle img, .header__menu nav ul li.dropdown .dropdown-toggle.show.dropdown-toggle img {
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}






/*****************************
		Footer Css Start
*****************************/

.footer__widget {
	margin-bottom: 30px;
}




/*****************************
		Main Css Start
*****************************/

.post__filter__btns {
	flex-wrap: wrap;
}

.filter__block {
	display: flex;
	min-width: 100%;
	order: 2;
	text-align: center;
	align-content: center;
	align-items: center;
	justify-content: center;
	margin: 30px 0 0;
}

.filter__posts__link__btns {
	padding-left: 0;
	min-width: 100%;
	text-align: center;
	border: none;
	order: 1;
}

.filter__posts__link__btns .btn {
	margin: 0 5px;
}

.filter__btns {
	align-content: center;
	align-items: center;
	margin: 6px 6px;
	justify-content: center;
}

.glossary__filter__icon {
	display: block;
}

.glossary__filter__inner {
	padding: 21px 30px;
	position: fixed;
	top: 0;
	z-index: 9999;
	max-width: 250px;
	width: 100%;
	left: -100%;
	margin: 0;
	height: 100vh;
	overflow: auto;
}

.glossary__filter_sidebar_close {
	margin: 0 0 18px 0;
	display: none;
	font-size: 15px;
	font-weight: 700;
}

.glossary__filter_sidebar_close {
	display: block;
	cursor: pointer;
	max-width: max-content;
}

.glossary__filter_sidebar_close .filter__bar {
	float: left;
	width: 18px;
	margin: 6px 10px 0 0;
	cursor: pointer;
	font-weight: 700;
	font-size: 15px;
}

.glossary__filter_sidebar_close .filter__bar span {
	background-color: #3F2016;
	height: 3px;
	margin: 1.7px 0;
	transition: all 0.4s ease 0s;
	width: 100%;
	border-radius: 6px;
	display: inline-block;
	float: left;
}

.glossary__filter_sidebar_close .filter__bar .close_filter_bar1 {
	-webkit-transform: rotate(-45deg) translate(0px, 3px);
	transform: rotate(-45deg) translate(0px, 3px);
}

.glossary__filter_sidebar_close .filter__bar .close_filter_bar2 {
	-webkit-transform: rotate(45deg) translate(-1.5px, -4.2px);
	transform: rotate(45deg) translate(-1.5px, -4.2px);
}

.glossary__filter__btns .btn {
	font-size: 13px;
	margin: 3px 3px;
	float: left;
}

.filter__block {
	padding: 21px 30px;
	position: fixed;
	top: 0;
	z-index: 9999;
	max-width: 250px;
	width: 100%;
	left: -100%;
	margin: 0;
	height: 100vh;
	overflow: auto;
	flex-wrap: wrap;
	text-align: left;
	min-width: auto;
	align-content: flex-start;
	align-items: flex-start;
}

.filter__block__inner {
	display: flex;
	min-width: 100%;
	flex-wrap: wrap;
}

.post__inner .glossary__filter__icon {
	margin-bottom: 0;
	cursor: pointer;
}

.btn.filter__btns {
	margin: 5px 0;
	width: 100%;
	float: left;
	text-align: left;
	padding: 0 15px;
	min-width: 100%;
	justify-content: flex-start;
}

.filter__posts__link__btns .btn {
	margin: 5px 0;
	width: 100%;
	min-width: 100%;
	text-align: left;
}


}	


@media(max-width:767px){	

h1 { 
	font-size:42px; 
}

h2 { 
	font-size:32px; 
}	
 
h3 { 
	font-size:28px;
}
 
h4 { 
	font-size:21px; 
}
	 
h5 { 
	font-size:19px; 
}
	 
h6 { 
	font-size:16px; 
}



/*****************************
		Padding css Start
*****************************/

.pl-30 {
	padding-left: 15px;
}

.pt-80 {
	padding-top: 60px;
}

.pb-150 {
	padding-bottom: 100px;
}


/*****************************
		block Order Start
*****************************/

.order__1 {
		order:1;
}

.order__2 {
		order:2;
}	




/*****************************
		Link btn css Start
*****************************/

.link--btn {
	font-size: 13px;
}




/*****************************
		Circle Shape Css Start
*****************************/

/* .hero__border__shape__right::after {
	width: 240px;
	height: 240px;
	right: -180px;
	border-width: 28px;
}

.circle__shape__left {
	width: 250px;
	height: 250px;
	left: -160px;
}

.element--left--top {
	max-width: 50px;
} */


/*****************************
		Header Css Start
*****************************/

.header_module__bottom .row {
	display: flex;
	justify-content: space-between;
}

.header__logo {
	width: auto;
	padding-right: 0;
}

.header__right__module {
	width: auto;
	float: right;
}




/*****************************
		Footer Css Start
*****************************/


.footer__module {
	border-top-left-radius: 50% 180px;
	border-top-right-radius: 50% 180px;
}

.footer__widget h6 {
	margin: 0 0 15px;
}






/*****************************
		Main Css Start
*****************************/

.hero__module {
	min-height: auto;
}

.hero__img__module {
	min-height: 520px;
}

.hero__text__circle {
	max-width: 300px;
	height: 300px;
	padding: 20px;
}

.hero__text__circle h1 {
	margin: 0 0 10px;
}

.hero__text__circle h3 {
	font-size: 27px;
}

.title {
	padding-left: 0;
	text-align: center;
}

.posts__filter__curve__block {
	border-bottom-left-radius: 50% 180px;
	border-bottom-right-radius: 50% 180px;
	padding-bottom: 80px !important;
}



.partner__logo__inner {
	max-width: 48%;
	text-align: center;
	margin: 20px auto 10px;
}

.link--btn.filter__btns {
	margin:5px 0;
	font-size: 13px;
}

.filter__btns img {
	max-width: 16px;
	margin: 0 5px 0 0;
}

.filter__posts__link__btns .btn span img {
	max-width: 20px;
}

.filter__block {
	flex-wrap: wrap;
}

.glossary__inner {
	margin-bottom: 55px;
	margin-left: 0;
	margin-right: 0;
}

.glossary__lisiting__text {
	padding-top: 15px;
}

.next__btn {
	margin-top: 10px;
}

.load--more--btn {
	min-width: 140px;
}

.glossary__filter__btns {
	text-align: center !important;
}

.glossary__filter__btns .btn {
	font-size: 13px;
	margin: 5px 3px 5px;
	min-width: 75px;
	height: 36px;
}

.glossary__filter__icon {
	padding: 0 10px;
}

.kontakt__form__inner {
	padding: 40px 30px;
}

.kontakt__form__left__fields {
	max-width: 100%;
	padding: 0;
}

.kontakt__form__right__field {
	width: 100%;
	border-left: none;
	padding: 0;
}

.kontakt__form__inner__block .form-group textarea.form-control {
	margin: 36px 0 24px;
	min-height: 115px;
	max-height: 115px;
	width: 100%;
}

.kontakt__form__bottom {
	flex-wrap: wrap;
}

.kontakt__form__bottom .checkbox {
	width: 100%;
	padding-right: 0;
	margin: 0 0 17px;
}

.kontakt__icon__text {
	margin: 0;
	padding: 0 10px;
}

.kontakt__icon__text i {
	max-width: 30px;
	height: 30px;
}

.kontakt__icon__text a, .kontakt__icon__text p {
	font-size: 12px;
	font-weight: 500;
	margin: 20px auto 0;
}

.curve__block {
	border-bottom-left-radius: 50% 280px;
	border-bottom-right-radius: 50% 280px;
}

.audio__icon {
	margin: 0 0 30px;
}

.img__block {
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 0 20px;
}

.video__text__block {
	padding-top: 20px !important;
}

.event__date {
	width: 110px;
	height: 110px;
	position: relative;
	margin: 0 0 20px;
}

.event__block ul li {
	padding: 0;
	margin: 40px 0 60px 0;
}

.header__search__block input[type="text"]:focus {
	width: 300px;
}

}	

	
@media(max-width:600px){
	
h1 {
	font-size: 35px;
}

/*****************************
		Padding css Start
*****************************/

.pb-120 {
	padding-bottom: 90px;
}



/*****************************
		container css Start
*****************************/


.container, .container-sm {
	max-width: calc(100vw - 15px);
}



/*****************************
		Main Css Start
*****************************/

.hero__img__module {
	min-height: 450px;
}

/* .hero__border__shape__right::after {
	width: 230px;
	height: 230px;
	right: -190px;
	border-width: 28px;
}

.circle__shape__left {
	width: 170px;
	height: 190px;
	left: -110px;
}

.hero__text__circle {
	max-width: 230px;
	height: 230px;
	padding: 15px;
} */

.hero__text__circle h3 {
	font-size: 22px;
}

.post__teaser__text {
	padding: 30px 10px 65px;
}

.partner__logo__inner {
	max-width: 100%;
	margin: 10px auto;
}



	
}	

	
@media(max-width:575px){





/*****************************
		Padding css Start
*****************************/





/*****************************
		Margin css Start
*****************************/


/*****************************
		Container Width css Start
*****************************/

/* .container, .container-sm {
	max-width: calc(100vw - 15px);
}
 */



/*****************************
		Header Css Start
*****************************/

.header__logo a {
	max-width: 130px;
}

.menu__contact__btn .link--btn {
	margin: 0 10px 0 0;
}



/*****************************
		Main Css Start
*****************************/

.kontakt__icon__text {
	margin: 0;
	padding: 20px 0;
	max-width: 100%;
}

.kontakt__icon__text i {
	height: auto;
}

.kontakt__icon__text a, .kontakt__icon__text p {
	font-size: 13px;
	margin: 10px auto 0;
}


}

.deco__graphic__left{
	z-index: 0;
}
.deco__graphic__right{
	z-index: 0;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
	position: relative;
	z-index: 1;
}
.h5p-iframe-wrapper, .h5p-iframe-wrapper span, .h5p-iframe-wrapper p{
	font-family: 'Montserrat' !important;
}
.text-start html.h5p-iframe, html.h5p-iframe > body{
	font-family: 'Montserrat' !important;
}
.h5p-actions{
	display: none !important;
}
.h5p-iframe.h5p-initialized{
	border: 1px solid #EEE !important;
}
.h5p-content {
    border: none !important;
}
.download-wrapper{
	display: flex;
    align-items: center;
    padding: 12px;
    margin-bottom: 10px;
}
.download-content{
	margin-left: 12px;
}
.download-content h6{
	font-weight: 500;
}
.download-content p{
	margin-bottom: 0;
	font-size: 17px;
}
.download-wrapper>img{
	width: 60px;
	height: 60px;
}
.posts__filter__module .deco__graphic__left{
	z-index: 1;
	top: 20px;
}


.bg--purple .heading--color h6{
	color:var(--c-sky-blue);
}
.bg--dark--green .heading--color h6{
	color:var(--c-musterd);
}
.bg--dark--red .heading--color h6{
	color:var(--c-golden);
}
.bg--lighter--ice--blue .heading--color h6{
	color:#657360;
}
.z-index-auto{
	z-index: auto;
}
.z-index-auto .title{
	position: relative;
	z-index: 1;
}
.related__link{
	position: absolute;
	width: 100%;
	left: 0;
	height: 100%;
	top: 0;
	z-index: 1;
}
.section--search.standard__text h2{
	font-weight: 500;
	margin-top: 30px;
}

._full_width._clear {
    /* color: #fff; */
}
._full_width._clear p{
    /* color: #fff; */
}
._full_width label{
	display: none;
}
._full_width input#email {
    background: transparent;
    border-radius: 0;
    /* color: #fff; */
    font-size: 15px;
    font-weight: 400;
    width: 100%;
    padding: .375rem .75rem;
	border-bottom: 1px solid #777;
    margin-bottom: 15px;
}
._full_width input#email::placeholder{
	/* color: #fff; */
}
._full_width input#email::-moz-placeholder{
	/* color: #fff; */
}
._full_width input#email::-webkit-input-placeholder{
	/* color: #fff; */
}
._form_element._field54._full_width{
	/* display: none; */
}
fieldset{
	position: relative;
}
._form_element._field54._full_width legend{
	/* color: #fff; */
	font-size: 15px;
	padding-left: 20px;
}
._row._checkbox-radio {
    position: absolute;
    top: 3px;
	left: 0;
}

.hero__module .deco__graphic__left {
    z-index: 1;
}
.hero__module .deco__graphic__right {
    z-index: 0;
    max-width: 120px;
}
.element--left--bottom{
	bottom: 0;
	width: 140px;
}
@media(max-width:767px){
	.element--left--bottom{
		bottom: 0;
		width: 60px;
	}
	.hero__module .deco__graphic__right{
		max-width: 60px;
	}
}
.filter__block__inner{
	justify-content: flex-end;
	justify-content: end;
	padding-right: 30px;
}
.about_txt {
    position: relative;
    padding: 20px 70px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    -webkit-box-shadow: -6px 8px 18px 0 rgb(1 69 142 / 5%);
    box-shadow: -6px 8px 18px 0 rgb(1 69 142 / 5%);
    overflow: hidden;
}
.post__inner {
    position: relative;
    z-index: 2;
}
.mt-100{
	margin-top: 100px; 
}
.page-id-7759 section:nth-child(1n){
	margin-top: 135px
}
.deco--mobile{
	display: none;
}

@media(max-width: 991px){

	.filter__block__inner {
		padding: 0;
	}
	.post__inner{
		z-index: auto;
	}
	

}
@media(max-width: 600px){
	.deco--mobile{
		display: block;
	}
	.deco--desk{
		display: none;
	}
	.posts__filter__module .deco__graphic__left{
		z-index: 0;
	}
}





