/*
Theme Name: Chicago Association of Veterans
Text Domain: cav
*/
@charset "UTF-8";


@font-face {
    font-family: 'fluxbold';
    src: url('font/flux-bold-webfont.eot');
    src: url('font/flux-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/flux-bold-webfont.woff2') format('woff2'),
         url('font/flux-bold-webfont.woff') format('woff'),
         url('font/flux-bold-webfont.ttf') format('truetype'),
         url('font/flux-bold-webfont.svg#fluxbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fluxregular';
    src: url('font/flux-webfont.eot');
    src: url('font/flux-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/flux-webfont.woff2') format('woff2'),
         url('font/flux-webfont.woff') format('woff'),
         url('font/flux-webfont.ttf') format('truetype'),
         url('font/flux-webfont.svg#fluxregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fontawesomeregular';
    src: url('font/fontawesome-webfont.eot');
    src: url('font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/fontawesome-webfont.woff2') format('woff2'),
         url('font/fontawesome-webfont.woff') format('woff'),
         url('font/fontawesome-webfont.ttf') format('truetype'),
         url('font/fontawesome-webfont.svg#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


* { margin:0; padding:0; border:0; }
*:focus { outline: none } 
html {
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
body { text-align:center; background-color:#786e73; }
body { color:#6b6b6c; font-family:'fluxregular', Arial, Helvetica, sans-serif; font-size:1em; line-height:1.4; margin:0; padding:0; }
strong { font-family:'fluxbold', Arial, Helvetica, sans-serif; font-weight:normal; }

ul, li { list-style-type:none; }

h3 { display:inline; color:#262626; font-family:'fluxregular', Arial, Helvetica, sans-serif; letter-spacing:0.06em; text-transform:uppercase; font-size:1.2em; }
li.li { list-style-type:disc; list-style-position:outside; padding-left:0.3em; position:relative; left:2em; }
ul.ul { list-style-type:disc; list-style-position:outside; }
ul.ul br, ol.ol br { display:none; }
li.li br { display:inline; }
ul.ul li.li ul.ul br, ol.ol li.li ol.ol br, ol.ol li.li ul.ul br { display:none; }
ul.ul li.li ul.ul li.li br, ol.ol li.li ol.ol li.li br, ol.ol li.li ul.ul li.li br { display:inline; }
ul.ul li.li { list-style-type:disc; list-style-position:outside; }
ol.ol { list-style-type:decimal; list-style-position:outside; }
ol.ol li.li { list-style-type:decimal; }

.clear { clear:both; }
.hidden { display:none; }

.post-edit-link { position:fixed; left:0; top:0; color:#ABA787 !important; z-index:1000; font-size:0.7em; }

.page_cnt a, .page_cnt a:link, .page_cnt a:visited, .page_cnt a:hover { color:#313131; text-decoration:none; font-size:0.9em; 
-webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
-moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
-o-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
}
.page_inner a, .page_inner a:link, .page_inner a:visited, .page_inner a:hover { text-decoration:underline; font-family:'fluxbold', Arial, Helvetica, sans-serif; }
.page_cnt strong { font-family:'fluxbold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.1em; }
.page_cnt_inner strong { color:#92c535; }
.page_inner strong { color:#66CCFF; }
.page_inner.page_blog strong { color:#313131; }
.page_cnt a:hover { color:#000000; }

.page { width:100%; margin:0 auto; position:relative; text-align:left; overflow:hidden; }

#header { position:fixed; top:0; left:0; width:100%; z-index:20; }

.top, .header { width:100%; height:auto; position:relative; text-align:center; }
.top { position:absolute; top:0; left:0; }
.top_back, .top_back_mobile { background-color:#FFFFFF; position:relative; left:0; right:0; margin:0 auto; top:-40px; height:180px; width:100%; overflow:hidden; background-repeat:no-repeat; background-position:50% 40px; z-index:20; max-width:100%;
-webkit-transition: opacity 0.6s ease-in-out, max-width 0.6s ease-in-out, max-height 0.6s ease-in-out, border-radius 0.6s ease-in-out;
-moz-transition: opacity 0.6s ease-in-out, max-width 0.6s ease-in-out, max-height 0.6s ease-in-out, border-radius 0.6s ease-in-out;
-o-transition: opacity 0.6s ease-in-out, max-width 0.6s ease-in-out, max-height 0.6s ease-in-out, border-radius 0.6s ease-in-out;
transition: opacity 0.6s ease-in-out, max-width 0.6s ease-in-out, max-height 0.6s ease-in-out, border-radius 0.6s ease-in-out;

}
.top_back_mobile { width:170px; height:170px; max-width:170px; max-height:170px; position:absolute;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.header_scroll .top_back_mobile {
	max-width:150px; max-height:150px;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;	
}
.header_scroll .top_back { max-width:100%;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
filter: alpha(opacity=00);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;

-webkit-border-bottom-right-radius: 40%;
-webkit-border-bottom-left-radius: 40%;
-moz-border-radius-bottomright: 40%;
-moz-border-radius-bottomleft: 40%;
border-bottom-right-radius: 40%;
border-bottom-left-radius: 40%;
}

.top { margin:0 auto; }
.top_block_inner, .header_block_inner, .footer_inner, .page_cnt, .clients_logo_inner, .header_image_title { text-align:left; margin:0 auto; position:relative; height:auto; z-index:20; width:90%; }
.page_cnt { width:100%; }

.header, .header_block_inner, .top { height:100%; 
-webkit-transition: height 0.4s ease-in-out;
-moz-transition: height 0.4s ease-in-out;
-o-transition: height 0.4s ease-in-out;
transition: height 0.4s ease-in-out;
} 

.header_block_inner { position:absolute; top:0; left:0; right:0; margin:0 auto; height:140px; top:-140px; }
.header_scroll_hidden .top_back { height:0; }


.top_donate_circle, .top_soc_circle { position:relative; width:7em; height:7em; background:#00d8ff; text-align:center; display:block;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.top_soc_circle { left:-5.9em; top:-4.2em; }

.sub_page .top_soc_circle { left:40em; }
.sub_page .top_header_donate_circle { left:46em; }

.top_donate_circle { background-color:#ffb400; z-index:16; }
a.top_donate_circle, a.top_donate_circle:link, a.top_donate_circle:visited, a.top_donate_circle:hover { text-decoration:none; text-transform:uppercase; color:#000000; font-family: 'fluxbold', Arial, Helvetica, sans-serif; text-align:center; 
-webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, opacity 0.4s ease-in-out, top 0.4s ease-in-out;
-moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, opacity 0.4s ease-in-out, top 0.4s ease-in-out;
-o-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, opacity 0.4s ease-in-out, top 0.4s ease-in-out;
transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, opacity 0.4s ease-in-out, top 0.4s ease-in-out;
}
a.top_donate_circle:hover { color:#333; background-color:#ffcb00; }
a.top_donate_circle span { font-size:1.5em; position:absolute; top:50%; margin-top:-0.6em; display:block; width:100%; left:0; text-align:center; }

.mobile_donate_circle { top:2.85em; left:48%; font-size:0.7em; margin-left: -139px; position:absolute; height:3em; 
-webkit-border-radius:2em;
-moz-border-radius:2em;
border-radius:2em;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
filter: alpha(opacity=00);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}
.header_scroll .mobile_donate_circle { top:1.85em; top:13.85em;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}

.header_buttons { position:absolute; left:0; right:0; margin:0 auto; top:70%; z-index:10; max-width:44em; font-size: 0.95em; 
-webkit-transition: opacity 0.4s ease-in-out, top 0.8s ease-in-out;
-moz-transition: opacity 0.4s ease-in-out, top 0.8s ease-in-out;
-o-transition: opacity 0.4s ease-in-out, top 0.8s ease-in-out;
transition: opacity 0.4s ease-in-out, top 0.8s ease-in-out;
}
.header_scroll .header_buttons { top:60%; height:0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
filter: alpha(opacity=00);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}
.header_scroll_hidden .header_buttons { margin-top:-9%; }

.page_cnt { z-index:13; font-size:1.2em; line-height:1.3; color:#6b6b6c; }
.page_cnt_wrap { font-size:1.2em; }
.sub_page .page_cnt_wrap { font-size: 1.03em; margin-top:2em; }
.header_image_block { font-size:0.9em; overflow:hidden; min-height:21em; position:relative; }
.header_image_center { position:absolute; left:0; right:0; margin:0 auto; height:100%; top:0; }
.header_image_container { position:absolute; left:0; height:100%; width:100%; top:0; background-color:#c0b0b0; position:relative; }
.sub_header_title_wrap { position:relative; margin:0 auto; margin-top:11em; padding-bottom:2em; min-height:8.2em; }
.header_image_container_shift { position:absolute; height:100%; width:100%; background-size:auto; background-repeat:no-repeat; background-position:20% bottom; margin: 0 auto; left: 0; right: 0; }

h1.sub_header_title, .sub_header_title_spacer { text-transform:uppercase; font-size:2.7em; color:#435165; font-family: 'fluxbold', Arial, Helvetica, sans-serif; font-weight:normal; min-height:1.5em; padding-right:7.3em; position:absolute; top:48%; line-height:1.1; max-width: 15em;
	  -webkit-transform: translateY(-50%);
	  -moz-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  transform: translateY(-50%); }

.sub_header_title_long h1.sub_header_title { top:46%; }
.sub_header_title_spacer { position:relative; top:0; visibility:hidden; }
.sub_header_title_long h1.sub_header_title, .sub_header_title_long .sub_header_title_spacer { text-transform:none; }

.mv_small { display:none; }
.mv_full { display:block; }

.top_menu { top:3em; position:absolute; z-index:2; 
-webkit-transition: top 0.4s ease-in-out;
-moz-transition: top 0.4s ease-in-out;
-o-transition: top 0.4s ease-in-out;
transition: top 0.4s ease-in-out;
}
.top_menu_left  { left:0; }
.top_menu_right { right:-4em; }
#main_menu { position:relative; width:100%; top:0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;

-webkit-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
}

.header_scroll #main_menu { top:-1em;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
filter: alpha(opacity=00);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}

.top_menu li { float:left; }
.top_menu a, .top_menu a:link, .top_menu a:visited, .top_menu a:hover, 
#main_menu a, #main_menu a:link, #main_menu a:visited, #main_menu a:hover { text-transform:uppercase; text-decoration:none; font-family: 'fluxbold', Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.05em; letter-spacing:0; 
-webkit-transition: color 0.4s ease-in-out;
-moz-transition: color 0.4s ease-in-out;
-o-transition: color 0.4s ease-in-out;
transition: color 0.4s ease-in-out;
}
#main_menu .soc_block { display:none; }
#main_menu .soc_block a.soc_btn { font-family: 'fontawesomeregular'; text-transform:none; }


.menu_btn .top_menu_link, .menu_btn .top_menu_link:link, .menu_btn .top_menu_link:visited, .menu_btn .top_menu_link:hover { color:#FFF; font-size:0.8em; padding:1em 3.8em; margin-left:1.5em; background:#3c4354; font-family: 'fluxbold', Arial, Helvetica, sans-serif; font-weight:normal; 
-webkit-transition: background 0.4s ease-in-out, padding 0.4s ease-in-out;
-moz-transition: background 0.4s ease-in-out, padding 0.4s ease-in-out;
-o-transition: background 0.4s ease-in-out, padding 0.4s ease-in-out;
transition: background 0.4s ease-in-out, padding 0.4s ease-in-out;
} 
.menu_btn .top_menu_link:hover { background:#d83831; }
.top_menu_right { top:4em; }

.top_menu_link i { font-style:normal; font-family: 'fontawesomeregular'; text-transform:none; font-size:2em; }
.top_menu_link span { display:none; }


.main_menu b { font-weight:normal; font-family: 'fontawesomeregular'; font-size:0.7em; position:relative; left:0.15em; top:-0.15em; text-transform:none; display:none; }
.main_menu .menu-item-has-children b { display:inline; }
.top_menu a { color:#585858; }
#main_menu a, #main_menu a:link, #main_menu a:visited, #main_menu a:hover { color:#000000; font-size:1.2em; font-family: 'fluxbold', Arial, Helvetica, sans-serif; font-weight:normal; line-height:1; padding:0.3em 1.1em; display:block; }

#main_menu li.current_page_item a.top_menu_link, #main_menu li.current_page_item a.top_menu_link:link, #main_menu li.current_page_item a.top_menu_link:visited, #main_menu a:hover { color:#92c535; }

#main_menu a, .main_menu_right a {
-webkit-transition: color 0.4s ease-in-out;
-moz-transition: color 0.4s ease-in-out;
-o-transition: color 0.4s ease-in-out;
transition: color 0.4s ease-in-out;
}
#main_menu a.a2 { text-transform:none; padding-left:0; font-size:1em; letter-spacing:0; font-family: 'fontawesomeregular', Arial, Helvetica, sans-serif; }
#main_menu a.a2, #main_menu a.a2:link, #main_menu a.a2:visited, #main_menu a.a2:hover { color:#313131; }
#main_menu a.a2:hover, #main_menu .sub_main_ul .current-menu-item a.a2, #main_menu .sub_main_ul .current-menu-item a.a2:link, #main_menu .sub_main_ul .current-menu-item a.a2:visited, #main_menu .sub_main_ul .current-menu-item a.a2:hover { color:#999999; }

.main_menu li { display:inline-block; height:2em; text-align:left; }
.main_menu li.menu_arr, .main_menu li.show_mobile, .menu_arr, .show_mobile { display:none; }
#main_menu .show_icon .top_menu_link { position:absolute; left:0; top:-0.6em; line-height:0.9; }
.main_menu li.show_icon { width:4em; position:absolute; }
#main_menu .show_icon .top_menu_login_link { position:relative; }
#main_menu .show_icon .top_menu_login_link a { display:inline; }

.header_block { position:absolute; left:0; top:0em; }

.main_menu_wrap { position:relative; top:99%; top:199%; width:100%; left:0; }
.main_menu_right { position:absolute; right:-4em; text-align:right; }
#mobile_right_menu_btn { display:none; }
.main_menu_right .top_menu_link { display:none; }
.main_menu_right .sub-menu .top_menu_link { display:inline; }
.main_menu_right .sub-menu li { display:inline; }
.main_menu { left:0; right:0; position:absolute; text-align:center; display:block; bottom:0; }
.header_scroll .main_menu { overflow:hidden; height:0; }

.sub-menu { position:absolute; max-height:0; overflow:hidden; background:#786e73; top:2em; width:auto; display:inline-block; min-width:10em;
-webkit-transition: max-height 0.4s ease-in-out;
-moz-transition: max-height 0.4s ease-in-out;
-o-transition: max-height 0.4s ease-in-out;
transition: max-height 0.4s ease-in-out;

-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
}
.menu-item:hover .sub-menu { max-height:20em; }

#main_menu .sub-menu a, #main_menu .sub-menu a:link, #main_menu .sub-menu a:visited, #main_menu .sub-menu a:hover { color:#FFFFFF; text-align:left; font-size:1.1em; text-transform:none; line-height:1.2; margin-bottom:0; 
-webkit-transition: color 0.4s ease-in-out;
-moz-transition: color 0.4s ease-in-out;
-o-transition: color 0.4s ease-in-out;
transition: color 0.4s ease-in-out;
}
#main_menu .sub-menu li.sub_menu_spacer { height:1em; display:none; }
#main_menu .sub-menu li { display:block; text-align:left; height:auto; position:relative; top:0.5em; }
#main_menu .sub-menu li.last_top_menu { margin-bottom:1em; }

#main_menu .sub-menu .mobile_menu_btn a { text-align:center; }

#main_menu .sub-menu a { text-align:left; }
.show_icon .sub-menu { left:auto; right:0; min-width: 7em; }
#main_menu .show_icon .sub-menu a { text-align:right; }

#main_menu li.current_page_item a.top_menu_link, #main_menu li.current_page_item a.top_menu_link:link, #main_menu li.current_page_item a.top_menu_link:visited, 
#main_menu li.current_menu_item a.top_menu_link, #main_menu li.current_menu_item a.top_menu_link:link, #main_menu li.current_menu_item a.top_menu_link:visited, 
#main_menu a:hover, 
#main_menu li.current-page-ancestor a.top_menu_link, #main_menu li.current-page-ancestor a.top_menu_link:link, #main_menu li.current-page-ancestor a.top_menu_link:visited   
{ color:#92c535; }
#main_menu li.current_page_item .sub-menu a, #main_menu li.current_page_item .sub-menu a:link, #main_menu li.current_page_item .sub-menu a:visited,
#main_menu li.current-page-ancestor .sub-menu a, #main_menu li.current-page-ancestor .sub-menu a:link, #main_menu li.current-page-ancestor .sub-menu a:visited { color:#FFFFFF; }

#main_menu .sub-menu a:hover, #main_menu li.current_page_item .sub-menu a:hover, #main_menu li.current-page-ancestor .sub-menu a:hover,
#main_menu .sub-menu li.current_page_item a, #main_menu .sub-menu li.current_page_item a:link, #main_menu .sub-menu li.current_page_item a:visited,
#main_menu .sub-menu li.current-page-ancestor a, #main_menu .sub-menu li.current-page-ancestor a:link, #main_menu .sub-menu li.current-page-ancestor a:visited { color:#D9D9D9; }


.menu_act #main_menu li.current-page-ancestor .sub-menu a, .menu_act #main_menu li.current-page-ancestor .sub-menu a:link, .menu_act #main_menu li.current-page-ancestor .sub-menu a:visited,
.menu_act #main_menu li.current_page_item .sub-menu a, .menu_act #main_menu li.current_page_item .sub-menu a:link, .menu_act #main_menu li.current_page_item .sub-menu a:visited { color:#555555; }

.menu_act #main_menu .sub-menu li.current_page_item a, .menu_act #main_menu .sub-menu li.current_page_item a:link, .menu_act #main_menu .sub-menu li.current_page_item a:visited,
.menu_act #main_menu .sub-menu li.current-page-ancestor a, .menu_act #main_menu .sub-menu li.current-page-ancestor a:link, .menu_act #main_menu .sub-menu li.current-page-ancestor a:visited { color:#000000; }

.menu_act #main_menu .sub-menu li.current_page_item a:hover, .menu_act #main_menu .sub-menu li.current-page-ancestor a:hover, .menu_act #main_menu li.current-page-ancestor .sub-menu a:hover, .menu_act #main_menu li.current_page_item .sub-menu a:hover { color: #92c535; }



.logo_block { position:absolute; left:0; top:-2.5em; }
.logo_block { right:0; left:0; margin:0 auto; top:5%; top:105%; font-size:1em; width:auto; height:65%; text-align:center; max-width: 150px; z-index:15;

-ms-transform:scale(1); 
-moz-transform:scale(1); 
-khtml-transform:scale(1); 
-webkit-transform:scale(1); 


-webkit-transition: top 0.4s ease-in-out, transform 0.4s ease-in-out;
-moz-transition: top 0.4s ease-in-out, transform 0.4s ease-in-out;
-o-transition: top 0.4s ease-in-out, transform 0.4s ease-in-out;
transition: top 0.4s ease-in-out, transform 0.4s ease-in-out;
}
.logo_block a, .logo_block a:link, .logo_block a:visited, .logo_block a:hover { text-decoration:none; }
a.logo, a.logo:link, a.logo:visited, a.logo:hover { text-decoration:none; display:inline-block; height:100%; }
a.logo { position:relative; left:2%; }
.logo_block img { display:block; width:auto; height:100%; }

.header_scroll .logo_block { top:1%; top:101%; }

.footer_address { color:#FFFFFF; font-size:1.2em; margin-bottom:2em; width:90%; }
.footer_address a, .footer_address a:link, .footer_address a:visited, .footer_address a:hover {
	-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}
.footer_address a:hover { color:#bbbbbb; }

#main_menu a#s_btn, #main_menu a#s_btn:link, #main_menu a#s_btn:visited, #main_menu a#s_btn:hover { font-family: 'fontawesomeregular'; font-size:1.8em; 
-webkit-transition: color 0.4s ease-in-out;
-moz-transition: color 0.4s ease-in-out;
-o-transition: color 0.4s ease-in-out;
transition: color 0.4s ease-in-out;
}
#main_menu a#s_btn { position:absolute; top:0.65em; right:-1.7em; padding:0.5em; }
#main_menu a.a0 { padding:1em 0 3.5em 3.6em; }
#main_menu .main_menu_item, .top_menu .top_menu_link { padding:1em 0.8em 2.5em 0.8em; }
#main_menu .main_menu_item { padding-left:0; padding-right:0; }
.top_menu .top_menu_link { padding-top:1.4em; padding-bottom:1.4em; height:1.3em; display:inline-block; padding-right:2.8em; padding-left:0; }
.top_menu div.top_menu_link { padding-top:1.2em; }
.top_menu div.top_menu_link a:hover { color: #186B9A; }
.top_menu .top_sp a.top_menu_link, .top_menu .top_sp a.top_menu_link:link, .top_menu .top_sp a.top_menu_link:visited, .top_menu .top_sp a.top_menu_link:hover { color:#66CCFF; font-family:'fluxbold', Arial, Helvetica, sans-serif; padding-left:1.5em; padding-right:1.5em; }
.top_menu .top_sp a.top_menu_link:hover { color:#000000; }

.top_menu .top_btn a.top_menu_link, .top_menu .top_btn a.top_menu_link:link, .top_menu .top_btn a.top_menu_link:visited, .top_menu .top_btn a.top_menu_link:hover { color:#FFFFFF; font-family:'fluxbold', Arial, Helvetica, sans-serif; background:#186B9A; padding-left:2em; padding-right:2em; text-align:center; min-width:17em; 
-webkit-transition: background 0.5s ease-out;
-moz-transition: background 0.5s ease-out;
-o-transition: background 0.5s ease-out;
transition: background 0.5s ease-out;
}
.top_menu .top_btn a.top_menu_link:hover { background:#134a69; }
.top_menu .btn_search span { font-family: 'fontawesomeregular'; font-size:1.8em; position:relative; top:-0.3em; }
.top_menu .btn_search a span, .top_menu .btn_search a:link span, .top_menu .btn_search a:visited span, .top_menu .btn_search a:hover span { color:#4f4f4f; 
-webkit-transition: color 0.4s ease-in-out;
-moz-transition: color 0.4s ease-in-out;
-o-transition: color 0.4s ease-in-out;
transition: color 0.4s ease-in-out;
}
.top_menu .btn_search a:hover span { color:#66CCFF; }
.top_menu_line { position:absolute; right:2.3em; bottom:0em; height:1px; width:66%; z-index:1; 
 background: rgb(255,255,255);
background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(222,222,222,1) 43%);
background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(222,222,222,1) 43%);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(222,222,222,1) 43%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#dedede",GradientType=1); 
}
.top_block_inner { height:100%; position:relative; z-index:60; max-width:60em; float:right; margin:0; }


#next_cnt_btn, #next_cnt_btn:link, #next_cnt_btn:visited, #next_cnt_btn:hover { text-decoration:none; font-family:'fluxbold', Arial, Helvetica, sans-serif; }
#next_cnt_btn { display:block; position:absolute; padding:0.4em 0.5em; text-transform:uppercase; color:#FFFFFF; font-size:1.6em; margin:0 auto; left:0; right:0; bottom:2.2em; text-align:center; max-width:10em; }
a#next_cnt_btn em { font-style:normal; position:relative; letter-spacing:0.05em; }
a#next_cnt_btn b_TMP { position:absolute; left:0; top:0; width:100%; height:100%; background:#212a3d; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=72)";
filter: alpha(opacity=72);
-moz-opacity: 0.72;
-khtml-opacity: 0.72;
opacity: 0.72;

-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;
}
#next_cnt_btn:hover b { 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
#next_cnt_btn:hover span { bottom:-0.7em; }

a#next_cnt_btn span { font-family: 'fontawesomeregular'; font-size:1.5em; position:absolute; left:50%; bottom:-1em; margin-left:-0.3em;  margin-left:-2.8em; bottom:-0.6em;
-webkit-transition: bottom 0.3s ease-in-out;
-moz-transition: bottom 0.3s ease-in-out;
-o-transition: bottom 0.3s ease-in-out;
transition: bottom 0.3s ease-in-out;
}

#main_menu .main_menu_item a:hover, a.top_menu_link:hover, #main_menu a#s_btn:hover { color:#d83831; }

#main_menu .current-menu-item a.a0, #main_menu .current-menu-item a.a0:link, #main_menu .current-menu-item a.a0:visited, #main_menu .current-menu-item a.a0:hover, 
#main_menu .current-menu-parent a.a0, #main_menu .current-menu-parent a.a0:link, #main_menu .current-menu-parent a.a0:visited, #main_menu .current-menu-parent a.a0:hover,
#main_menu .current-menu-ancestor a.a0, #main_menu .current-menu-ancestor a.a0:link, #main_menu .current-menu-ancestor a.a0:visited, #main_menu .current-menu-ancestor a.a0:hover { color:#186B9A; font-family:'fluxbold', Arial, Helvetica, sans-serif; }


#main_menu .sub_menu { position:fixed; top:7.1em; width:100%; left:0%; height:auto; height:46em; height:auto; display:block; overflow:hidden; max-height:0px; max-height:0px; background:#FFFFFF; 
-webkit-transition: max-height 0.5s ease-out;
-moz-transition: max-height 0.5s ease-out;
-o-transition: max-height 0.5s ease-out;
transition: max-height 0.5s ease-out;
}
#main_menu .main_menu_item141_TMP .sub_menu { max-height:2000px; }
#main_menu .main_menu_item:hover .sub_menu { display:block; max-height:50em; z-index:10; }
.sub_menu_main { position:relative; margin:0 auto; margin-top:0.4em; width:90%; left:0%; }


.sub_menu_main_img .menu_main_img { display:block; width:32%; max-width:410px; float:left; }
.sub_menu_main_img .sub_menu_img_wrap { float:left; width:65.5%; margin-left:2.5%; }
.sub_menu_main_img .sub_menu_ul { margin-right:2%; }
.sub_menu_main_img .sub_menu_ul3 { margin-right:0; }
#main_menu .sub_menu_main_img .sub_menu_ul li { float:none; display:block; margin-top:0.8em; }
#main_menu .sub_menu_main_img .sub_menu_ul li a span { font-family: 'fluxbold', Arial, Helvetica, sans-serif; text-transform:none; font-size:1em; padding-bottom:0; text-transform:uppercase; }
#main_menu .sub_menu_main_img .sub_menu_ul li a { font-size:1em; }


.sub_main_img_wrap { float:left; }
.sub_menu_main_inner3 .sub_main_img_wrap { width:32%; margin-right:2%; }
.sub_menu_main_inner3 .sub_main_img_wrap3 { margin-right:0%; }

.sub_menu_main_inner5 .sub_main_img_wrap { width:19.2%; margin-right:1%; font-size:0.95em; }
.sub_menu_main_inner5 .sub_main_img_wrap5 { margin-right:0%; }

.sub_main_ul { float:none; margin-top:1em; display:block; width:100%; max-width:415px; }
#main_menu .sub_main_ul li.menu-item { float:none; width:100%; margin-bottom:0.2em; }
.sub_main_img { display:block; max-width:415px; float:none; width:100%; height:auto; }


#main_menu .sub_menu_main li a.a1 { display:block; padding-left:0; width:100%; background-color:#FFFFFF; position:relative; 
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}
#main_menu .sub_menu_main li a.a1:hover { color:#346A8A; }

#main_menu .sub_menu_main li.current-menu-item a.a1, #main_menu .sub_menu_main li.current-menu-item a.a1:link, #main_menu .sub_menu_main li.current-menu-item a.a1:visited, #main_menu .sub_menu_main li.current-menu-item a.a1:hover, 
#main_menu .sub_menu_main li.current-menu-parent a.a1, #main_menu .sub_menu_main li.current-menu-parent a.a1:link, #main_menu .sub_menu_main li.current-menu-parent a.a1:visited, #main_menu .sub_menu_main li.current-menu-parent a.a1:hover { color:#186B9A; }

.sub_menu_main li a.a1 span { position:relative; width:100%; left:0; font-family:'fluxbold', Arial, Helvetica, sans-serif; text-transform:none; font-size:1em; display:block; letter-spacing:0; font-size:1em; text-transform:uppercase; padding-bottom:0.9em; }
.sub_menu_main li a.a1 span i { font-style:normal; margin-left:1em;  font-family: 'fontawesomeregular'; font-size:0.7em; }
.sub_menu_border { width:100%; height:7em; clear:both; }


.main_menu_back { position:fixed; left:0; top:0; width:100%; height:100%; display:none; z-index:10; }
.menu_act .main_menu_back { display:block; }




.header_scroll .header_back { 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}

#header_scroll_height { position:absolute; top:0; width:1px; left:0; height:3em; }



#mobile_menu_btn { width:2em; height:2em; background:#FFFFFF; position:absolute; top:1.55em; font-size:1.3em; margin-left:62px; left:52%;

-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
filter: alpha(opacity=00);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;

-webkit-transition: opacity 0.3s ease-in-out, top 0.4s ease-in-out, background-color 0.4s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out, top 0.4s ease-in-out, background-color 0.4s ease-in-out;
-o-transition: opacity 0.3s ease-in-out, top 0.4s ease-in-out, background-color 0.4s ease-in-out;
transition: opacity 0.3s ease-in-out, top 0.4s ease-in-out, background-color 0.4s ease-in-out;
}

#mobile_menu_btn:hover {
	background-color:#c8ffff;
}

.header_scroll #mobile_menu_btn { top:0.75em; top:7.35em; z-index:20;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}

.mobile_menu_line { width:1em; height:2px; background:#000000; position:absolute; top:0.6em; left:26%; 
-webkit-transition: opacity 0.3s ease-in-out, transform 0.6s ease-in-out, background 0.4s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out, transform 0.6s ease-in-out, background 0.4s ease-in-out;
-o-transition: opacity 0.3s ease-in-out, transform 0.6s ease-in-out, background 0.4s ease-in-out;
transition: opacity 0.3s ease-in-out, transform 0.6s ease-in-out, background 0.4s ease-in-out;
}
.mobile_menu_line2 { top:50%; margin-top:-1px; }
.mobile_menu_line3 { top:auto; bottom:0.6em; }

#mobile_right_menu_btn .mobile_menu_line { width:1.4em; left:0.4em; }


.menu_act .mobile_menu_line1, .menu_act .mobile_menu_line3,
.right_menu_act .mobile_menu_line1, .right_menu_act .mobile_menu_line3
{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}
.menu_act #mml1, .right_menu_act #mml1 { 
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);	
}
.menu_act #mml2, .right_menu_act #mml2 { 
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);	
}






#home_slider { position:relative; width:100%; text-align:center; z-index:5; overflow:hidden; background:#959595; }
#home_slider_images { position:relative; margin:0 auto; max-height:1100px; overflow:hidden; z-index:10; min-height:800px; height:100%; }
.slide_img { position:relative; width:100%; display:block; width:100%; height:auto; visibility:hidden; }
.slide { background-repeat:no-repeat; background-position:center center; background-size:cover; height:160%; width:160%; position:absolute; left:0; top:0; left: -45%; top: -37%;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;

-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}
.slide_act {  
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}

.home_slider_inner, .slide_author { position:absolute; width:90%; left:0; right:0; margin:0 auto; top:0em; bottom:0em; z-index:20; }
.slide_author { color:#FFFFFF; top:auto; text-align:right; bottom:2em; z-index:30; font-size:0.9em; }
#home_slider_titles { margin:0 auto; position:relative; top:50%; margin:0 auto; margin-top:-8em; text-align:center; max-width:100em; 
-webkit-transition: top 1s ease-in-out, margin-top 1s ease-in-out;
-moz-transition: top 1s ease-in-out, margin-top 1s ease-in-out;
-o-transition: top 1s ease-in-out, margin-top 1s ease-in-out;
transition: top 1s ease-in-out, margin-top 1s ease-in-out;
}
h1#home_h1, h1.h1_events { color:#ffffff; font-family:'fluxregular', Arial, Helvetica, sans-serif; font-size:5.4em; font-weight:normal; line-height:0.8; letter-spacing: 0em; min-width: 8em; display:inline; text-align:center; padding:0em 0.1em 0.0em 0.1em; position:relative; }
h1#home_h1 span, h1.h1_events span { line-height:0.8; position: relative; top: -0.04em; }
.sub_page .home_slider_titles_white h1#home_h1, .sub_page .home_slider_titles_white #home_slide_info { color:#FFF; } 
.sub_page .home_slider_titles_gray h1#home_h1 { color:#313131; }
#home_h1_spacer_bot { height:1.2em; width:100%; }

.blockquote_sep2 { position:relative; top:-1em; }
.blockquote { font-family:'fluxbold', Arial, Helvetica, sans-serif; }
#home_slide_info strong { font-weight:normal; font-family:'fluxbold', Arial, Helvetica, sans-serif; }
#home_slide_info { color:#ffffff; font-size:1.95em; line-height:1.5; font-family:'fluxbold', Arial, Helvetica, sans-serif; position:relative; margin:0; padding-left:0; padding:1em 0; max-width:22em; font-weight:normal; margin: 0 auto; text-transform:uppercase; }
.sub_page #home_slide_info { font-size:1.1em; line-height:1.6; max-width:28em; }

.sub_page #home_sep { position:relative; top:-0.5em; }

#slide_btn { display:block; float:left; margin-left:0; padding:1.8em 2.8em; margin-top:8%; margin-bottom:5%; background:#186B9A; color:#FFFFFF; white-space:nowrap; text-transform:uppercase; font-family:'fluxbold', Arial, Helvetica, sans-serif; letter-spacing:0.1em; font-size: 0.85em;  text-align:center; max-width:16em; width:100%;

-webkit-transition: background 0.3s ease-in-out;
-moz-transition: background 0.3s ease-in-out;
-o-transition: background 0.3s ease-in-out;
transition: background 0.3s ease-in-out;
}
#slide_btn, #slide_btn:link, #slide_btn:visited, #slide_btn:hover { text-decoration:none; }
#slide_btn:hover { background:#134a69; }

#slide_btn.slide_btn_white { background:#FFF; color:#313131; }
#slide_btn.slide_btn_white:hover { background:#dddddd; }

.home_slide_sub_info { font-size:1.1em; font-family:'fluxregular', Arial, Helvetica, sans-serif; }
.home_slide_sub_info_mob { padding:1em 0; text-align:center; background:#FFF; display:none; color:#000000; width:93%; margin:0 auto; position:relative; }
.home_slide_sub_info_mob span { font-family:'fluxbold', Arial, Helvetica, sans-serif; }

.home_slider_fater { position:absolute; width:100%; height:60%; left:0; top:0; display:none; 
background: -moz-linear-gradient(176deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.7959384437368697) 31%, rgba(255,255,255,0) 95%);
background: -webkit-linear-gradient(176deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.7959384437368697) 31%, rgba(255,255,255,0) 95%);
background: linear-gradient(176deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.7959384437368697) 31%, rgba(255,255,255,0) 95%);
}

.sub_page .home_slider_fater { height:100%;
	background: -moz-linear-gradient(0.41deg, rgba(255, 255, 255, 0.53) 54.17%, rgba(255, 255, 255, 0) 77.23%); 
	background: -webkit-linear-gradient(0.41deg, rgba(255, 255, 255, 0.53) 54.17%, rgba(255, 255, 255, 0) 77.23%); 
	background: linear-gradient(0.41deg, rgba(255, 255, 255, 0.53) 54.17%, rgba(255, 255, 255, 0) 77.23%); 
}


h1.h1_events { font-size:2.5em; color:#313131; }
.message_404 { width:90%; margin:0 auto; position:relative; padding:3em 0; text-align:center; }


#circles { position:absolute; left:0; width:100%; height:180%; top:-13em; }
.circle { position:absolute; left:50%; top:90%; width:0; height:0;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;

-webkit-transition: left 0.3s ease-in-out, top 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out;
-moz-transition: left 0.3s ease-in-out, top 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out;
-o-transition: left 0.3s ease-in-out, top 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out;
transition: left 0.3s ease-in-out, top 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out;
}

.circle1 { width:20.5em; height:20.5em; background:#d80294; left:21%; top:63%;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=48)";
filter: alpha(opacity=48);
-moz-opacity: 0.48;
-khtml-opacity: 0.48;
opacity: 0.48;

-webkit-transition: left 0.5s ease-in-out, top 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out;
-moz-transition: left 0.5s ease-in-out, top 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out;
-o-transition: left 0.5s ease-in-out, top 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out;
transition: left 0.5s ease-in-out, top 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out;
}

.circle2 { width:28em; height:28em; background:#4170b1; left:54%; top:25%; 
-webkit-transition: left 0.5s ease-in-out, top 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out;
-moz-transition: left 0.5s ease-in-out, top 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out;
-o-transition: left 0.5s ease-in-out, top 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out;
transition: left 0.5s ease-in-out, top 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out;
}
.circle3 { width:9em; height:9em; background:#21a4ce; left:32%; top:69%; 
-webkit-transition: left 0.6s ease-in-out, top 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;
-moz-transition: left 0.6s ease-in-out, top 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;
-o-transition: left 0.6s ease-in-out, top 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;
transition: left 0.6s ease-in-out, top 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;
}
.circle4 { width:14em; height:14em; background:#f9e65b; left:33%; top:96%; 
-webkit-transition: left 0.7s ease-in-out, top 0.7s ease-in-out, width 0.7s ease-in-out, height 0.7s ease-in-out;
-moz-transition: left 0.7s ease-in-out, top 0.7s ease-in-out, width 0.7s ease-in-out, height 0.7s ease-in-out;
-o-transition: left 0.7s ease-in-out, top 0.7s ease-in-out, width 0.7s ease-in-out, height 0.7s ease-in-out;
transition: left 0.7s ease-in-out, top 0.7s ease-in-out, width 0.7s ease-in-out, height 0.7s ease-in-out;
}
.circle5 { width:5em; height:5em; background:#b8d266; left:38%; top:89%; 
-webkit-transition: left 0.4s ease-in-out, top 0.4s ease-in-out, width 0.4s ease-in-out, height 0.4s ease-in-out;
-moz-transition: left 0.4s ease-in-out, top 0.4s ease-in-out, width 0.4s ease-in-out, height 0.4s ease-in-out;
-o-transition: left 0.4s ease-in-out, top 0.4s ease-in-out, width 0.4s ease-in-out, height 0.4s ease-in-out;
transition: left 0.4s ease-in-out, top 0.4s ease-in-out, width 0.4s ease-in-out, height 0.4s ease-in-out;
}
.circle6 { width:13em; height:13em; background:#118dc4; left:42%; top:78%; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
}
.circle7 { width:11em; height:11em; background:#e2805d; left:10.5%; top:72%; }
.circle8 { width:17em; height:17em; background:#d3628b; left:17%; top:23%; }
.circle9 { width:16em; height:16em; background:#a5b5e6; left:36%; top:33%; }
.circle10 { width:3.5em; height:3.5em; background:#006dd0; left:8.4%; top:71%; 
-webkit-transition: left 0.4s ease-in-out, top 0.4s ease-in-out, width 0.4s ease-in-out, height 0.4s ease-in-out;
-moz-transition: left 0.4s ease-in-out, top 0.4s ease-in-out, width 0.4s ease-in-out, height 0.4s ease-in-out;
-o-transition: left 0.4s ease-in-out, top 0.4s ease-in-out, width 0.4s ease-in-out, height 0.4s ease-in-out;
transition: left 0.4s ease-in-out, top 0.4s ease-in-out, width 0.4s ease-in-out, height 0.4s ease-in-out;
}
.circle11 { width:4em; height:4em; background:#e9a88f; left:62%; top:114%; }
.circle12 { width:6em; height:6em; background:#d66cbe; left:9%; top:50%; }
.circle13 { width:3.9em; height:3.9em; background:#c4429e; left:53%; top:20%; }
.circle14 { width:6em; height:6em; background:#00d8ff; left:85%; top:50%; }
.circle15 { width:1.5em; height:1.5em; background:#cc00ff; left:90%; top:41%; 
-webkit-transition: left 0.4s ease-in-out, top 0.4s ease-in-out, width 0.4s ease-in-out, height 0.4s ease-in-out;
-moz-transition: left 0.4s ease-in-out, top 0.4s ease-in-out, width 0.4s ease-in-out, height 0.4s ease-in-out;
-o-transition: left 0.4s ease-in-out, top 0.4s ease-in-out, width 0.4s ease-in-out, height 0.4s ease-in-out;
transition: left 0.4s ease-in-out, top 0.4s ease-in-out, width 0.4s ease-in-out, height 0.4s ease-in-out;
}
.circle16 { width:2.5em; height:2.5em; background:#00ffde; left:75%; top:81%; }

#circles.circles_init .circle { left:50%; top:90%; width:0; height:0; }


.header_spacer { width:100%; height:9.9em; }

.page_content { min-height:30em; background:#FFFFFF; }

#slide_btn.slide_btn_mob { display:none; }
#home_slider.home_slider_color_white { background:#000000; }


footer { background:#3c4455; position:relative; text-align:center; z-index:19; }
#footer { padding:5em 0 0 0; color:#fefeff; position:relative; margin:0 auto; text-align:left; font-size:1em; z-index:1; }
.footer_title { font-size:1.5em; width:100%; max-width:13em; line-height:1.2; color:#FFF; font-family:'fluxregular', Arial, Helvetica, sans-serif; margin-bottom:1em; }

.footer_bottom { padding:1.1em 0; font-family:'fluxregular', Arial, Helvetica, sans-serif; color:#ffffff; font-weight:normal; position:relative; }
.footer_copyright { float:left; }
.footer_links { float:right; }
.footer_copyright { margin-right:8%; color:#ffffff; }
.footer_copyright strong { font-weight:normal; color:#313131; }
.footer_by { float:right; position:absolute; bottom:2em; right:0; }
.footer_bottom a, .footer_bottom a:link, .footer_bottom a:visited, .footer_bottom a:hover { color:#ffffff; text-decoration:none;  
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}
.footer_bottom a:hover { color:#bbbbbb; }
.footer_links li { display:inline; }
.footer_links li.footer_links_sep { padding:0 0.5em; font-size:1.1em; }
.footer_links { position:absolute; bottom:2em; left:32%; width:30%; text-align:left; }
.footer_top_block_title { font-size:1.8em; text-decoration:none; margin-bottom:0.6em; text-transform:uppercase; color:#ffffff; }
#footer_form { margin-top:1em; position:relative; max-width:23.5em; font-size:0.8em; }
.footer_form_inp { margin-right:4em; background:#e4dbdf; position:relative;
-webkit-border-radius: 0.5em;
-moz-border-radius: 0.5em;
border-radius: 0.5em;
}
#footer_form_email { background:#e4dbdf; width:80%; display:block; margin-left:10%; font-size:1.1em; font-family:'fluxregular', Arial, Helvetica, sans-serif; color:#626262; padding:0.75em 0; z-index:5; position:relative; color:#000000; }
.footer_form_inp label { position:absolute; color:#626262; width:80%; left:10%; top:0.8em; background:#e4dbdf; font-size:1.05em; cursor:pointer; z-index:10; }
.footer_form_btn { display:block; width:3.2em; height:3.2em; position:absolute; right:0; top:0em; background:#00dfe8;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

.inp_act#footer_form_email, #footer_form_email:focus { z-index:20; outline:none; }


.footer_form_btn span { font-size:3.1em; text-decoration:none; position:absolute; width:109%; text-align:center; top:0.01em; line-height:1; font-family:'fluxregular', Arial, Helvetica, sans-serif; }
.footer_block a.footer_form_btn, .footer_block a.footer_form_btn:link, .footer_block a.footer_form_btn:visited, .footer_block a.footer_form_btn:hover { color:#FFFFFF; cursor:pointer; text-decoration:none; 
-webkit-transition: background-color 0.3s ease-in-out;
-moz-transition: background-color 0.3s ease-in-out;
-o-transition: background-color 0.3s ease-in-out;
transition: background-color 0.3s ease-in-out;
}
.footer_block a.footer_form_btn.loading, .footer_block a.footer_form_btn.loading:link, .footer_block a.footer_form_btn.loading:visited, .footer_block a.footer_form_btn.loading:hover { background:#05b4bb; cursor:default; }
.footer_block a.footer_form_btn.loading img { display:block; }
.footer_block a.footer_form_btn.loading span { display:none; }
.footer_block a.footer_form_btn:hover { background:#05b4bb; }
.footer_top_block3 .footer_block_inner { max-width:22em; }
.footer_form_loader { position:absolute; left:50%; top:50%; margin-left:-1.6em; margin-top:-1.6em; width:3.2em; height:3.2em; display:none; }
#footer_form_err { margin-top:0.7em; font-size:1.2em; color:#590000; }
#footer_form_err strong { color:#FFFFFF; font-family:'fluxbold', Arial, Helvetica, sans-serif; font-weight:normal; }
#footer_form_err_wrap { overflow:hidden; max-height:0; 
-webkit-transition: max-height 0.3s ease-in-out;
-moz-transition: max-height 0.3s ease-in-out;
-o-transition: max-height 0.3s ease-in-out;
transition: max-height 0.3s ease-in-out;
}
#footer_form_err_wrap.show_err { max-height:5em; }



.footer_left .contact_form { font-size:1.1em; }
.contact_form { width:100%; max-width:18em; position:relative; text-align:left; padding-bottom:1em; }
.contact_inp_line { width:100%; background:none; margin-bottom:1em; position:relative; }
.contact_inp { width:84%; padding:0.8em 8% 0.8em 8%; background:none; color:#000000; font-family:'fluxregular', Arial, Helvetica, sans-serif; font-size:1.1em; line-height:1.2; position:relative; z-index:15; display:block; top:0; left:0; background:#FFFFFF; z-index:7;   background:#EEEAE8;
}
.contact_inp_line100 .contact_inp { padding-left:4%; padding-right:4%; width:92%; }


#pop .contact_inp { padding:0.8em 8% 0.8em 8%; font-size:0.85em; background:#FFF; width: 84%;
-webkit-border-radius: 1.5em;
-moz-border-radius: 1.5em;
border-radius: 1.5em;
}
#pop .contact_inp_line { overflow:visible; }
#pop .contact_inp_line3 .contact_inp { padding-left:15%; padding-right:9%; width:74%; }
#pop .contact_inp_line12 .contact_inp { padding-left:4%; padding-right:4%; width:92%; }

.dd_sel { position:absolute; left:0; top:0; width:100%; height:100%; z-index:20; cursor:pointer; }
.dd_sel em { font-style:normal; position:absolute; right:0; top:50%; width:2em; padding-left:0.1em; padding-right:0.7em; line-height:2em; text-align:center; display:block; color:#313131; font-family: 'fontawesomeregular'; margin-top:-1em; background:#FFFFFF; font-size: 0.8em; }
.contact_area { resize: vertical; min-height:3.8em; }
.btn { text-align:center; position:relative; padding:1em 0.5em 1.2em 0.5em; display:block; top:0; font-family:'fluxbold', Arial, Helvetica, sans-serif; line-height:1; font-size:1.1em; }
.content_btn { padding-left:2em; padding-right:2em; }
.btn span { font-size:0.65em; }
.btn img { display:block; width:auto; height:1em; position:absolute; left:0; right:0; margin:0 auto; margin-top:-0.5em; top:50%; display:none; }
#pop .btn img { height: 1.45em; margin-top: -0.7em; }
a.btn, a.btn:link, a.btn:visited, a.btn:hover { color:#ffffff; text-transform:uppercase; text-decoration:none; background:#575757; letter-spacing:0.1em; cursor:pointer; 
-webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
-moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
-o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
a.btn:hover { background-color:#313131; color:#FFFFFF; }
.page_cnt a.btn_all_cav { max-width:11em; margin-left:auto; margin-right:auto; font-size:1.1em; }

a.loading.btn { cursor:default; }
a.loading.btn img { display:block; }
a.loading.btn span { visibility:hidden; }

.contact_dd { dis play:none; position:absolute; border:1px solid #CCCCCC; left:-1px; top:100%; width:100%; background:#FFFFFF; z-index:30; overflow:auto; max-height:0px; margin-top:1px; 
-webkit-transition: max-height 0.2s ease-out, opacity 0.2s ease-out;
-moz-transition: max-height 0.2s ease-out, opacity 0.2s ease-out;
-o-transition: max-height 0.2s ease-out, opacity 0.2s ease-out;
transition: max-height 0.2s ease-out, opacity 0.2s ease-out;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
filter: alpha(opacity=00);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}
.contact_dd_act .contact_dd { max-height:8em; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;}
.contact_dd_close { display:none; }
.contact_dd_act .contact_dd_close { width:100%; height:100%; position:fixed; left:0; top:0; z-index:20; display:block; }
.contact_dd_list { padding:0; }
.contact_dd a { display:block; border-bottom:1px solid #CCCCCC; padding:0.3em 1em; cursor:pointer; font-size:0.8em; }
.contact_dd a.contact_dd_list_last { border-bottom:none; }
.contact_dd a, .contact_dd a:link, .contact_dd a:visited, .contact_dd a:hover { text-decoration:none; color:#333333; }
.contact_dd a:hover { background-color:#E5E5E5; }
.err { font-size:1em; color:#FF0000; }
#contact_err { position:absolute; width:45%; left:3%; }
.err strong { font-weight:normal; font-family:'fluxbold', Arial, Helvetica, sans-serif; font-size:1.1em; }




.page_cnt_form { position:relative; }
.meet_wrap_main { position:relative; background:#FFFFFF; }
.sub_page .meet_wrap_main { margin-bottom:5em; }
.sub_page .form_wrap_main { margin-bottom:0; }
.form_title_block { width:31%; float:right; position:relative; margin-right:3%; }
.form_title_back { position:absolute; right:0; top:0; width:34%; height:100%; background:#66CCFF; }
.form_title { padding:3.3em 0 0.3em 0; color:#ffffff; font-family:'fluxregular', Arial, Helvetica, sans-serif; font-size:2.8em; line-height:1.3; position:relative; text-align:left; }
.form_info { color:#FFFFFF; max-width: 18em; }
.form_info a, .form_info a:link, .form_info a:visited, .form_info a:hover { color:#FFF; text-decoration:none; }
.form_block { float:left; width:66%; }
.form_block_inner { padding:10em 0 8.5em 0; }
#contact_form { max-width:50em; position:relative; width:90%; }
.contact_inp_line { width:48%; float:left; position:relative;  overflow:hidden;
-webkit-border-radius: 1.5em;
-moz-border-radius: 1.5em;
border-radius: 1.5em;
}
.contact_inp_line_textarea { 
-webkit-border-bottom-right-radius: 0;
-moz-border-radius-bottomright: 0;
border-bottom-right-radius: 0;
}
.contact_inp_line2 { float:right; }
.contact_inp_line100 { float:none; width:100%; }
.contact_inp_line textarea { resize: vertical; min-height:3em; }
.contact_inp_line b { }
#contact_btn b { border-bottom:0.2em solid #313131; }
.contact_inp_line label { position:absolute; left:0em; padding:0.9em 8%; color:#605a4d; top:0.1em; z-index:16; font-size:1.1em; font-family:'fluxregular', Arial, Helvetica, sans-serif; line-height:1em; background:#FFFFFF; display:block; width:84%; z-index:15;  background:#EEEAE8; }
.contact_inp_line100 label { padding-left:4%; padding-right:4%; width:92%; }

.contact_inp_line label b { background:#343434; position:absolute; left:0; width:100%; height:3px; top:50%; margin-top:-1px; border:none; }
.contact_inp_line label span { position:relative; z-index:10; }

#contact_btn.btn { padding:0.6em 0.5em 0.6em 0.5em; font-size: 1.11em; top:-1px; }
.form_wrap_main { background-size:cover; background-position:center center; background-repeat:no-repeat; }

#contact_btn.btn, #contact_btn.btn:link, #contact_btn.btn:visited, #contact_btn.btn:hover { }

#contact_btn.btn:hover, a#contact_btn.loading.btn, a#contact_btn.loading.btn:link, a#contact_btn.loading.btn:visited, a#contact_btn.loading.btn:hover { background_TMP:#666; }

.inp_act .contact_inp, .contact_inp:focus { z-index:20; outline:none; }

.contact_block_subscr .contact_inp_line100 .contact_inp, 
.contact_block_subscr .contact_inp_line100 label { padding-left:8%; padding-right:8%; width:84%; }
.page_cnt a#contact_btn, .page_cnt a#subscr_form_btn { font-size:2em; padding:0.25em 0.5em 0.35em 0.5em; }

#subscr_form_err { padding-left:1em; }


#footer { background-color:#a38595; }
.footer_bottom { background-color:#786e73; }
.footer_bottom_inner { margin:0em auto; position:relative; width:90%; }
.footer_copyright_cnt { text-align:center; letter-spacing:0.07em; font-size:0.95em; }
.footer_copyright_cnt span { float:right; font-size:0.8em; position: relative; top: 0.1em; }
.footer_block { float:left; font-size:1.1em; }
.footer_block1 a, .footer_block1 a:link, .footer_block1 a:visited, .footer_block1 a:hover {  font-family:'fluxregular', Arial, Helvetica, sans-serif; text-transform:uppercase; }



.footer_blocks6 .footer_block { width:16%; margin-right:2%; }
.footer_blocks6 .footer_block6 { margin-right:0; text-align:right; width:10%; }
.footer_menu li.menu-item, .footer_tel, .soc_block { width:100%; position:relative; }
.footer_menu ul.sub-menu li.menu-item { width:100%; left:0%; }
.footer_clear { display:none; width:100%; height:1em; clear:both; }
ul.footer_menu a, ul.footer_menu a:link, ul.footer_menu a:visited, ul.footer_menu a:hover { color:#313131; text-decoration:none; font-size:1em; text-transform:uppercase; text-decoration:none;
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}
ul.footer_menu { margin-bottom:1em; }
ul.footer_menu a { margin-bottom:0.4em; display:block; }
ul.sub-menu a, ul.sub-menu a:link, ul.sub-menu a:visited, ul.sub-menu a:hover { text-transform:none; line-height:1.1; font-size:1em; }
ul.sub-menu a { margin-bottom:0.5em; display:block; }

a.footer_tel, a.footer_tel:link, a.footer_tel:visited, a.footer_tel:hover { color:#66CCFF; font-size:1em; display:block; margin-bottom:0.3em; white-space:nowrap;
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}
ul.footer_menu a:hover, a.footer_tel:hover { color:#313131; }
a.footer_tel span { color:#4F4F4F; }
.footer_logos { float:right; margin-right:10%; max-width:20em; margin-top:2em; }


.footer_block a, .footer_block a:link, .footer_block a:visited, .footer_block a:hover { color:#e6e6e6; text-decoration:underline; 
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}

.footer_block a.top_menu_link { margin-bottom:0.6em; }
.footer_block a.top_menu_link, .footer_block a.top_menu_link:link, .footer_block a.top_menu_link:visited, .footer_block a.top_menu_link:hover { text-decoration:none; color:#FFFFFF; text-transform:uppercase; font-size:1.3em; display:block; }
.footer_block3.footer_block a.top_menu_link { margin-bottom:1em; }
.footer_block a.top_menu_link:hover { color: #e6e6e6; }
.footer_block .sub-menu { position:relative; left:0; top:0; width:100%; max-width:none; display:block; max-height:none; background:none; overflow:visible; }
.footer_block .sub-menu a.top_menu_link, .footer_block .sub-menu a.top_menu_link:link, .footer_block .sub-menu a.top_menu_link:visited, .footer_block .sub-menu a.top_menu_link:hover {	text-decoration:none; color:#FFFFFF; text-transform:none; font-size:1em; margin-bottom:1em; display:block; color:#e6e6e6; }
.footer_block .sub-menu a.top_menu_link:hover { color:#ffffff; }
.footer_block .sub-menu li.footer_donate { position:absolute; left:8em; text-align:center; width:auto; top:-3.9em; }
.footer_block .sub-menu li.footer_donate a, .footer_block .sub-menu li.footer_donate a:link, .footer_block .sub-menu li.footer_donate a:visited, .footer_block .sub-menu li.footer_donate a:hover { display:block; width:4.5em; height:4.5em; text-align:center; background:#ff6d00; color:#ffffff; text-transform:uppercase; margin-bottom:0; line-height:4.5; font-family:'fluxbold', Arial, Helvetica, sans-serif; font-size:0.75em;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;

-webkit-transition: background-color 0.3s ease-in-out;
-moz-transition: background-color 0.3s ease-in-out;
-o-transition: background-color 0.3s ease-in-out;
transition: background-color 0.3s ease-in-out;
}
.footer_block .sub-menu li.footer_donate a:hover { background:#ff9d53; }


.footer_block { width:33.33%; float:left; margin-bottom:3.5em; }
.footer_block_inner, .footer_block li { width:90%; max-width:18em; color:#e6e6e6; line-height:1.4; }
.footer_block3 li { max-width: 15em; }

.footer_top_block_cnt { position:relative; }
.footer_top_block_cnt .soc_block { position:absolute; left:70%; width:1px; height:1px; top:100%; font-size:0.9em; }
.footer_top_block_cnt .soc_block a { left:0; top:0; }
.footer_top_block_cnt .soc_block a.soc_btn_i { top:-0.6em; }
.footer_top_block_cnt .soc_block a.soc_btn_f { left:-0.6em; }
.footer_top_block_cnt .soc_block a.soc_btn_l { left:0.2em; top:0.2em; }



.soc_block a { padding-right:4%; padding-left:4%; margin-right:2%; margin-left:2%; font-size:3em; line-height:1; }
.soc_block a, .soc_block a:link, .soc_block a:visited, .soc_block a:hover { text-decoration:none; color:#e6e6e6; color:#ffffff; text-transform:none; font-family: 'fontawesomeregular';
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}
.footer_block a:hover { color:#ffffff; }
.soc_block a:hover { color:#c8ffff; }

.soc_block { height:100%; }
.soc_block3 .soc_btn { position:absolute; }
.soc_btn_i { left:34%; top:5%; }
.soc_btn_f { left:9%; top:34%; }
.soc_btn_l { left:47%; top:41%; }
.footer_soc_spacer { display:inline-block; width:3em; height:1em; }






.menu_act #main_menu a.a0, .menu_act .top_menu a.top_menu_link { padding-left:0.7em; padding-right:0.7em; }

.menu_act .show_mobile { display:block; }
.menu_act #main_menu { max-height:75%; width:90%; max-width:40em; left:0; right:0; margin:0 auto; z-index:14; position:fixed; top:0.5em; height:auto; bottom:2em; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.menu_hide.menu_act #main_menu {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
filter: alpha(opacity=00);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
 }
.menu_act #menu_wrap_inner { position:relative; }
.menu_act .main_menu { font-size:1.2em; bottom:auto; padding:0; height:auto; position:relative; max-height:100%; }
.menu_act #main_menu .soc_block { display:block; text-align:center; position:relative; float:none; left:0; top:0; height:auto; font-size:2.3em; max-width:10em; margin:0 auto; }
.menu_act .menu_wrap {	position: relative;	height:auto; width:100%; left:0%; background:#FFFFFF; top:5.5em; max-height:100%; padding:2em 0;
-webkit-border-radius: 3em;
-moz-border-radius: 3em;
border-radius: 3em;

-webkit-box-shadow: 0px 10px 29px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 10px 29px 0px rgba(0,0,0,0.2);
box-shadow: 0px 10px 29px 0px rgba(0,0,0,0.2);
}
.menu_act .menu_h100 .menu_wrap, .menu_act .menu_h100 #menu_scroll { height:100%; }
.menu_act #menu_scroll { overflow: auto; width:90%; margin-left:5%; position:relative; }
.menu_act #main_menu .soc_block a.soc_btn { position:relative; display:inline-block; left:0; top:0; padding-left:0.1em; padding-right:0.1em; }
.menu_act .sub_menu_mobile { overflow:hidden; max-height:0; overflow:hidden; 
-webkit-transition: max-height 0.5s ease-out;
-moz-transition: max-height 0.5s ease-out;
-o-transition: max-height 0.5s ease-out;
transition: max-height 0.5s ease-out;
}
.menu_act .current-menu-item .sub_menu_mobile, .menu_act .current-menu-parent .sub_menu_mobile, .menu_act .current-menu-opened .sub_menu_mobile { max-height:60em; }
.menu_act .current-menu-closed .sub_menu_mobile { max-height:0em; }

.menu_act #main_menu .main_menu_item { padding:0; width:100%; display:block; float:none; }
.menu_act .main_menu li { position:relative; display:block; text-align:center; height:auto; }
.menu_act .main_menu li.show_icon { width:auto; }
.menu_act #main_menu .show_icon .top_menu_link i { display:none; }
.menu_act #main_menu .show_icon .top_menu_link { position:relative; top:0; line-height:1; }
.menu_act .top_menu_login_link em { margin:0 -0.7em; }
.menu_act .top_menu_link span { display:block; }
.menu_act .sub_menu_mobile li { border-bottom:none; }
.menu_act .main_menu li a { padding:0.8em 1em; display:block; 
-webkit-transition: background 0.3s ease-in-out;
-moz-transition: background 0.3s ease-in-out;
-o-transition: background 0.3s ease-in-out;
transition: background 0.3s ease-in-out;
}
.menu_act #main_menu .sub-menu { position:relative; background:none; max-width:none; display:block; max-height:none; overflow:visible; min-width:0; top:0; }
.menu_act #main_menu .sub-menu li { top:0; text-align:center; }
.menu_act #main_menu .sub-menu li.last_top_menu { margin-bottom:0.5em; }
.menu_act .sub_menu_mobile li a { padding-left:3em; font-size:0.9em; }
.menu_act .main_menu li a, .menu_act .main_menu li a:link, .menu_act .main_menu li a:visited, .menu_act .main_menu li a:hover { color:#FFF; text-transform:uppercase; text-decoration:none; }
.menu_act .main_menu li a:hover,
.menu_act .main_menu li.current-menu-item a.mob_a0, .menu_act .main_menu li.current-menu-item a.mob_a0:link, .menu_act .main_menu li.current-menu-item a.mob_a0:visited,
.menu_act .main_menu .sub_menu_mobile li.current-menu-item a.mob_a1, .menu_act .main_menu .sub_menu_mobile li.current-menu-item a.mob_a1:link, .menu_act .main_menu .sub_menu_mobile li.current-menu-item a.mob_a1:visited { color:#999999; }
.menu_act .main_menu li a.menu_arr { position:absolute; width:3em; height:100%; display:block; left:0; top:0; padding:0; border-right:2px solid #eeeeee; display:none; }
.menu_act .main_menu li.menu-item-has-children a.menu_arr { display:block; }
.menu_act .main_menu li a.menu_arr:hover { color:#66CCFF; }
.menu_act #main_menu .main_menu_item:hover .sub_menu { max-height:0; }

.menu_act #main_menu .sub-menu a, .menu_act #main_menu .sub-menu a:link, .menu_act #main_menu .sub-menu a:visited, .menu_act #main_menu .sub-menu a:hover { color:#555555; text-align:center; padding-bottom:0; }
.menu_act #main_menu .sub-menu a:hover { color:#92c535; }

.menu_act ul.sub-menu .top_menu_login_link { padding-top:0; }

.menu_act #main_menu .current-menu-item .sub_menu, .menu_act #main_menu .current-menu-parent .sub_menu, #main_menu .current-menu-ancestor .sub_menu, 
.menu_act #main_menu .current-menu-opened .sub_menu, .menu_act #main_menu .current-menu-opened:hover .sub_menu,
.menu_act #main_menu .current-menu-item:hover .sub_menu, .menu_act #main_menu .current-menu-parent:hover .sub_menu, #main_menu .current-menu-ancestor:hover .sub_menu { max-height:100em; display:block; z-index:10; }
.menu_act #main_menu .current-menu-closed .sub_menu, #main_menu .current-menu-closed:hover .sub_menu { max-height:0; }
.menu_act #main_menu .sub_menu { position:relative; top:0; width:100%; height:auto; }

.menu_act .main_menu li a.menu_arr p, .menu_act .main_menu li a.menu_arr i { position:absolute; width:0.7em; height:2px; background:#FFF; top:0.7em; margin-left:-0.35em; left:50%; font-style:normal; font-family: 'fontawesomeregular'; text-transform:none; }
.menu_act .main_menu li a.menu_arr i { left:50%; margin-left:-0.5em; margin-top:-0.05em; width:2px; height:0.7em; }
.menu_act #main_menu .current-menu-item a.menu_arr, .menu_act #main_menu .current-menu-parent a.menu_arr, .menu_act #main_menu .current-menu-ancestor a.menu_arr,
.menu_act #main_menu .current-menu-item:hover a.menu_arr, .menu_act #main_menu .current-menu-parent:hover a.menu_arr, .menu_act #main_menu .current-menu-ancestor:hover a.menu_arr { color:#186B9A; }
.menu_act .main_menu li a.menu_arr i { display:none; }
.menu_act .main_menu li.current-menu-item a.menu_arr p, .menu_act .main_menu li.current-menu-parent a.menu_arr p, .menu_act .main_menu li.current-menu-ancestor a.menu_arr p, .menu_act .main_menu li.current-menu-opened a.menu_arr p, .menu_act .main_menu li.current-menu-closed a.menu_arr i { display:none; }
.menu_act .main_menu li.current-menu-item a.menu_arr i, .menu_act .main_menu li.current-menu-parent a.menu_arr i, .menu_act .main_menu li.current-menu-ancestor a.menu_arr i, .menu_act .main_menu li.current-menu-opened a.menu_arr i { display:block; }
.menu_act .main_menu li.current-menu-closed a.menu_arr p { display:block; }
.menu_act .main_menu li.current-menu-closed a.menu_arr i { display:none; }

.menu_act .page_mobile #main_menu a#s_btn { top:0.32em; right:0; }
.menu_act .page_mobile #s_input_block { top:0.49em; right:3.1em; }

.menu_act #main_menu a.a0, #main_menu div.a0 { padding:0.6em 1em 0.5em 4em; }
.menu_act #main_menu div.a0 { font-size:0.9em; }
.menu_act #main_menu div.a0 a { padding:0; display:inline; }
.menu_act #main_menu li.menu_sp a.a0 { color:#66CCFF; font-family:'fluxbold', Arial, Helvetica, sans-serif; }
.menu_act #main_menu li.menu_sp a.a0:hover { color:#000000; }
.menu_act #main_menu li.show_mobile { clear:both; }
.menu_act #main_menu li.menu_btn { padding:0.3em 0; width:50%; float:left; clear:none; border-bottom:1px solid #CCC; position:relative; text-align:center; }
.menu_act .menu_btn .top_menu_link, .menu_act .menu_btn .top_menu_link:link, .menu_act .menu_btn .top_menu_link:visited, .menu_act .menu_btn .top_menu_link:hover { margin:0 auto; position:relative; width:90%; }
.menu_act #main_menu li.menu_btn .menu_line_sep { display:none; }
.menu_act #main_menu li.menu_btn a, .menu_act #main_menu li.menu_btn a:link, .menu_act #main_menu li.menu_btn a:visited, .menu_act #main_menu li.menu_btn a:hover { color:#FFFFFF; font-family:'fluxbold', Arial, Helvetica, sans-serif; 
-webkit-transition: background 0.3s ease-in-out;
-moz-transition: background 0.3s ease-in-out;
-o-transition: background 0.3s ease-in-out;
transition: background 0.3s ease-in-out;
}

.menu_act #main_menu .sub_main_ul li.menu-item, .menu_act #main_menu .sub_menu_main_img .sub_menu_ul li { margin:0; }
.menu_act #main_menu .sub_menu_main li a.a1, .menu_act #main_menu .sub_menu_main li a.a2 { padding:0.4em 1em 0.1em 4em; width:auto; }
.menu_act #main_menu .sub_menu_main li a.a1 span, .menu_act #main_menu .sub_menu_main li a.a2 span { text-transform:none; font-family: 'fontawesomeregular', Arial, Helvetica, sans-serif; }
.menu_act .sub_menu_main_inner .sub_main_img_wrap { width:100%; float:none; margin-right:0; }
.menu_act .sub_menu_main li a.a1 span i { display:none; }
.menu_act #main_menu .sub_menu_main li a.a2 { font-size:0.9em; padding-left:4.5em; }
.menu_act #main_menu .sub_menu_main_img .sub_menu_ul li a { font-size:0.9em; }


.menu_act .main_menu li.menu_arr, .menu_act .main_menu li.show_mobile, .menu_arr, .show_mobile { display:block; }
.menu_act #main_menu li.show_mobile a, .menu_act #main_menu li.show_mobile a:link, .menu_act #main_menu li.show_mobile a:visited, .menu_act #main_menu li.show_mobile a:hover { text-transform:none; font-family:'fluxbold', Arial, Helvetica, sans-serif; font-size: 1.1em; padding-top:0.4em; padding-bottom:0.4em; line-height: 1.1; }

.menu_act #main_menu a:hover { color:#92c535; }
.menu_act #main_menu .top_menu_login_link a { display:inline; border:none; }
.menu_act .top_menu_login_link em { color:#555555; }








.header_image { display:block; width:100%; height:1px; visibility:hidden; }
.header_image_inner { position:absolute; position:relative; margin:0 auto; background-repeat:no-repeat; background-size:cover; height:100%; width:100%; left:0; top:0; }
.header_image_title { position:absolute; left:0; right:0; top:0; height:100%; z-index:1; }
#header_title { position:relative; top:50%; max-height:70%; line-height:1.2; font-size:2.4em; color:#FFF; font-family:'fluxregular', Arial, Helvetica, sans-serif; }
.header_title { position:absolute; bottom:44%; max-height:66%; line-height:1; font-size:3em; color:#FFF; font-family:'fluxregular', Arial, Helvetica, sans-serif; overflow:hidden; }
#header_title span { position:absolute; top:50%; display:block; line-height: 0.8; overflow:hidden; max-height:3em; 

  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#crumbs { margin:0 auto; line-height:1.4; font-size:0.65em; font-family:'fluxregular', Arial, Helvetica, sans-serif; position:relative; text-align:center; top:3.5em; }
#crumbs, #crumbs a, #crumbs a:link, #crumbs a:visited, #crumbs a:hover { color:#313131; text-decoration:none; }
#crumbs a:hover { text-decoration:underline; }




.page_inner { padding:2em 0; font-size:0.9em; font-family:'fluxregular', Arial, Helvetica, sans-serif; line-height:1.5; }
.page_inner_content { padding-top:4.5em; padding-bottom:5em; margin:0 auto; position:relative; }
.page_inner_content img.alignright { position:relative; left:5.5%; max-width:50%; height:auto; margin-bottom:1em; }
.page_margins { padding:2em 0; margin:0 auto; position:relative; }
.contact_title { margin-bottom:0.5em; }
.contact_block { padding:1em 0; font-size:0.9em; }
.contact_left { float:right; width:39%; font-size:0.9em; font-family:'fluxregular', Arial, Helvetica, sans-serif; margin-top:5%; margin-bottom:5%; }
.contact_left a.phone_link, .contact_left a.phone_link:link, .contact_left a.phone_link:visited, .contact_left a.phone_link:hover { color:#313131; font-family:'fluxregular', Arial, Helvetica, sans-serif; }
.contact_right { float:left; width:55%; position:relative; }
.right_img { display:block; width:100%; height:100%; }
#gmap_wrap, #gmap_canvas, .gmap_wrap, .gmap_canvas { position:absolute; left:0; top:0; width:100%; height:100%; }
.contact_follow_block { margin-top:4em; }
.contact_address_block { margin-top:4em; }
.contact_follow_block .soc_block { left:0; width:100%; font-size:0.6em; margin-top:0.1em; }
.contact_follow_block .soc_block a, .contact_follow_block .soc_block a:link, .contact_follow_block .soc_block a:visited, .contact_follow_block .soc_block a:hover { color:#66CCFF; }
.contact_follow_block .soc_block a:hover { color:#00cedb; }
.contact_address_block a, .contact_address_block a:link, .contact_address_block a:visited, .contact_address_block a:hover { color:#515151; text-decoration:none; }
.contact_address_block a:hover { color:#66CCFF; }

.contact_right .contact_inp_line { border-bottom:1px solid #636161; margin-bottom:1em; }
.contact_right .contact_dd_list a, .contact_right .contact_dd_list a:link, .contact_right .contact_dd_list a:visited, .contact_right .contact_dd_list a:hover { color:#333333; }
.contact_right .contact_inp_line .contact_area { line-height:1.4; min-height:4.4em; }
.contact_right .err { color:#FF0000; }
.contact_right .err strong { color:#9A0105; }



.help_wrap_main { padding:5em 0; position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover; margin-bottom:6em; }
.page_cnt_help { text-align:center; color:#FFFFFF; }
.help_title { font-size:2.5em; letter-spacing:0.03em; font-family:'fluxbold', Arial, Helvetica, sans-serif; margin-bottom:0.35em; }
.help_content_info { max-width:40em; margin:0 auto; position:relative; font-size:0.9em; line-height:1.6; }
.help_content_info .btn { margin-top:3em; }
.help_content_info a.help_btn  { font-size:1.2em; max-width:14em; padding-top:1.3em; padding-bottom:1.3em; background:#FFFFFF; color:#313131; margin-left:auto; margin-right:auto; position:relative; }
.help_content_info a.help_btn:hover { background:#dddddd; }


.post_tmb_news { float:left; width:31.5%; margin-right:2.7%; }
.post_tmb_post { float:left; width:48%; margin-right:4%; }
.post_tmb3_3.post_tmb_news { margin-right:0; }
.post_tmb2_2.post_tmb_post { margin-right:0; }
.post_tmb  { float:left; width:49%; margin-bottom:1em; }
a.post_tmb, a.post_tmb:link, a.post_tmb:visited, a.post_tmb:hover { text-decoration:none; font-size:1em; }
.post_tmb2 { float:right; }
.clear_post2, .clear_post3, .clear_post4 { clear:both; }
.clear_post2 { display:none; }
.clear_post3 { display:none; }

#childrens_block { padding-top:4em; padding-bottom:1em; }
.children { width:23%; margin-right:2.6%; float:left; margin-bottom:3em; }
.children4_4 { margin-right:0; }
.children_inner { text-align:center; max-width:12em; margin:0 auto; }
.children_name, .page_cnt a.children_name, .page_cnt a.children_name:link, .page_cnt a.children_name:visited, .page_cnt a.children_name:hover { text-transform:none; text-decoration:none; color:#313131; font-family:'fluxbold', Arial, Helvetica, sans-serif; font-size:1.8em; }
.children_info { padding-top:1em; padding-bottom:3em; position:relative; }
.children_btn  { position:absolute; bottom:0; left:0; right:0; margin:0 auto; top:auto; font-size:0.9em; max-width:8em; padding-top:0.6em; padding-bottom:0.6em; }
.children_desc { font-size:1em; position:relative; top:-0.4em; }

.page_blog .clear_post2 { display:block; }
.page_blog .clear_post3 { display:none; }
.post_tmb_img { display:block; width:100%; }
.post_tmb_inner { padding:0.7em 0 2em 0; overflow:hidden; }
.post_tmb_top { font-size:0.7em; overflow:hidden; height:2.2em; line-height:1.2em; position:relative; }
.post_tmb_web, .post_web span { font-family:'fluxregular', Arial, Helvetica, sans-serif; color:#66CCFF; text-transform:uppercase; font-size:0.9em; white-space:nowrap; display:block; position:relative; z-index:5; }
.post_tmb_date, .post_tmb_read { display:block; float:left; white-space:nowrap; color:#313131; font-size:0.9em; text-align:right; display:block; background:#F9F9F9; position:absolute; right:0; top:0; padding-left:1em; z-index:10; }
.post_tmb_title, .cat_list_title { font-family:'fluxregular', Arial, Helvetica, sans-serif; color:#030303; max-height:4.3em; overflow:hidden; line-height:1.4; font-size:1.2em; margin-bottom:0.5em; display:block; }
a.post_tmb_title, a.post_tmb_title:link, a.post_tmb_title:visited, a.post_tmb_title:hover { text-decoration:none; color:#313131; font-family:'fluxbold', Arial, Helvetica, sans-serif; 
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}
a.post_tmb_title:hover { color:#66CCFF; }
.cat_list_title { margin-bottom:1.3em; max-height:none; overflow:visible; font-size:1.3em; }
.post_tmb_excerpt { color:#313131; overflow:hidden; line-height:1.4; font-size: 0.9em; }
.post_tmb_sep { width:2em; height:2px; background:#999; margin-bottom:0.6em; }
.post_tmb_author { font-size:0.9em; margin-bottom:1em; overflow:hidden; height:1.5em; }

.post_tmb_footer { position:relative; }
a.post_tmb_more, a.post_tmb_more:link, a.post_tmb_more:visited, a.post_tmb_more:hover { text-transform:uppercase; text-decoration:none; color:#111111; font-family:'fluxregular', Arial, Helvetica, sans-serif; font-size:0.8em; letter-spacing:0.07em; 
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}
a.post_tmb_more:hover { color:#66CCFF; }
a.post_tmb_more { position:relative; display:block; line-height:2em; z-index:10; }
a.post_tmb_more span { padding-right:1em; background:#F9F9F9; }
.post_tmb_read { top:auto; bottom:0; font-size:0.7em; z-index:5; line-height:2.2em; }
.post_tmb_read i { font-style:normal; font-family: 'fontawesomeregular'; }



.page_list  { padding-top:4em; }
.page_list .post_tmb { width:21.5%; margin-right:4.66%; float:left; }
.page_list .post_tmb4_4 { margin-right:0; }
.page_list .clear_post3 { display:none; }
.page_list .clear_post4 { display:block; }
.page_list a.post_tmb_title { text-transform:uppercase; font-size:1.2em; letter-spacing:0.02em; }
.page_list a.post_tmb_title:hover { color:#000000; }
.page_list .post_city, .pers_title, .pers_loc { text-transform:uppercase; font-size:0.8em; margin-bottom:0.4em; }
.pers_loc { font-size:0.75em; text-transform:none; }
.pers_title, .pers_loc {  font-family:'montserratlight', Arial, Helvetica, sans-serif; }
.page_list a.post_www { display:block; text-decoration:underline; font-family:'fluxbold', Arial, Helvetica, sans-serif; color:#575757; }
.page_list a.post_www:hover { color:#000000; }
.page_list a.btn_donate_tmb { position:absolute; left:0; bottom:0; background:#000000; font-size:0.8em; display:block; float:left; top:auto; padding-bottom:0.9em; padding-left:1em; padding-right:1em; }
.page_list a.btn_donate_tmb:hover { background-color:#222222; }
.post_tmb_wrap { position:relative; }
.post_tmb_info_center { text-align:center; }


#more_block { margin-bottom:2em; }
.more_block_news { width:65.7%; text-align:right; }
.post_more_line { display:inline-block; width:100%; text-align:center; margin-top:2em; }
.blog_container .post_more_line { float:right; }
a.more_btn { padding:1em 2.5em 1em 2.5em; position:relative; background:#ffffff; margin:0 auto; }
.more_block_events { margin-top:4em; }
a.more_btn, a.more_btn:link, a.more_btn:visited, a.more_btn:hover { text-transform:uppercase; letter-spacing:0.06em; text-decoration:none; color:#313131; max-width:8em;
	-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	-o-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
a.more_btn:hover { background:#313131; color:#FFFFFF; }
.more_btn img { position:absolute; left:50%; width:1.7em; height:1.7em; display:block; top:50%; margin-top:-0.8em; margin-left:-0.8em; display:none; }
.more_btn span {  font-family: 'fluxbold', Arial, Helvetica, sans-serif; line-height:1.3em; font-size:1.3em; white-space:nowrap; font-weight:normal; }
.more_btn i { font-style:normal; font-family: 'fontawesomeregular'; text-transform:none; }
.loading .more_btn img { display:block; }
.loading .more_btn span { visibility:hidden; }
.loading .more_btn, .loading .more_btn:link, .loading .more_btn:visited, .loading .more_btn:hover { cursor:default; background:#77736e; }

.page_blog .post_tmb_date { left:0; padding-left:0; text-align:left; }





.blog_container { width:65%; margin-right:3%; float:left; max-width: 860px; padding-bottom:2em; }
.blog_sidebar { width:32%; float:right; padding-top:0; padding-bottom:4em; }
.cat_list_title_wrap { position:relative; font-size:0.8em; }
.cat_link { display:block; position:relative; margin-bottom:1.1em; padding-right:3em; }
.cat_link span { position:absolute; right:0; top:0; }
.cat_list_title_wrap .dd_sel { display:none; }
a.cat_link, a.cat_link:link, a.cat_link:visited, a.cat_link:hover { color:#262626; text-decoration:none; font-family:'fluxregular', Arial, Helvetica, sans-serif; 
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}
a.cat_link:hover { color:#66CCFF; }
.blog_container .cat_list_title_wrap { display:none; }





.blog_main { margin-top:1.5em; }
.news_main { width:100%; margin-right:0; max-width:850px; }
.blog_sidebar_main { padding-top:3em; }


.post_top_img { display:block; width:100%; margin-bottom:0.8em; }
.post_top { font-size:1em; margin-bottom:2em; padding-top:0.5em; min-height:6em; font-family:'fontawesomeregular', Arial, Helvetica, sans-serif; }
.post_top span { white-space:nowrap; color:#77797b; }
.post_top i { font-style:normal; text-transform:none; font-family: 'fontawesomeregular'; position:relative; top:0.1em; }
.post_cat_list { color:#77797b; width:35%; float:left; }
.post_date { width:20%; float:left; margin-right:5%; margin-left:5%; text-align:center; display:block; }
.post_author { float:left; width:35%; text-align:right; display:block; }
.post_cat_list span { font-family:'fluxregular', Arial, Helvetica, sans-serif; color:#77797b; }
.post_web span { margin-right:0; }
a.post_cat_a, a.post_cat_a:link, a.post_cat_a:visited, a.post_cat_a:hover { text-decoration:none; font-family:'fluxregular', Arial, Helvetica, sans-serif; font-size:0.9em; white-space:nowrap; 
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}
a.post_cat_a:hover { color:#000000; }
.post_top span.post_top_sep { color:#CCCCCC; padding:0 1em 0 0; margin:0; }
.screen-reader-text { display:none; }
.nav-links { padding:2em 0; }
.nav-links a, .nav-links a:link, .nav-links a:visited, .nav-links a:hover { text-transform:uppercase; font-family:'fluxregular', Arial, Helvetica, sans-serif; color:#313131; text-decoration:none; font-size:0.8em; 
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}
.nav-links a:hover { color:#66CCFF; }
.nav-next { float:right; }
.nav-previous { float:left; }



.margin5 { margin-bottom:0.2em; }
.margin10 { margin-bottom:1em; }
.margin20 { margin-bottom:2em; }




.search_block { margin-bottom:1.5em; margin-left:auto; margin-right:auto; }
.search_title a, .search_title a:link, .search_title a:visited, .search_title a:hover { font-family:'fluxregular', Arial, Helvetica, sans-serif; color:#313131; font-size:1.2em; text-decoration:none; 
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}

.search_title a:hover { color:#66CCFF; }

.sitemap a, .sitemap a:link, .sitemap a:visited, .sitemap a:hover { color:#313131; }
.sitemap .menu-item-has-children { float:left; margin-right:10%; width:20%; margin-bottom:2em; }






.page_title_block, .cav_banner_footer { width:90%; max-width:51em; margin:4.7em auto; margin-top:0; padding-top:4.7em; position:relative; text-align:center; }
.cav_banner_footer { margin-top:2em; padding-top:0; }
.sub_page .page_title_block { margin-bottom:0; }
.sub_page .feed_block .page_title_block { padding-top:0; top:-2em; }
.page_home .feed_block .page_title_block { padding-top:2em; }
h3.page_title_h3, h3.latest_events_title, .contact_block_subscr h3 { font-weight:normal; font-size:1.7em; line-height:1.4; font-family:'fluxregular', Arial, Helvetica, sans-serif; color:#000000; letter-spacing:0.04em; }
h3.page_title_h3 { text-transform:none; font-size:1.2em; }
h2, .page_title_h1, h3.what_title, h3.latest_events_title, .contact_block_subscr h3 { font-size:2.2em; font-family: 'fluxbold', Arial, Helvetica, sans-serif; font-weight:normal; }
h3.latest_events_title, .contact_block_subscr h3 { color:#2d435c; margin-bottom:0.7em; display:block; }
.contact_block_subscr h3 { margin-bottom:0.1em; position:relative; top:-0.2em; }
.subscr_form_info { margin-bottom:1.3em; }
.cav_banner_footer h3.page_title_h3 { margin-bottom:1em; display:inline-block; }
.page_home .page_title_block { margin-bottom:2.5em; padding-top:4em; }
.sub_page .page_title_h1 { font-size:2em; }
.page_title_h2, .promo_block_title { text-transform:uppercase; color:#2d435c; font-size:1.8em; font-family:'fluxbold', Arial, Helvetica, sans-serif; font-weight:normal; }
.promo_block_title { text-transform:none; letter-spacing:0; font-size:1.5em; display:block; margin-bottom:0.5em; }
.promo_block_cnt { position:relative; display:inline-block; }
.promo_block_btn { left:77%; top:44%; }
.page_cnt a.promo_block_btn, .page_cnt a.promo_block_btn:link, .page_cnt a.promo_block_btn:visited, .page_cnt a.promo_block_btn:hover { text-decoration:none; color:#FFFFFF; background-color:#e03375; width:7em; height:7em; }
.page_cnt a.promo_block_btn:hover { background-color:#b71654; }
.promo_block_btn span { display:block; width:100%; height:100%; text-align:center; font-size:1.3em; line-height:1; top:1em; position:relative; }
.promo_block_btn span em { font-style:normal; font-size:0.83em; }
.promo_block_btn span strong { font-weight:normal; font-family:'fluxregular', Arial, Helvetica, sans-serif; font-size:1.28em; }

.surprise_block { position:relative; height:12em; width:50%; margin-left:50%; }
.surprise_circle1, .surprise_circle2, .surprise_circle3 { width:10.7em; height:10.7em; background:#cb70bd; top:0; background-repeat:no-repeat; background-size:cover; left:5%; }
.surprise_circle span { display:block; width:70%; position:absolute; text-align:center; line-height:1.2; text-transform:uppercase; color:#FFFFFF; top:50%; margin-top:-1.6em; margin-left:15%; font-size:1.2em; }
.surprise_circle2 { width:7.5em; height:7.5em; top:-2.8em; left:8.6em; background:#d9eed1; background-size: cover; }
.surprise_circle3 { width:8em; height:8em; top:3.8em; left:11.9em; background:#9dc18e; display:block; }
.surprise_circle3 span { width:90%; margin-left:5%; font-size:1em; margin-top:-0.55em; }
.page_cnt a.surprise_circle3:hover { background:#739b62; }


.page_cnt_inner { line-height:1.65; font-size:1.1em; }


.page_cnt_image { overflow:hidden; display:block; width:100%; height:auto; position:relative;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.page_cnt_block .page_title_h2 { display:block; margin-bottom:1em; }
.page_cnt_w_image .page_gallery_wrap  { margin:0; margin-bottom:2em; }
.page_cnt_w_image_left .page_cnt_img_wrap, .page_cnt_w_image_left .page_gallery_block { float:left; margin-right:6%; width:auto; max-width:40%; position:relative; margin-bottom:1em; }
.page_cnt_w_gallery.page_cnt_w_image_right .page_gallery_block { width:47%; margin-left:10%; }
.page_cnt_w_gallery.page_cnt_w_image_right .page_gallery_wrap { max-width:19.9em; }
.page_cnt_w_gallery.page_cnt_w_image_right .page_cnt_inner { max-width:51em; }

.page_cnt_w_image_right .page_cnt_img_wrap, .page_cnt_w_image_right .page_gallery_block { float:right; margin-left:6%; width:40%; position:relative; margin-bottom:1em; }


.page_cnt_img .circle { position:absolute; left:50%; top:50%; width:7em; height:7em;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

.page_cnt_img_type1 .circle_cnt_img1 { background:#21a4ce; width:38%; height:38%; top:63%; left:2%; }
.page_cnt_img_type1 .circle_cnt_img2 { background:#e03375; width:18%; height:18%; top:7%; left:2%; }
.page_cnt_img_type1 .circle_cnt_img3 { background:#f9e65b; width:5%; height:5%; top:17%; left:4%; }
.page_cnt_img_type1 .circle_cnt_img4 { background:#e9a88f; width:22%; height:22%; top:75%; left:71%; }
.page_cnt_img_type1 .circle_cnt_img5 { background:#4170b1; width:10%; height:10%; top:85%; left:65%; }
.page_cnt_img_type1 .circle_cnt_img6 { background:#00ffde; width:5%; height:5%; top:90%; left:72%; }


.page_content_gallery_type1 .circle_gallery1 { background:#49eef7; width:30%; height:30%; top:32%; left:84%; }
.page_content_gallery_type1 .circle_gallery2 { background:#93faff; width:49%; height:49%; top:47%; left:82%; }
.page_content_gallery_type1 .circle_gallery3 { background:#fbeb00; width:8%; height:8%; top:41%; left:102%; }
.page_content_gallery_type1 .circle_gallery4 { background:#f95bd9; width:14%; height:14%; top:5%; left:-4%; }
.page_content_gallery_type1 .circle_gallery5 { background:#fff566; width:31%; height:31%; top:72%; left:-15%; }
.page_content_gallery_type1 .circle_gallery6 { background:#865858; width:3%; height:3%; top:64%; left:-7%; }


.page_content_gallery_type2 .circle_gallery1 { background:#e9a88f; width:30%; height:30%; top:32%; left:84%; }
.page_content_gallery_type2 .circle_gallery2 { background:#21a4ce; width:45%; height:45%; top:47%; left:82%; }
.page_content_gallery_type2 .circle_gallery3 { background:#e03375; width:15%; height:15%; top:3%; left:77%; }
.page_content_gallery_type2 .circle_gallery4 { background:#f9e65b; width:5%; height:5%; top:5%; left:86%; }
.page_content_gallery_type2 .circle_gallery5 { background:#4170b1; width:11%; height:11%; top:80%; left:9%; }
.page_content_gallery_type2 .circle_gallery6 { background:#00ffde; width:5%; height:5%; top:86%; left:16%; }


.page_cnt.page_cnt_full { width:100%; z-index:10; position:relative; }
.page_cnt_procedure, .page_cnt.page_cnt_procedure.page_cnt_full { z-index:15; }


.play_video_btn { position:absolute; top:45%; left:1em; right:1em; text-align:center; }
.play_video_btn span { font-family: 'fluxbold', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFFFFF; letter-spacing:0.04em; font-size:0.9em; }
.play_video_btn b { width:4.5em; height:4.5em; margin-bottom:1em; margin-left:auto; margin-right:auto; position:relative; display:block; }
.play_video_btn b u, .play_video_btn b i { width:100%; height:100%; display:block; position:absolute; background:#FFF; 
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter: alpha(opacity=40);
-moz-opacity: 0.4;
-khtml-opacity: 0.4;
opacity: 0.4;

-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;

-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25), inset 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25), inset 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25), inset 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.play_video_btn:hover b u { 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

.play_video_btn b i { width:70%; height:70%; left:15%; top:15%; background:#186B9A; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

.play_video_btn b em { position:absolute; display:block; top:50%; left:50%; margin-left:-0.3em; margin-top:-1em; font-size:0.6em;
width: 0;
height: 0;
border-style: solid;
border-width: 1em 0 1em 1.2em;
border-color: transparent transparent transparent #ffffff;
line-height: 0px;
_border-color: #000000 #000000 #000000 #ffffff;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}


.block_home_back_image { position:absolute; width:auto; left:65.5%; top:0; height:100%; }
.block_home { margin-left:10%; width:80%; max-width:27em; padding-top:7em; padding-bottom:4em; position:relative; }
.block_home_title { font-family: 'fluxregular', Arial, Helvetica, sans-serif; font-size:2.4em; letter-spacing:0.05em; color:#131313; line-height:1.2; margin-bottom:0.3em; }
.block_home_cnt { font-size:0.85em; margin-left:3em; line-height:1.4; font-family: 'fluxregular', Arial, Helvetica, sans-serif; }

.block_home_cnt .big_b { font-size:2.8em; line-height:1; left:-0.09em; margin:0; }
.custom_wrap_main { background-repeat:no-repeat; background-position:230% top; position:relative; }



.center_block { text-align:center; }
.top_center { max-width:50em; position:relative; margin:0 auto; margin-top:-2.5em; }

.contact_form_block { position:relative; max-width:46em; margin:0 auto; background:#FFF; padding-bottom:3em; }
.contact_form_title { color:#131313; text-align:center; width:90%; text-transform:uppercase; font-family: 'fluxregular', Arial, Helvetica, sans-serif; font-size:1.3em; padding:1.5em 0 3.5em 0; }
.contact_form_block_inner #contact_form { max-width:33em; }
.contact_form_block_inner .contact_inp_line { width: 47.5%; }
.contact_form_info { margin-bottom:0.4em; margin-top:0.5em; clear:both; font-size:0.8em; color:#7b7b7b; position:relative; padding-left:1em; top:-1em; display:block; }
.contact_form_block_inner .contact_inp_line1_2 { width:100%; }
.contact_form_block_inner .contact_inp_line1_2 input { padding-left:2.5%; padding-right:2.5%; }

.contact_wrap_main { padding:0 0 5.5em 0; }
.page_contact .contact_block, .page_contact .page_inner { padding-bottom:0; }
.contact_inp_btn { max-width:12em; }
.contact_inp_btn span { font-size:0.75em; font-family:'fluxrebolf', Arial, Helvetica, sans-serif; }
.contact_inp_btn #contact_btn { padding:1em 0.5em 1.2em 0.5em; }

.check_wrap { margin-bottom:0.5em; }
.check_wrap label { border:none; font-family: 'fluxregular', Arial, Helvetica, sans-serif; text-transform:none; color:#404040; position:relative; top:0; left:0; font-size:0.85em; cursor:pointer; position:relative; padding-left:2.2em; }
.check_wrap label span { display:block; position:absolute; left:0; top:0em; width:1.2em; height:1.2em; border:1px solid #989898; }
.check_wrap label span i { font-style:normal; width:100%; text-align:center; display:block;  font-family: 'fontawesomeregular'; font-size:0.8em; position:relative; line-height:1.4; display:none; }
.check_wrap_active label span { background:#66CCFF; border-color:#66CCFF; }
.check_wrap_active label span i { color:#FFFFFF; display:block; }

.contact_inp_line_err b { border-color:#CC5F5F; }
.contact_inp_line_err.contact_inp_line label { color:#CC5F5F; }

#contact_form_page #contact_err { position:absolute; width:100%; text-align:right; font-size:1.1em; bottom:0; }
#contact_form_page #contact_form { position:relative; }

#contact_form_page .contact_inp { padding-top:0.9em; padding-bottom:0.9em; }




#video_gallery { margin:2em auto 3em auto; position:relative; }
.video_left { width:66%; position:relative; }
.video_right { width:32%; position:absolute; right:0; height:100%; top:0; }
.video_a { display:block; width:100%; }
.video_poster { display:block; width:100%; height:auto; }
.video_main_title { position:absolute; left:2em; top:2em; color:#FFFFFF; font-family: 'fluxregular', Arial, Helvetica, sans-serif; font-size:1.1em; }



.video_list_poster { display:block; width:47.5%; height:auto; float:left; }
.video_list_a { position:relative; margin-bottom:2.5em; display:block; }
.video_list_a, .video_list_a:link, .video_list_a:visited, .video_list_a:hover { text-decoration:none; }
.video_list_title { position:relative; width:43%; margin-right:5%; top:0; float:right; }
.video_list_title strong { color:#313131; font-family: 'fluxregular', Arial, Helvetica, sans-serif; display:block; font-size:1.3em; line-height:1.2; padding-top:0.4em; }
.video_list_title span { color:#808080; font-size:0.95em; }
#video_list_wrap { height:100%; overflow:auto; position:relative; width:100%; position:absolute; top:0; left:0; }
.video_list_a_last { margin-bottom:0; }
#video_iframe, #video_iframe iframe, .video_iframe, .video_iframe iframe { position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; }
.video_act .video_poster { visibility:hidden; }
.video_act .video_main_title, .video_act .video_play_btn { display:none; }
#video_wrap, .video_wrap { position:relative; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background:#4d4d4d !important; }
.mCSB_scrollTools .mCSB_draggerRail { background:#d1d1d1 !important; }




.h1_404 { padding:1em 0 0 0; }
.page_inner404 { text-align:center; margin:0 auto; position:relative; }
.search_page { padding:3em 0 3em 0; }
.search_page_empty { text-align:center; font-size:1em; padding-top:2em; }



.events_main { background:none; max-width:40em; clear:both; float:none; margin:0 auto; max-width:none; width:100%; padding-bottom:0; }
.page_event .page_title_block { max-width:55em; }
.events_main .page_inner { padding-top:1em; padding-bottom:4em; font-size:0.9em; }
.events_main h2, .blog_content_wrap h2, .blog_content_wrap h2 strong, .page_inner h2 { display:block; padding-bottom:0.8em; font-family: 'fluxbold', Arial, Helvetica, sans-serif; font-size:1.9em; font-weight:normal; color:#30425d; line-height:1.1; }
.blog_content_wrap h2 strong { font-size:1em; color:#313131; }
.page_inner h3 { font-size:0.9em; }
.page_inner b { font-family: 'fluxbold', Arial, Helvetica, sans-serif; font-weight:normal; }
.post_content p { margin-bottom:2em; line-height:1.6; }
.blog_container_wrap { margin:0 auto; position:relative; }
.blog_content_wrap ul { margin-bottom:2em; padding-left:1.2em; }
.blog_content_wrap ul li { list-style-type:disc; }


.blog_container_wrap .blog_container { margin-top:0; }
.blog_container_wrap .page_inner, .blog_sidebar_main { padding-top:0; }
.blog_container_wrap { padding-top:3em; }
.blog_container_wrap_front { padding-top:2em; padding-bottom:2em; }
#blog_search_form { position:relative; margin-bottom:3em; }
#s_blog_btn { width:2em; right:1px; top:-0.1em; position:absolute; text-align:center; font-family: 'fontawesomeregular'; font-size:1.9em; line-height:2.1; bottom:1px; }
a#s_blog_btn, a#s_blog_btn:link, a#s_blog_btn:visited, a#s_blog_btn:hover { text-decoration:none; color:#8f8f8f; 
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}
a#s_blog_btn:hover { color:#000000; }

#blog_search_form ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #bdbdbd;
}
#blog_search_form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #bdbdbd;
   opacity:  1;
}
#blog_search_form ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #bdbdbd;
   opacity:  1;
}
#blog_search_form :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #bdbdbd;
}
#blog_search_form ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #bdbdbd;
}
#blog_search_form ::placeholder { /* Most modern browsers support this now. */
   color:    #bdbdbd;
}



.event_main_image, .blog_main_image { width:100%; display:block; height:auto; margin:0 2em 1em 0; float:left; position:relative; top:0.4em; position:relative; }
.blog_main_image { float:none; top:0; }
.share_block { margin-bottom:1em; position:relative; font-size:0.6em; top:-1em; }
.share_title { text-transform:uppercase; text-align:left; padding-right:1em; display:inline; font-family:'fluxbold', Arial, Helvetica, sans-serif; font-size:0.8em; letter-spacing:0.1em; color:#575757; float:left; padding-top:0.7em; }
.prod_soc_a { display:inline-block; margin:0 auto; text-align:center; margin-top:0; margin-right:0.4em; position:relative; margin-top:0; top:0; float:left; }
a.prod_soc_a, a.prod_soc_a:link, a.prod_soc_a:visited, a.prod_soc_a:hover { text-decoration:none; color:#575757; }
a.prod_soc_a i {
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}
a.prod_soc_a:hover { color:#a38595; }

.page_cnt a.prod_soc_a, .page_cnt a.prod_soc_a:link, .page_cnt a.prod_soc_a:visited, .page_cnt a.prod_soc_a:hover { color:#3c4354; border-color:#3c4354; text-decoration:none; }
.page_cnt a.prod_soc_a:hover i { color:#a38595; }


.blog_by_autor { font-size:1.1em; }
.blog_by_autor span { color:#797979; }
.blog_by_autor a, .blog_by_autor a:link, .blog_by_autor a:visited, .blog_by_autor a:hover { color:#186b9a; font-family:'fluxregular', Arial, Helvetica, sans-serif; text-decoration:none; }


.prod_soc_a i { font-style:normal; font-size:2.2em; line-height: 1; }
.page_cnt .prod_soc_a i, .page_cnt .prod_soc_a:link i, .page_cnt .prod_soc_a:visited i, .page_cnt .prod_soc_a:hover i { font-family: 'fontawesomeregular'; 
-webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}

.blog_share_block { margin-left:0; position:relative; font-size:1.3em; padding-top:2em; }
.blog_share_block .prod_soc_a { margin-left:0.3em; }
.blog_content_wrap { float:left; font-size: 0.95em; }
.blog_container_wrap h2 { text-transform:uppercase; font-family:'fluxbold', Arial, Helvetica, sans-serif; line-height:1.3; font-size:1.3em; color:#1c3e63; }

a.go_root_link, a.go_root_link:link, a.go_root_link:visited, a.go_root_link:hover { text-transform:uppercase; text-decoration:none; font-family:'fluxbold', Arial, Helvetica, sans-serif; font-size:0.8em; color:#000000; 
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}
a.go_root_link i { font-style:normal; font-family: 'fontawesomeregular'; font-size:0.6em; padding-left:0.2em; position:relative; top:-0.1em; }
a.go_root_link:hover { color:#186B9A; }


.s_blog_input_line { display:block; background:#FFFFFF; border:1px solid #b3b3b3; width:90%; font-size:1em; padding:1em 5%; margin-top:1 }


.quote_block {  font-family: 'fluxregular', Arial, Helvetica, sans-serif; font-size:1.1em; line-height:1.3; }
.quote_block.align_right { margin-left:52%; width:42%; }
.quote_line { height:2px; width:100%; margin:0em 0 0.7em 0; 
 background: rgb(103,204,255);
background: -moz-linear-gradient(90deg, rgba(103,204,255,0.6894958667060574) 0%, rgba(103,204,255,0.5942577714679622) 56%, rgba(103,204,255,0) 100%);
background: -webkit-linear-gradient(90deg, rgba(103,204,255,0.6894958667060574) 0%, rgba(103,204,255,0.5942577714679622) 56%, rgba(103,204,255,0) 100%);
background: linear-gradient(90deg, rgba(103,204,255,0.6894958667060574) 0%, rgba(103,204,255,0.5942577714679622) 56%, rgba(103,204,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#67ccff",endColorstr="#67ccff",GradientType=1); 
}
.quote_line2 { margin:0.7em 0 0em 0; }

.top_lr_img { float:left; width:52%; margin-bottom:2em; position:relative; top:0.2em; }


.top_lr_img_wrap .sep_line { float:right; width:47%; }
.sep_right { float:right; width:50%; }
.top_lr_img_wrap, .top_lr_img_block { position:relative; }
.top_lr_img_block { width:90%; top: 0.5em; }
.img_caption { text-align:right; padding:0.8em 0; font-size:0.9em; color:#7E7E7E; font-family: 'fluxregular', Arial, Helvetica, sans-serif; }
.top_lr_img_wrap { position:relative; width:100%; }
.top_lr_img_wrap img { display:block; width:100%; height:auto; }

.video_page { float:right; width:59%; position:relative; left:5.5%; font-size: 0.9em; margin-bottom:2em; top:0.4em; }
.top_lr_img_wrap { width:95%; }
.top_lr_img_wrap .video_page { width:58%; left: 8%; }
.top_lr_img_wrap .video_wrap { width: 105%; }
.video_page_left.video_page { float:left; left:0; }
.top_lr_img_wrap .video_page_left.video_page .video_wrap { width: 95%; }


#top_page_nav { position:relative; margin:1em auto 0.5em auto; }
.page_nav_close { position:fixed; left:0; top:0; width:100%; height:100%; z-index:10; display:none; }

.page_nav_clear { clear:both; display:none; }
.page_nav_clear4 { display:block; }
a.page_nav_btn, a.page_nav_main_btn, a.download_btn { display:block; width:23.5%; margin-right:2%; display:block; text-align:center; float:left; background:#FFFFFF; margin-bottom:1.8em; text-transform:uppercase;  font-family: 'fluxbold', Arial, Helvetica, sans-serif; position:relative; 
-webkit-box-shadow: 10px 10px 10px 0px rgba(157,157,157,0.25);
-moz-box-shadow: 10px 10px 10px 0px rgba(157,157,157,0.25);
box-shadow: 10px 10px 10px 0px rgba(157,157,157,0.25);
}
a.page_nav_btn span, a.page_nav_main_btn span, a.download_btn span { display:block; width:90%; white-space:nowrap; overflow:hidden; margin-left:5%; text-align:center; padding:1.8em 0; font-family: 'fluxbold', Arial, Helvetica, sans-serif; }

a.page_nav_btn { position:relative; min-height:3em; }
a.page_nav_btn span { display:block; padding-right:2em; padding-right:0; position:relative; padding-top:0; padding-bottom:0; white-space:normal; top:50%; position:absolute; height:3em; overflow:visible; }
a.page_nav_btn span i { top:-0.09em; }
a.page_nav_btn span strong { position:relative; display:block; overflow:hidden; font-family: 'fluxbold', Arial, Helvetica, sans-serif; color:#000000;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
a.page_nav_btn span, a.page_nav_btn:link span, a.page_nav_btn:visited span, a.page_nav_btn:hover span,
a.page_nav_main_btn span, a.page_nav_main_btn:link span, a.page_nav_main_btn:visited span, a.page_nav_main_btn:hover span,
a.download_btn span, a.download_btn:link span, a.download_btn:visited span, a.download_btn:hover span { color:#000000; font-size:0.75em; letter-spacing:0.01em; }
a.page_nav_btn4_4 { margin-right:0; }
.page_nav_img_wrap { overflow:hidden; max-height:0; position:absolute; left:0; width:100%; z-index:10; top:100%; 
-webkit-transition: max-height 0.3s ease-in-out;
-moz-transition: max-height 0.3s ease-in-out;
-o-transition: max-height 0.3s ease-in-out;
transition: max-height 0.3s ease-in-out;
}
.page_nav_img_wrap img { display:block; width:100%; height:auto; }
.page_nav_btn i, .page_nav_main_btn i { font-style:normal; font-family: 'fontawesomeregular'; font-size:0.7em; padding-left:0.2em; position:relative; top:-0.1em; font-style:normal; }
a.page_nav_btn:hover .page_nav_img_wrap { max-height:10em; }
a.page_nav_btn:hover { z-index:35; }
.page_nav_img_wrap u, .page_nav_btn b, .page_nav_btn em { display:block; position:absolute; left:0; top:0; right:0; bottom:0; border:3px solid #FFF; z-index:5; }
.page_nav_btn b, .page_nav_btn em { border:1px solid #66CCFF; z-index:10; 
-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}
.page_nav_btn b { border-bottom:none; }
.page_nav_btn em { border-top:none; }
a.page_nav_btn:hover b, .page_nav_btn em {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
a.page_nav_main_btn { display:none; float:none; width:100%; margin-bottom:0; margin:0 auto; position:relative; }
.page_nav_main_btn i { font-size:1em; top:0.1em; }
.page_nav_title { display:none; }




.faq_list { margin-top:5em; }
.dd_block { background:#FFFFFF; margin:0 auto; position:relative; max-width:72em; padding:1.7em 0; padding:0; z-index:2; 
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;

-webkit-box-shadow: 0px 8px 40px 0px rgba(20,20,20,0.05);
-moz-box-shadow: 0px 8px 40px 0px rgba(20,20,20,0.05);
box-shadow: 0px 8px 40px 0px rgba(20,20,20,0.05);
}
.dd_block_act {
-webkit-box-shadow: 0px 8px 40px 0px rgba(20,20,20,0.13);
-moz-box-shadow: 0px 8px 40px 0px rgba(20,20,20,0.13);
box-shadow: 0px 8px 40px 0px rgba(20,20,20,0.13);
}

.dd_block_inner { width:92%; margin-left:4%; position:relative; z-index:20; }
.dd_block_title { padding-right:3em; padding-left:2.4em; padding-top:1.7em; padding-bottom:1.7em; }
a.dd_block_title, a.dd_block_title:link, a.dd_block_title:visited, a.dd_block_title:hover { color:#313131; font-family: 'fluxregular', Arial, Helvetica, sans-serif; }
.dd_block_arr { position:absolute; right:0; top:1em; font-size:1.4em; }
.dd_block_arr i, .dd_block_arr b { font-style:normal; font-weight:normal; font-family: 'fontawesomeregular'; }
.dd_block_arr b { display:none; }
.dd_block_act .dd_block_arr b { display:block; }
.dd_block_act .dd_block_arr i { display:none; }
.dd_block_title { display:block; }
.dd_block_title, a.dd_block_title, a.dd_block_title:link, a.dd_block_title:visited, a.dd_block_title:hover { text-transform:uppercase; }
.dd_block_title span { color:#66CCFF; font-family: 'fluxregular', Arial, Helvetica, sans-serif; white-space:nowrap; position:absolute; left:0; top:1.7em; }
.dd_block_cnt { padding-top:1em; color:#353C42; padding-left:2.4em; line-height:1.5; }
.dd_block_cnt .li_dot { background:#353C42; }
.dd_block_cnt .ul { padding:0; }
.dd_block_cnt .ul_li { margin-bottom:0.1em; margin-top:0.1em; }
.dd_clpsd { overflow:hidden; max-height:0; position:relative; top:-1.7em; 
-webkit-transition: max-height 0.6s ease-in-out;
-moz-transition: max-height 0.6s ease-in-out;
-o-transition: max-height 0.6s ease-in-out;
transition: max-height 0.6s ease-in-out;
}
.dd_block_act .dd_clpsd { max-height:90em; }
.dd_block_margin { height:1.2em; }
.dd_block u { display:block; position:absolute; left:0; top:0; right:0; bottom:0; border:1px solid #66CCFF; z-index:10; 
-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0; }

.dd_block_act u {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}

.dd_block_cnt u { position:relative; border:none; position:static; display:inline; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;

}







#popup_block { position:absolute; z-index:1000; top:0; left:0; width:100%; height:100%; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
filter: alpha(opacity=00);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;

-webkit-transition: opacity 0.6s ease-in-out;
-moz-transition: opacity 0.6s ease-in-out;
-o-transition: opacity 0.6s ease-in-out;
transition: opacity 0.6s ease-in-out;
}
#popup_block.popup_active {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
#popup_fater { position:fixed; left:0; top:0; width:100%; height:100%; background:#313131; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=68)";
filter: alpha(opacity=68);
-moz-opacity: 0.68;
-khtml-opacity: 0.68;
opacity: 0.68;
}
#popup_win { position:absolute; left:0; right:0; margin:0 auto; top:10%; max-width:70em; width:90%; background:#FFFFFF; max-width:85em; }
#popup_title { text-align:center; padding:1.8em 0 2.4em 0; font-size:1.6em;  font-family: 'fluxregular', Arial, Helvetica, sans-serif; text-transform:uppercase; }
#popup_block .step_block_edit, #popup_block .step_block_active.step_block b,

.popup_inner { width:90%; margin:0 auto; position:relative; }

a.form_btn_center { margin-left:auto; margin-right:auto; display:inline-block; }
a#submit_btn.form_btn_center, #rfc_submit_btn.form_btn_center { display:block; max-width:8em; }

#popup_win .step_block_single { padding-bottom:1.5em; padding-top:0.8em; }
#popup_win .step_block_content_wrap { padding-top:2.1em; }
#popup_win .input_wrap { margin-bottom:0.5em; }

.popup_close_btn { position:absolute; top:0.5em; right:3%; font-size:2.1em; z-index:1; }
a.popup_close_btn, a.popup_close_btn:link, a.popup_close_btn:visited, a.popup_close_btn:hover { text-decoration:none; font-family: 'fontawesomeregular'; color:#66CCFF; 
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}
a.popup_close_btn:hover { color:#000000; }

.ba_line { position:absolute; left:0; display:none; color:#FFFFFF; width:100%; }
.ba_line span { padding:0 1em; font-size:0.8em; }
.ba_after { position:absolute; left:52%; top:0; width:100%; }
.ba_before { position:absolute; left:0; top:0; }
.popup_img3 #ba_line1 { top:26%; display:block; }
.popup_img3 #ba_line2 { top:60%; display:block; }
.popup_img3 #ba_line3 { top:95%; display:block; }

.popup_img4 #ba_line1 { top:21%; display:block; }
.popup_img4 #ba_line2 { top:46.5%; display:block; }
.popup_img4 #ba_line3 { top:72%; display:block; }
.popup_img4 #ba_line4 { top:96.5%; display:block; }

.popup_img3.popup_img_tall #ba_line1 { top:29%; }
.popup_img3.popup_img_tall #ba_line2 { top:63%; }
.popup_img3.popup_img_tall #ba_line3 { top:97%; }

.popup_img2 #ba_line1 { top:42%; display:block; }
.popup_img2 #ba_line2 { top:94%; display:block; }

.popup_img1 #ba_line1 { top:90%; display:block; }

#popup_img_wrap { position:relative; }
#popup_img_width { position:relative; margin:0 auto; margin-bottom:6em; width:100%; }
#popup_img { width:100%; display:block; height:auto; }

.popup_nav { margin-top:0.7em; position:relative; }
.popup_nav a { text-transform:uppercase; text-decoration:none; }
.popup_nav a, .popup_nav a:link, .popup_nav a:visited, .popup_nav a:hover { font-family: 'fluxbold', Arial, Helvetica, sans-serif; color:#000000; 
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}
.popup_nav a:hover { color:#66CCFF; }
.popup_nav a i { font-style:normal; font-family: 'fontawesomeregular'; font-size:0.7em; position:relative; top:0em; }
.popup_nav a.next_p { float:right; padding-left:1em; }
.popup_nav a.prev_p { padding-right:1em; }


img.alignleft, .wp-caption.alignleft {	margin: 0 1.5em 1.5em 0; }
.alignleft { position:relative; top:0.5em;
	float: left;
	text-align: left;
}


a.btn_cons, a.btn_more { font-family: 'fluxrebolf', Arial, Helvetica, sans-serif; line-height:1.2; border:1px solid #313131; border-bottom-width:4px; padding: 1.05em 0.5em 0.85em 0.5em; width:100%; max-width:13.2em; position:relative; height:2.5em; float:left; }
a.btn_more { border-color:#56CCF2; margin-right:1em; }
a.btn_cons { float:left; }
.plan_desc_btns_more a.btn_cons { float:right; }
a.btn_cons span, a.btn_more span { font-size:1.1em; display:block; position:relative; top:50%; 
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
a.btn_cons, a.btn_cons:link, a.btn_cons:visited, a.btn_cons:hover,
a.btn_more, a.btn_more:link, a.btn_more:visited, a.btn_more:hover { letter-spacing:0.1em; font-size:0.6em; }
.plan_desc_btns { max-width:18.7em; }

a.btn_more:hover { background-color:#56CCF2; }





.page_left_right { position:relative; }
.page_left { width:48%; float:left; }
.page_right { width:48%; float:right; }





.page_promotions .top_lr_img { width:62%; }
a.btn_promo:hover, a.btn_promo.btn, a.btn_promo.btn:link, a.btn_promo.btn:visited, a.btn_promo.btn:hover { background-color:#313131; color:#FFFFFF; padding:2.3em 4em 2.3em 4em; }
a.btn_promo.btn:hover { background-color:#000000; }
.page_promotions.sub_page .page_title_h1 { font-size: 2.2em; }

.promo_block { margin-top:0; padding-top:2.5em; font-size:1.5em; }
.wo_surprise_block_wrap { padding-bottom:7em; }


img.alignright { float:right; }







#home_slider_mob { display:none; }






#video_pop, #livestream_login_pop, #room_pop, #search_pop { position:fixed; left:0; top:0; width:100%; height:100%; z-index:-1; 
-webkit-transition: opacity 0.6s ease-in-out;
-moz-transition: opacity 0.6s ease-in-out;
-o-transition: opacity 0.6s ease-in-out;
transition: opacity 0.6s ease-in-out;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}
#video_pop.video_act, #room_pop.room_pop_act, #livestream_login_pop.livestream_login_act, #search_pop.popup_active { z-index:1000;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}

#video_pop.video_hide {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}
#video_pop_fater, #livestream_login_pop_fater, #room_pop_fater, #search_pop_fater { position:absolute; left:0; top:0; width:100%; height:100%; background:#000000; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=61)";
filter: alpha(opacity=61);
-moz-opacity: 0.61;
-khtml-opacity: 0.61;
opacity: 0.61;
}

#livestream_login_pop_fater, #room_pop_fater, #search_pop_fater { position:absolute; left:0; top:0; width:100%; height:100%; background:#000000; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=57)";
filter: alpha(opacity=57);
-moz-opacity: 0.57;
-khtml-opacity: 0.57;
opacity: 0.57;
}

#room_pop_fater, #search_pop_fater { background-color:#1C1C1C; }

#video_pop_wrap, #livestream_login_pop_pop_wrap, #room_pop_wrap, #search_pop_wrap { width:94%; left:0; right:0; position:absolute; margin:0 auto; top:45%; padding-top:7em; max-width:70em;  
-webkit-transition: margin-top 0.6s ease-in-out;
-moz-transition: margin-top 0.6s ease-in-out;
-o-transition: margin-top 0.6s ease-in-out;
transition: margin-top 0.6s ease-in-out;
}
#video_pop_close, #livestream_login_pop_close, #room_pop_close, #search_pop_close, #next_video, #prev_video { position:absolute; font-family: 'fontawesomeregular'; top:0; right:0; font-size:2.8em; padding:0.5em; padding-right:0; }
#search_pop_close { font-size:2.2em; }
#video_pop_close, #video_pop_close:link, #video_pop_close:visited, #video_pop_close:hover,
#livestream_login_pop_close, #livestream_login_pop_close:link, #livestream_login_pop_close:visited, #livestream_login_pop_close:hover,
#room_pop_close, #room_pop_close:link, #room_pop_close:visited, #room_pop_close:hover,
#search_pop_close, #search_pop_close:link, #search_pop_close:visited, #search_pop_close:hover,
#next_video, #next_video:link, #next_video:visited, #next_video:hover,
#prev_video, #prev_video:link, #prev_video:visited, #prev_video:hover { color:#FFFFFF; text-decoration:none; }
#search_pop_close:hover { color:#CCC; }
#video_iframe_wrap, #livestream_login_pop_frame_wrap, #search_pop_frame_wrap { max-width:60em; position:relative; margin:0 auto; }
#video_iframe, #header_video_iframe { position:relative; margin:0 auto; width:100%; padding-bottom: 56.25%; background:#000000; }
#header_video_iframe { margin:0; }
#video_iframe iframe, #header_video_iframe iframe { position: absolute; top:0; left:0; width:100%; height:100%; }

#next_video, #prev_video { right:-0.2em; top:50%; margin-top:-1em; font-size:7em; }
#prev_video { left:-0.7em; right:auto; }


.news_block { padding:1em 0 4em 0; width:96%; position:relative; margin:0 auto; }
.sub_page .news_block { width:100%; }
.posts_list_news { padding-top:0.4em; }
.posts_list_news .post_tmb { float:left; width:32%; margin-right:2%; }
.posts_list_news .post_tmb3_3 { margin-right:0; }
.news_block .clear_post2 { display:none; }



.gallery_block_wrap { float:left; margin-right:2em; width:50%; margin-bottom:2em; }
.about_info_block { margin-bottom:2em; font-size:0.9em; padding-right:8em; }
.page_profile .about_info_block { padding-right:0; }
.about_info_block_story { max-width:30em; }
.about_info_spacer { height:3em; }
.gallery { position:relative; width:100%; }
.gallery_img { display:block; width:100%; height:auto; position:absolute; left:0; top:0; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
filter: alpha(opacity=00);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;

-webkit-transition: opacity 0.6s ease-in-out;
-moz-transition: opacity 0.6s ease-in-out;
-o-transition: opacity 0.6s ease-in-out;
transition: opacity 0.6s ease-in-out;

}
.gallery_img img { display:block; width:100%; height:auto; }
.gallery_img_act {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.gallery_img .video_a { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; }
.gallery_img .video_a .play_video_btn { top:41%; }
.gallery_img_placeholder { display:block; width:100%; height:auto; visibility:hidden; }
.about_info_header { text-transform:uppercase; color:#000000; font-family: 'montserratsemibold', Arial, Helvetica, sans-serif; font-size:1.3em; margin-bottom:0.6em; }
.about_info_title { color:#000000; font-family: 'montserratsemibold', Arial, Helvetica, sans-serif; font-size:1.1em; margin-top:1em; }
.about_info_title_story { text-transform:uppercase; margin-bottom:0.3em; }

.gallery_btn { position:absolute; left:1em; width:4em; height:4em; text-align:center; top:50%; margin-top:-2em; font-size:0.9em; z-index:2; }
.gallery_btn b { position:absolute; left:0; top:0; width:100%; height:100%; background:#FFFFFF; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=86)";
filter: alpha(opacity=86);
-moz-opacity: 0.86;
-khtml-opacity: 0.86;
opacity: 0.86;

-webkit-transition: opacity 0.6s ease-in-out;
-moz-transition: opacity 0.6s ease-in-out;
-o-transition: opacity 0.6s ease-in-out;
transition: opacity 0.6s ease-in-out;

}
.gallery_btn span { position:relative; font-size:3em; line-height:1.5; 

-webkit-transition: color 0.6s ease-in-out;
-moz-transition: color 0.6s ease-in-out;
-o-transition: color 0.6s ease-in-out;
transition: color 0.6s ease-in-out;
}
.page_cnt a.gallery_btn, .page_cnt a.gallery_btn:link, .page_cnt a.gallery_btn:visited, .page_cnt a.gallery_btn:hover { text-decoration:none; font-family: 'fontawesomeregular'; color:#575757; }
.gallery_btn_next { left:auto; right:1em; }
.page_cnt a.gallery_btn:hover b { 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
filter: alpha(opacity=95);
-moz-opacity: 0.95;
-khtml-opacity: 0.95;
opacity: 0.95;
}
.page_cnt a.gallery_btn:hover span { color:#000000; }

.gallery_counter { position:absolute; bottom:0.8em; width:90%; text-align:center; left:5%; color:#FFF; font-size:0.8em; letter-spacing:0.02em; }
.gallery_counter strong { font-size:1.4em; color:#FFF; font-weight:normal; font-family: 'montserratsemibold', Arial, Helvetica, sans-serif; }
.gallery { margin-bottom:1.2em; }

.gallery_block_wrap a.btn { font-size:1.2em; }
.gallery_block_wrap .btn_donate, .gallery_block_wrap .btn_ask { float:left; padding-top:1.2em; padding-left:1%; padding-right:1%; width:48%; }
.gallery_block_wrap .btn_ask, .gallery_block_wrap .btn_ask:link, .gallery_block_wrap .btn_ask:visited, .gallery_block_wrap .btn_ask:hover { background:none; color:#313131; }
.gallery_block_wrap .btn_ask:hover { color:#000000; text-decoration:underline; }
.gallery_block_wrap.about_info_btns_no_gallery { width:100%; margin-right:0; max-width:35em; }
.gallery_block_wrap.about_info_btns_no_gallery .btn_donate, .gallery_block_wrap.about_info_btns_no_gallery .btn_ask { float:left; padding-top:1.2em; padding-left:1%; padding-right:1%; width:48%; max-width:none; }


.about_info_map { position:relative; overflow:hidden; }
.about_info_map_left { height:100%; float:left; width:65%; position:absolute; left:0; top:0; }
.about_info_map_left.about_info_map_no_loc { width:100%; position:relative; height:20em; }
.map_iframe { height:100%; }
.about_info_map_right { position:relative; min-height:20em; right:0; top:0; width:35%; height:100%; float:right; background-size:260% 260%; background-position:100% 50%; }
.map_spacer { height:6em; }

.about_info_map_inner { padding:3.5em 2em; color:#dee0e0; font-size:0.9em; font-family: 'montserratlight', Arial, Helvetica, sans-serif; line-height:1.3; }
.about_info_map_inner span { font-family: 'fluxregular', Arial, Helvetica, sans-serif; }
.about_info_map_title { text-transform:uppercase; margin-bottom:1em; font-family: 'montserratsemibold', Arial, Helvetica, sans-serif; font-size:1.3em; color:#FFFFFF; }

.page_cnt .about_info_map_inner a, .page_cnt .about_info_map_inner a:link, .page_cnt .about_info_map_inner a:visited, .page_cnt .about_info_map_inner a:hover { color:#dee0e0; font-family: 'montserratlight', Arial, Helvetica, sans-serif; font-size:1em; }
.page_cnt .about_info_map_inner a:hover { text-decoration:underline; }

.page_cnt a.about_info_map_link, .page_cnt a.about_info_map_link:link, .page_cnt a.about_info_map_link:visited, .page_cnt a.about_info_map_link:hover { text-transform:uppercase; color:#FFFFFF; display:block; margin:2em 0 1em 0;  font-family: 'montserratsemibold', Arial, Helvetica, sans-serif; letter-spacing:0.04em; }


#more_content_btn, .more_content_btn { display:block; padding-top:1em; text-transform:uppercase; max-height:3em; overflow:hidden; 
-webkit-transition: max-height 0.3s ease-in-out;
-moz-transition: max-height 0.3s ease-in-out;
-o-transition: max-height 0.3s ease-in-out;
transition: max-height 0.3s ease-in-out;
}

#more_content { max-height:0; overflow:hidden; display:block; 
-webkit-transition: max-height 0.6s ease-in-out;
-moz-transition: max-height 0.6s ease-in-out;
-o-transition: max-height 0.6s ease-in-out;
transition: max-height 0.6s ease-in-out;
}

#more_content.more_content_show { max-height:100em; }
#more_content_btn.more_content_btn_hide { max-height:0; }


.page_cnt a.about_info_link, .page_cnt a.about_info_link:link, .page_cnt a.about_info_link:visited, .page_cnt a.about_info_link:hover { font-size:1em; font-family: 'montserratlight', Arial, Helvetica, sans-serif; }



#donate_pop, #pers_info_pop, #donate_form_pop, #update_form_pop, #donate_thank_form_pop, #login_form_pop, #sign_form_pop, #pass_form_pop, #pass_code_form_pop, #cancel_form_pop, #notify_form_pop, #volunteers_form_pop { display:none;  margin-top:4.2em; margin-bottom:4.2em; }
.popup_win_volunteers #volunteers_form_pop { display:block; }
.popup_win_pers #pers_info_pop { display:block; }
.popup_win_donate #donate_pop { display:block; }
.popup_win_login_form #login_form_pop { display:block; }
.popup_win_sign_form #sign_form_pop { display:block; }
.popup_win_pass_form #pass_form_pop { display:block; }
.popup_win_pass_code_form #pass_code_form_pop { display:block; }
.popup_win_donate_thank_form #donate_thank_form_pop { display:block; }
.popup_win_cancel_form #cancel_form_pop { display:block; }
.popup_win_donate_form #donate_form_pop, .popup_win_update_form #update_form_pop { display:block; position:relative; }
.popup_win_notify_form #notify_form_pop { display:block; }
.pop_left_abs, .pop_img_title { position:absolute; left:0; top:0; bottom:0; }
.pop_left_abs { max-width:23em; }
.pop_img.pop_img_title { right:0; margin-bottom:0; background-size:cover; background-position:center center; }
.pop_title_over { margin:0 auto; width:90%; text-align:center; color:#000000; position:relative; top:50%; }
.pop_main_title_over { font-family: 'montserratsemibold', Arial, Helvetica, sans-serif; font-size:2.6em; position:absolute; left:0; right:0; bottom:0; line-height:1.3; }
.pop_info_over { margin-top:1em; position:absolute; left:0; right:0; top:0; margin-left:auto; margin-right:auto; max-width:14em; line-height:1.7; }

#pop_volunteers_btn { max-width:10em; margin-left:auto; margin-right:auto; font-size:1.3em; }
#volunteers_pop_err { text-align:center; }

#pop_sel_pp i { font-size: 1.9em; line-height: 1.3; position:relative; left:0.2em; top: 0.3em; }
.pop_right_form_title { text-transform:uppercase; font-size:1.3em; margin-bottom:1.6em; color:#313131; font-family: 'fluxbold', Arial, Helvetica, sans-serif; padding-top:0em; position:relative; top:-0.2em; padding-left: 3.4%; }
#pop .btn span { font-size:0.8em; }
#pop .btn em { font-style:normal; font-family: 'fontawesomeregular', Arial, Helvetica, sans-serif; font-size:1.7em; padding-left:0.2em; line-height:0.6; position:relative; top:0.03em; }

.pop_thank_title { font-size:3em; padding:0em 0 0.5em 0; color:#313131; font-family: 'fluxbold', Arial, Helvetica, sans-serif; }
#donate_thank_form_pop .pop_right a, #donate_thank_form_pop .pop_right a:link, #donate_thank_form_pop .pop_right a:visited, #donate_thank_form_pop .pop_right a:hover { color:#313131; }

#pop .contact_inp_line label b { background:#E5E5E5; display:none; }
#pop .contact_inp_line b { border-color:#434343; }
#pop .contact_inp_line_err b { border-color:#F00; }
#pop .contact_inp_line label { font-size: 0.85em; }
#pop .contact_inp_line label span { top: 0.1em; font-size:1em; color:#7d7d7d; } 
#pop .contact_inp_line { width:49%; font-size:1.3em; margin-bottom:1.5em; }
#pop .contact_inp_line .contact_inp { color:#434343; font-family: 'fluxregular', Arial, Helvetica, sans-serif; }
#pop .contact_inp_line12 { float:none; width:100%; }
#pop .contact_inp_line12 .contact_select { padding-right:0; width: 100%; padding: 0.9em 0% 0.6em 3%; }
.pop_12sw.pop_12sw_payment_method { margin-bottom:2em; }

#pop .contact_inp_line3 { margin-left:2%; width:23.6%; }
#pop .contact_inp_line32 { margin-left:0; float:right; }
#pop .contact_inp_line label { left:-0.2em; padding-left:4.4%; padding-right:0.3em; color:#000; }
#pop .contact_inp_line3 label { padding-left:14.4%; }
#pop .contact_inp_line1 label, #pop .contact_inp_line2 label { padding-left:8.4%; }

#pop .contact_inp_line label { background:none; top:-2.2em; }

#donate_form_pop .pop_right, #update_form_pop .pop_right { width:52%; }



.popup_win { height:100%; overflow:hidden; max-height:0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;

-webkit-transition: opacity 0.4s ease-in-out;
-moz-transition: opacity 0.4s ease-in-out;
-o-transition: opacity 0.4s ease-in-out;
transition: opacity 0.4s ease-in-out;
}
.popup_win_act { max-height:1000em; overflow:visible;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.popup_win_close {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}
.popup_win, .pop_fater { position:absolute; left:0; top:0; width:100%; z-index:100; }
.pop_fater { background:#313131; position:fixed; left:0; top:0; width:100%; height:100%; height:0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=78)";
filter: alpha(opacity=78);
-moz-opacity: 0.78;
-khtml-opacity: 0.78;
opacity: 0.78;
}
.popup_win_act .pop_fater { height:100%; }
#pop_wrap { position:absolute; top:50%; left:0; right:0; margin:0 auto; max-width:90%; z-index:110; background:#E5E5E5; max-width:67em; margin-top:0em; width:94%; 
-webkit-transition: top 0.6s ease-in-out;
-moz-transition: top 0.6s ease-in-out;
-o-transition: top 0.6s ease-in-out;
transition: top 0.6s ease-in-out;

-webkit-border-radius: 1.9em;
-moz-border-radius: 1.9em;
border-radius: 1.9em;
}
a#pop_close { position:absolute; width:3.7em; height:3.7em; right:0.2em; top:0.2em; background:#FFFFFF; text-align:center; 
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
a#pop_close, a#pop_close:link, a#pop_close:visited, a#pop_close:hover { text-decoration:none; color:#000; 
-webkit-transition: background-color 0.3s ease-in-out;
-moz-transition: background-color 0.3s ease-in-out;
-o-transition: background-color 0.3s ease-in-out;
transition: background-color 0.3s ease-in-out;
}
a#pop_close:hover { background-color:#999; }
a#pop_close span { font-family: 'fontawesomeregular'; line-height:1.7; font-size:2.3em; }
.pop_inner { padding-left:4.2em; padding-right:4.2em; }
.pop_left { width:47%; float:left; text-align:left; }
.pop_right { float:right; width:47%; background:#E5E5E5; position:relative; }
#donate_thank_form_pop .pop_right, #cancel_form_pop .pop_right { width:60%; text-align:center; }

.pop_img img { display:block; width:100%; height:auto; }
.pop_img { margin-bottom:2.5em; }
.pop_img_shelter #pop_cav_image { display:none; }
.pop_img_dog #pop_shelters_image { display:none; }
.pop_title, .pop_right_title { font-size:2.4em; color:#313131; font-family: 'fluxregular', Arial, Helvetica, sans-serif; line-height:1.1; margin-bottom:0.5em; }
.pop_right_title { font-size:1.4em; margin-bottom:1em; font-family: 'fluxbold', Arial, Helvetica, sans-serif; text-transform:uppercase; }
.pop_right_sub_title { text-align-last:left; color:#636363; margin-bottom:0.3em; }
.pop_info { color:#636363; font-size:1.3em; }
.pop_12sw, .pop_money_sel_line { position:relative; border:1px solid #a5a5a5; margin-bottom:1em; overflow:hidden; }
.pop_money_sel_line { border:none; }
.pop_money_sel_line a { overflow:hidden; }
.pop_12sw { 
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
}
.pop_12sw a, .pop_money_sel_line a { display:block; width:50%; float:left; text-align:center; }
.pop_12sw a b, .pop_money_sel_line a b, .pop_money_selector_inp .pop_money_sel_line_custom b { position:absolute; left:0; top:0; width:100%; height:10em; }
.pop_money_selector_inp .pop_money_sel_line_custom b { width:3em; }
.pop_12sw a, .pop_12sw a:link, .pop_12sw a:visited, .pop_12sw a:hover,
.pop_money_sel_line a, .pop_money_sel_line a:link, .pop_money_sel_line a:visited, .pop_money_sel_line a:hover { text-decoration:none; color:#313131; position:relative;
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}

.pop_12sw a b, .pop_12sw a:link b, .pop_12sw a:visited b, .pop_12sw a:hover b,
.pop_money_sel_line a b, .pop_money_sel_line a:link b, .pop_money_sel_line a:visited b, .pop_money_sel_line a:hover b { background:#ffffff; 
-webkit-transition: background-color 0.3s ease-in-out;
-moz-transition: background-color 0.3s ease-in-out;
-o-transition: background-color 0.3s ease-in-out;
transition: background-color 0.3s ease-in-out;
}

.pop_12sw a:hover b, .pop_money_sel_line a:hover b { background-color:#e5e5e5; }
.pop_12sw a span, .pop_money_sel_line a span { text-transform:uppercase; font-family: 'fluxbold', Arial, Helvetica, sans-serif; line-height:1; position:relative; top:-0.3em; font-size:1.1em; padding:1.4em 0.2em 0.8em 0.2em; display:inline-block; }
.pop_12sw a i { font-family: 'fontawesomeregular'; font-style:normal; font-size:2.8em; margin-right:0.1em; line-height:0.8; position:relative; top:0.04em; }
.pop_12sw a.pop_12act, .pop_12sw a.pop_12act:link, .pop_12sw a.pop_12act:visited, .pop_12sw a.pop_12act:hover,
.pop_money_sel_line a.pop_money_act, .pop_money_sel_line a.pop_money_act:link, .pop_money_sel_line a.pop_money_act:visited, .pop_money_sel_line a.pop_money_act:hover, .pop_money_selector_inp .pop_money_sel_line_custom em { color:#FFFFFF; }
.pop_12sw a.pop_12act b, .pop_12sw a.pop_12act:link b, .pop_12sw a.pop_12act:visited b, .pop_12sw a.pop_12act:hover b, 
.pop_money_sel_line a.pop_money_act b, .pop_money_sel_line a.pop_money_act:link b, .pop_money_sel_line a.pop_money_act:visited b, .pop_money_sel_line a.pop_money_act:hover b, .pop_money_selector_inp .pop_money_sel_line_custom b { background:#7b5858; }
.pop_12sw a.pop_12act:hover b, .pop_money_sel_line a.pop_money_act:hover b { background:#3c4455; }
.pop_money_sel_line a.pop_money_act i { display:none; }

.pop_money_selector_inp .pop_money_sel_line a.pop_money_act b, .pop_money_selector_inp .pop_money_sel_line a.pop_money_act:link b { background:#FFFFFF; }
.pop_money_selector_inp .pop_money_sel_line a.pop_money_act i { display:block; }
.pop_money_selector_inp .pop_money_sel_line a.pop_money_act span { color:#313131; }

.pop_dd_block { position:relative; }
.pop_dd_fater { position:fixed; left:0; top:0; width:100%; height:100%; z-index:120; display:none; }
.pop_dd_button { background:#FFFFFF; position:relative; border:1px solid #a5a5a5; margin-bottom:1.3em; display:block; }
a.pop_dd_button, a.pop_dd_button:link, a.pop_dd_button:visited, a.pop_dd_button:hover,
a.pop_dd_sel_button, a.pop_dd_sel_button:link, a.pop_dd_sel_button:visited, a.pop_dd_sel_button:hover,
.pop_money_sel_line a, .pop_money_sel_line a:link, .pop_money_sel_line a:visited, .pop_money_sel_line a:hover { text-decoration:none;
-webkit-transition: background 0.3s ease-in-out;
-moz-transition: background 0.3s ease-in-out;
-o-transition: background 0.3s ease-in-out;
transition: background 0.3s ease-in-out;
}
a.pop_dd_button {
-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.06);
-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.06);
box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.06);
}
.pop_dd_title { text-transform:uppercase; font-family: 'fluxbold', Arial, Helvetica, sans-serif; line-height:1.2; color:#313131; padding-top:0.6em; font-size:0.95em; }
a.pop_dd_sel_button { width:100%; border-bottom:1px solid #eeeeee; display:block; }
a.pop_dd_sel_button:hover, a.pop_dd_button:hover { background:#f2f2f2; }
.pop_dd_list { position:absolute; left:0; top:100%; background:#FFFFFF; z-index:130; right:0px; border:1px solid #a5a5a5; max-height:20em; overflow:hidden; display:none; }
a.pop_dd_sel_button span { display:none; }
a.pop_dd_button span { font-family: 'fontawesomeregular'; position:absolute; right:0.5em; top:50%; margin-top:-0.4em; font-size:1.9em; line-height:1; color:#575757; }
.pop_dd_img { float:left; width:4.5em; margin:0.3em; background-size:cover; background-repeat:no-repeat; }
.pop_dd_image { display:block; width:100%; height:auto; max-width:80px; }
.pop_dd_titles { margin-left:5.8em; text-align:left; overflow:hidden; max-height:49px; }
.pop_dd_button .pop_dd_titles { margin-right:3em; }
.pop_dd_sub_title { color:#666666; font-size:0.9em; }
.pop_dd_block { display:none; }
.pop_dd_block_selected { display:block; }

#pop .mCSB_inside > .mCSB_container { margin-right: 0; }
#pop .mCSB_scrollTools .mCSB_draggerRail { visibility:hidden; }
#pop .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background:#4d4d4d; }

.pop_dd_block_act .pop_dd_fater, .pop_dd_block_act .pop_dd_list { display:block; }

.pop_money_sel_line { position:relative; margin-bottom:0.3em; }
.pop_money_sel_line a { position:relative; display:block; width:32.7%; margin-right:0.95%; float:left; 
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
}
.pop_money_sel_line a i { position:absolute; left:0; top:0; right:0; bottom:0; border:1px solid #a5a5a5; 
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
}
.pop_money_sel_line a.pop_money_sel3 { margin-right:0; }

.pop_money_sel_line_custom { background:#FFF; height:3.5em; 
-webkit-border-radius: 0.9em;
-moz-border-radius: 0.9em;
border-radius: 0.9em;

}
.pop_money_sel_line_inp { position:absolute; left:3em; top:0; right:0; bottom:0; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; }
.pop_money_sel_line_custom em, .pop_money_sel_line_custom u { position:absolute; width:2.1em; text-align:center; top:50%; margin-top:-0.53em; left:0; font-style:normal; font-family: 'fluxregular', Arial, Helvetica, sans-serif; line-height:1.2; color:#313131; font-size:1.4em; text-decoration:none; }
.pop_money_sel_line_custom u { left:auto; right:0; font-size:0.9em; width:4em; font-family: 'fluxbold', Arial, Helvetica, sans-serif; margin-top:-0.58em; }
.pop_money_sel_line_inp input, .pop_money_sel_line_inp label { position:absolute; left:7%; width:90%; top:50%; margin-top:-1.1em; height:2.2em; background:#FFFFFF; font-size:1em; font-family: 'fluxregular', Arial, Helvetica, sans-serif; }
.pop_money_sel_line_inp i { position:absolute; left:4%; top:50%; height:2.2em; margin-top:-1.1em; width:2px; background:#b8b8b8; }
.pop_money_sel_line_inp label { color:#999999; z-index:10; text-align:left; cursor:pointer; line-height:1; }
.pop_money_sel_line_inp label span { font-size:1.2em; top:0.4em; position:relative; white-space:nowrap; }

.pop_money_sel_line_inp input:focus, .pop_money_sel_line_inp input.inp_act { z-index:20; }

.pop_err_wrap { min-height:1.8em; padding:1em 0; }
.pop_err { text-align:right; color:#FF0000; overflow:hidden; max-height:0; 
-webkit-transition: max-height 0.3s ease-in-out;
-moz-transition: max-height 0.3s ease-in-out;
-o-transition: max-height 0.3s ease-in-out;
transition: max-height 0.3s ease-in-out;
}
.pop_err a, .pop_err a:link, .pop_err a:visited, .pop_err a:hover { color:#FF0000; }
.pop_err_act { max-height:3em; }
a.pop_donate_btn { min-width:12em; float:right; font-size:1.3em; }
a.pop_donate_btn i { font-style:normal; }
a.pop_donate_btn, a.pop_donate_btn:link, a.pop_donate_btn:visited, a.pop_donate_btn:hover { background:#7b5858; }
a.pop_donate_btn:hover, a.pop_donate_btn.loading, a.pop_donate_btn.loading:link, a.pop_donate_btn.loading:visited, a.pop_donate_btn.loading:hover { background:#3c4455; }

#donate_form_pop .pop_err_wrap, #update_form_pop .pop_err_wrap { padding-top:0; padding-bottom:0.5em; min-height:0em; position:relative; top:-0.5em; }



.post_pop_info { display:none; }
#pers_info_pop_img, #pers_info_pop_img2 { float:left; border-right:2em solid #E5E5E5; border-bottom:2em solid #E5E5E5; background:#E5E5E5; width:48%; position:relative; z-index:10; }
#pers_info_pop_img2 { display:none; float:none; border-right:none; float:none; width:100%; }
#pers_info_pop_image, #pers_info_pop_image2 { display:block; width:100%; height:auto; }
.pop_inner_content { text-align:left; }
#pers_info_pop_name { font-size:2em; font-family: 'montserratsemibold', Arial, Helvetica, sans-serif; color:#313131; line-height:1.1; margin-bottom:0.4em; }
#pers_info_pop_title { text-transform:uppercase; font-size:1em; margin-bottom:0.8em; font-family: 'fluxregular', Arial, Helvetica, sans-serif; }
.pers_info_pop_title_sep, .pers_info_pop_img_loc b { width:100%; height:2px; margin-bottom:2em; position:relative; z-index:5; display:block;
 background: rgb(49,49,49);
background: -moz-linear-gradient(90deg, rgba(49,49,49,1) 15%, rgba(83,84,84,0.8351541300113796) 55%, rgba(233,233,233,0) 100%);
background: -webkit-linear-gradient(90deg, rgba(49,49,49,1) 15%, rgba(83,84,84,0.8351541300113796) 55%, rgba(233,233,233,0) 100%);
background: linear-gradient(90deg, rgba(49,49,49,1) 15%, rgba(83,84,84,0.8351541300113796) 55%, rgba(233,233,233,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#313131",endColorstr="#e9e9e9",GradientType=1); }

.pers_info_pop_img_loc { padding:1em 0 0 0; font-family: 'fluxbold', Arial, Helvetica, sans-serif; }
.pers_info_pop_img_loc b { margin-top:1em; margin-bottom:0; 
 background: rgb(49,49,49);
background: -moz-linear-gradient(90deg, rgba(49,49,49,0.8519608527004552) 0%, rgba(83,84,84,0.7847339619441527) 32%, rgba(233,233,233,0) 100%);
background: -webkit-linear-gradient(90deg, rgba(49,49,49,0.8519608527004552) 0%, rgba(83,84,84,0.7847339619441527) 32%, rgba(233,233,233,0) 100%);
background: linear-gradient(90deg, rgba(49,49,49,0.8519608527004552) 0%, rgba(83,84,84,0.7847339619441527) 32%, rgba(233,233,233,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#313131",endColorstr="#e9e9e9",GradientType=1); 
}

.pop_close_btn { float:right; min-width:8em; padding-left:1.5em; }
a.pop_close_btn, a.pop_close_btn:link, a.pop_close_btn:visited, a.pop_close_btn:hover { background:#186B9A; font-size:1.3em; margin-top:2em; }
#notify_form_pop a.pop_close_btn { margin-bottom:2em; float:none; width:8em; margin-left:auto; margin-right:auto; position:relative; }
.pop_close_btn i { font-style:normal; font-family: 'fontawesomeregular'; font-size:1.2em; position:relative; top:0.05em; margin-left:0.3em; }
a.pop_close_btn:hover { background:#0d496b; }

.popup_win_notify_form #pop_wrap { max-width:46em; }


#donate_form_pop_content, #update_form_pop_content { display:none; }


.cc_sel_block_hide { visibility:hidden; max-height:5em; overflow:hidden; }


.pop_inner_small_img .pop_img { margin-bottom:0; }
.pop_inner_small_img .pop_left { width:32%; }
.pop_inner_small_img .pop_right { width:62%; }
.pop_inner_no_img .pop_right { width:100%; }
.pop_inner_no_img { font-size:1.1em; }
.pop_inner_no_img form { font-size:0.9em; }
.pop_inner_no_img .btn { padding-top:0.8em; padding-bottom:0.9em; }

.pop_login_title { margin-bottom:2em; text-align:center; text-transform:uppercase; font-family: 'fluxbold', Arial, Helvetica, sans-serif; font-size:1.3em; letter-spacing:0.02em; }
a.pass_remember_link, a.pass_remember_link:link, a.pass_remember_link:visited, a.pass_remember_link:hover { color:#313131; text-decoration:none; font-size:1em; position:relative; top:-1.3em; left: 2.3%; }
a.pass_remember_link:hover { text-decoration:underline; }
.pop_err_wrap_empty { min-height:0; padding:0; position:relative; top:-1em; }
a.pop_login_btn { display:block; float:right; min-width:10em; font-size:1.3em; }
.pop_login_footer_title { margin-top:3em; text-align:center; position:relative; }
.pop_login_footer_title span {  position:relative; color:#787878; padding:0 2em; background:#E5E5E5; font-size:1.3em; }
.pop_login_footer_title b { display:block; left:0; position:absolute; top:0.9em; height:2px; background:#C4C4C4; width:100%; }

a.pop_login_footer_link, a.pop_login_footer_link:link, a.pop_login_footer_link:visited, a.pop_login_footer_link:hover { text-align:center; text-transform:uppercase; font-family: 'fluxbold', Arial, Helvetica, sans-serif; font-size:1em; color:#313131; text-decoration:none; letter-spacing:0.03em; }
a.pop_login_footer_link u, a.pop_login_footer_link:hover { text-decoration:underline; }

.pop_login_footer_block { margin-top:1.4em; margin-bottom:1em; text-align:center; }


.top_profile_link i { font-family: 'fontawesomeregular'; font-size:3em; position:relative; font-style:normal; text-transform:none; line-height:0; top:0.1em; left:0.1em; }
.top_profile_dd { position:absolute; left:0; background:#c1c1c1; top:3.7em; overflow:hidden; max-height:0; z-index:10; max-width:290%;
-webkit-transition: max-height 0.3s ease-in-out;
-moz-transition: max-height 0.3s ease-in-out;
-o-transition: max-height 0.3s ease-in-out;
transition: max-height 0.3s ease-in-out;
}
.top_profile_dd_right { left:auto; right:2em; }
.top_menu_login_link em { font-style:normal; padding:0em; color:#FFFFFF; margin: 0px -0.7em; }
.footer_block_right .top_menu_login_link em { visibility:hidden; padding:0 0.4em; }

.show_mobile_icon:hover .top_profile_dd { max-height:5em; }
ul.sub-menu .top_profile_dd_inner a, ul.sub-menu .top_profile_dd_inner a:link, ul.sub-menu .top_profile_dd_inner a:visited, ul.sub-menu .top_profile_dd_inner a:hover { font-size:1.1em; font-family: 'fluxbold', Arial, Helvetica, sans-serif; color:#333333; }
ul.sub-menu .top_profile_dd_inner a:hover { color:#d83831; }
ul.sub-menu .top_menu_login_link { white-space:nowrap; }
.top_menu .top_menu_link.top_menu_login_link { padding-right:0; }
ul.sub-menu .top_menu_login_link a { display:inline; }
ul.sub-menu .top_menu_login_link { padding-top:0.7em; color:#333333; }
ul.sub-menu .top_profile_dd_inner { padding-top:1.2em; }

.top_profile_back { background:#000c24; position:absolute; left:0; top:0; width:100%; height:100%; }

.top_profile_dd_inner { padding:1em 0; margin:0 1em; min-width:13em; position:relative; overflow:hidden; }
.top_profile_dd a { display:block; text-align:right; }
.top_menu_login_profile_link { position:relative; }
.top_menu_login_profile_link:hover .top_profile_dd { max-height:5em; }


.number_wrap { padding-left:8em; position:relative; text-align:left; margin:0 auto; display:inline-block; }
.number_icon { position:absolute; width:5.8em; height:5.8em; display:block; left:1em; top:-0.2em; margin-top:0; border:2px solid #FFFFFF; text-align:center; font-family: 'fontawesomeregular';
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.number_icon span { font-size:4.3em; line-height:1.2; }
.numbers_n3 .number_icon span { font-size:3.2em; line-height:1.9; }
.numbers_n2 .number_icon span { position:relative; left:0.03em; font-size:4.5em; }
.numbers_n1 .number_icon span { font-size:4.2em; line-height:1.4; }
.number_icon b { display:block; position:absolute; border:1px solid #aaaaaa; left:0.15em; top:0.15em; right:0.15em; bottom:0.15em; 
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

.page_profile #home_slider_titles { max-width:100%; }
.page_profile h1#home_h1 { width:50%; min-width:0; }
.total_donated_block { position:absolute; top:0; right:-0.5em; width:40%; text-align:center; max-width:6.5em; }
.total_donated_title { font-family: 'fluxregular', Arial, Helvetica, sans-serif; font-size:0.4em; letter-spacing:0.01em; margin-top:1em; }


.profile_top_margin { height:3em; }

.profile_block_title { padding:2em 0; }
.profile_block_title span { font-size:1.8em; font-family: 'fluxbold', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000000; letter-spacing:0; margin-right:3em; }
.profile_block_title em, .month_don_title span { font-style:normal; text-transform:uppercase; color:#313131;  font-family: 'fluxbold', Arial, Helvetica, sans-serif; font-size:0.8em; margin-right:0.5em; }
.profile_block_title em { letter-spacing:0.04em; }
.profile_block_title i, .month_don_title i { font-style:normal; font-size:1.4em; color:#7b5858;  font-family: 'fluxregular', Arial, Helvetica, sans-serif; }
.page_cnt a.more_content_btn, .page_cnt a.more_content_btn:link, .page_cnt a.more_content_btn:visited, .page_cnt a.more_content_btn:hover { text-decoration:underline; font-family: 'fluxbold', Arial, Helvetica, sans-serif; }
.month_don_title span { text-transform:none; font-size:1.6em; color:#313131; margin-right:0.5em; } 
.month_don_title i { font-size:1.5em; }

.page_cnt a.post_www, .page_cnt a.post_www:link, .page_cnt a.post_www:visited, .page_cnt a.post_www:hover { text-decoration:underline; font-family: 'fluxbold', Arial, Helvetica, sans-serif; color:#575757; }
.page_cnt a.post_www:hover { color:#313131; }

.page_cnt a.gallery_link_btn, .page_cnt a.gallery_link_btn:link, .page_cnt a.gallery_link_btn:visited, .page_cnt a.gallery_link_btn:hover, .canceled_info { text-transform:uppercase; font-family: 'fluxbold', Arial, Helvetica, sans-serif; color:#616161; font-size:0.8em; letter-spacing:0.04em; }
.page_cnt a.gallery_link_btn:hover { color:#313131; }

#cancel_form_content { display:none; }
#cancel_form_pop .pop_right { padding:5em 0 5em 0; }
a.pop_cancel_btn { float:none; margin:0 auto; max-width:12em; }
#cancel_pop_err { text-align:center; }

#pop_notify_cnt { min-height:6em; text-align:center; font-size:1.2em; }
#pop_notify_cnt a, #pop_notify_cnt a:link, #pop_notify_cnt a:visited, #pop_notify_cnt a:hover { color:#313131; }
.pop_notif_error { color:#900; }
#pop_notify_cnt .pop_notif_error a, #pop_notify_cnt .pop_notif_error a:link, #pop_notify_cnt .pop_notif_error a:visited, #pop_notify_cnt .pop_notif_error a:hover { color:#900; }


.footer_block_right .top_profile_dd { position:relative; top:0; left:0; background:none; max-height:none; }
.footer_block_right .top_profile_dd .top_profile_dd_inner { padding:0; margin:0; }
.footer_block_right .top_profile_dd .top_profile_dd_inner a { text-align:left; }
.footer_block_right .top_profile_dd .top_profile_dd_inner a.top_name_link { margin-bottom:0.5em; }

.top_menu_left { z-index: 10; }


.content_spacer_top, .content_spacer, .content_spacer_bot { height:3em; width:100%; clear:both; }
.content_spacer { height:3.5em; }


.align_right { float:right; margin:0.5em 1em 2em 2em; width:40%; display:block; height:auto; }

.page_cnt a, .page_cnt a:link, .page_cnt a:visited, .page_cnt a:hover { text-decoration:underline; }
.page_cnt a:hover { color:#d83831; }

.page_cnt_inner a, .page_cnt_inner a:link, .page_cnt_inner a:visited, .page_cnt_inner a:hover { text-decoration:none; font-family:'fluxbold', Arial, Helvetica, sans-serif; color:#c60000; color:#1c3e63; font-size:1.1em; }
.page_cnt_inner a:hover { color: #c60000; }

.contact_team_block { width:110%; margin-top:1em; }
.team_block { float:left; }
.contact_team_block5 .team_block1 { width:22%; margin-right:2%; }
.contact_team_block5 .team_block2 { width:42%; }
.contact_team_block5 .team_block3 { width:48%; margin-right:4%; }
.team_block_title { font-family: 'fluxbold', Arial, Helvetica, sans-serif; }
.contact_team_block5 .team_block3 .team_memb { width:30%; margin-right:3%; float:left; }
.team_president .team_block_title { margin-bottom:1.3em; }


a.btn, a.btn:link, a.btn:visited, a.btn:hover { text-decoration:none; color:#FFFFFF; background:#64779d; letter-spacing:0; 
-webkit-border-radius: 2em;
-moz-border-radius: 2em;
border-radius: 2em;

-webkit-transition: background-color 0.3s ease-in-out;
-moz-transition: background-color 0.3s ease-in-out;
-o-transition: background-color 0.3s ease-in-out;
transition: background-color 0.3s ease-in-out;

}
a.btn:hover { background:#6e8a91; }
.content_buttons { margin-top:1em; font-size:0.9em; }
.content_buttons .btn { width:10em; margin-right:1em; float:left; margin-bottom:0.5em; }
.content_buttons .btn_volunteers { width:12em; }




.page_cnt a.btn_events { max-width:10em; font-size:1em; padding:0.5em 1.5em 0.65em 1.5em; }
.page_cnt a.btn_events, .page_cnt a.btn_events:link, .page_cnt a.btn_events:visited { background-color:#08a7c1; }
.page_cnt a.btn_events:hover { background-color:#098195; }
.btn_events em { font-style:normal; font-family: 'fontawesomeregular'; font-size:1.6em; padding-left:0.2em; }




.contact_block .contact_block_subscr { width:35%; margin-right:5%; float:right; max-width:20em; }
.contact_block .contact_block_form { width:60%; float:left; }


.event_date { font-size:0.7em; color:#999999; }
a.post_tmb_title, a.post_tmb_title:link, a.post_tmb_title:visited, a.post_tmb_title:hover { text-decoration:none; font-size:1.6em; line-height:1.1; font-family: 'fluxregular', Arial, Helvetica, sans-serif; }



.main_content_block { font-size:1.2em; }
.about_buttons_block { padding-top:1em; }
.page_cnt .about_buttons_block a { display:inline-block; padding:0.6em 2em; font-size:0.75em; line-height:1.1; position:relative; z-index:10; }
.about_buttons_block a, .about_buttons_block a:link, .about_buttons_block a:visited, .about_buttons_block a:hover { text-decoration:none; color:#ffffff; text-transform:uppercase;
-webkit-border-radius: 1.1em;
-moz-border-radius: 1.1em;
border-radius: 1.1em;

-webkit-transition: background-color 0.3s ease-in-out;
-moz-transition: background-color 0.3s ease-in-out;
-o-transition: background-color 0.3s ease-in-out;
transition: background-color 0.3s ease-in-out;
}

.about_buttons_block a.about_who { background-color:#c0559d; }
.about_buttons_block a.about_who:hover { background-color:#963476; }

.about_buttons_block a.about_what { background-color:#b8d266; }
.about_buttons_block a.about_what:hover { background-color:#83993d; }
.about_buttons_block span { font-family: 'fontawesomeregular'; display:inline-block; position:relative; z-index:5; color:#FFFFFF; text-align:center; width:1.3em; height:1.3em; line-height:1.2; background-color:#4cdada; font-size:3em; top:0.15em; margin:0 -0.1em;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%; }


.footer_block a.footer_event_a { display:block; margin-bottom:0.9em; }
.footer_block a.footer_event_a, .footer_block a.footer_event_a:link, .footer_block a.footer_event_a:visited, .footer_block a.footer_event_a:hover { text-decoration:none; }
.footer_block a.footer_event_a i { display:block; font-size:0.8em; font-style:normal; }






.page_gallery_wrap { position:relative; width:100%; max-width:39.5em; margin:8em auto 3em auto; }
.page_gallery_inner { position:relative; width:100%; overflow:hidden; background:#f7e2b6; 
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.page_gallery_placeholder { display:block; width:100%; height:auto; }
.page_gallery_loader { position:absolute; width:30px; height:30px; left:50%; top:50%; margin-left:-15px; margin-top:-15px; }
.page_gallery_item { position:absolute; left:100%; top:0; width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; overflow:hidden; 
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

.page_gallery_item_anim {
-webkit-transition: left 0.3s ease-in-out;
-moz-transition: left 0.3s ease-in-out;
-o-transition: left 0.3s ease-in-out;
transition: left 0.3s ease-in-out;
}
.page_gallery_item_left { left:-100%; }
.page_gallery_item_right { left:100%; }
.page_gallery_item_act { left:0; }
.page_gallery_item img { display:block; width:100.5%; width:auto; height:auto; visibility:hidden; }

.page_gallery_item_loading .gallery_children_title, .page_gallery_item_loading .gallery_children_link { 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
	filter: alpha(opacity=00);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.page_gallery_btn span, .what_btn span { font-family: 'fontawesomeregular'; position:absolute; left:5%; top:50%; width:100%; text-align:center; font-size:5em; margin-top:-0.7em; 
-webkit-transition: left 0.3s ease-in-out;
-moz-transition: left 0.3s ease-in-out;
-o-transition: left 0.3s ease-in-out;
transition: left 0.3s ease-in-out;
}
.page_gallery_btn_prev span { left:-3%; }
a.page_gallery_btn, a.page_gallery_btn:link, a.page_gallery_btn:visited, a.page_gallery_btn:hover, 
a.what_btn, a.what_btn:link, a.what_btn:visited, a.what_btn:hover { text-decoration:none; color:#ffffff; }

.page_gallery_wrap_type2 .circle_gallery1 { background:#b8d266; width:40%; height:40%; top:63%; left:0%; }
.page_gallery_wrap_type2 .circle_gallery2 { background:#e9a88f; width:10%; height:10%; top:62%; left:-3%; }
.page_gallery_wrap_type2 .circle_gallery3 { background:#21a4ce; width:55%; height:55%; top:36%; left:55%; }
.page_gallery_wrap_type2 .circle_gallery4 { background:#00ffde; width:18%; height:18%; top:12%; left:89%; }
.page_gallery_wrap_type2 .circle_gallery5 { background:#a5b5e6; width:22%; height:22%; top:20%; left:-14%; }
.page_gallery_wrap_type2 .circle_gallery6 { background:#d3628b; width:8%; height:8%; top:17%; left:1%; }
.page_gallery_wrap_type2 a.page_gallery_btn_next { background:#864976; width:24%; height:24%; top:58%; left:97%; font-size:1.4em; }
.page_gallery_wrap_type2 a.page_gallery_btn_prev { background:#ffa800; width:18%; height:18%; top:78%; left:-17%; font-size:1em; }
a.page_gallery_btn_next:hover span { left:10%; }
a.page_gallery_btn_prev:hover span { left:-8%; }


.page_content_gallery_type1 a.page_gallery_btn_next { background:#00abff; width:28%; height:28%; top:58%; left:92%; font-size:1.4em; }
.page_content_gallery_type1 a.page_gallery_btn_prev { background:#05c9d2; width:18%; height:18%; top:80%; left:-11%; font-size:1em; }
.page_content_gallery_type1 .page_gallery_btn span { font-size: 2.6em; }

.page_content_gallery_type2 a.page_gallery_btn_next { background:#8ea5a4; width:24%; height:24%; top:58%; left:92%; font-size:1.4em; }
.page_content_gallery_type2 a.page_gallery_btn_prev { background:#826c91; width:18%; height:18%; top:85%; left:-11%; font-size:1em; }
.page_content_gallery_type2 .page_gallery_btn span { font-size: 2.6em; }


.events_cnt_wrap .page_gallery_wrap { margin:0; margin-bottom:2em; }

.page_gallery_btn { position:absolute; }
.gallery_children_title { position:absolute; right:30%; bottom:26%; height:5%; font-size:1.5em; width:55%; 
-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;
}
.gallery_children_title span { display:inline-block; padding:0.3em 1em; background:#b50029; color:#ffffff; float:right; 
-webkit-border-radius: 1.3em;
-moz-border-radius: 1.3em;
border-radius: 1.3em;
}
.gallery_children_year { width:2.1em; height:2.1em; background:#00cad6; position:absolute; right:-12%; top:1em; text-align:center; color:#FFFFFF; font-size:1.3em; line-height:1.4; 
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.gallery_children_year i { display:block; font-style:normal; font-size:0.4em; width:100%; text-align:center; line-height:1.1; top: -11%; left:5%; position: relative; }
.page_cnt a.gallery_children_link { position:absolute; bottom:8%; font-size:1.1em; color:#FFFFFF; left:39%; 
-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;
}
a.gallery_children_link, a.gallery_children_link:link, a.gallery_children_link:visited, a.gallery_children_link:hover,
a.galley_btn_more, a.galley_btn_more:link, a.galley_btn_more:visited, a.galley_btn_more:hover,
a.galley_btn_events, a.galley_btn_events:link, a.galley_btn_events:visited, a.galley_btn_events:hover { color:#FFFFFF; background-color:#6a9b44; text-decoration:none; padding:0.2em 1.1em;
-webkit-border-radius: 1.3em;
-moz-border-radius: 1.3em;
border-radius: 1.3em;

-webkit-transition: background-color 0.3s ease-in-out;
-moz-transition: background-color 0.3s ease-in-out;
-o-transition: background-color 0.3s ease-in-out;
transition: background-color 0.3s ease-in-out;
 }
a.gallery_children_link:hover { background-color:#456d26; }
.page_cnt a.galley_btn_more, .page_cnt a.galley_btn_events, .page_cnt a.what_item_btn { display:inline-block; margin:0 0.5em; margin-bottom:1em; padding:0.8em 2em; font-size:1.1em; position:relative; }
.page_gallery_buttons { text-align:center; margin-top:3em; }

a.galley_btn_more, a.galley_btn_more:link, a.galley_btn_more:visited, a.galley_btn_more:hover { background-color:#e03375; }
a.galley_btn_more:hover { background-color:#ad2f5f; }
a.galley_btn_events, a.galley_btn_events:link, a.galley_btn_events:visited, a.galley_btn_events:hover { background-color:#e9a88f; }
a.galley_btn_events:hover { background-color:#c57d61; }



.page_cnt .pop_info { width:1em; height:1em; color:#ffffff; background-color:#00cad6; display:inline-block; font-size:1em; margin-left:0.2em; margin-right:0.1em; cursor:pointer;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;

-webkit-transition: background-color 0.3s ease-in-out;
-moz-transition: background-color 0.3s ease-in-out;
-o-transition: background-color 0.3s ease-in-out;
transition: background-color 0.3s ease-in-out;

}
.page_cnt .pop_info:hover { background-color:#11a3ac; }
.page_cnt .pop_info a.pop_info_i { font-style:normal; line-height:1; font-size:0.8em; display:block; width:100%; text-align:center; line-height:1.6; font-size:0.7em; }
.page_cnt .pop_info a.pop_info_i, .page_cnt .pop_info a.pop_info_i:link, .page_cnt .pop_info a.pop_info_i:visited, .page_cnt .pop_info a.pop_info_i:hover { color:#FFFFFF; text-decoration:none; }
.pop_info_box_wrap { overflow:hidden; max-height:0; position:absolute; left:0; top:-1em; max-width:38em; width:100%; 
-webkit-transition: max-height 0.3s ease-in-out;
-moz-transition: max-height 0.3s ease-in-out;
-o-transition: max-height 0.3s ease-in-out;
transition: max-height 0.3s ease-in-out;
}
.pop_info_box { background:#cfa8a9; margin:1em; position:relative; float:left;
-webkit-border-radius: 1.3em;
-moz-border-radius: 1.3em;
border-radius: 1.3em;

-webkit-box-shadow: 0.05em 0.5em 0.4em 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0.05em 0.5em 0.4em 0px rgba(0,0,0,0.15);
box-shadow: 0.05em 0.5em 0.4em 0px rgba(0,0,0,0.15);
}

.pop_info_box_inner { padding:1.5em 0; width:90%; margin-left:5%; color:#ffffff; font-size:0.9em; overflow:hidden; font-style:normal; color:#FFFFFF; }
.pop_info_box_inner strong, .pop_info_box_inner i { color:#FFFFFF; font-size:1em; font-style:normal; }

.page_cnt_inner a.pop_info_box_close { display:block; width:1.4em; height:1.4em; position:absolute; right:-0.2em; top:-0.2em; text-align:center; text-align:center; line-height:1.35; background-color:#d3c1ab; font-size:1.5em;  text-transform:uppercase;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;

-webkit-box-shadow: -0.05em 0.05em 0.3em 0px rgba(0,0,0,0.11);
-moz-box-shadow: -0.05em 0.05em 0.3em 0px rgba(0,0,0,0.11);
box-shadow: -0.05em 0.05em 0.3em 0px rgba(0,0,0,0.11);
}
.page_cnt_inner a.pop_info_box_close, .page_cnt_inner a.pop_info_box_close:link, .page_cnt_inner a.pop_info_box_close:visited, .page_cnt_inner a.pop_info_box_close:hover { font-family: 'fontawesomeregular'; color:#ffffff; text-decoration:none; }
.page_cnt_inner a.pop_info_box_close:hover { background-color:#edcea8; }

.pop_info_act .pop_info_box_wrap { max-height:30em; }
.pop_info_act .pop_info_box_fater { position:fixed; left:0; top:0; width:100%; height:100%; cursor:default; }

.pop_info_a { display:block; margin-top:0.1em; white-space:normal; word-break:break-all; }
.page_cnt_inner a.pop_info_a, .page_cnt_inner a.pop_info_a:link, .page_cnt_inner a.pop_info_a:visited, .page_cnt_inner a.pop_info_a:hover { color:#000000; font-size:0.8em; }
.page_cnt_inner a.pop_info_a:hover { text-decoration:underline; }



.what_scroll_block { padding:5em 0 3em 0; }
.what_title_block { margin-bottom:3em; position:relative; max-width:62em; }

h3.what_title { color:#2d435c; padding-right:4em; }
h4.what_item_title { color:#2d435c; font-weight:normal; font-size:2em; line-height:1.1; max-width:9em; display:block; font-family: 'fluxbold', Arial, Helvetica, sans-serif; padding-bottom:0.4em; }
.what_item_desc { font-size:1.2em; line-height:1.6; }
.what_nav { position:absolute; right: 4.5em; top: -1em; }
.what_scroll { position:relative; overflow:hidden; }
.what_scroll_inner { position:relative; left:0; top:0; 
-webkit-transition: left 0.3s ease-in-out;
-moz-transition: left 0.3s ease-in-out;
-o-transition: left 0.3s ease-in-out;
transition: left 0.3s ease-in-out;
}

.what_scroll_inner_mobile { position:relative; width:100%; }
.what_item { float:left; padding-bottom:4.5em; }
.what_item_btn { position:absolute; bottom:0; top:auto; padding-left:2em; padding-right:2em; }
.page_cnt a.what_item_btn { text-transform:none; font-size:1.3em; padding:0.5em 2em 0.55em 2em; margin:0; 
-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.page_cnt .what_scroll_block a.what_item_btn { position:absolute; }

.page_cnt a.what_item_btn:hover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
filter: alpha(opacity=85);
-moz-opacity: 0.85;
-khtml-opacity: 0.85;
opacity: 0.85;
}
.what_item_inner { width:80%; }
.what_img { display:block; width:100%; height:auto; margin-bottom:0.7em; max-width:200px; overflow:hidden; 
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

.page_cnt a.what_btn { background:#e2544c; width:5.5em; height:5.5em; font-size:0.85em; z-index:5;  top: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
filter: alpha(opacity=95);
-moz-opacity: 0.95;
-khtml-opacity: 0.95;
opacity: 0.95;
}
.page_cnt a.what_btn_prev { font-size:0.6em; left:-5em; top: 1.4em; z-index:10;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
-moz-opacity: 0.60;
-khtml-opacity: 0.60;
opacity: 0.60;
}
.page_cnt a.what_btn_prev span { left:-4%; }
.page_cnt a.what_btn_prev:hover span { left:-9%; }
.page_cnt a.what_btn_next:hover span { left:10%; }

.what_main_block { padding-top:5em; }
.what_main_block .what_item { float:none; }
.what_main_block .what_img { max-width:345px; }
.what_main_block h4.what_item_title { max-width:15em; padding-top:2em; }
.what_main_block .what_item_desc { margin-bottom: 1em; max-width: 30em; }

.what_main_block .what_img { width:35%; }
.what_main_block .what_item_cnt { width:60%; }
.what_main_block .what_item1 .what_img { float:right; }
.what_main_block .what_item0 .what_img { float:left; }
.what_main_block .what_item0 .what_item_cnt { float:right; }
.what_main_block .what_item_inner { width:100%; max-width: 57em; }


.sponsors_block_inner { text-align:center; }
.sponsors_block_inner img { display:inline-block; width:96%; height:auto; margin:0 2%; margin-bottom:1em; }

.sponsors_block_title { text-align:center; margin-bottom:2em; color:#2d435c; }



.latest_event { margin-bottom:2em; }
.event { margin-bottom:5em; }
.latest_events_block, .events_block { margin-bottom:3em; }
.event0 { margin-left:15%; }

.circle_img { display:block; width:100%; overflow:hidden; 
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.latest_event_image, .event_image { max-width:7em; float:left; margin-right:2em; }
.event_image { max-width:10em; }
.latest_event_a, .event_a { display:block; }
.page_cnt a.latest_event_a, .page_cnt a.latest_event_a:link, .page_cnt a.latest_event_a:visited, .page_cnt a.latest_event_a:hover,
.page_cnt a.event_a, .page_cnt a.event_a:link, .page_cnt a.event_a:visited, .page_cnt a.event_a:hover { text-decoration:none; }
.latest_event_a i, .event_a i { font-style:normal; font-size:0.9em; color:#999999; display:block; padding:0.4em 0; }
.latest_event_a span, .event_a span { font-size:1.6em; color:#2d435c; 
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}
.page_cnt a.latest_event_a:hover span, .page_cnt a.event_a:hover span { color:#92c535; }
.latest_event_info, .event_info { padding-left:9em; max-width:40em; }
.latest_event_desc, .event_desc { margin-bottom:0.7em; }
.latest_event_btn, .event_btn  { max-width:8em; padding: 0.6em 0.5em 0.7em 0.5em; }
.page_cnt a.latest_event_btn, .page_cnt a.latest_event_btn:link, .page_cnt a.latest_event_btn:visited, .page_cnt a.latest_event_btn:hover,
.page_cnt a.event_btn, .page_cnt a.event_btn:link, .page_cnt a.event_btn:visited, .page_cnt a.event_btn:hover { background-color:#B9AEA2; font-size:0.8em; }
.page_cnt a.latest_event_btn:hover, .page_cnt a.event_btn:hover { background-color:#967B63; }

.events_block { padding:3em 0 0 0; margin-bottom:0; }
.event_a span { font-size:2.6em; }
.event_desc { line-height:1.6; font-size:1.1em; }
.page_cnt a.event_btn, .page_cnt a.event_btn:link, .page_cnt a.event_btn:visited, .page_cnt a.event_btn:hover { font-size:0.9em; }

.page_inner404 { font-size:1.4em; }





@media screen and (min-width:1900px)
{
	.slide { height:130%; width:130%; left:-25%; top:-24%; }
}
@media screen and (min-width:2250px)
{
	.slide { height:100%; width:100%; left:0%; top:0%; }
}


@media
only screen and (-webkit-min-device-pixel-ratio : 2),
only screen and (min-device-pixel-ratio : 2) {
    body_TMP { font-size:115%; }
}


@media screen and (max-height:1000px)
{
	#home_slider_images_TMP, #home_slider_TMP { max-height:800px; }
}


@media screen and (max-height:800px)
{
	.menu_act #main_menu { max-height:70%; }
}

@media screen and (max-height:700px)
{
	#video_pop_wrap { max-width:60em; padding-top: 5em; }
	#video_iframe_wrap { max-width:50em; }
	#video_pop_wrap, #livestream_login_pop_pop_wrap, #room_pop_wrap, #search_pop_wrap { top:46%; }
	
	#next_video, #prev_video { font-size:5em; }
}

@media screen and (max-height:600px)
{
	#video_pop_wrap { max-width:50em; }
	#video_iframe_wrap { max-width:40em; }
	#video_pop_wrap, #livestream_login_pop_pop_wrap, #room_pop_wrap, #search_pop_wrap { top:48%; }
	
	#next_video, #prev_video { font-size:3em; }
	.menu_act #main_menu { max-height:65%; }
}

@media screen and (max-height:520px)
{
	#video_pop_wrap { max-width:40em; }
	#video_iframe_wrap { max-width:30em; }
	#video_pop_wrap, #livestream_login_pop_pop_wrap, #room_pop_wrap, #search_pop_wrap { top:50%; }

	.menu_act #main_menu { max-height:60%; }
}

@media screen and (max-height:420px)
{
	.menu_act #main_menu { max-height:55%; }
}

@media screen and (max-height:390px)
{
	.menu_act #main_menu { max-height:50%; }
}


@media screen and (max-width:1580px)
{
	.header_image_block { min-height:20em; }
	.sub_page .header_back_grad { min-height:21em; }
}

@media screen and (max-width:1440px)
{
	.contact_team_block { width:105%; }
	
	.contact_block .contact_block_subscr {	width:35%;	margin-right:0; }
	.contact_block .contact_block_form {  width: 65%; }
}

@media screen and (max-width:1470px)
{
	ul.sub-menu a, ul.sub-menu a:link { font-size:1em; }
}

@media screen and (max-width:1420px)
{
	#plan_desc_block { width:27%; right:1%; }
	.plan_desc_btns_more a.btn_cons { float:left; }
	.plan_btn_clear { display:block; }
}

@media screen and (max-width:1400px)
{
	.page_inner_content img.alignright { left:3.5%; }
}

@media screen and (max-width:1370px)
{
	.block_home { left:0; max-width:24em; }
	.block_home_cnt { margin-left:0; }
	.block_home_back_image { left:880px; }
	
	.video_list_title strong { line-height:1.1; font-size:1.1em; }
	.video_list_title span { font-size:0.85em; }
}

@media screen and (max-width:1360px)
{
	.top_block_inner, .header_block_inner, .footer_inner, .page_cnt, .clients_logo_inner, .header_image_title, .sub_menu_main { width:94%; }
	.top_menu, #main_menu { margin-right:0; }
	
	.top_lr_img_wrap .video_wrap { width:101%; }
	.home_slider_inner { width:93%; }

	.top_lr_img_wrap .video_page_left.video_page { float:left; left:0; }
	.top_lr_img_wrap .video_page_left.video_page .video_wrap { width: 95%; }
	
	.cav_banner { position:relative; margin:0 auto; width:108%; left:-4%; width:100%; left:0; }
	
	.total_donated_block { right:0; }
	
	.main_menu_right, .top_menu_right, #mobile_right_menu_btn {	right: -1em; }
	.footer_block_right .footer_block1 { width:40%; }
}

@media screen and (max-width:1340px)
{
	.contact_team_block5 .team_block3 {	width: 40%;	margin-right: 4%; }
	.contact_team_block5 .team_block3 .team_memb { width: 47%; }
	.contact_team_block5 .team_block1 {	width: 26%; }
}

@media screen and (max-width:1310px)
{
	.top_block_inner, .header_block_inner, .footer_inner, .page_cnt, .clients_logo_inner, .header_image_title, .sub_menu_main, .sub_header_title_wrap { width:92%; }
	a.slogan { left:110%; }
	.top_menu a, .top_menu a:link, .top_menu a:visited, .top_menu a:hover, #main_menu a, #main_menu a:link, #main_menu a:visited, #main_menu a:hover { letter-spacing:0; }
	.top_lr_img_wrap .video_wrap {	width: 99%; }

	.cav_banner { position:relative; margin:0 auto; width:106%; left:-3%; width:100%; left:0; }
	.page_inner_content img.alignright { left:2.5%; }
}

@media screen and (max-width:1280px)
{
	.meet_content_inner { padding:1em; }
	
	.main_menu_right, .top_menu_right, #mobile_right_menu_btn {	right:0; }
	
	#history_top_map { margin-left: -24em; }
}

@media screen and (max-width:1250px)
{
	.page_promotions .top_lr_img { width:58%; }
	.page_promotions.sub_page .page_title_h1 { font-size: 2em; }
	.promo_block { padding-top:2em; font-size:1.5em; }
	.top_lr_img_block {	width: 87%; }
	.about_info_block { padding-right:2em; }
	
	.dog_info_table { width:38%; }
}

@media screen and (max-width:1230px)
{
	.logos_wrap, .logos_block_inner { height:100px; }

	.quote_block.align_right { margin-left: 55%; width: 45%; }
	
	.page_cnt_plan { left:0; width:90%; }
	
	.page_list .post_tmb { width:23%; margin-right:2.66%; }
	.page_list .post_tmb4_4 {	margin-right: 0; }
}

@media screen and (max-width:1200px)
{
	.footer_blocks6 .footer_block { width:30%; margin-right:4%; }
	.footer_blocks6 .footer_block3, .footer_blocks6 .footer_block6 { margin-right:0; text-align:left; }
	.footer_clear3 { display:block; }
	.soc_block a { margin-left: 3.4%; }
	.footer_links { left:32%; }
				
	.home_slider_inner { font-size:0.9em; }
	
	#main_menu a.a0 {	padding-left:2.6em; }
	
	.footer_block_right .footer_block1 { max-width:7em; }
	

	.footer_top_block_cnt .soc_block { left:80%; top:113%; }
	
}

@media screen and (max-width:1160px)
{
	a.page_nav_btn span, a.page_nav_btn:link span, a.page_nav_btn:visited span, a.page_nav_btn:hover span { font-size:0.65em; }
	.popup_close_btn { right:4%; }
	
	.slide { height:100% !important; top:0 !important; }
	.pop_inner { padding-left:2.2em; padding-right:2.2em; }
	
	#donate_form_pop .pop_right, #update_form_pop .pop_right { width:59%; }
	.pop_left_abs { width:37%; }
	.pop_inner_small_img .pop_right { width: 60%; }
	.pop_inner_small_img .pop_left { width: 36%; }
	
	.footer_address { font-size:1.15em; }
	
	#next_video, #prev_video { right:35%; top:100%; margin-top:-0.6em; }
	#prev_video { left:25%; right:auto; }
}

@media screen and (max-width:1120px)
{
	.shelter_banner .btn { max-width:5em; padding-top:0.7em; padding-bottom:0.7em; }
	.footer_links { width:49.5%; left:0; top:0; bottom:0; position:relative; }
	.footer_copyright { width:42%; }
	.footer_by { float: none; position: relative; bottom: 0; right: 0; clear: both; padding-top: 2em; }
	
	.footer_block_right { width: 25%; }

	.about_buttons_block { clear:both;	text-align: center;}
}

@media screen and (max-width:1100px)
{
	#home_slider_images_TMP, #home_slider_TMP { max-height:1020px; }
	
	.video_play_btn, .video_list_title { font-size:0.8em; }
	.video_list_title strong { padding-top:0; }
	.video_list_title strong { line-height:1.1; }
	.video_list_a { margin-bottom:1em; }
	
	.blog_container { width:70%; }
	.blog_sidebar { width:27%; }
	.events_main { width:100%; }

	.page_promotions .top_lr_img { width:58%; }
	.promo_block { font-size:1.3em; }
	.top_lr_img_block {	width: 87%; }
	

	.menu_btn .top_menu_link, .menu_btn .top_menu_link:link, .menu_btn .top_menu_link:visited, .menu_btn .top_menu_link:hover { padding-left:2.5em; padding-right:2.5em; }
	
	.page_gallery_wrap_type2 a.page_gallery_btn_next { top: 68%; left: 87%; }
}

@media screen and (max-width:1080px)
{
	.home_slider_inner { font-size:0.8em; }

	.page_cnt_block { font-size:0.95em; }
	.content_spacer_top, .content_spacer, .content_spacer_bot {	height:2.5em; }

	.logos_wrap, .logos_block_inner { height:100px; }
	.logo_img { height:80%; position:relative; top:10%; }

	#popup_staff_info_wrap { width:auto; float:none; }

	.footer_links { width:49.5%; }
	.footer_copyright { width:40%; }
	
	.pop_right { width:49%; }
	
	.page_gallery_wrap_type2 a.page_gallery_btn_prev { top: 86%; left: -9%; }
	.page_gallery_wrap_type2 .circle_gallery5 {	width: 15%;	height: 15%;	top: 20%;	left: -4%; }


	.page_cnt_w_gallery.page_cnt_w_image_right .page_gallery_block { width: 53%; margin-left: 7%; }
	
	h4.what_item_title { font-size:1.6em; }
	.what_item_cnt, .what_nav { font-size:0.9em; }
	.what_item_desc { font-size:1.1em; line-height:1.3; }
	.what_item { padding-bottom: 3.5em; }
	.what_item_inner {	width: 85%; }

	.children { width:31%; margin-right:3.5%; }
	.children3_3 { margin-right:0; }
	.clear_post3 { display:block; }
	.clear_post4 { display:none; }
}

@media screen and (max-width:970px)
{
	.footer_block_middle, .footer_block_right { width:50%; margin-left:0; margin-right:5%; }
	.footer_block_right { width:45%; margin-left:0; margin-right:0; }
	
	.footer_block_right .footer_block1 { max-width: 15em; }
	.footer_links { width:34%; }
	
	.contact_team_block { width: 103%; }
	.contact_team_block5 .team_block3 .team_memb  { width:100%; margin-right:0; }
	.contact_team_block5 .team_block {	width: 30%;	margin-right: 3.33%; }
	.team_president .team_block_title { margin-bottom:0; }
	
	#main_menu a, #main_menu a:link, #main_menu a:visited, #main_menu a:hover {	padding: 0.3em 0.7em; }

	#circles { left:-10%; width:120%; }
	
	.page_gallery_wrap_type2 a.page_gallery_btn_next { top:77%; left:79%; }
	.page_gallery_wrap_type2 a.page_gallery_btn_prev {  width:14%; height:14%; top:90%; left:-6%; }
	
	.sub_page .top_header_donate_circle { left:44em; }
	.sub_page .top_soc_circle {	left: 38em; }
}

@media screen and (max-width:950px)
{
	.surprise_block { margin-left:43%; margin-top:3em; }
	
	.contact_block .contact_block_form { width:100%; margin-bottom:3em; float:none; }
	.contact_block .contact_block_subscr { width:100%; float:none; max-width:none; }
	#contact_form {	max-width: none;	position: relative;	width: 100%; }
	.contact_block .contact_block_subscr .contact_inp_line100 { width: 48%; float:right; }
	.contact_block .contact_block_subscr .contact_inp_line100.subscr_form_inp { float:left; }
	.contact_block_subscr { margin-bottom:3em; }
}

@media screen and (max-width:900px)
{
	.footer_top_block { width:50%; }
	.footer_top_block3 { width:100%; clear:both; }
	.footer_block .sub-menu li.footer_donate { left: 80%; }
	.footer_top_block3 { margin-bottom:4.5em; }

	.page_cnt_block { font-size:0.9em; }
	.page_cnt_w_image_left .page_cnt_img_wrap {	margin-right:6%; }

	.sub_page .top_header_donate_circle { left:42em; }
	.sub_page .top_soc_circle {	left: 36em; }
}

@media screen and (max-width:890px)
{
	.top_menu .top_menu_link { padding-right:2.5em; }
	.top_menu .top_menu_link span { display:none; }
	.top_menu .top_menu_link i { display:block; font-style:normal; font-family: 'fontawesomeregular', Arial, Helvetica, sans-serif; position:relative; top:-0.4em; }
	.top_menu_right li { float:none; }
	.menu_btn .top_menu_link, .menu_btn .top_menu_link:link, .menu_btn .top_menu_link:visited, .menu_btn .top_menu_link:hover { margin-left:0; width:5em; margin-bottom:0.5em; }
	.header_scroll .top_menu_right { top:1.5em; }
	.header_scroll .menu_btn .top_menu_link { padding-top: 0.3em;	padding-bottom: 0.5em; }
	
	.footer_block_middle, .footer_block_right { margin-left:0; }
	.footer_inner { width:94%; }

	.menu_btn .top_menu_link, .menu_btn .top_menu_link:link, .menu_btn .top_menu_link:visited, .menu_btn .top_menu_link:hover {	padding-top:0.7em; padding-bottom:0.7em; }
	.header_scroll .menu_btn .top_menu_link { padding-top: 0.3em;	padding-bottom: 0.5em; }
	
	.top_profile_dd { max-width: 390%; }
	
	.align_right { margin: 0.5em 0.2em 1em 1em; width:40%; }
	
	.top_profile_dd_inner { min-width:7em; }
	
	a.footer_logo {	font-size: 8.6em; }

	#circles { left:-19%; width:150%; }
	
	.page_cnt_w_gallery.page_cnt_w_image_right .page_gallery_wrap {	max-width: 17em; }
}

@media screen and (max-width:850px)
{
	.page_gallery_wrap { margin-top:5em; }
	
	.promo_block_btn { left:100%; top:-20%; }
	.surprise_block { margin-left: 32%; }
	
	.wo_surprise_block_wrap { padding-bottom:5em; }
	.wo_surprise_block_wrap .promo_block_btn { top:10%; }
}

@media screen and (max-width:850px)
{
	/* MOBILE */

	#main_menu { top:-1em;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
	filter: alpha(opacity=00);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	}

	#mobile_menu_btn { top:0.75em; top:7.35em; z-index:20;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	}

	.mobile_donate_circle, .sub_page .mobile_donate_circle { top:1.85em; top: 13.85em; left: 48%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	}

	.top_back_mobile {
		max-width:150px; max-height:150px;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;	
	}
	.top_back { max-width:100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
	filter: alpha(opacity=00);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	
	-webkit-border-bottom-right-radius: 40%;
	-webkit-border-bottom-left-radius: 40%;
	-moz-border-radius-bottomright: 40%;
	-moz-border-radius-bottomleft: 40%;
	border-bottom-right-radius: 40%;
	border-bottom-left-radius: 40%;
	}

	.header_buttons { top:60%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
	filter: alpha(opacity=00);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	}
	
	.logo_block { top: 1%; top:101%; }

	.header_block_inner { width:140px; }
	.main_menu_wrap { top:-200px; }
	.header_buttons { display:none; }
	.menu_act .main_menu_wrap, .menu_act .header_buttons { display:block; }
	.top_back { height:0; }
	
	.header_image_block { min-height: 10em; }	
	
	.sub_header_title_wrap { min-height:0; }
	h1.sub_header_title, .sub_header_title_long h1.sub_header_title, .sub_header_title_spacer { top:0; 
	transform:translateY(0); 
	-webkit-transform:translateY(0); 
	-moz-transform:translateY(0); 
	-ms-transform:translateY(0); 
	}
	h1.sub_header_title, .sub_header_title_spacer, .sub_header_title_long h1.sub_header_title, .sub_header_title_long .sub_header_title_spacer { padding-right:0; }
}

@media screen and (max-width:790px)
{
	#next_video, #prev_video { right:25%; font-size:5em; }
	#prev_video { left:17%; right:auto; }
	
	.page_gallery_wrap_type2 a.page_gallery_btn_prev { font-size:0.75em; }
	
	.page_cnt_w_gallery.page_cnt_w_image_right .page_gallery_block { width:94%; margin-left:6%; float:none; max-width: 22em; margin: 0 auto; }
	.page_cnt_w_gallery.page_cnt_w_image_right .page_gallery_wrap {	max-width:19.9em; }
	.page_cnt_w_gallery.page_cnt_w_image_right .page_cnt_block { margin-top: 3em; }
	.page_content_gallery_type2 .circle_gallery2 { top:47%;	left: 81%; }
	
	.what_main_block h4.what_item_title { padding-top:1em; }
}

@media screen and (max-width:730px)
{
	.page_profile #home_slider_titles { max-width:100%; width:100%; line-height: 1.1; }
	.page_profile h1#home_h1 span { position:static; }
	.total_donated_block { top:1em; right:0.5em; }
	.total_donated_title { margin-top:0.6em; }

	
	#home_slide_info { max-width:none; }
	#home_sep { max-width:none; position:relative;	}
	#slide_btn { margin-top:2.6em !important; padding-top:1.7em; padding-bottom:1.7em; }
	
	.slide { height:110%; width:110%; left:0%; top:-10%; background-position:100% center; }
	
	.numbers_block { font-size:0.7em; }
	.home_slide_sub_info { font-size: 1em; }



	.s_input_line { width:85%; }
	.header_top_search #s_input_block { width:100%; max-width:24em; }

	.form_title_block, .form_title_back { width:40%; }
	.form_block { width:55%; }
	
	.footer_block_right, .footer_block_middle { width:100%; margin-left:0; margin-right:0; }
	.footer_block1, .footer_block_right .footer_block1 { max-width:none; }
	.footer_copyright {	width: 37%; }
	
	.pop_left { width:auto; float:none; margin-right:21em; }
	.pop_right { margin-left:auto; float:right; }

	.pop_left_abs { width:37%;	float:left; text-align:left; }

	.pop_inner_small_img .pop_right { width: 55%; }
	.pop_inner_small_img .pop_left { width: 40%; }
	
	.footer_links {	width: 55%; }
	
	.page_gallery_item { font-size:0.93em; }
	
	.surprise_block { margin-left:-8em; left:50%; margin-top:5em; }
	.surprise_circle2 {  top: -1.8em; left: 9.6em; }
	.surprise_circle3 {  top: 3.8em; left: 11.9em; }

	.children { width:48%; margin-right:3.5%; }
	.children2_2 { margin-right:0; }
	.clear_post2 { display:block; }
	.clear_post3 { display:none; }
}

@media screen and (max-width:710px)
{
	.page_home .page_title_block { padding-top:5em; }
}

@media screen and (max-width:700px)
{
	.post_tmb_news, .post_tmb3_3.post_tmb_news { width:48%; margin-right:4%; }
	.post_tmb2_2.post_tmb_news { margin-right:0; }
	.clear_post2 { display:block; }
	.clear_post3 { display:none; }
	.more_block_news, .post_more_line { width:100%; }

	.page_list .clear_post2 { display:none; }

	.blog_container { float:none; margin-right:0; width:100%; margin-top:0em; }
	.blog_sidebar { position:relative; left:0; top:0; padding-top:0; float:none; width:100%; }
	.blog_sidebar { padding-bottom:0; }
	.cat_list_block { position:absolute; left:0; top:100%; background:#FFFFFF; }
	.blog_container .cat_list_title_wrap, .blog_container_wrap .cat_list_title_wrap { display:block; max-width: 32.5em; padding:0.5em 0.1em; margin-bottom:0; margin-bottom:2em; background:#FFFFFF;
-webkit-box-shadow: 10px 10px 20px rgba(152, 152, 152, 0.25);
-moz-box-shadow: 10px 10px 20px rgba(152, 152, 152, 0.25);
box-shadow: 10px 10px 20px rgba(152, 152, 152, 0.25);
	 }
	.blog_container .dd_sel { display:block; }
	.cat_list_block { width:100%; overflow:auto; max-height:0; z-index:20; 
	-webkit-transition: max-height 0.3s ease-in-out;
	-moz-transition: max-height 0.3s ease-in-out;
	-o-transition: max-height 0.3s ease-in-out;
	transition: max-height 0.3s ease-in-out;
	}
	.cat_list_inner { padding:0.5em 0 0 0; }
	.cat_list_inner a { padding:0.6em 1em; padding-right:3em; border-top:1px solid #CCC; margin-bottom:0; }
	.cat_list_title { margin-bottom:0; }
	.cat_link span { right:1em; top:0.6em; }
	a.cat_link, a.cat_link:link, a.cat_link:visited, a.cat_link:hover { background:#FFFFFF;
	-webkit-transition: background 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out;
	-o-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
	}
	a.cat_link:hover { background:#EEE; color:#262626; }
	.cat_list_title { padding-left:0.6em; }
	.cat_list_title_wrap .dd_sel em { top:58%; }
	.cat_list_title { color:#313131; }
	.cat_list_act .cat_list_block { max-height:20em; }
	.cat_list_close { position:fixed; left:0; top:0; width:100%; height:100%; display:none; z-index:20; }
	.cat_list_act .cat_list_close { display:block; }

	.block_lines4 { max-width:35em; position:relative; margin:0 auto; left:5%; background:#FFFFFF; }
	.block_lines4 .line_block { width:40%; margin-right:10%; margin-bottom:4em; }

	.sitemap .menu-item-has-children { float:left; margin-right:10%; width:40%; margin-bottom:2em; }
	
	.blog_sidebar .cat_list_title { display:none; }
	
	.event_main_image { width:40%; }
	
	#blog_search_form { display:none; }

	.post_tmb_title, .cat_list_title { font-family:'fluxregular', Arial, Helvetica, sans-serif; }
	.cat_list_title_wrap { font-size:0.9em; }
	.cat_list_title_wrap .dd_sel, .blog_sidebar .cat_list_title { display:block; }
	.blog_sidebar { position:absolute; }
	.blog_container_wrap_front, .blog_container_wrap { margin-top:0; padding-top:2em; }

	.about_info_map_left { width:55%; }
	.about_info_map_right { width:45%; }
	
	.align_right { width:50%; }
	.footer_top_block_cnt .soc_block {font-size: 0.85em; }
}

@media screen and (max-width:700px)
{
	.block_home { margin-left:5%; width:90%; }
	.block_home_back_image { left:750px; }
	
	.contact_left, .contact_right { float:none; width:100%; }
	.contact_right { min-height:25em; }
	.contact_left { width:80%; }
	.contact_left { max-width:33em; margin-left:auto; margin-right:auto; position:relative; }
	
	
	a.page_nav_btn { margin-right:2%; width:32%; }
	.page_nav_clear4 { display:none; }
	.page_nav_clear3 { display:block; }
	a.page_nav_btn.page_nav_btn3_3 { margin-right:0; }
	a.page_nav_btn span, a.page_nav_btn:link span, a.page_nav_btn:visited span, a.page_nav_btn:hover span { font-size:0.75em; }
	
	
	.gallery_block_wrap a.btn { float:none; width:100%; max-width:11em; }
	
	
	.page_cnt a.gallery_btn { font-size:0.6em; }
}

@media screen and (max-width:700px)
{
	.total_donated_block { width:100%; position:relative; max-width:none; top:0; margin-top:1em; right:0; }
	.page_profile h1#home_h1 { width:100%; text-align:center; }
}

@media screen and (max-width:700px)
{
	.meet_block_inner {	padding:17% 8% 12% 8%; }
	.meet_sign { width:100%; left:0%; }
	.meet_sign_sep { display:none; }

	.event_line_img { width:20%; }
	.event_line_info { width:80%; margin-left:25%; }
	.event_line_time { left:0; width:30%; }


	.staff_btn, .staff_block4 .staff_btn4_4 { width:31%; margin-right:3.5%; }
	.staff_block4 .staff_btn3_3 { margin-right:0; }

	.soc_block a { padding-left:0; margin-left:0; }
	
	.footer_bot_block { width:100%; clear:both; }
	.footer_bot_block li { width:100%; }
	.footer_bot_block { margin-bottom: 2em; }
	.footer_top_block3 { margin-bottom:4.5em; }
	
	.pop_info_box_wrap { width:102%; }
}


@media screen and (max-width:690px)
{
	.plan_btn_clear { display:block; }
	.pop_left { display:none; }
	.pop_right { width:100%; margin-left:auto; margin-right:auto; float:none; }
	#donate_thank_form_pop .pop_right, #cancel_form_pop .pop_right {	width: 100%; }
	.pop_inner_small_img .pop_right { width:100%; }
	#donate_form_pop .pop_right, #update_form_pop .pop_right { width:100%; max-width:42em; }
}

@media screen and (max-width:680px)
{
	.form_title { padding-top:4em; font-size:2.4em; }

	a.page_nav_btn span, a.page_nav_btn:link span, a.page_nav_btn:visited span, a.page_nav_btn:hover span { font-size:0.65em; }
}

@media screen and (max-width:660px)
{
	.page_promotions .top_lr_img { width:100%; float:none; clear:both; margin-top:1em; margin-left:auto; margin-right:auto; max-width:40em; }
	.top_lr_img_block {	width:100%; }
	a.btn_promo:hover, a.btn_promo.btn, a.btn_promo.btn:link, a.btn_promo.btn:visited, a.btn_promo.btn:hover { margin-left:auto; margin-right:auto; position:relative; max-width:21em; float:none !important; padding-left:1em; padding-right:1em; }

	.page_cnt_img_wrap { margin-bottom:3em; max-width:18em !important; font-size:0.8em; }

	.about_buttons_block { max-width:none; }
	.about_buttons_block span { margin:0 -0.1em; display:inline-block; top:0.1em; }
	.about_buttons_block a.about_what { left:0; top:0; }
	
	.page_cnt_w_image_right .page_cnt_img_wrap, .page_cnt_w_image_left .page_cnt_img_wrap { width:45%; }
}

@media screen and (max-width:640px)
{
	.page_gallery_wrap_type2 a.page_gallery_btn_next { font-size:1.2em; }
	.page_gallery_wrap_type2 a.page_gallery_btn_prev { font-size: 0.7em; }
	
	.what_main_block h4.what_item_title { padding-top:0.5em; }
}

@media screen and (max-width:630px)
{
	#home_slider_titles { margin-left:0; }
	#home_slide_info { padding-left:0; }
	#slide_btn { margin-left:0; }
	.sub_page #home_slider_titles { max-width:none; width:100%; }
	.sub_page #home_sep { max-width:10em; }
	
	.logos_sep { display:none; }

	.event_main_image { width:100%; float:none; margin-bottom:4em; }
	
	.posts_list_news .post_tmb3_3 { display:none; }
	.posts_list_news .post_tmb { float: left; width: 49%; margin-right:0; clear:none; }
	.posts_list_news .post_tmb2 { float: right; }

	.posts_list .clear_post3 { display:block; }
	.posts_list .clear_post4 { display:none; }
	.page_list .post_tmb { width:31.5%; margin-right:2.75%; }
	.page_list .post_tmb3_3 { margin-right:0; }
	
	.dog_info_table { width:40%; }
	
	.blog_content_wrap { margin-left:0; }

	.blog_container_wrap_front, .blog_container_wrap { margin-top:0; padding-top:2em; }

	.page_gallery_item { font-size:0.83em; }
}

@media screen and (max-width:600px)
{
	.video_left { width:100%; }
	.video_right { width:100%; position:relative; right:auto; height:auto; }
	.video_list_a { float:left; width:190px; margin-right:1em; }
	.video_list_a_last { margin-right:0; }
	.video_list_poster { width:100%; float:none; display:block; margin-bottom:0.5em; }
	.video_list_title { width:100%; float:none; padding-top:0.3em 0; font-size:1.1em; }
	#video_list_wrap { position:relative; top:0; left:0; margin-top:1em; }
	.video_list_title span { display:none; }
	
	a#pop_close { font-size:0.9em; }
	.number_wrap { max-width: 9em; }
	#pop_notify_cnt { min-height:6em; text-align:center; font-size:1.1em; }

	#home_slider_titles { font-size:0.9em; }
	
	.content_buttons a.btn { max-width:14em; width:100%; margin-right:0; float:none; padding-left:0; padding-right:0; }
	.content_spacer {  height:1.5em; }

	#circles { left:-30%; width:190%; font-size:1.1em; }
	
	.what_scroll_inner_mobile { width:200%; }
	.what_item_inner {	width:100%; }
	.what_img { margin-left: auto; margin-right: auto; }
	.what_item_cnt { text-align:center; }
	h4.what_item_title { max-width: none; }
	.page_cnt a.what_item_btn { left:0 !important; margin:0 auto; right:0; max-width:6em; }
	.what_item { position:relative; }

	.what_main_block .what_item_cnt { text-align: left; }
	.what_main_block h4.what_item_title { line-height:1.3; }
	
	.event0 { margin-left:0; }
}

@media screen and (max-width:580px)
{
	.testimonial1, .testimonial2 { width:100%; float:none; max-width:28em; margin:0 auto; }
	
	.form_title { max-width:10em; }
	.form_title_back { display:none; }
	.form_title_block, .form_block { width:100%; float:none; }
	.form_title { padding:1.3em 1em 0.4em 1em; padding-left:0; padding-right:0; }
	.form_title_block { width:90%; margin-left:5%; }
	.form_block_inner {	padding:4em 0 2.5em 0; }
	#contact_form { max-width: 40em; }
	
	.gallery_children_title { right:27%; bottom:31%; width:60%; }
	
	.sub_header_title_wrap { font-size:0.95em; padding-bottom:1em; }
	.sub_header_title_long { font-size:0.9em; }
	
	.page_cnt_w_image_right .page_cnt_img_wrap, .page_cnt_w_image_left .page_cnt_img_wrap { width:48%; }
}

@media screen and (max-width:560px)
{
	#pers_info_pop_img { display:none; }
	#pers_info_pop_img2 { display:block; }
}

@media screen and (max-width:550px)
{
	.top_lr_img_wrap .video_page { width:100%; left:0; float:none; }
	.video_page { font-size:1.1em; }
	.video_page .play_video_btn { top:40%; }
	
	.page_nav { position:absolute; left:0; width:100%; top:100%; overflow:auto; max-height:0; 
-webkit-box-shadow: 10px 10px 10px 0px rgba(157,157,157,0.25);
-moz-box-shadow: 10px 10px 10px 0px rgba(157,157,157,0.25);
box-shadow: 10px 10px 10px 0px rgba(157,157,157,0.25);
	}
	a.page_nav_main_btn { display:block; }
	#top_page_nav { margin-top:0; max-width:15em !important; margin:0 auto; z-index:10; margin-bottom:1em; }
	.top_page_nav_act .page_nav { max-height:15em; }
	.page_nav {
	-webkit-transition: max-height 0.3s ease-in-out;
	-moz-transition: max-height 0.3s ease-in-out;
	-o-transition: max-height 0.3s ease-in-out;
	transition: max-height 0.3s ease-in-out;
	}
	.top_page_nav_act .page_nav_close { display:block; }
	.page_nav_inner { background:#FFFFFF; }
	a.page_nav_btn { width:100%; margin-right:0; text-align:left; float:none; margin-bottom:0; z-index:20; top:0; min-height:0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}
	a.page_nav_btn:hover span { background:#E8E8E8; }
	a.page_nav_btn span { text-align:left; padding: 1em 10%; margin:0; width:80%; top:0; height:auto; position:relative; }
	a.page_nav_btn span strong { top:0; height:auto; 
	  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
  }
	.page_nav_img_wrap, .page_nav_btn i, .page_nav_btn b { display:none; }
	.page_nav_title { display:block; }

	#reviews_block { margin:2em auto 2em auto; }
	
	.popup_close_btn { right:5%; }
	
	.ask_lr_blocks .page_left, .ask_lr_blocks .page_right { width:100%; float:none; max-width:500px; margin-left:auto; margin-right:auto; position:relative; }
	.ask_lr_blocks .page_left { margin-bottom:3em; }
	#rs-answers-link, #rs-reviews-link { min-height:0; font-size:1em; }
	
	a.video_a span { font-size:0.6em; top:-0.8em; position: relative; }


	.contact_block .contact_block_form { width:100%; float:none; }
	.contact_block .contact_block_subscr {	width:100%;	margin-right:0%; float:none; margin-bottom:2em; }
	#contact_form { max-width:none; width:100%; }
	.contact_inp_line { width:48%; float:left; position:relative; }
	.contact_inp_line2 { float:right; }
	.contact_inp_line100 {	float: none; width: 100%; }
	#contact_err { position:absolute; width:46%; }
	#contact_err .err { padding-bottom:0em; }


	.footer_top_block { width:100%; clear:both; }
	.footer_block_inner { width:100%; }
	.footer_top_block { margin-bottom: 2em; }
	.footer_top_block3 { margin-bottom:4.5em; }
	.footer_top_block1 { margin-bottom:4em; }

	.page_cnt .about_buttons_block a { padding-left:1em; padding-right:1em; }
	.about_buttons_block span { font-size:2.7em; }

	.page_cnt a.galley_btn_more, .page_cnt a.galley_btn_events { padding-left:1em; padding-right:1em; }

	.surprise_block { margin-left: -9em; }
	
	.event_image {  margin-right:1em; }
	.event_info {  padding-left: 8em; }
}


@media screen and (max-width:540px)
{
	.page_content_gallery_type2 a.page_gallery_btn_prev { left:-5%; top:88%; }
	.page_content_gallery_type2 a.page_gallery_btn_next { left: 82%; top:70%; }
	.page_content_gallery_type2 .circle_gallery2 { top:60%; left:71%; }
	.page_content_gallery_type2 .circle_gallery1 { top: 42%; left: 82%; }

	.page_content_gallery_type1 a.page_gallery_btn_prev { left:-5%; top:88%; }
	.page_content_gallery_type1 a.page_gallery_btn_next { left: 82%; top:70%; }
	.page_content_gallery_type1 .circle_gallery2 { top:59%; left:70%; }
	.page_content_gallery_type1 .circle_gallery5 { top: 84%; left: 8%; }
	.page_content_gallery_type1 .circle_gallery4 { top: 5%; left: -4%; }
	.page_content_gallery_type1 .circle_gallery1 { top: 42%; left: 84%; }

	.latest_event_image { max-width:7em; margin-right:1em; }
	.latest_event_info { padding-left:8em; }
}

@media screen and (max-width:500px)
{
	.footer_links { width:100%; }
	.footer_copyright { width:100%; margin:0; margin-top:0.5em; }
	.footer_inner {	width: 90%; }
	
	.gallery_block_wrap { width:100%; float:none; }
	.gallery_block_wrap a.btn { width:50%; float:left; }
	.about_info_block { clear:both; padding-top:3em; padding-right:0; }
	.page_cnt a.gallery_btn { font-size:0.9em; }
	
	.about_info_map_left { height:30em; width:100%; position:relative; float:none; }
	.about_info_map_right { position:relative; min-height:0; right:0; top:0; width:100%; height:auto; float:none; background-size:100% 100%; background-position:50% 50%; }
	
	img.size-full { display:block; width:100%; height:auto; }

	#next_video, #prev_video { right:25%; font-size:3em; }
	#prev_video { left:15%; right:auto; }

	.page_gallery_wrap_type2 a.page_gallery_btn_next { font-size:1em; }
	.page_gallery_wrap_type2 a.page_gallery_btn_prev { font-size: 0.6em; }
	
	.footer_copyright_cnt span { display:block; text-align:center; float:none; top:0.2em; margin-top:1.5em; }
	
	.page_cnt_w_image_right .page_cnt_img_wrap, .page_cnt_w_image_left .page_cnt_img_wrap { width:100%; margin-left:0; float:none; margin-bottom:2em; }
}

@media screen and (max-width:480px)
{
	.content_spacer_top, .content_spacer, .content_spacer_bot {	height: 1.5em; }
	.btn { font-size:1.4em; }
	a.btn_all_cav { max-width:9em; }
	
	.logos_wrap, .logos_block_inner { height:80px; }
	
	.page_contact .page_cnt { width:100%; }
	.page_contact .center_block { width:90%; margin:0 auto; }
	.contact_left { width:90%; }
	#top_page_nav { font-size:1.1em; }

	.event_image { max-width:11em; float:none; margin-bottom:1em; }
	.event_info { padding-left:1em; }
}


@media screen and (max-width:470px)
{
	.cav_banner_title, .cav_banner_footer { font-size:0.9em; }
	.gallery_children_title { display:none; }
	.page_cnt a.gallery_children_link { left:0; right:0; margin:0 auto; max-width:6em; text-align:center; }
	
	.promo_block_btn {	left: 60%;	top: 61%; font-size: 0.8em; }
	.surprise_block { margin-top: 9em;	font-size: 0.9em; margin-left: -8.8em; }
	.surprise_circle3 span { font-size: 1.2em; }
	.surprise_circle3 { top: 4.8em;	left: 9.9em; }
	.wo_surprise_block_wrap {	padding-bottom:8em; }
	.wo_surprise_block_wrap .promo_block_btn { top:50%; left:80%; }
	
	.event_a span { line-height:1.1; font-size:2.1em; }
	.event_desc { font-size:1em; }
}

@media screen and (max-width:450px)
{
	.footer_blocks6 .footer_block { width:47%; margin-right:4%; }
	.footer_blocks6 .footer_block2, .footer_blocks6 .footer_block4, .footer_blocks6 .footer_block6 { margin-right:0; }
	.footer_clear3 { display:none; }
	.footer_clear2 { display:block; }
	
	.align_right {	width: 40%; }
	
	.page_cnt .about_buttons_block a { padding-left:2em; padding-right:2em; }
	.about_buttons_block { width:100%; text-align:left; }
	.about_buttons_block span { margin-left:39%; top:0; display:block; top:-0.2em; }
	.about_buttons_block a.about_what { float: right; top:-1em; }	

	.page_cnt a.galley_btn_more, .page_cnt a.galley_btn_events { margin-left:0; margin-right:0; }
}

@media screen and (max-width:440px)
{
	.post_tmb, .post_tmb3_3.post_tmb, .post_tmb2_2.post_tmb { width:100%; margin-right:0%; clear:both; float:none; margin-left:auto; margin-right:auto; margin-top:1em; margin-bottom:0; }
	.blog_container_wrap_front .blog_sidebar {	max-width: 23.6em; left: 0; right: 0;	margin: 0 auto; }

	.block_home_back_image { left: 710px; }
	
	.blog_content_wrap { display:inline; margin-left:0; float:none; }

	.posts_list .clear_post3 { display:block; }
	.posts_list .clear_post2 { display:none; }
	.page_list .post_tmb { width:31.5%; margin-right:2.75%; clear:none; float:left; }
	.page_list .post_tmb3_3 { margin-right:0; }

	#home_slider_titles { font-size:0.8em; }
	
	.content_buttons a.btn { margin-left:auto; margin-right:auto; position:relative; }
	.contact_team_block5 .team_block.team_president, .contact_team_block5 .team_block.team_board-of-directors, .contact_team_block5 .team_block.team_management-team { width:100%; float:none; margin-bottom:1em; position:relative; left:0; top:0; }
	
	#pop_sel_cc span { display:block; text-align:center; padding-top:0; }
	
	.footer_block1 { width:48%; }
	.footer_block_right .footer_block { width:100%; }
	
	.header_block_inner { width:100%; }
	.logo_block { margin-left:0; left:1%; }
	.top_back_mobile, .header_scroll .top_back_mobile { margin-left:0; left:0px; margin-left: -90%; max-width:200%; width:200%; 
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	
	-webkit-transition: opacity 0.6s ease-in-out;
	-moz-transition: opacity 0.6s ease-in-out;
	-o-transition: opacity 0.6s ease-in-out;
	transition: opacity 0.6s ease-in-out;
	
	}
	.mobile_donate_circle, .sub_page .mobile_donate_circle, .header_scroll .mobile_donate_circle, .header_scroll.sub_page .mobile_donate_circle {  top:3.85em; top:13.85em; margin-left:0; left:70%; }
	#mobile_menu_btn, .header_scroll #mobile_menu_btn { left:55%; margin-left:0; top: 1.85em; top:7.3em; }

	#circles { left:-50%; width:210%; font-size:1.2em; }

	.page_gallery_wrap_type2 a.page_gallery_btn_next { left: 78%; width:27%; height:27%; }
	.page_gallery_wrap_type2 a.page_gallery_btn_prev { width: 20%; height: 20%; }
	
	.header_image_block { min-height: 7.6em; }
	
	.sub_header_title_wrap { margin-top:10.1em; }
}

@media screen and (max-width:430px)
{
	#pop .contact_inp_line {	float: none; width: 100%; }
	.pop_inner { padding-left:1.2em;	padding-right:1.2em; }
	#pop .btn { float:none; min-width:0; }
	#pop .contact_inp_line select.contact_inp { width:100%; }
	
	#pop .form_card_inp_line3 { width: 49%; margin-left: 0; float: left; }
	
	#pop .form_card_inp_line1 { width:100%; clear:both; }
	#pop .form_card_inp_line3 { width:49%; margin-left:0; }
	#pop .form_card_inp_line32 { width:49%; margin-left:0; float:right; }
	
	.pop_info_box_wrap { width:110%; margin-left:4.5%; }

	.children { width:100%; margin-right:0; clear:both; float:none; }
	.clear_post2 { display:none; }
}

@media screen and (min-width:421px)
{
	#home_slider_images { max-height:none !important; }
}

@media screen and (max-width:420px)
{
	#home_slider_images { min-height:30em !important; }
	.home_slide_sub_info { display:none; }
	.home_slide_sub_info_mob { display:block; }
	h1#home_h1 { margin-bottom:0; min-width: 7em; }
	#home_slider_titles { top:45%; }
	.home_slider_fater { display:block; }
	.sub_page .home_slider_fater_white { display:none; }
	
	.numbers_block { padding:4em 0; }
	.number_cnt { font-size:2.2em; }
	.number_title { font-size:1.6em; }
	.numbers_n { width:100%; float:none; }
	.numbers_block_profile .numbers_n { max-width: 40em; margin: 0 auto; }
	.numbers_sep { height:1.9em; position:relative; margin:0 auto; margin-bottom:1.9em; border-bottom:1px solid #a0a0a0; background:none; width:8em; }
	
	.number_wrap { display:block; width: 90%; margin-left: 5%; padding-left:8em; }
	.number_icon { top:-0.8em; }
	.numbers_block_profile .numbers_sep { width:90%; }
	
	#slide_btn { padding: 1.1em 2.4em;	font-size: 1em; max-width: 9em; }
	
	.cav_banner_title, .cav_banner_footer { font-size:0.8em; }
	
	.map_spacer { height:2em; }
	
	.page_profile #home_slider_titles { top:50%; }
	.number_wrap { max-width:none; }
	
	.wo_surprise_block_wrap {	padding-bottom:9em; }
	.wo_surprise_block_wrap .promo_block_btn { top:65%; left:60%; }

	.latest_event_image { margin-right:0; float:none; margin-bottom:0.5em; }
	.latest_event_info { padding-left:0; float:none; }
}

@media screen and (max-width:400px)
{
	#popup_staff_title1, #popup_staff_name1 { display:block; }
	#popup_staff_title, #popup_staff_title2, #popup_staff_name, .popup_staff_title_sep { display:none; }
	#popup_staff_img_wrap { margin-right:0; width:100%; float:none; }
	.popup_staff_name { margin-bottom:0.5em; }
	#popup_img { max-width:20em; }

	a#pop_close { font-size:0.8em; }

	#circles { left:-50%; width:210%; font-size:1.2em; }
	
	h1#home_h1 { font-size:4em; }
	
	.what_nav { position:relative;	right:0; top:0; width:0; height:3em; width:100%; font-size:0.8em; }
	h3.what_title { padding-right:0; }
	.page_cnt a.what_btn { left:auto; right:1em; }
	.page_cnt a.what_btn_prev { left:auto; right:8.5em; }
	
	
	.what_main_block .what_img, .what_main_block .what_item1 .what_img, .what_main_block .what_item0 .what_img { float:none; width:100%; max-width:250px; } 
	.what_main_block .what_item_cnt { float:none; width:100%; }
	.what_main_block .what_item_cnt { text-align:center; }
}

@media screen and (max-width:390px)
{
	#popup_title { padding:1.8em 1em 1.4em 1em; }
	#popup_img_width { margin-bottom: 4em; }
	.popup_close_btn { font-size:1.9em; }

	.procedure_title { letter-spacing:0.1em; }
	
	#pop .contact_inp_line3 .contact_inp { padding-left:5%; padding-right:5%; width:90%; }
	#pop .form_card_inp_line1 .contact_inp { padding-left:3%; padding-right:3%; width:94%; }
	
	.page_title_h2 { font-size:1.8em; }
	.page_cnt_inner { font-size:1.05em; }
	
	.footer_top_block1 { margin-bottom:5em; }
	.footer_top_block_cnt .soc_block { top: 123%; }
	
	.surprise_circle1 {	left: 39%; }
	.surprise_circle2 {	top: 7.2em;	left: 0.9em; width: 7em; height: 7em; }
	.surprise_circle3 {	top: 9.8em;	left: 8.2em; }
	.surprise_block { height:17em; margin-top:8em; margin-left: -7.6em; }
}

@media screen and (max-width:370px)
{
	.block_home_back_image { position:relative; width:160%; height:auto; top:0.5em; margin-top:-2em; left:685px; }
	.block_home { padding-bottom:0; padding-top:4em; max-width:none; }
	.block_home_title { font-size:1.9em; margin-bottom:0.7em; }
	.block_home_sep { margin:1em 0; }
	
	.posts_list_news .post_tmb { float:none; width:100%; margin-right:0; clear:none; margin-right:auto; margin-left:auto; margin-top:0; margin-bottom:1em; display:block; }
	.page_gallery_wrap_type2 a.page_gallery_btn_next { font-size:0.9em; }
	.page_gallery_wrap_type2 a.page_gallery_btn_prev { font-size:0.5em; }
	.page_gallery_wrap { margin-top:4em; }
	
	.wo_surprise_block_wrap {	padding-bottom:11em; }
	.wo_surprise_block_wrap .promo_block_btn { top:95%; left:40%; }
}

@media screen and (max-width:350px)
{
	.alignleft { position:relative; top:0; float:none; margin-right:0; margin-bottom:1em; display:block; }

	.posts_list .clear_post3 { display:none; }
	.posts_list .clear_post2 { display:block; }
	.page_list .post_tmb { width:48%; margin-right:4%; clear:none; float:left; }
	.page_list .post_tmb2 { margin-right:0; }

	.contact_inp_line, .contact_block .contact_block_subscr .contact_inp_line100.subscr_form_inp, .contact_block .contact_block_subscr .contact_inp_line100 {	float: none; width: 100%; margin-bottom:0.4em; }
	.contact_block .contact_block_subscr .contact_inp_line100.subscr_form_inp { margin-bottom:0.8em; }
	.contact_inp_line .contact_inp {	padding-left: 8%;	padding-right: 8%;	width: 84%; }
	.contact_inp_line label {	padding-left:8%;	padding-right:8%;	width:84%; }
	#contact_err { position:relative; width:100%; }
	#contact_err .err { padding-bottom:0.5em; }
	
	.pop_login_footer_title span { padding: 0 0.5em; font-size: 1.1em; white-space:nowrap; line-height: 1.6; }

	.footer_block1 { width:100%; margin-right:0; }
	.footer_block_middle .footer_block2 { margin-top:0.5em; }
	.footer_block_right .footer_block { width:100%; }

	.page_cnt .about_buttons_block a { padding-left:0; padding-right:0; width:100%; text-align:center; max-width:10em; }
	.about_buttons_block { width:100%; max-width:13em; }
	.about_buttons_block span { margin:0 auto;display:block; top:-0.2em; font-size:2em; }
	.about_buttons_block a.about_what { top:-1em; left:0; float:right; }	
	
	.page_gallery_wrap_type2 a.page_gallery_btn_next { font-size:0.7em; }
	.page_gallery_wrap { margin-top:3em; }

	.page_cnt a.gallery_children_link { max-width:6em; padding-left:0.5em; padding-right:0.5em; }
	
	.promo_block_btn {	left: 46%;	top: 81%; }
	.surprise_circle2 {	top: 7.2em;	left: 0.9em; width: 6.5em; height: 6.5em; }
	.surprise_circle3 {	top: 9em;	left: 7.9em; }
	
	.wo_surprise_block_wrap {	padding-bottom:9em; }
}

@media screen and (max-width:320px)
{
	.block_home_back_image { left:705px; }
	
	.top_lr_img { width:100%; float:none; max-width:20em; }
	.top_lr_img_block { width:100%; }
	.top_lr_img_wrap .sep_line { display:none; }
	
	.quote_block.align_right { margin-left:0; width:100%; }
	
	.gallery_block_wrap.about_info_btns_no_gallery .btn_donate, .gallery_block_wrap.about_info_btns_no_gallery .btn_ask { float:none; width:100%; max-width:13em; }
	
	.footer_block { width:100%; margin-right:0; }
	.footer_block2 { margin-top:0.5em; }

	.mobile_donate_circle, .sub_page .mobile_donate_circle, .header_scroll .mobile_donate_circle, .header_scroll.sub_page .mobile_donate_circle {	top:5.85em; top:13.85em; left:auto; right:2%; }
	#mobile_menu_btn, .header_scroll #mobile_menu_btn { left:auto; right:2%; top:0.5em; top:9.5em; }
	
	h1#home_h1 { font-size:3.5em; }
	
	.page_cnt a.promo_block_btn { font-size:0.75em; }
	.surprise_block { font-size: 0.8em; }
	
	.page_content_gallery_type2 .page_gallery_btn span, .page_content_gallery_type1 .page_gallery_btn span { font-size: 2em; }
	
	.wo_surprise_block_wrap {	padding-bottom:7em; }
	
	.promo_block_cnt br { display:none; }
}

@media screen and (max-width:290px)
{
	.page_gallery_wrap_type2 a.page_gallery_btn_next { font-size:0.6em; }
	.page_gallery_wrap_type2 a.page_gallery_btn_prev { font-size:0.4em; }
	
	.wo_surprise_block_wrap .promo_block_btn {	top:115%;	left: 25%; }
	.wo_surprise_block_wrap {	padding-bottom:11em; }
}

@media screen and (max-width:290px)
{
	.home_slider_inner { font-size:0.8em; }
	.page_profile .home_slider_inner { font-size:1em; top:5%; }
	.slide { background-position:77% center; }
	.sub_page #home_slide_info { font-size:1.6em; }
	
	.pop_inner { padding-left:1em; padding-right:1em; }
	a#pop_close { font-size: 0.7em; }
	
	#pop_notify_cnt { min-height:6em; text-align:center; font-size:1em; }
	
	a.footer_logo { font-size:8.5em; }
	
	.page_title_h2 { font-size: 1.7em; }
}

@media screen and (max-width:270px)
{
	.footer_block .sub-menu li.footer_donate { position:relative; left:0; top:0; margin-bottom: 2em; }

	.page_cnt a.promo_block_btn { font-size:0.7em; }
	.surprise_block { font-size: 0.7em; }
	
	.wo_surprise_block_wrap {	padding-bottom:9em; }

	.event_info { padding-left:0; }
}

@media screen and (max-width:250px)
{
	.block_home_back_image { left:730px; }
	.block_home_title {	font-size: 1.5em; }
	
	.video_page { font-size: 0.9em; }
	
	#popup_img_width { margin-bottom:2em; }
	.prev_p { display:none; }
	
	.gallery_block_wrap a.btn {	width:100%; }
	
	h1#home_h1 { font-size:3em; }
	
	.wo_surprise_block_wrap .promo_block_btn { left: 19%; }
}

@media screen and (max-width:230px)
{
	.footer_blocks6 .footer_block { width:100%; margin-right:0; }
	.footer_clear { display:block; }

	.logos_block { padding: 0.4em 0; }

	.footer_by { float:left; position:relative; bottom:0; right:auto; margin-top:2em; }
	.soc_block a { padding-right:0.6em; margin-right:0.5em; }

	.contact_inp_line, .contact_form_block_inner .contact_inp_line {	width:100%;	float:none; }
	#pop .contact_inp_line { width:100%; }
	#contact_form_page #contact_err { position:relative; text-align:left; bottom:auto; position:relative; top:-0.4em; }
	
	.form_wrap_main { background:#212121 !important; }
	.form_block_mob { position:absolute; left:0; top:0; width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:56% center; }
	.form_block { position:relative; }
	.form_info { margin-bottom:3em; }
	.form_title_block, .form_title, .form_info { text-align:center; max-width:none; }
	
	.page_inner_content img.alignright { left:0%; width:100%; display:block; float:none; max-width:100%; }
	
	.video_page { width:110%; float:none; left:-5%; font-size:1.2em; }
	a.video_a span {   font-size: 0.8em; }

	.page_cnt a.gallery_btn { font-size:0.8em; }

	
	#pop .contact_inp_line3 .contact_inp, #pop .form_card_inp_line1 .contact_inp { padding-left:5%; padding-right:5%; width:90%; }
	#pop .contact_inp_line12 .contact_select { padding-left:5%; padding-right:5%; }
	
	.pop_login_footer_title span { padding-left:1em; padding-right:1em; }

	.mobile_donate_circle {	display:none; }
	#mobile_menu_btn, .header_scroll #mobile_menu_btn {	top: 6.9em; }
	
	.page_content_gallery_type2 .page_gallery_btn span, .page_content_gallery_type1 .page_gallery_btn span { font-size:1.2em; }
	
	.share_title { float:none; display:block; }
	.blog_share_block .prod_soc_a {	margin-left: 0; margin-right: 0.5em; }
}

@media screen and (max-width:200px)
{
	.video_main_title { left:1em; top:1em; font-size:0.9em; }
	
	.post_cat_list, .post_author, .post_date { width:100%; float:none; margin-bottom:0.5em; margin-left:0; margin-right:0; text-align:left; }
}

@media screen and (max-width:180px)
{
	.block_home_back_image { left:760px; }
	.dd_block_title { padding-right:1.5em; padding-left:1.8em; }
	.dd_block_cnt { padding-left:1.9em; }
	
	.page_list .post_tmb { width:100%; margin-right:auto; margin-left:auto; clear:both; float:none; }
}

@media screen and (max-width:150px)
{
	h1#home_h1 { font-size:2.9em; }
	.page_profile h1#home_h1 { font-size: 3.6em; }
	h1#home_h1 span { font-size:0.7em; }
	.block_home_back_image { left:770px; }

	.video_page { font-size:1em; }
	.page_cnt a.gallery_btn { font-size:0.6em; }

	.pop_inner { padding-left:1.2em; padding-right:1.2em; }
	
	.footer_block1, .footer_block2 { margin-right:0; width:100%; float:none; text-align:center; max-width:none; }
}


