* { border: none; margin:0px; padding:0px }	

body {

	background-color: #fff;
	color: #14ada1;
	width: 100%;
	height: 100%;
	font-size: 18px;
	line-height: 165%;
	font-family: "Baloo Chettan 2", sans-serif;
}
		
	body.overflow {
		overflow: hidden;
	}

body > .tooltip {
	display: none !important;
}

body.disabled {
	overflow: hidden;
}

.clearer {
	clear: both;
}

a {
	text-decoration: underline;
	color: #0060AE;
	transition: all 0.3s ease 0s;
}

a:hover {
	text-decoration: underline;
	color: #5B5B5B;
	transition: all 0.3s ease 0s;
}




header {
	position: relative;
	z-index: 10;
	width: 100%;
	min-height: 115px;
}

	header:after {
		content: "";
		position: relative;
		display: block;
		width: 100%;
		height: 115px;
		margin-top: -25px;
		
		background-image: url(graf/top_bg.png);
		background-repeat: repeat-x;
		background-position: 50% 0%;
	}

	#header_inner {
		position: relative;
		margin: 0 auto;
		width: 100%;
		box-sizing: border-box;
		padding: 0;
		
	}
	
	
	#header_inner .kontakt {
		width: 375px;
		height: 75px;
		
		background-image: url(graf/contact_bg.png);
		background-repeat: no-repeat;
		background-position: 100% 100%;
		
		padding: 0;
	}
	
		header .moduletable_tel {
			display: inline-block;
			text-align: left;
			margin-right: 10px;
			margin-left: 10px;
			box-sizing: border-box;
			color: #0d655e;
			
		}
		

		header .moduletable_tel p:first-child {
			display: none;
		}
		
			header .moduletable_tel i {
				padding: 0 5px;
				vertical-align: middle;
				font-size: 30px;
			}
			
			header .moduletable_tel a {
				font-weight: bold;
				text-decoration: none;
				font-size: 16px;
				color: #0d655e
			}
			
			header .moduletable_tel a:hover {
				color: #8dc541;
			}
			
		
		header .moduletable_napisz {
			display: inline-block;
			text-align: left;
		}
				
			header .moduletable_napisz a {
				position: relative;
				display: inline-block;
				padding: 5px 0 5px 30px;
				margin: 0 auto;
				
				color: #0d655e;
				font-weight: bold;
				font-size: 16px;
				text-decoration: none;
				
			}
		
				header .moduletable_napisz a:hover {
					color: #8dc541;
				}
				

				header .moduletable_napisz a:before {
					content: "\f0e0";
					font-family: "FontAwesome";
					font-weight: 300;
					color: #fff;
					font-size: 20px;
					
					position: absolute;
					left: 0;
				}
				
		
	#header_inner .header_bottom {
		display: block;
		width: 100%;
	}
	
		
		#header_inner .header_bottom .logo {
			display: block;
			position: relative;
			z-index: 5;
			vertical-align: top;
			text-align: center;
		}
		
			#header_inner .header_bottom .logo img {
				width: 200px;
				height: auto;
			}
			
		
		
		#header_inner .header_bottom nav input[type=checkbox] {
			display: none !important;
		}
		
		

		#header_inner .header_bottom nav .show-menu {
			position: absolute;
			right: 0;
			top: 0;
			
			display: inline-block;
		
			text-decoration: none;
			color: #fff;
			font-size: 34px;
			text-align: center;
						
			z-index: 1000;
			
			width: 140px;
			height: 80px;
			line-height: 70px;
			padding-left: 25px;
		
			background-image: url(graf/menu_bg.png);
			background-repeat: no-repeat;
			background-size: contain;
			background-position: 100% 0%;
		}


			#header_inner .header_bottom nav .show-menu i {
				display: inline-block;
			}


			#header_inner .header_bottom nav .show-menu:hover {
				color: #1c5e5a;
				cursor: pointer;
			}
		


		#header_inner .header_bottom nav .close-menu {
			display: none;
		}
		
		#header_inner .header_bottom nav input#show-menu {
			display: none;
			-webkit-appearance: none;
		}
		
		#header_inner .header_bottom nav input#show-menu ~ #menu_inner {
			display: block;
			top: 5vh;
			left: 5vw;
			position: fixed;
			opacity: 0;
			overflow: hidden;
			z-index: -999;
			height: 0;
			width: 90vw;
			max-height: 0;
		
			transition: 		opacity 0.7s ease 0s, background 0.3s ease 0s;
			-webkit-transition: opacity 0.7s ease 0s, background 0.3s ease 0s;
			-moz-transition: 	opacity 0.7s ease 0s, background 0.3s ease 0s;
			-ms-transition: 	opacity 0.7s ease 0s, background 0.3s ease 0s;
		}
		

		#header_inner .header_bottom nav input#show-menu:checked ~ #menu_inner {
			position: fixed;
			overflow: auto;
			
			height: 90vh;
			min-height: 90%;
			width: 90vw;
			
			z-index: 999999;
			opacity: 1;
			background: #1DB1A5;
			left: 5vw;
			top: 5vh;
		
			
			box-shadow: 0px 0px 20px 0px #126962;
		
			
			transition: 		opacity 0.7s ease 0s, background 0.3s ease 0s;
			-webkit-transition: opacity 0.7s ease 0s, background 0.3s ease 0s;
			-moz-transition: 	opacity 0.7s ease 0s, background 0.3s ease 0s;
			-ms-transition: 	opacity 0.7s ease 0s, background 0.3s ease 0s;	
		}

		


		#header_inner .header_bottom nav input#show-menu:checked ~ #menu_inner .moduletable_menu {
			display: table;
			vertical-align: middle;
			width: 100%;
			height: 100%;
			overflow: auto;
			padding-top: 30px;
			box-sizing: border-box;
	
		}
						
		
			#header_inner .header_bottom nav input#show-menu:checked ~ #menu_inner .close-menu {
				position: absolute;
				text-decoration: none;
				color: #fff;
				text-align: left;
				padding: 0;
				display: inline-block;
				font-size: 38px;
								
				right: 25px;
				top: 25px;
				z-index: 999999;
			}


			#header_inner .header_bottom nav input#show-menu:checked ~ #menu_inner .close-menu:hover {
				color: #1c5e5a;
			}

		





		
			#header_inner .header_bottom nav ul li {
				list-style: none;
				display: block;
				vertical-align: middle;
				padding: 10px;
				
				text-align: center;
			}
			
			
		
				#header_inner .header_bottom nav ul li a {
					position: relative;
					display: block;
					padding: 5px 5%;
					
					font-family: "Baloo Chettan 2", sans-serif;
					font-size: 24px;
					font-weight: 800;
					color: #fff;
					text-decoration: none;
				}
				
				
					#header_inner .header_bottom nav ul li.active a,
					#header_inner .header_bottom nav ul li a:hover {
						color: #1c5e5a;
					}
			
			
		
		


