/* BASE
##################################################*/
.module-title 							{text-align:center;}
.module-title h3 						{display:inline-block;font-size:40px;font-weight:500;font-family: 'Lobster', cursive;position:relative;}
.module-title h3:before 				{width: 100px;height: 2px; background: #ccc;display: inline-block;content: '';position: absolute;left: -120px; margin-top: 27px;}
.module-title h3:after 					{width: 100px;height: 2px; background: #ccc;display: inline-block;content: '';position: absolute;right: -120px; margin-top: 27px;}
.jmodedit 								{display:inline-block;width:100px;height:100px;background:#ff0000;left:0;top:0;}


/* MAIN MENU
##################################################*/
.main-menu 								{background:rgba(255, 255, 255, 0.90);/*position:fixed;z-index:20;*/width:100%;left:0;top:0;border-bottom:3px solid #459a44;}
.main-menu ul 							{text-align:right;width:90%;}
.main-menu li 							{display:inline-block;margin-left:25px;}
.main-menu li:first-child 				{display:none;} 
.main-menu li  a						{text-decoration:none;color:#333;text-transform:uppercase;font-size:12px;font-weight:600;line-height:80px;}

.main-menu > .flex-row 					{justify-content: space-between;}
.main-menu .logo 						{width:10%;padding-top:10px;} 


.burger 								{display:none;font-size:14px;}

.header-menu-mobile 						{display:none;z-index:100;position:fixed;width:100%;height:100%;top:0;right:-100%;padding:25px 32px;background:#fff;transition:0.5s;color:#a5abad;}
.header-menu-mobile-active 					{right:0;} 
.header-menu-mobile .burger,
.header-menu-mobile .burger-close			{position:absolute;right:0;top:0;display:block;width:36px;line-height:35px;height:36px;text-align:center;transition:0.5s;font-size:18px;}
.header-menu-mobile ul 						{margin-top:20px;width:100%;}
.header-menu-mobile li 						{list-style-type:none;text-align:right;margin-bottom:20px !important;display:block !important;}
.header-menu-mobile li 	a					{display:block;text-decoration:none;font-size:14px;color:#111010;}
.header-menu-mobile li.parent ul li 		{padding-right:20px;} 
.header-menu-mobile li.parent ul li:after 	{display:inline-block;content:'\f104';color:#19B4D9;font-family:'FontAwesome';margin-left:10px;} 
.header-menu-mobile li ul 					{display:none;}
.header-menu-mobile li ul.active 			{display:block;} 


/* TOP BAR
##################################################*/
.top-bar  								{border-bottom:1px solid #ccc;padding:10px 0;font-size:12px;font-weight:600;}
.top-bar .flex-row 						{justify-content: space-between;}
.top-bar li								{display:inline-block;margin:0 5px;}


/* MAIN SLIDER
##################################################*/
.main-slider 							{background:url(../images/main-slider.jpg) no-repeat;min-height:399px;position:relative;margin-bottom:0px;text-align:center;}
.main-slider-setka 						{background:url(../images/main-slider-setka.png);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.2;}

.main-slider-content 					{position:relative;z-index:10;padding-top:120px;}
.main-slider-content div 				{width:50%;height:100%;}
.main-slider-content img             	{display:inline-block;margin:50px 0;}
.main-slider-content h1 				{font-size:46px;font-weight:700;text-transform:uppercase;}
.main-slider-content  p 				{margin-bottom:0px;font-weight:600;font-size:22px;margin-bottom:140px;}

.main-slider-slogan 					{background:#49984C;color:#fff;padding:25px 0;position:relative;z-index:10;}
.main-slider-slogan  h2 				{font-size: 30px;margin: 0;font-family: 'Lobster', cursive;color: #ddefde;}


/* STRAINED
##################################################*/
#strained 								{padding-top:50px;}
.strained-item							{width:25%;text-align:center;padding:0 35px;margin-bottom:50px;}
.strained-item	span 					{display:block;font-weight:500;}
.strained-item img 						{display:inline-block;width:50%;margin-bottom:15px;}


/* SENTENCE
##################################################*/
#sentence 								{padding:50px 0;}
#sentence p 							{margin-bottom:15px;}
#sentence ul 							{margin-bottom:15px;}
#sentence ul li 						{list-style-type:none;margin-bottom:5px;margin-left:15px;}

/* ABOUT
##################################################*/
#about 									{padding-top:50px;}
#about p 								{margin-bottom:15px;}
#about ul 								{margin-bottom:15px;}
#about ul li 							{list-style-type:none;margin-bottom:5px;margin-left:15px;}

/* NEWS
##################################################*/
#news 									{padding:50px 0;}
#news .flex-row 						{justify-content: space-between;}
.news-item 								{width:31%;}
.news-item-img 							{margin-bottom:20px;}
.news-item-date 						{margin-bottom:20px;font-size:12px;color:#666;}
.news-item-title 						{margin-bottom:10px;}
.news-item-title a						{color:#49984C;font-weight:600;text-decoration:none;}
.news-item-title a:hover 				{text-decoration:underline;}
.news-item-intro						{margin-bottom:20px;font-size:14px;line-height:24px;}
.news-item-readmore						{display:inline-block;padding:10px 25px;border:1px solid #49984C;text-decoration:none;font-size:14px;font-weight:500;color:#fff;background:#49984C;transition:0.3s;}
.news-item-readmore:hover 				{border:1px solid #49984C;color:#49984C;background:none;}	

/* BLOG
##################################################*/
#blog 									{padding:50px 0;}
#blog .flex-row 						{justify-content: space-between;}
.blog-item 								{width:31%;}
.blog-item-img 							{margin-bottom:20px;}
.blog-item-date 						{margin-bottom:20px;font-size:12px;color:#666;}
.blog-item-title 						{margin-bottom:10px;}
.blog-item-title a						{color:#49984C;font-weight:600;text-decoration:none;}
.blog-item-title a:hover 				{text-decoration:underline;}
.blog-item-intro						{margin-bottom:20px;font-size:14px;line-height:24px;}
.blog-item-readmore						{display:inline-block;padding:10px 25px;border:1px solid #49984C;text-decoration:none;font-size:14px;font-weight:500;color:#fff;background:#49984C;transition:0.3s;}
.blog-item-readmore:hover 				{border:1px solid #49984C;color:#49984C;background:none;}

/* MAIN CONTENT
##################################################*/
.main-content 							{padding:30px 0;}
.main-content h1 						{font-size:36px;margin-bottom:25px;}
.main-content p							{margin-bottom:15px;}
.main-content ul						{margin-bottom:15px;padding:15px 0;}
.main-content ul li						{margin-bottom:10px;margin-left:40px;list-style-type:square;}
.img-fulltext-left 						{float:left;margin-right:20px;margin-bottom:20px;}

/* COMANDS
##################################################*/
#comands 								{padding:50px 0;background:url(../images/comands.jpg) no-repeat;text-align:center;}
.comands-item-img 						{margin-bottom:20px;}
.comands-item-img img 					{display:inline-block!important;width:200px !important;border-radius:50%;border:5px solid #fff;}
.comands-item-name						{margin-bottom:20px;font-weight:600;}
#comands span 							{font-weight:400;}
#comands .owl-nav 						{width:100%;text-align:Center;}
#comands .owl-prev, 
#comands .owl-next 						{display:inline-block;margin:5px;background:none;border:1px solid #fff;width:50px;height:30px;color:#fff;text-align:center;font-size:28px;line-height:28px;}
#comands .owl-prev:hover, 
#comands .owl-next:hover 				{background:#fff;color:#B1B1B1;}

/* PARTNER
##################################################*/
#partner								{padding:50px 0;text-align:center;}
#partner .module-title h3 				{color:#49984C;}
.partner-item 							{padding:0 30px;}
.partner-item-img 						{margin-bottom:20px;}
.partner-item-img img 					{display:inline-block!important;width:200px !important;border-radius:50%;border:5px solid #fff;}
.partner-item-name						{margin-bottom:20px;font-weight:600;}
.partner-item a 						{color:#49984C;text-decoration:none;}
.partner-item a:hover 					{text-decoration:underline;} 

#partner .owl-nav 						{width:100%;text-align:Center;}
#partner .owl-prev, 
#partner .owl-next 						{display:inline-block;margin:5px;background:#49984C;border:1px solid #49984C;width:50px;height:30px;color:#fff;text-align:center;font-size:28px;line-height:28px;}
#partner .owl-prev:hover, 
#partner .owl-next:hover 				{background:none;color:#49984C;}


/* CHLENSTVO
##################################################*/
#chlenstvo								{padding:50px 0;background:#f1f1f1;}
#chlenstvo 								{padding-top:50px;}
#chlenstvo p 							{margin-bottom:15px;}
#chlenstvo ul 							{margin-bottom:15px;}
#chlenstvo ul li 						{list-style-type:none;margin-bottom:5px;margin-left:15px;}


/* VIDEO
##################################################*/
#video									{padding:50px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;} 
#video .owl-nav 						{width:100%;text-align:Center;}
#video .owl-prev, 
#video .owl-next 						{display:inline-block;margin:5px;background:#49984C;border:1px solid #49984C;width:50px;height:30px;color:#fff;text-align:center;font-size:28px;line-height:28px;}
#video .owl-prev:hover, 
#video .owl-next:hover 					{background:none;color:#49984C;}


/* CONTACTS
##################################################*/
.bottom-contact 							{position:relative;}
.bottom-contact #map 						{height:100%;width:100%;top:0;left:0;position:absolute;}
.bottom-contact-content 					{width:35%;color:#fff;background:#49984C;padding:35px 25px;position:relative;z-index:10;}
.bottom-contact p 							{font-weight:400;margin-bottom:15px;}
.bottom-contact p .fa 						{margin-right:10px;}

.bottom-contact input[type="text"]			{background:none;border:1px solid #fff;line-height:36px;width:100%;margin-bottom:15px;padding:5px 15px; color:#fff;font-weight:400;border-radius:0;}
.bottom-contact textarea 					{background:none;border:1px solid #fff;height:100px;width:100%;margin-bottom:15px;padding:20px 15px; color:#fff;font-weight:400;border-radius:0;}

.bottom-contact input[type="text"]::-webkit-input-placeholder 	{color:#fff;}
.bottom-contact input[type="text"]::-moz-placeholder 			{color:#fff;}
.bottom-contact input[type="text"]:-ms-input-placeholder 		{color:#fff;}
.bottom-contact input[type="text"]:-moz-placeholder 			{color:#fff;}

.bottom-contact textarea::-webkit-input-placeholder {color:#fff;}
.bottom-contact textarea::-moz-placeholder 			{color:#fff;}
.bottom-contact textarea:-ms-input-placeholder 		{color:#fff;}
.bottom-contact textarea:-moz-placeholder 			{color:#fff;}

.bottom-contact input[type="submit"] 				{color:#fff;background:none;border:none;border:1px solid #fff;width:100%;padding:15px 15px;text-align:center;font-weight:400;margin-bottom:30px;transition:0.5s;border-radius:0;}
.bottom-contact input[type="submit"]:hover 			{background:#fff;color:#27B4D6;} 


.bottom-contact-social 						{padding-top:20px;}
.bottom-contact-social li					{float:left;list-style-type:none;}
.bottom-contact-social a 					{display:block;width:36px;line-height:35px;height:36px;text-align:center;color:#fff;transition:0.5s;}	
.bottom-contact-social .instagram:hover a 	{background:#953DAC;color:#fff;} 
.bottom-contact-social .twitter:hover a 	{background:#3CBAFC;color:#fff;} 
.bottom-contact-social .facebook:hover a 	{background:#3E5B94;color:#fff;} 
.bottom-contact-social .promua a 			{line-height:35px;height:36px;padding:0 16px;width:auto;text-decoration:none;background:#6A348C;color:#fff;} 
.bottom-contact-social .promua:hover a 		{background:#6A348C;color:#fff;}

.rsfp_thankyou_popup_inner 					{padding:30px 20px;}

/* FOOTER
##################################################*/
.footer 								{border-top:3px solid #BDBDBD;padding:15px 0;line-height:40px;font-size:12px;}
.footer .flex-row 						{justify-content: space-between;}
.footer p 								{width:20%;}
.footer p a 							{color:#49984C;}
.footer p a:hover 						{text-decoration:none;}  
.footer ul 								{text-align:right;width:100%;}
.footer li 								{display:inline-block;margin-left:15px;}
.footer li a							{text-decoration:none;color:#333;text-transform:uppercase;font-weight:600;}
.footer li a:hover 						{text-decoration:underline;}


/* RESPONSIVE
##################################################*/
@media(max-width:1360px) {
	.main-slider  						{min-height:300px;}
	.main-slider-content 				{padding-top:50px;}
	.main-slider-content  p  			{margin-bottom:100px;}
}

@media(max-width:768px) {
	.burger 							{display:block;}
	.header-menu-mobile 				{display:block;}
	.top-bar li:first-child				{display:none;}
	.main-menu 							{display:none;}
	.main-slider-content h1 			{font-size:22px;}
	.news-item 							{width:100%;}
	.strained-item 						{width:100%;}
	.module-title h3:before,
	.module-title h3:after 				{display:none;}
	
	.bottom-contact-content 			{width:100%;}
	
	.footer p 							{width:100%;text-align:center;}
	.news-item 							{margin-bottom:20px;}
	.blog-item 							{margin-bottom:20px;}
	.img-fulltext-left  				{float:none;margin-right:0;}
	.main-content h1 					{font-size:22px;margin-bottom:15px;}
}















