*
{
	margin:0px;
	padding:0px;
	box-sizing:border-box;
    
}

img
{
	border:none;
}

a
{
	outline-style:none;
	text-decoration:none;
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;
}

body
{
overflow-x:hidden;
   font-family: 'Arbutus Slab', serif;
   font-size:16px;
}

h1 ,h2 ,h3 ,h4 ,h5 ,h6
{
	font-weight:100;
}
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway.woff2') format('woff2'),
        url('../fonts/Raleway.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Raleway-ExtraBold';
    src: url('../fonts/Raleway-ExtraBold.woff2') format('woff2'),
        url('../fonts/Raleway-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

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

@font-face {
    font-family: 'Raleway-ExtraLight';
    src: url('../fonts/Raleway-ExtraLight.woff2') format('woff2'),
        url('../fonts/Raleway-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway-Thin';
    src: url('../fonts/Raleway-Thin.woff2') format('woff2'),
        url('../fonts/Raleway-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway-Heavy';
    src: url('../fonts/Raleway-Heavy.woff2') format('woff2'),
        url('../fonts/Raleway-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway-SemiBold';
    src: url('../fonts/Raleway-SemiBold.woff2') format('woff2'),
        url('../fonts/Raleway-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

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


@font-face {
    font-family: 'Raleway-Light';
    src: url('../fonts/Raleway-Light.woff2') format('woff2'),
        url('../fonts/Raleway-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}





.contanear
{
	display:block;
	width:94%;
	max-width:1150px;
	margin:0px auto;
}


.nav_mian_area
{
	display:inline-block;
	width:auto;
}
.nav_mian_area ul
{
   text-align:right;
}
.nav_mian_area ul li
{
	display:inline;
	list-style-type:none;
	position:relative;	
	font-size:15px;
	text-transform:uppercase;
}
.nav_mian_area ul li a
{
	color:#FFF;
	padding:10px 4px;
	font-family: 'Raleway-Bold';
	font-size:14px;
	margin:0 10px;
}
.nav_mian_area ul li a:hover
{
	color:#ffb607;
}

.nav_mian_area ul .active > a
{
	
	color:#ffb607;
}


.nav_mian_area ul li ul{position:absolute; width:200px; top:0; left:0px; display:none; margin-top:0px; padding-top:30px; text-align:left;}

.nav_mian_area ul li:hover ul{display:block;}

.nav_mian_area ul li ul li{width:100%; line-height:20px !important;	position:relative;}
.nav_mian_area ul li ul li a{padding:8px; background-color:#002b42 !important; background-image:none; display:block; border-bottom:1px solid #3b1c71; font-size:13px; color:#FFF; border-radius:0; }
.nav_mian_area ul li ul li a:hover{background-color:#3baaf5 !important; color:#FFF; background-image:none;border-bottom:1px solid #013a67;}

.nav_mian_area ul li ul li
{
	margin:0 !important;
}
.nav_mian_area ul li ul li ul{position:absolute; width:200px; top:-19px; left:200px; display:none !important; margin-top:0px !important; padding-top:0; text-align:left;}
.nav_mian_area ul li ul li:hover ul{display:block !important;}



.small_manu
		{
		float:right;
		height:auto;
		margin:5px 0 0 0px;
		overflow:visible;
		display:none;
		z-index:10000;
		text-align:left;
		position:absolute;
		clear:right;
		right:5px;
		}


.toggleMenu {
    display:  none
}
.nav2 {
    list-style: none;
     *zoom: 1;
	 float:right;
     background:#FFFFFF;
	 width:250px;
	 margin:0 0;
	 position:absolute;
	 right:0;
	 z-index:9999;
}
.nav2:before,
.nav2:after {
    content: " "; 
    display: table; 
}
.nav2:after {
    clear: both;
}
.nav2 ul {
    list-style: none;
    width: 9em;
}
.nav2 a {
    padding: 8px 15px;
    color:#666;
	text-decoration:none;
	
}

.nav2 a:hover {
	background:#003255 ;
	color:#FFF;
}

#redselect{color:#FF0000; background-image:url(../images/arrow_down.png); background-position:bottom; background-repeat:no-repeat;height:30px;}

.nav2 li {
    position: relative;
	font-size:14px;
	float:left;
	z-index:1000;

}
.nav2 > li {
    float: left;
	width:100%;
	text-align:left;
	border-left:1px solid #D1DADE;
	border-right:1px solid #D1DADE;
	border-bottom:1px solid #D1DADE;
	
}
.nav2 > li:first-child
{
	border-top:1px solid #D1DADE;	
}
.nav2 > li span
{
	float:right;
}
.nav2 > li > .parent {
    background-repeat: no-repeat;
    background-position: right;
}
.nav2 > li > a {
    display: block;
	text-transform:uppercase;
}
.nav2 li  ul {
    position: relative;
    left: -9999px;
	display:none;
}
.nav2 li  ul li ul {
    position: relative;
    left: -9999px;
	display:none;
}
.nav2 > li.hover > ul {
    left: 0;
	display:block;
	width:100%;
	box-sizing:border-box;
}
.nav2 > li ul li.hover > ul {
    left: 0;
	display:block;
	width:100%;
	box-sizing:border-box;
}
.nav2 li li.hover ul {
    left: 100%;
    top: 0;
}
.nav2 li li a {
    display: block;
    background: #eff1f1;
    position: relative;
    z-index:100;
    border-top: 1px solid #D1DADE;

}
.nav2 li li li a {
    display: block;
    background: #d7d7d7;
    position: relative;
    z-index:100;
    border-top: 1px solid #bababa;

}

.nav2 li ul li{width:100%;box-sizing:border-box;}

.nav2 li ul li a {width:100%;box-sizing:border-box;}

.nav2 li li a:hover
{
	background:#4E2C8A !important;
}
.nav2 li li li a:hover
{
	background:#FF0000 !important;
}

.droparrow{margin:0 0 3px 0;}

/**************dropdown_menu*************/




.subpage_panel_left{float:left; width:70%;}

.subpage_panel_left h1{font-size:35px; text-transform:uppercase; font-family: 'Raleway-Bold'; display:block; border-bottom:1px solid #929292; margin-bottom:20px; padding-bottom:20px;}

.subpage_panel_left p{display:inline-block; margin:15px 0; line-height:1.4em; font-size:18px;}

.subpage_panel_right{float:right; width:27%;}


.quick_enquiry_area
{
	display:block;
	float:right;
	width:49%;
}
.quick_enquiry_area2
{
	display:block;
	float:right;
	width:100%;
}
.quick_enquiry_heading
{
	display:block;
	float:left;
	width:100%;
	font-size:30px;
	text-transform:uppercase;
	font-family: 'Raleway-Bold';
}
.quick_enquiry_form_area
{
	display:flex;
	flex-wrap:wrap;
	float:left;
	width:100%;
	background:#EDEDED;
	margin-top:15px;
	padding:0 10px;
	padding-bottom:20px;
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;		
}
.quick_enquiry_form_area:hover
{
-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.57);
-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.57);
box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.57);	
}
.quick_enquiry_half_w
{
	display:block;
	float:left;
	width:48%;
	margin:15px 1% 0 1%;
}
.quick_enquiry_input_style1
{
	display:block;
	float:left;
	width:100%;
	height:48px;
	padding:0 12px;
	border:1px solid #B4B4B4;
	color:#939393;
	font-size:14px;
}
.quick_enquiry_full_w
{
	display:block;
	float:left;
	width:98%;
	margin:15px 1% 0 1%;
}
.quick_enquiry_full_w p
{
	display:inline-block;
	width:100%;
	font-size:14px;
	margin-bottom:5px;
}
.quick_enquiry_captcha_and_input_area
{
	display:block;
	float:left;
	width:calc(100% - 150px);
}
.quick_enquiry_captcha_and_input_area2
{
	display:block;
	float:left;
	width:100%;
}
.quick_enquiry_captcha_area
{
	display:block;
	float:left;
	width:133px;
	height:42px;

}
.quick_enquiry_captcha_input
{
	display:block;
	float:right;
	width:calc(100% - 142px);
	height:42px;
	padding:0 12px;
	border:1px solid #B4B4B4;
	color:#939393;
	font-size:14px;
}
.quick_enquiry_submit_but
{
	display:block;
	float:right;
	width:140px;
	height:42px;
	background:#00963F;
	text-align:center;
	line-height:42px;
	font-size:16px;
	text-transform:uppercase;
	border:none;
	color:#FFF;
	cursor:pointer;
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;	
}
.quick_enquiry_submit_but:hover
{
	background:#16174F;
}

.quick_enquiry_submit_but2
{
	display:block;
	float:left;
	width:140px;
	height:42px;
	background:#00963F;
	text-align:center;
	line-height:42px;
	font-size:16px;
	text-transform:uppercase;
	border:none;
	color:#FFF;
	cursor:pointer;
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;
	margin-top:15px;	
}
.quick_enquiry_submit_but2:hover
{
	background:#16174F;
}

.main_heading{font-size:20px;font-family: 'Raleway-Bold'; text-transform:uppercase}


.subpage_banner{float:left; width:100%;}


.subpage_main_panel{float:left; width:100%; padding:40px 0}


.index_top_panel{float:left; width:100%; position:relative;}

.index_top_panel header{float:left; width:100%; position:absolute; z-index:2; padding:20px 0; background-color:rgba(0,0,0,0.7)}

.index_top_panel header .left{display:inline-block; vertical-align:middle; width:257px;-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;}
	
.index_top_panel header .left:hover{transform:scale(1.04)}

.index_top_panel header .right{display:inline-block; vertical-align:middle; width:calc(100% - 261px); text-transform:uppercase; font-size:15px;font-family: 'Raleway-Bold'; text-align:right;}


.index_top_panel header .right .donate_button{display:inline-block; background-color:#ffb607; color:#000000; padding:12px 25px}

.index_top_panel header .right .donate_button:hover{background-color:#FFFFFF;}

.index_top_panel .large_banner{float:left; width:100%; position:relative; z-index:1;}

.index_top_panel .sublarge_banner{float:left; width:100%; position:relative; z-index:1; height:300px; object-fit:cover}

.bannet_overlay{position:absolute; margin:auto; left:0; right:0; color:#FFFFFF; font-size:22px; top:30%; z-index:3; text-align:center; width:90%; max-width:1000px;}

.bannet_overlay h2{text-transform:uppercase; font-size:50px;font-family: 'Raleway-Bold'; width:100%; display:inline-block;}

.bannet_overlay p{font-size:22px; width:100%; display:inline-block; margin:25px 0;}

.bannet_overlay .donate_button{float:none !important; display:inline-block; background-color:#ffb607; color:#000000; padding:12px 25px; font-family: 'Raleway-Bold'; text-transform:uppercase; font-size:18px;}

.bannet_overlay .donate_button:hover{background-color:#FFFFFF;}


.yellow_panel{float:left; width:100%; padding:40px 0; background-color:#f0eac2;}

.yellow_panel h2{float:left; width:100%; text-align:center; color:#000; font-family: 'Raleway-Bold'; font-size:30px; text-transform:uppercase}

.yellow_panel h2 span{color:#f91b1b}

.yellow_panel_inner{float:left; width:calc(100% + 20px); margin:40px -10px 10px; text-align:center}

.yellow_panel_inner_box{display:inline-block; vertical-align:top; color:#FFFFFF; padding:20px; border:2px solid #ba0909; width:calc(100% / 3 - 24px); margin:10px; background-color:#f91b1b; -webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out; min-height:300px;}

.yellow_panel_inner_box:hover{border-radius:70px 0; background-color:#ba0909;}

.yellow_panel_inner_box img{display:inline-block;}

.yellow_panel_inner_box h3{text-transform:uppercase; font-size:18px; margin:10px 0 18px; font-family: 'Raleway-Bold'; }


.about_blue_panel{float:left; width:100%; background-image:url(../images/blue-bg.jpg); background-size:cover;padding:40px 0;text-align:center}

.about_blue_panel h2{float:left; width:100%; text-align:center; color:#FFF; font-family: 'Raleway-Bold'; font-size:30px; text-transform:uppercase; margin:30px 0 0 0;}

.about_blue_panel p{font-size:15px; width:100%; margin:20px 0; color:#FFFFFF; text-align:center; display:inline-block; vertical-align:top; line-height:1.6em;}



.about_blue_panel_inner{float:left; width:calc(100% + 20px); margin:40px -10px 10px; text-align:center; display:flex; flex-wrap:wrap; justify-content: center;}

.about_blue_panel_inner_box{display:inline-block; vertical-align:top; color:#000;  width:calc(100% / 5 - 24px); margin:10px; background-color:#FFF; -webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;  position:relative;}
	
	.about_blue_panel_inner_box:hover{background-color:#ffb607}
	
	.about_blue_panel_inner_box img{width:100%; float:left;}
	
	.about_blue_panel_inner_box p{width:100%; padding:0px 10px 70px; color:#000000;}
	
	.about_blue_panel_inner_box a{display:inline-block; vertical-align:top; background-color:#0c5f16; color:#FFFFFF; position:absolute; bottom:20px; margin:auto; left:0; right:0; padding:10px 10px; width:110px;}
	
	.about_blue_panel_inner_box:hover a{background-color:#000; color:#FFFFFF;}


.about_blue_panel .donate_button{float:none !important; display:inline-block; background-color:#ffb607; color:#000000; padding:12px 25px; font-family: 'Raleway-Bold'; text-transform:uppercase; font-size:15px; margin:30px 0 0 0}

.about_blue_panel .donate_button:hover{background-color:#FFFFFF;}

.event_panel{float:left; width:100%; padding:40px 0; background-color:#FFFFFF; text-align:center
;}

.event_panel h2{text-transform:uppercase; font-size:30px;font-family: 'Raleway-Bold'; width:100%; display:inline-block;}

.event_panel_inner{width:100%; display:flex; flex-wrap:wrap; justify-content:space-around; margin:30px 0}

.event_panel_inner_box{width:calc(100% / 3 - 20px);  margin:10px; text-align:center;}

.event_panel_inner_box:nth-child(1), .event_panel_inner_box:nth-child(2){background-color:#0c5f16; color:#FFFFFF;-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;}

.event_panel_inner_box:nth-child(1):hover, .event_panel_inner_box:nth-child(2):hover{background-color:#dc0200;}

.event_panel_inner_box:nth-child(1) img, .event_panel_inner_box:nth-child(2) img{float:left; width:100%;}


.event_panel_inner_box:nth-child(1) article, .event_panel_inner_box:nth-child(2) article{float:left; width:100%; padding:20px;}

.event_panel_inner_box:nth-child(1) article h3, .event_panel_inner_box:nth-child(2) article h3{font-size:20px; text-transform:uppercase; display:block;font-family: 'Raleway-Bold';}


.event_panel_inner_box:nth-child(1) article p, .event_panel_inner_box:nth-child(2) article p{font-size:15px;  display:block;padding:5px 0}

.event_panel_inner_box:nth-child(1) article a, .event_panel_inner_box:nth-child(2) article a{font-size:15px;  display:block;padding:5px 0; color:#ffb607; text-decoration:underline;}

.event_panel_inner_box:nth-child(1) article a:hover, .event_panel_inner_box:nth-child(2) article a:hover{color:#FFFFFF;}

.event_panel_inner_box:nth-child(3){display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: space-between;
	flex-wrap:wrap; }
	

	
	
.indexblog_box{float:left; width:100%; background-color:#ffb607; color:#000000; padding:10px;-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out; }
	
.indexblog_box:hover{background-color:#ea2424;}

.indexblog_box:hover p{color:#FFFFFF;}



.indexblog_box img{display:inline-block; vertical-align:middle; width:115px;}

.indexblog_box p{display:inline-block; vertical-align:middle; width:calc(100% - 120px); padding-left:10px; text-align:left;}

.indexblog_box p span{font-size:18px;font-family: 'Raleway-SemiBold'; text-decoration:underline; margin-bottom:10px; width:100%; display:inline-block;}

.indexblog_box:nth-child(2){margin:10px 0}

.indexblog_box a{color:#000;}


.yellow_panel_bottom{float:left; width:100%; background-color:#ffefbd; display:flex; flex-wrap:wrap; align-items:stretch;}

.yellow_panel_bottom_left{width:50%; padding:60px;}

.yellow_panel_bottom_left h2{float:left; width:100%; color:#e91a1b; font-family: 'Raleway-Bold'; font-size:25px; text-transform:uppercase;}

.yellow_panel_bottom_left h3{float:left; width:100%; color:#0c5f16; font-family: 'Raleway-Bold'; font-size:15px; text-transform:uppercase;}

.yellow_panel_bottom_left_box{float:left; width:100%; margin:20px 0 0 0}

.yellow_panel_bottom_left_box_left{display:inline-block; vertical-align:middle; width:40%; border:3px solid #0c5f16;}

.yellow_panel_bottom_left_box_left:hover{transform:scale(1.04)}

.yellow_panel_bottom_left_box_right{display:inline-block; vertical-align:middle; width:calc(60% - 5px); padding-left:30px}

.yellow_panel_bottom_left_box_right p{font-size:15px; position:relative; width:100%; margin:12px 0; padding-left:30px; float:left;}

.yellow_panel_bottom_left_box_right p:before{content:url(../images/tick.png); vertical-align:middle; position:absolute; left:0;}

.yellow_panel_bottom_right{width:50%;}

.yellow_panel_bottom_right_imgbox{position:relative; width:50%; height:50%; background-color:#FF0004; overflow:hidden; float:left}

.yellow_panel_bottom_right_imgbox img{position:relative; width:100%; height:100%; object-fit:cover;opacity:1; -webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;}

.yellow_panel_bottom_right_imgbox p{position:absolute; margin:auto; top:calc(50% - 10px);  left:0; right:0; color:#FFFFFF; text-transform:uppercase; font-size:18px;opacity:0;  z-index:2; display:inline; text-align:center; -webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;}

.yellow_panel_bottom_right_imgbox:hover img{opacity:0.3}

.yellow_panel_bottom_right_imgbox:hover p{opacity:1;}


.donate_panel{float:left; width:100%; background-image:url(../images/donate-panel-bg.jpg); background-size:cover; text-align:center; color:#FFFFFF; padding:40px 0}

.donate_panel h2{text-align:center; width:100%; font-size:30px; font-family: 'Raleway-Bold'; text-transform:uppercase; margin-bottom:40px;}

.donate_panel_box{display:inline-block; vertical-align:middle;  padding:10px 15px; text-align:center; font-size:16px; text-transform:uppercase; color:#FFFFFF; font-family: 'Raleway-Bold'; position:relative;}

.donate_panel_box img{display:inline-block; vertical-align:top;}

.donate_panel_box p{display:inline-block; width:100%; margin:10px 0;}

footer{float:left; width:100%; background-color:#0c5f16; padding:40px 0; text-align:center; color:#FFFFFF;}

footer h2{text-transform:uppercase; color:#FFFFFF; font-family: 'Raleway-Bold'; font-size:14px; margin-bottom:15px;}

footer p{display:inline-block; width:100%;}

footer a{width:30px; height:30px; border:2px solid #FFFFFF; padding:2px 0 0 0; text-align:center; color:#ffb607; display:inline-block; margin:5px;}

footer a:hover{background-color:#FFFFFF;}

.footer_box{display:inline-block; vertical-align:top; width:calc(100% / 3 - 4px); padding:15px; line-height:1.6em;}

.footer_bottom{float:left; width:100%; background-color:#03480b; padding:30px 0; color:#FFFFFF;}

.footer_bottom_left{float:left;}

.footer_bottom_right{float:right;}




.donate_panel_box_popup_panel{position:fixed; background-color:rgba(0,0,0,0.8); width:100%; height:100%; z-index:999; display:none;}

.donate_panel_box_popup_panel_inner{float:left; width:100%; padding:100px 0; text-align:center;}

.donate_panel_box_popup_panel_inner_box{display:inline-block; border-radius:10px; background-color:#FFFFFF; padding:20px; text-align:center; position:relative; width:90%; max-width:500px;}

.donate_panel_box_popup_panel_inner_box_close{position:absolute; right:15px; top:15px; color:#000000; font-size:20px; cursor:pointer;}

.donate_panel_box_popup_panel_inner_box h2{width:100%; text-transform:uppercase; font-size:25px; color:#000000; font-family: 'Raleway-Bold'; border-bottom:1px solid #C0C0C0; padding:0 0 15px 0; margin-bottom:15px;  }

.donate_panel_box_popup_panel_inner_box p{font-size:14px; width:100%; display:inline-block}

#donateiconbox1, #donateiconbox2, #donateiconbox3, #donateiconbox4, #donateiconbox5{cursor:pointer;}

.meg_1{
  box-shadow: 0px 20px 20px silver;
}
.meg_1:hover{
  box-shadow: none;
}

.card, .card__heading {
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
}

.card:after {
  content: '';
  display: table;
  clear: both;
}

body {
  background: #eff6f8;
  font-family: Roboto, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
}

.container {
  width: 580px;
  margin: 40px auto;
}

.card {
  display: block;
  width: 100%;
  position: relative;
  background: white;
  z-index: 0;
}
.card__heading {
  display: inline-block;
  position: absolute;
  top: -0.5em;
  left: -0.5em;
  padding: 14px 22px 11px;
  text-transform: uppercase;
  font-size: 2em;
  font-weight: 500;
  color: white;
  background: #29e3dc;
}

.contact__map {
  display: block;
  min-height: 300px;
  width: 100%;
  position: absolute;
  z-index: -1;
}
.contact__map:before, .contact__map:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.contact__map:after {
  background: radial-gradient(ellipse 80px 80px at 184px 155px, rgba(255, 255, 255, 0.2) 99%, white 250%);
  mix-blend-mode: saturation;
}
.contact__map:before {
  background: radial-gradient(ellipse 80px 80px at 184px 155px, rgba(255, 255, 255, 0.2) 99%, rgba(255, 255, 255, 0.8) 100%);
  mix-blend-mode: screen;
  z-index: 1;
}
.contact__map .map__inner {
  width: 100%;
  min-height: 300px;
}
.contact__map .map__inner .leaflet-control-attribution {
  opacity: 0.4;
}
.contact__map .map__inner .leaflet-control-attribution:hover {
  opacity: 0.6;
   background-image: ulr(../images/map.png);
}
.contact__map .map__circle {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 160px;
  height: 160px;
  position: absolute;
  left: 104px;
  top: 75px;
  border: 6px solid #29e3dc;
  border-radius: 50%;

  z-index: 1;
 
}
.contact__content {
  float: right;
  padding: 30px 50px;
  line-height: 1.35;
}



.meg_3{
  color: #19c0ba ;   
  font-size: 20px;
   margin-top: 0.5em;
   font-weight: bold;
}

.meg_2 {
  color: #818181 ;
  font-size: 17px;
  padding-left: 25px;
  padding-top: 5px;
  
}