#container {
	width: 100%;
	max-width: 2000px;
	margin: -100px auto 0 auto;
	overflow: hidden;
	
	padding-bottom: 70px;
	
	box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.1);
}
		
			
	#slider {
		position: relative;
		width: 100%;
		max-width: 100%;
		
		overflow: hidden;
	}

		#slider_left {
			position: relative;
			width: 130vw;
			height: 130vw;
			background-color: #1db0a5;
			background-image: url(graf/slider_bg_left.jpg);
			background-position: 50% 50%;
			background-repeat: repeat;
			border-radius: 50%;
			left: -15vw;
			margin-top: -70%;
		}
		
		@media screen and (max-width: 650px) {
			#slider_left {
				margin-top: -60%;
			}
		}
		
		
		@media screen and (max-width: 570px) {
			#slider_left {
				margin-top: -53%;
			}
		}
		
		
			#slider_left .moduletable {
				position: absolute;
				left: 15vw;
				bottom: 10%;
				width: 100vw;
				padding: 0 2%;
				box-sizing: border-box;
				
				text-align: center;
			}
			

				#slider_left .moduletable h2 {
					display: inline-block;
					font-family: 'Caveat', cursive;
					color: #fff;
					font-size: 50px;
					font-weight: bold;
					text-transform: uppercase;
					letter-spacing: 1px;
				
				
					text-shadow: 3px 3px 15px #088d87;
					padding: 20px 10px;
				}
				

				#slider_left .moduletable h3 {
					display: inline-block;
					font-family: 'Caveat', cursive;
					color: #dae125;
					font-size: 45px;
					font-weight: bold;
					text-transform: uppercase;
					letter-spacing: 1px;
				
					line-height: 70px;
					
					text-shadow: 3px 3px 15px #088d87;
					padding: 0 10px;
				}

				#slider_left .moduletable a {
					display: inline-block;
					position: relative;
					padding: 20px 60px;
					
					z-index: 5;
					margin-top: 30px;
					
					background: #fff;
					border-radius: 70px;
					
					color: #1c5e5a;
					font-size: 24px;
					font-weight: 800;
					text-decoration: none;
				}
				
				
					#slider_left .moduletable a:hover {
						background: #1c5e5a;
						color: #fff;
					}
				
				
				
			
		#slider_right {
			display: none;
			position: relative;
			width: 70vw;
			height: 70vw;
			margin-top: -45vw;
			margin-left: 40vw;
			background-image: url(graf/slider_bg_right.jpg);
			background-size: cover;
			background-position: 50% 50%;
			background-repeat: no-repeat;
			border-radius: 50%;
			
		}
			
			
			
		
	#ogloszenia {
		position: relative;
		width: 100%;
		margin: 60px auto 0 auto;
		
		background: #fff;
		
		padding-bottom: 0;
		z-index: 5;
		
	}
	
		#ogloszenia:after {
			content: "";
			display: block;
			
			display: block;
			width: 100%;
			height: 100px;
			
			position: absolute;
			left: 0;
			bottom: -95px;
			
			background-image: url(graf/clouds_bg.png);
			background-position: 0% 100%;
			background-repeat: repeat-x;
		}
	
	

	#ogloszenia_inner {
		display: block;
		margin: 0 auto;
		width: 100%;
		
		padding: 0 2%;
		box-sizing: border-box;
	}
	
		#ogloszenia h3 {
			color: #1aaaa4;
			font-size: 66px;
			font-weight: bold;
			text-align: center;
			font-family: "Caveat";
			
			text-shadow: 5px 5px 10px #9ac3c1;
		}
		
		
		

		#ogloszenia ul {
			display: flex;
			
			flex-direction: column;
			margin-top: 50px;
			justify-content: space-between; 
		}
		
			#ogloszenia ul li {
				list-style: none;
				flex-basis: 100%;
				padding-bottom: 40px;
			}
			
			#ogloszenia ul li > a.mod-articles-category-title {
				display: inline-block;
				font-size: 32px;
				color: #fbca00;
				font-weight: 800;
				text-decoration: none;
			}
			
			#ogloszenia ul li .mod-articles-category-date {
				font-size: 18px;
				color: #14ada1;
				font-weight: 800;
				display: block;
				padding: 0 0 10px 0;
			}
		
			#ogloszenia ul li .mod-articles-category-readmore {
				text-align: right;
			}
		
			#ogloszenia ul li .mod-articles-category-readmore a.mod-articles-category-title {
				color: #1c5e5a;
				font-size: 15px;
				font-weight: 800;
				
				display: inline-block;
				margin-top: 10px;
				text-decoration: none;
				padding: 7px 20px;
				background: #fff;
				border-radius: 25px;
				
				box-shadow: 0px 5px 7px 0px #d9eceb;
				
			}
			
			#ogloszenia ul li .mod-articles-category-readmore a.mod-articles-category-title:hover {
				background: #1c5e5a;
				color: #fff;
			}
			

	#dlaczego {
		position: relative;
		width: 100%;
		margin: -60px auto 0 auto;
		
		padding: 150px 0 0px 0;
		
		background-color: #FECB00;
		
		z-index: 4;
		
		color: #1c5e5a;
	
	}
	
		#dlaczego:after {
			content: "";
			position: absolute;
			bottom: -84px;
			display: block;
			width: 100%;
			height: 85px;
			background-image: url(graf/dlaczego_bg.svg);
			background-size: 110% auto;
			background-position: 10% 0%;
			background-repeat: no-repeat;
			left: 0;
			
	
		}
		
		
		#dlaczego_inner {
			position: relative;
			display: block;
			margin: 0 auto;
			width: 100%;
			padding-left: 2%;
			padding-right: 2%;
			padding-bottom: 50px;
			box-sizing: border-box;
			
			top: 40px;
			
			z-index: 10;
			
		}
			
			
		
			#dlaczego h3 {
				display: block;
				font-family: "Caveat";
				font-size: 65px;
				color: #fff;
				margin-bottom: 50px;
				text-align: center;
			}
			
			
			#dlaczego a {
				color: #1c5e5a;
				font-size: 15px;
				font-weight: 800;
				display: inline-block;
				margin-top: 10px;
				text-decoration: none;
				padding: 7px 20px;
				background: #fff;
				border-radius: 25px;
				box-shadow: 0px 5px 7px 0px #cbae3d;
			}
			

				#dlaczego a:hover {
					background: #1c5e5a;
					color: #fff;
				}
			
			
		
		

	#galeria {
		position: relative;
		width: 100%;
		
		padding: 50px 0 20px 0;
		margin-top: 70px;
				
		z-index: 9;
	
	}
			
		
		#galeria h3 {
			display: block;
			color: #1aaaa4;
			font-size: 66px;
			font-weight: bold;
			text-align: center;
			font-family: "Caveat";
			padding-bottom: 50px;
			
			
			text-shadow: 5px 5px 10px #9ac3c1;
		}
		
		#galeria .mod_sigplus {
			width: 100%;
			margin: 0 auto;
		}
	
		

			#galeria .mod_sigplus ul {
				display: flex;
				width: 100%;
				flex-wrap: wrap;
			}

				#galeria .mod_sigplus ul li {
					flex: auto;
					padding: 0 2%;
					margin-bottom: 30px;
				}


				#galeria .mod_sigplus ul li a {
					position: relative;
					width: 140px;
					height: 140px;
					
					display: inline-block;
				}

				#galeria .mod_sigplus ul li a img {
					position: relative;
					z-index: -1;
					display: block;
					overflow: hidden;
					border-radius: 50%;
					
					transform: scale(1.0);
					transition: all 0.3s ease 0s;
				}

					#galeria .mod_sigplus ul li a:hover img {
						transform: scale(1.1);
						transition: all 0.3s ease 0s;
					}


					#galeria .mod_sigplus ul li a:before {
						position: absolute;
						top: 5px;
						left: 5px;
						
						content: "";
						display: block;
						width: 145px;
						height: 145px;
						
						background-size: contain;
						background-repeat: no-repeat;
						background-position: 50% 50%;
						
						transition: all 0.3s ease 0s;
						transform: rotate(0deg);
						
					}

					#galeria .mod_sigplus ul li:nth-child(3n+0) a:before {
						background-image: url(graf/img_frame1.png);
					}

					#galeria .mod_sigplus ul li:nth-child(3n+1) a:before {
						background-image: url(graf/img_frame2.png);
					}
		

					#galeria .mod_sigplus ul li:nth-child(3n+2) a:before {
						background-image: url(graf/img_frame3.png);
					}
		

					#galeria .mod_sigplus ul li:nth-child(3n+4) a:before {
						background-image: url(graf/img_frame4.png);
					}
		
		

					#galeria .mod_sigplus ul li a:hover:before {
						transform: rotate(180deg);
						transition: all 0.3s ease 0s;
					}
		
		
		
		
		
		
		
