/*
Theme Name: Openpeace Website
Text Domain: openpeace_website
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; margin: 0;}

html, body {display: block;}
html.no-touch, html.no-touch body {overflow-y: hidden;}
html {font-size: 100%;}
body {-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */	font-smoothing: antialiased;	/*-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%;*/	text-rendering: optimizeSpeed;}
.no-scrolling, .no-scrolling body {overflow: hidden;}

ol, ul {}
header ul, footer ul, .fixed-container ul {list-style-type: none;}

#main .wpb_text_column ul, #main .wpb_text_column ol {padding-left: 1em;}

#main .wpb_text_column ul {list-style-type: none; padding-left: 0;}
#main .wpb_text_column ul li {position: relative; padding-left: 1em; margin: 0 0 1.75em;}
#main .wpb_text_column ul li:last-child {margin: 0;}
#main .wpb_text_column ul li i {color: #FF3B68; font-weight: bold; position: absolute; left: 0; top: .35em;}

* {-webkit-box-sizing: border-box;-ms-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
b, strong {font-weight: 700;}
.font-500 {font-weight: 500;}

blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
/* remember to define focus styles! */
:focus {outline: 0!important;}
/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
table {	border-collapse: collapse;	border-spacing: 0;}
td {vertical-align: top;}

.align-center {text-align: center;}
.align-right {text-align: right;}
.align-left {text-align: left;}
img {max-width: 100%; /*width: auto;*/ height: auto; vertical-align: middle;}

.map-container {position: relative; width: 100%; padding-bottom: 42%;}
#map {width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.contact-map img {max-width: 1000em;}


.alignleft {float: left; margin: 0 2em 2em 0;}
.alignright {float: right; margin: 0 0 2em 2em;}
.aligncenter {display: block;	margin-left: auto;	margin-right: auto;}
.wpb_single_image.vc_align_center {text-align: center;}
 /* *** Float containers fix: */ 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;}

body {font-family: 'Roboto', arial, verdana, sans-serif; color:#313030; margin: 0; padding: 0; font-size: 20px; font-size: 1.25em; line-height: 1.75; font-weight: 300; background: #fff;}
/*#main {line-height: 1.77;}
body.home #main {line-height: 1.5;}*/

a {outline: none; color: #393939; text-decoration: none;}
a:hover {color: #393939;}
.entry-content a, .entry-content a:hover {color: #FF3B68; font-weight: 600; text-decoration: underline;}
.entry-content .links-as-text a, .entry-content .links-as-text a:hover {color: #313030; font-weight: inherit; text-decoration: none;}

p {margin: 1.75em 0;} small {font-size: .875em;}
p, ul, ol {margin: 1.75em 0; /*-webkit-hyphens: auto;-moz-hyphens: auto;	-ms-hyphens: auto;hyphens: auto;	word-wrap: break-word;*/}
p:first-child, ul:first-child, ol:first-child {margin-top: 0;}
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, h1 + ul, h2 + ul, h3 + ul, h4 + ul, h5 + ul, h6 + ul, h1 + ol, h2 + ol, h3 + ol, h4 + ol, h5 + ol, h6 + ol, h1 + blockquote, h2 + blockquote, h3 + blockquote, h4 + blockquote, h5 + blockquote, h6 + blockquote {margin-top: 0!important;}

h1,h2,h3,h4,h5,h6, blockquote { margin: 0 0 1.5em; padding: 0; font-size: 1.25em; line-height: 1.4; font-family: 'Roboto', Arial, serif; position: relative; font-weight: 700; color:#313030;}
.entry-content h1 a,.entry-content h2 a,.entry-content h3 a,.entry-content h4 a,.entry-content h5 a,.entry-content h6 a {color:#313030!important; text-decoration: none!important;}
h1 {font-size: 2em; }
h2 {font-size: 1.5em;  font-weight: 400; margin: 0; }
h3 {font-weight: 300;}
h1 + h3 {margin-top: -2.5em;}
h5 {font-size: 1.125em;} 
h6 {font-size: 1em;} 

.wpb_wrapper h1:first-child, .wpb_wrapper h2:first-child, .wpb_wrapper h3:first-child, .wpb_wrapper h4:first-child, .wpb_wrapper h5:first-child, .wpb_wrapper h6:first-child {margin-top: 0;}

.op-flexbox {display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex; position: relative;}
.op-flex-nowrap {-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.op-flex-wrap {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.op-flex-align-center {-webkit-align-items: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.op-flex-justify-space-between {-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.op-flex-justify-center {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.op-flex-justify-right {-webkit-justify-content: flex-end;-ms-flex-pack: flex-end;justify-content: flex-end;}
.op-flex-direction-column {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;height: 100%;}
.op-flex-shrink-0 {-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}
.op-flex-grow-1 {-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;}

.fa {vertical-align: middle;}
.abs-link {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10000;}

input[type="text"], input[type="email"], textarea {-webkit-appearance: none; -webkit-border-radius: 0; width: 100%; font-family: 'Roboto', Arial; font-weight: 400; background: #fff; border: solid 1px #403F3F!important; color: #313030; font-size: 1em; padding: .6em .5em .6em 1em!important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
	/*-webkit-transition: all .3s ease;
	transition: all .3s ease;*/
	box-shadow: none; border-radius: 0!important;
}
input[type="text"]:focus, input[type="email"]:focus,  textarea:focus, .focused input[type="text"], .focused input[type="email"], .focused  textarea {}

textarea {height: 18.75em; resize: none; display: block; line-height: 1.5;}
input[type="checkbox"], input[type="radio"] {}

::-webkit-input-placeholder {color: #767474!important;}
::-moz-placeholder {color: #767474!important; opacity: 1;}
:-moz-placeholder {color: #767474!important; opacity: 1;}
:-ms-input-placeholder {color: #767474!important;}

.ww {position: fixed; z-index: 1000000; left: 0; bottom: 0; background: #f00; padding: 5px; color: #fff; font-size: 12px;}
#loaderImage {position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #fff; z-index: 10000;}
.preloader_circle {position: absolute; width: 40px; height: 40px; left: 50%; top: 50%; margin: -20px 0 0 -20px; border-color: #2699fb #fff #fff; -webkit-border-radius: 100px; border-radius: 100px;  border-width: 3px; border-style: solid; 
	-webkit-animation: preloaderAnimation 2s infinite  linear;
	-moz-animation: preloaderAnimation 2s infinite  linear;
	-o-animation: preloaderAnimation 2s infinite  linear;
	animation: preloaderAnimation 2s infinite  linear;
} 
#loaderImage img {position: absolute; width: 77px; height: 58px; left: 50%; top: 50%; margin: -26px 0 0 -40px;} 
.nicescroll-rails { z-index: 100000!important;}

#page {position: relative; z-index: 100;  opacity: 0; width: 100%; overflow: hidden;}
.ie #page {opacity: 1;}
.valign-table {display: table; width: 100%;}
.valign-cell {display: table-cell; vertical-align: middle;}

.content-wrapper {margin: 0 auto; max-width: 1330px; position: relative;padding: 0 15px;}
@media screen and (min-width: 768px) {
	.content-wrapper {width: 70%;}
}

.no-wrap {white-space: nowrap;}

/* top navi */
.top-navigation {background: #fff;position: relative;z-index: 10000;}
.top-navigation ul {text-align: right; margin: 0;}
.top-navigation ul li {display: inline-block; font-size: .75em; padding: 1em 0; position: relative;}
.top-navigation ul li:before {content: '|'; color: #FF3B68; margin: 0 .85em 0 .4em;}
.top-navigation ul li.link-marked:after {content: ''; width: 6px; height: 6px; background: #FF3B68; position: absolute; right: -6px; top: 1.2em; border-radius: 50%;}
.top-navigation ul li:first-child:before {content: none;}
.top-navigation ul li.current_page_item a, .top-navigation ul li a.active {font-weight: 600;}


/* header */
header#masthead {transition: all .3s ease;}
header#masthead .content-wrapper {z-index: 10000; background: #fff;}
header#masthead h1 {font-size: 1em; margin: 0; transition: all .3s ease;}
header#masthead h1 img.header-image {width: 16.65em; transition: all .3s ease;}
header#masthead.header-fixed {position: fixed; width: 100%; left: 0; top: 0; background: #fff; box-shadow: 0 3px 10px rgba(0,0,0,.1); z-index: 10000;}
header#masthead.header-fixed h1 {padding: .5em 0;}
header#masthead.header-fixed h1 img.header-image {width: 12em;}
/* header end */

/* breadcrumb*/
.breadcrumbs {padding: .2em 0;}
.breadcrumbs .trail-items {font-size: 15px; font-weight: 400; color: #767474;}
.breadcrumbs .trail-items li {display: inline!important;}
.breadcrumbs .trail-items a {color: #767474!important;}
.breadcrumbs .trail-items img {width: 16px; vertical-align: text-top;}
.breadcrumbs .trail-items i.fa-angle-right {margin: 0 14px; vertical-align: text-top; position: relative; top: 1px;}
.breadcrumbs .trail-items .trail-end i.fa-angle-right {display: none;}

/* main navi */
.nav-menu {margin: 0; padding: 0; list-style-type: none;}
.nav-menu li {font-size: 2em;}
.nav-menu li a {position: relative; transition: all .5s ease; display: inline-block;}
.nav-menu li a:after {content: ''; width: 0; height: .075em; background: #FF2D4A; transition: width .3s ease; left: 50%; bottom: .2em; position: absolute; transform: translateX(-50%);}
.nav-menu li a:hover, .nav-menu li.current_page_item a, .nav-menu li.current-page-ancestor > a {font-weight: 600;}
.nav-menu li a:hover:after, .nav-menu li.current_page_item a:after, .nav-menu li.current-page-ancestor > a:after {width: 100%;}

.nav-menu > li {transition: all .5s ease 0s; opacity: 0; transform: translateY(-1em);}
.nav-menu > li:nth-child(2) {transition-delay: .05s;}
.nav-menu > li:nth-child(3) {transition-delay: .1s;}
.nav-menu > li:nth-child(4) {transition-delay: .15s;}
.nav-menu > li:nth-child(5) {transition-delay: .2s;}
.nav-menu > li:nth-child(6) {transition-delay: .25s;}
.nav-menu > li:nth-child(7) {transition-delay: .3s;}

.fixed-container.opened .nav-menu > li {opacity: 1; transform: translateY(0); transition: all .5s ease .6s;}
.fixed-container.opened .nav-menu > li:nth-child(2) {transition-delay: .65s;}
.fixed-container.opened .nav-menu > li:nth-child(3) {transition-delay: .7s;}
.fixed-container.opened .nav-menu > li:nth-child(4) {transition-delay: .75s;}
.fixed-container.opened .nav-menu > li:nth-child(5) {transition-delay: .8s;}
.fixed-container.opened .nav-menu > li:nth-child(6) {transition-delay: .85s;}
.fixed-container.opened .nav-menu > li:nth-child(7) {transition-delay: .9s;}

/* main navi end */

#main {position: relative; z-index: 50; padding-top: 2.5em; padding-bottom: 2em;}
#content {}
.entry-content {/*padding: 2.5em 0 0;*/}

/* contact row */
.wpcf7-form-control-wrap {position: static;}
.c-form {padding: 3em 0 0;}
.c-row {margin: 0 0 1.5em; color: #767474; font-weight: 400; position: relative;}
.c-row-mandatory {font-size: .9em; padding-left: 1.3em; margin-top: -1em;}
.c-row-acceptance {font-size: .9em; line-height: 1.166; margin-bottom: 3em;}
.c-row-acceptance a {color: #767474!important;}
.c-row-acceptance a b {font-weight: 600;}
.c-row-acceptance label {position: relative; display: block;}
.c-row-acceptance label input[type="checkbox"] {position: absolute; left: -15em; top: 0; opacity: 0;}
.c-row-acceptance label .wpcf7-list-item-label {position: relative;padding-left: 2em; display: block;}
.c-row-acceptance label .wpcf7-list-item-label:before {content: ''; width: 20px; height: 20px; position: absolute; left: 0; top: 0; border: solid 1px #403F3F; -webkit-box-sizing: border-box; box-sizing: border-box;}
.c-row-acceptance .wpcf7-not-valid label .wpcf7-list-item-label:before {border: solid 1px #f00;}
.c-row-acceptance label .wpcf7-list-item-label:after {content: ''; width: 14px; height: 14px; position: absolute; left: 3px; top: 3px;  background: #FF1E69; opacity: 0; transition: opacity .3s ease; box-sizing: border-box;}
.c-row-acceptance label input[type="checkbox"]:checked + .wpcf7-list-item-label:after {opacity: 1;}
span.wpcf7-not-valid-tip { color: #f00; font-size: .8em; position: absolute; top: 100%; right: 0;}
.c-row-acceptance span.wpcf7-not-valid-tip { margin-top: .5em; font-size: .9em;}
input[type="text"].wpcf7-not-valid, input[type="email"].wpcf7-not-valid, textarea.wpcf7-not-valid {border-color: #f00!important;}
span.wpcf7-list-item {display: block; margin: 0;}
.c-row-submit input[type="submit"] {min-width: 13.2em;}
.wpcf7 form .wpcf7-response-output {margin-left: 0; margin-right: 0; font-size: .9em; line-height: 1.3;}

/* footer */
footer {background: #313030; border-top: solid .5em #FF3B68; color: #fff; text-align: center; padding: 1em 0;}
footer a, footer a:hover {color: #fff;}
footer .menu-footer_menu-container {padding: 0 15px; margin: 0 0 4.3em;}
footer ul {margin: 0;}
footer ul li {display: inline-block; padding: 0 .8em; position: relative; line-height: 1;}
footer ul li.wpml-ls-menu-item {display: none;}
footer ul li:before {content: ''; position: absolute;left: -1px;top: 1px;width: 2px;height: 100%;background: #FF3B68;}
footer ul li:first-child:before {content: none;}
footer p.f-copy {margin: 0 0 1em; font-size: .8em; padding: 0 15px; font-weight: 700;}
footer p.f-copy br {display: none;}
footer .footer-menu {}
footer .footer-menu li.menu-item-has-children > a i {margin-left: 8px; color: #FF3B68;}
footer .footer-menu li.menu-item-has-children ul.sub-menu {text-align: left; display: none; position: absolute;padding-top: 10px; z-index: 1000;}
footer .footer-menu li.menu-item-has-children ul.sub-menu li {padding: 0 0 5px; display: block;}
footer .footer-menu li.menu-item-has-children ul.sub-menu li:before {content: none!important;}
footer .footer-menu li.menu-item-has-children ul.sub-menu li a {white-space: nowrap;}
footer .menu-footer_menu_2-container {border-top: solid 1px #fff; padding-top: 1em;}
footer .footer-menu-2 {font-size: .8em; padding: 0 15px;}
footer .footer-menu-2 li:before {width: 1px;}
footer .social-section {padding: 0 15px; margin: 0 0 4.5em;}
footer .social-section a {font-size: 1.8em; margin: 0 2em; display: inline-block;}
footer .social-section a:first-child {margin-left: 0;}
footer .social-section a:last-child {margin-right: 0;}

.go-to-top {-webkit-transition: all 0.3s ease; transition: all 0.3s ease;  opacity: 0; visibility: hidden;  background: #313030; color: #fff!important; width: 30px; height: 30px; text-align: center; line-height: 28px; -webkit-border-radius: 2px; border-radius: 2px; position: fixed; z-index: 8000; right: 30px; bottom: 30px;}
.go-to-top i {font-size: 20px; line-height: 30px; display: block;}
.go-to-top.activated {opacity: 1; visibility: visible;}


.menu-toggle {position: absolute; z-index: 40000; width: 40px; height: 26px; display: block; right: 15px; top: 50%; transform: translateY(-50%);}
.line {-webkit-transition: all .3s ease; transition: all .3s ease;cursor: pointer; z-index: 100; position: absolute; right: 0; top: 0; display: block; width: 100%; height: 2px; background: #313030;}
.line-2 {top: 12px;}
.line-3 {top: 24px;}
.menu-toggle.opened .line-1 {
	-webkit-transform: translateY(12px) translateX(0) rotate(45deg);
  -moz-transform: translateY(12px) translateX(0) rotate(45deg);
  -ms-transform: translateY(12px) translateX(0) rotate(45deg);
  -o-transform: translateY(12px) translateX(0) rotate(45deg);
  transform: translateY(12px) translateX(0) rotate(45deg);
}
.menu-toggle.opened .line-3 {
	-webkit-transform: translateY(-12px) translateX(0) rotate(-45deg);
  -moz-transform: translateY(-12px) translateX(0) rotate(-45deg);
  -ms-transform: translateY(-12px) translateX(0) rotate(-45deg);
  -o-transform: translateY(-12px) translateX(0) rotate(-45deg);
  transform: translateY(-12px) translateX(0) rotate(-45deg);
}

.menu-toggle.opened .line-2 {opacity: 0;}


.fixed-container {
		display: block; position: fixed; z-index: 9000; width: 100%; height: 100%; max-height: 28.5em; left: 0; 
		transition: all .8s ease .6s; 
		-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%);
		visibility: hidden; /*opacity: 0;*/ background: #fff;
}

.m-overlay {position: fixed; width: 100%; height: 100%; z-index: 100; opacity: 0; visibility: hidden; background: rgba(242, 242, 242, .9); transition: opacity .3s ease; left: 0;}
.fixed-container.opened + .m-overlay {opacity: 1; visibility: visible;}
	
.fixed-container-inner {width: 100%; height: 100%; position: relative; padding: 0; /*-ms-touch-action: none; touch-action: none;*/}
.touch .fixed-container-inner {overflow: scroll; -webkit-overflow-scrolling: touch;}
.fixed-container-padding {width: 100%; position: relative; padding: 3em 20px 8em; margin: 0 auto; text-align: center;}
.oldie .fixed-container {display: none; overflow: auto;}

.fixed-container.opened {transition: all .8s ease 0s;  /*opacity: 1;*/ visibility: visible; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%);}
.oldie .fixed-container.opened {display: block;}

.mobile-only {display: none;}


/* event overlay */
.def-overlay {position: fixed; width: 100%; height: 100%; z-index: 100000; opacity: 0; visibility: hidden; background: rgba(242, 242, 242, .9); transition: opacity .3s ease; left: 0; top: 0; overflow: auto; -webkit-overflow-scrolling: touch;}
.def-overlay.opened {opacity: 1; visibility: visible;}
.def-overlay-under {position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.def-overlay-inner {padding: 1em; width: 100%; height: 100%; z-index: 100;}
.def-overlay-inner-oversize {height: auto; -webkit-align-items: flex-start;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}
.def-overlay-content {padding: 1.5em;background: #fff;margin: 0 auto;width: 50%; max-width: 600px; z-index: 100; position: relative;}
.def-overlay-content h4 {margin-right: 2em!important;}
.def-overlay .c-form {padding: 0;}
.def-overlay .c-row-submit {margin: 0;}
.def-overlay textarea {height: 10em;}
.event-overlay-toggle {transform: none;top: 1.5em;right: 1em;}

@media only screen and (max-width: 1680px) {
	body {font-size: 1.125em;}
	header#masthead h1 img.header-image {width: 15em;}
	#main {padding-top: 1.5em;}
}

@media only screen and (max-width: 1440px) {
	body {font-size: 1.125em;}
	body {font-size: 1em;}
}	

@media only screen and (max-width: 1280px) {
	
}

@media only screen and (max-width: 1024px) {
	body {font-size: .9375em;}
}	

@media only screen and (max-width: 900px) {
	.def-overlay-content {width: 100%;}
}


@media only screen and (max-width: 767px) {

	body {
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		word-wrap: break-word;
		-webkit-text-size-adjust: none;
		font-size: .9375em;
		font-size: 1em;
	}
	
	h1 {margin-bottom: 1em; line-height: 1.1;}
	h1 + h3 {margin-top: -1.3em;}
	
	.menu-toggle {}
	.top-navigation {display: none;}
	
	/* header */
	header#masthead {height: 70px; position: fixed;width: 100%;left: 0;top: 0;background: #fff;box-shadow: 0 3px 10px rgba(0,0,0,.1);z-index: 10000; padding: 15px 0;}
	header#masthead h1 {padding: 0!important;}
	header#masthead h1 img.header-image {width: 224px!important;}
	
	.breadcrumb-wrapper {display: none;}
	
	.go-to-top {right: 20px; bottom: 20px;}
	
	.mobile-only {display: block;}
	.desktop-only {display: none!important;}
	
	.alignleft {float: none; margin: 0 0 10px 0; width: auto!important;}
	.alignright {float: none; margin: 0 0 10px 0; width: auto!important;}
	.aligncenter {width: auto!important;}
	
	.no-wrap {white-space: normal;}
	
	.fixed-container {max-height: 100%;}
	#main {padding-top: 70px;}
	.entry-content {/*padding: 70px 0 0;*/}
	.nav-menu {margin-bottom: 30px; padding-bottom: 40px; position: relative;}
	.nav-menu:after {content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #403F3F; opacity: 0; transition: opacity .3s ease .35s;}
	.fixed-container.opened .nav-menu:after {opacity: 1; transition-delay: .95s;}
	.nav-menu > li {/*margin-bottom: 15px;*/}
	.top-mobile-navigation {font-size: 18px; line-height: 2; opacity: 0; transition: all .3s ease .35s;}
	.fixed-container.opened .top-mobile-navigation {opacity: 1; transition-delay: .95s;}
	.top-mobile-navigation li a {position: relative;}
	.top-mobile-navigation ul li.link-marked a:after {content: ''; width: 6px; height: 6px; background: #FF3B68; position: absolute; right: -6px; top: 0; border-radius: 50%;}
	
	
	/* footer */
	footer {font-size: 18px; padding: 1em 0;}
	footer p.f-copy {font-size: 16px;font-weight: 400;line-height: 1.38;}
	footer p.f-copy br {display: block;}
	footer .footer-menu li {display: block; padding: 0; line-height: 1.75;}
	footer .footer-menu li:before {content: none;}
	footer .footer-menu-2 {font-size: 16px;}
	footer .social-section a {font-size: 34px; margin: 0 28px;}
	footer .social-section a:first-child {margin-left: 0;}
	footer .social-section a:last-child {margin-right: 0;}
	footer .footer-menu li.menu-item-has-children ul.sub-menu {left: 50%; transform: translateX(-50%); text-align: center;}
	footer .footer-menu li.menu-item-has-children ul.sub-menu li {line-height: 1;}


}


@media only screen and (max-width: 479px) {
	
	
}


@media only screen and (max-width: 374px) {
	footer .social-section a {font-size: 32px; margin: 0 22px;}
}




@-webkit-keyframes preloaderAnimation {
	0% {
	    -webkit-transform: rotate(0deg) scale(1) translate(0px);
	}
	100% {
	    -webkit-transform: rotate(360deg) scale(1) translate(0px);
	}
	
}

@-moz-keyframes preloaderAnimation {
	0% {
	    -moz-transform: rotate(0deg) scale(1) translate(0px);
	}
	100% {
	    -moz-transform: rotate(360deg) scale(1) translate(0px);
	}
}

@-o-keyframes preloaderAnimation {
	0% {
	    -o-transform: rotate(0deg) scale(1) translate(0px);
	}
	100% {
	    -o-transform: rotate(360deg) scale(1) translate(0px);
	}
}

@keyframes preloaderAnimation {
	0% {
	    transform: rotate(0deg) scale(1) translate(0px);
	}
	100% {
	    transform: rotate(360deg) scale(1) translate(0px);
	}
}