#content {
	margin: 120px 0 20px 0;
}


		
	#content .blog,
	#content .item-page {
		padding: 0 2%;
		box-sizing: border-box;
	}


	#content.kontakt {
		margin: 120px 0 0 0;
	}
		
		
	#content .content_inner {
		width: 100%;
		margin: 0 auto;
	}
	
	#content .item-page ul,
	#content .item-page ol {
		margin: 8px 0;
	}

	#content .item-page li {
		margin: 5px 0 5px 20px;
	}
	
		
	#content .item-page > .page-header h2 {
		color: #1aaaa4;
		font-size: 66px;
		font-weight: bold;
		text-align: center;
		font-family: "Caveat";
		
		text-shadow: 5px 5px 10px #9ac3c1;
		margin-bottom: 50px;
	}
	
	#content .item-page .published {
		text-align: center;
		font-size: 18px;
		color: #14ada1;
		font-weight: 800;
		display: block;
		padding: 0 0 20px 0;
	}
		

	#content .content_inner .blog {
		display: flex;
		width: 100%;
		flex-direction: column;
	}


		#content .content_inner .blog .items-row  {
			flex-basis: 100%;
			padding: 10px 0 30px 0;
		}
		
		


		#content .content_inner .blog .items-row h2 a {
			display: inline-block;
			font-size: 32px;
			color: #fbca00;
			font-weight: 800;
			text-decoration: none;
		}

		#content .content_inner .blog .items-row h2 a:hover {
			color: #1c5e5a;
		}
	
			
		#content .content_inner .blog .items-row .published {
			font-size: 18px;
			color: #14ada1;
			font-weight: 800;
			display: block;
			padding: 0 0 10px 0;
		}
		
		#content .content_inner .blog .items-row p.readmore {
			text-align: right;
		}
		
		#content .content_inner .blog .items-row p.readmore a {
			color: #1c5e5a;
			font-size: 15px;
			font-weight: 800;
			
			display: inline-block;
			margin-top: 10px;
			text-decoration: none;
			padding: 7px 20px;
			background: #fff;
			border-radius: 25px;
			
			box-shadow: 0px 5px 7px 0px #d9eceb;
			
		}
		
		#content .content_inner .blog .items-row p.readmore a:hover {
			background: #1c5e5a;
			color: #fff;
		}
	
	
		
		#content .content_inner .blog .pagination {
			display: block;
			width: 100%;
			
			text-align: center;
		}
		
		#content .content_inner .blog .pagination .counter {
			display: none;
		}
		
			#content .content_inner .blog .pagination ul li {
				list-style: none;
				display: inline-block;
				padding: 5px;
				margin: 0 5px;
			}
		
		
			#content .content_inner .blog .pagination ul li span {
				color: #1c5e5a;
				font-size: 15px;
				font-weight: 800;
				display: inline-block;
				margin-top: 10px;
				text-decoration: none;
				padding: 7px 20px;
				background: #fff;
				border-radius: 25px;
				box-shadow: 0px 5px 7px 0px #d9eceb;
				
				opacity: 0.4;
			}
		
		
			#content .content_inner .blog .pagination ul li a {
				color: #1c5e5a;
				font-size: 15px;
				font-weight: 800;
				display: inline-block;
				margin-top: 10px;
				text-decoration: none;
				padding: 7px 20px;
				background: #fff;
				border-radius: 25px;
				box-shadow: 0px 5px 7px 0px #d9eceb;
			}
			

			#content .content_inner .blog .pagination ul li a:hover {
				background: #1c5e5a;
				color: #fff;
			}
				
				
				
				
	#content #metodypracy {
		width: 100% !important;
		margin: 0 auto;
		border-spacing: 0;
	}
									
		#content #metodypracy tr td {
			display: block;
			width: 100% !important;
			
		}
		
			#content #metodypracy tr td img {
				display: inline-block;
				width: 50%;
				min-width: 300px;
				height: auto;
				margin: 0 auto;
			}	
			
			#content #metodypracy tr td h3 {
				display: block;
				color: #1aaaa4;
				font-size: 38px;
				font-weight: bold;
				font-family: "Caveat";
				margin-bottom: 25px;
			}
			

			#content #metodypracy tr:nth-child(odd) {
				display: flex;
				flex-direction: column-reverse;
				
				
				padding-bottom: 35px;
				margin-bottom: 35px;
				border-bottom: 1px solid #ccc;
			}
			
				#content #metodypracy tr:nth-child(odd) td {
					text-align: left;
					padding: 15px 0 0 0;
					
				}
				
				
			#content #metodypracy tr:nth-child(even) {
				display: flex;
				flex-direction: column;
				
				padding-bottom: 35px;
				margin-bottom: 35px;
				border-bottom: 1px solid #ccc;
				
			}
				
				
				#content #metodypracy tr:nth-child(even) td {
					text-align: right;
					padding: 15px 0 0 0;
				}
				
					

			#content #metodypracy tr:last-child {
				padding-bottom: 0px;
				border-bottom: 0px solid #ccc;
				
			}
			
			


			
				
				
	#content.kontakt table td {
		display: block;
		text-align: center;
		padding-bottom: 50px;
	}
		
		
	#content #mapa {
		position: relative;
		
		width: 100%;
	}
					
					
		#content #mapa .moduletable {
			display: block;
			width: 100%;
			margin-bottom: 20px;
		}

		#content #mapa .moduletable:first-child {
			padding: 0 5px 0 0;
		}
	
		#content #mapa .moduletable:last-child {
			padding: 0 0 0 5px;
		}
		
		
		
		
		
footer {
	position: relative;
	width: 100%;
	background: #0AAA9D;
	
}	
	
	#content.kontakt + footer {
		margin-top: 0;
	}
	

	footer:before {
		content: "";
		display: block;
		
		display: block;
		width: 100%;
		height: 100px;
		
		position: absolute;
		left: 0;
		top: -80px;
		
		background-image: url(graf/footer_bg.svg);
		background-position: 0% 100%;
		background-repeat: repeat-x;
		background-size: 2423px 83px;
	}	
	
	
	#footer_inner {
		display: flex;
		flex-direction: column-reverse;
		
		width: 100%;
		margin: 0 auto;
		box-sizing: border-box;
		padding: 15px 2%;
		
		color: #fff;
		font-weight: 800;
		font-size: 15px;
	}


		.fi_left {
			display: block;
			text-align: center;
		}

			.fi_left a {
				color: #fff;
				text-decoration: none;
			}


			.fi_left a i {
				font-size: 40px;
				color: #172447;
				margin: 10px 20px 20px 0;
			}
			
			.fi_left a:hover i {
				color: #1c5e5a;
			}

		.fi_right {
			display: block;
			text-align: center;
			padding-bottom: 30px;
			
			font-size: 20px;
		}
		
			.fi_right a {
				font-size: 48px;
				text-decoration: none;
				color: #fff;
			}
	
				.fi_right a:hover {
					color: #1c5e5a;
				}
				
			.fi_right p {
				display: block;
				padding: 10px 0;
			}
	
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
#form_popup {
	position: fixed;
	left: 50%;
	top: 0%;
	transform: translate(-50%, 0%);
	
	width: 100%;
	height: 100%;
	opacity: 0;
	
	z-index: -999999;
	overflow: hidden;

	transition: all 0.5s ease 0s;
	
	
}


#form_popup.visible {

	z-index: 999999;
	overflow: auto;
	opacity: 1;
	
	background: rgba(255,255,255,0.5);
	
	transition: opacity 0.5s ease 0.3s;
}




#form_popup.visible:before {
	opacity: 1;
	z-index: -1;
	
	
	transition: all 0.3s ease 0s;
}


			
			
	#form_popup .form_popup_inner  {
		width: 94vw;
		height: auto;
		
		position: absolute;
		
		overflow: hidden;
		left: 50%;
		top: 2%;
		transform: translate(-50%, 0);
		
		box-sizing: border-box;
		background: #1aaaa4;
		padding: 65px 10px 10px 10px;
		border-radius: 35px;
	}
		
			
			
	#form_popup .form_popup_close {
		position: absolute;
		right: 0;
		top: 0;
		
		display: block;
		width: 170px;
		height: 70px;
				
		
		background-image: url(graf/form_close.png);
		background-repeat: repeat;
		background-position: 0% 100%;
	
		text-align: center;
		line-height: 60px;
	
	}
	
	#form_popup .form_popup_close a {
		color: #096059;
		font-size: 18px;
		font-weight: 400;
		
		text-decoration: none;
		margin-left: 15px;
	}
	
		#form_popup .form_popup_close a:hover {
			color: #0aaa9d;
		}
		

	#form_popup .form_popup_inner  h4 {
		color: #fff;
		font-size: 38px;
		font-weight: 700;
		
		text-align: left;
		display: block;
		padding-left: 30px;
	}
	

	#form_popup .form_popup_inner  h5 {
		color: #fff;
		font-size: 18px;
		font-weight: 400;
		
		text-align: left;
		display: block;
		padding: 5px 0 25px 30px;
	}
	
	
	#form_popup .cf-fields {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
		#form_popup .cf-control-group  {
			flex-basis: 45%;
		}
	
		#form_popup .cf-control-group:nth-child(5),
		#form_popup .cf-control-group:nth-child(6)  {
			flex-basis: 100%;
		}
			
			#form_popup .cf-control-group input {
				color: #fff !important;
				background-color: #099e92 !important;
				padding: 10px 20px !important;
				border-radius: 10px !important;
				border: 1px solid #099e92  !important;
			}
			
			#form_popup .cf-control-group  input::placeholder {
				color: #fff;
			}
	
	
			
			#form_popup .cf-control-group  textarea {
				color: #fff !important;
				background-color: #099e92 !important;
				padding: 15px 25px !important;
				border-radius: 10px !important;
				border: 1px solid #099e92  !important;
				
				max-width: 100%;
			}
			
			#form_popup .cf-control-group  textarea::placeholder {
				color: #fff;
			}
			
			
			#form_popup .cf-checkbox-group label {
				color: #fff !important;
			}
			
			#form_popup .cf-checkbox-group label a {
				color: #fff;
				text-decoration: underline;
			}
			
				#form_popup .cf-checkbox-group label a:hover {
					color: #1c5e5a;
					text-decoration: underline;
				}
				
			
			#form_popup button[type=submit] {
				display: block;
				margin: 0 auto;
				width: auto !important;
				
				padding: 15px 70px !important;
				background: #fff !important;
			
						
				border-radius: 40px !important;
				
				color: #1c5e5a !important;
				font-size: 18px !important;
				font-weight: 800 !important;
				font-family: "Baloo Chettan 2", sans-serif;
				
			}
				
				
			
				#form_popup .cf-checkbox-group label a:hover {
					color: #1c5e5a;
					text-decoration: underline;
				}
				
				
				#form_popup button[type=submit]:hover {
					background: #1c5e5a !important;
					color: #fff !important;
				}
				
				
			#form_popup .cf-response {
				margin-bottom: 55px !important;
				background: #fff!important;
				color: #1e5d5a!important;
			}
		
		