/*
Theme Name: App Landing Page Child
Theme URI:
Author: Webdev74
Author URI: https://kwork.ru/user/webddev
Description: Дочерняя тема App Landing Page
Version: 2.0
Requires PHP: 7.4
Tested up to: 6.7
Requires at least: 6.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: app-landing-page
Template: app-landing-page
Tags: one-column, two-columns, right-sidebar, custom-logo, footer-widgets, full-width-template, custom-menu, custom-background, featured-images, sticky-post, threaded-comments, translation-ready, theme-options, blog, portfolio, e-commerce
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

@font-face{
	font-family:'BebasNeueCyrillic';
	src:url('/wp-content/themes/app-landing-page-child/css/BebasNeueCyrillic.woff') format('woff');
	font-weight:700;
	font-style:normal;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: 'Open Sans', Arial, sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	text-decoration: none;
	color: #bbbcc1;
	outline: none;
}

a:active,
a:hover {
	text-decoration: underline;
	color: #bbbcc1;
}

a:focus {
	outline: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0 0 1.5em;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #616161;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 15px;
	line-height: 24px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin-top: 0;
}

p {
	font-family: 'Open Sans', Arial,sans-serif;
	font-size: 16px;
	margin-bottom: 1.5em;
	margin-top: 0;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #f5f5f5;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
	color: #333;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	color: #616161;
	font: 15px/24px 'Open Sans', Arial, sans-serif;
	background: #FFF;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: """";
}

hr {
	background-color: #e8e8e8;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
	margin-top: 0;
}

ul,
ol {
	margin: 0 0 1.5em 0;
	padding: 0 0 0 15px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li>ul,
li>ol {
	margin-bottom: 0;
	margin-left: 10px;
}

li>ul {
	list-style: circle;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	background: #5abf32;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 15px 35px;
	border-radius: 5px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #52ad2d;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	background: #52ad2d;
	outline-offset: 5px;
	outline: thin dotted;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #e8e8e8;
	border-radius: 0;
	outline: none;
	width: 60%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 5px 20px;
}

textarea {
	padding: 5px 20px;
	width: 100%;
	height: 105px;
	resize: none;
	color: #666;
	border: 1px solid #e8e8e8;
	border-radius: 0;
	outline: none;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	outline:none;
	color: #e68328;
}

a:hover,
a:focus {
	color: #e68328;
	text-decoration: underline;
}

a:focus {
	outline: thin dotted;
	outline-offset: 5px;
}

a:hover,
a:active {
	outline: none;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
@media only screen and (min-width: 1025px) {
	.main-navigation ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: flex;
		flex-wrap: wrap;
	}

	.main-navigation ul li {
		margin-left: 50px;
		position: relative;
	}

	.main-navigation ul li:first-child {
		margin-left: 0;
	}

	.main-navigation ul li a {
		color: #fff;
		-webkit-transition: ease 0.2s;
		-moz-transition: ease 0.2s;
		transition: ease 0.2s;
		font-size: 14px;
		text-transform: uppercase;
		outline: none;
	}

	.main-navigation ul li a:hover,
	.main-navigation ul li a:focus,
	.main-navigation ul li:hover>a,
	.main-navigation ul li:focus>a,
	.main-navigation ul .current-menu-item>a,
	.main-navigation ul .current-menu-ancestor>a,
	.main-navigation ul .current_page_item>a,
	.main-navigation ul .current_page_ancestor>a {
		text-decoration: none;
		color: #e68328;
	}

	.main-navigation ul ul {
		position: absolute;
		top: 100%;
		left: -15px;
		width: 280px;
		background: #1e2a32;
		z-index: 2;
		margin-left: -99999px;
	}

	.main-navigation ul li:hover>ul {
		margin-left: 0;
	}

	.main-navigation ul li:focus-within>ul {
		margin-left: 0;
	}

	.main-navigation ul li.focus>ul {
		margin-left: 0;
	}

	.main-navigation ul ul li {
		width: 100%;
		margin: 0;
	}

	.main-navigation ul ul li a {
		display: block;
		padding: 10px 15px;
	}

	.main-navigation ul ul ul {
		left: 100%;
		top: 0;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
/* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
	background: #f0f0f0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
	margin-left: -15px;
	margin-right: -15px;
}

.gallery-item {
	float: left;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}

.gallery-item img {
	width: 100%;
	vertical-align: top;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
	background: #f0f0f0;
	text-align: center;
}

.site {
	background: #FFF;
	position: relative;
}

.custom-background .site {
	margin: 20px;
}

/*common site style*/
.container {
	/*max-width: 1170px;*/
	padding: 40px 0;
	/*
	padding-left: 15px;
	padding-right: 15px;
	*/
}

.container:after {
	content: "";
	display: block;
	clear: both;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.row:after {
	content: "";
	display: block;
	clear: both;
}

/*header style*/
.main-navigation {
	font-family: 'Open Sans', Arial, sans-serif;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 30px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding: 45px 5em;
}

.site-header {display: flex;justify-content: center;background: #121c22;padding: 0;border-bottom: 1px solid #FFF;z-index: 10;position: relative;}

/*
@media only screen and (min-width:1024px) {
	.gpm__header, .container {
		width: 1170px;
	}
}
*/
.site-header .container:after {
	display: none;
}

.site-header .container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	/*justify-content: space-between;*/
}

.site-branding {
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.site-branding .custom-logo-link {
	margin-right: 20px;
	width:80px;
}

.site-branding .custom-logo-link img {
	vertical-align: top;
}

.site-branding .text-logo {
	flex-basis: 0;
	flex-grow: 1;
}

.site-branding .site-title {
	font-size: 32px;
	line-height: 36px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0;
}

.site-branding .site-title a {
	color: #fff;
    font-family: 'BebasNeueCyrillic';
    font-size: 55px;
    line-height: 55px;
	outline:none;
}

.site-branding .site-title a:hover,
.site-branding .site-title a:focus {
	text-decoration: none;
}

.site-branding .site-description {
	margin: 0;
	font-size: 12px;
	text-transform:uppercase;
}

/*banner style*/
.banner {
	background-image: url('/wp-content/uploads/2025/11/orig.jpeg');
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	background-position: 40% center;
}

.banner:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
}

.banner .banner-text {
	position: relative;
	z-index: 1;
	text-align: center;
	max-width: 830px;
	margin: 0 auto;
	font-size: 28px;
	line-height: 38px;
	color: #fff;
	padding: 126px 0 168px;
}

.banner .banner-text .title {
	font-size: 58px;
	line-height: 69px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	margin: 0 0 25px;
}

.banner .banner-text p {
	margin: 0 0 49px;
}

.banner .banner-text .appstrore-holder {
	margin: 0 0 34px;
}

.banner .banner-text .appstrore-holder a {
	display: inline-block;
	vertical-align: top;
	margin: 0 8px;
}

.banner .banner-text .appstrore-holder img {
	vertical-align: top;
}

.banner .banner-text .btn-download {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
	background: #5fbd3e;
	-webkit-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.1s;
	-moz-transition-duration: 0.1s;
	transition-duration: 0.1s;
	font-size: 24px;
	line-height: 28px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	font-weight: 900;
	padding: 24px 65px;
}

.banner .banner-text .btn-download:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #52ad2d;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-radius: 5px;
}

.banner .banner-text .btn-download:hover,
.banner .banner-text .btn-download:focus {
	text-decoration: none;
}

.banner .banner-text .btn-download:hover:before,
.banner .banner-text .btn-download:focus:before,
.banner .banner-text .btn-download:active:before {
	-webkit-transform: scale(1);
	transform: scale(1);
}

/*featured-on style*/
.featured-on {
	background: #f8f8f8;
	text-align: center;
	padding: 52px 0 72px;
}

.featured-on .title {
	font-size: 22px;
	line-height: 30px;
	font-weight: 400;
	color: #999;
	margin: 0 0 50px;
}

.featured-on .col {
	float: left;
	width: 16.6667%;
	padding-left: 15px;
	padding-right: 15px;
}

.featured-on .col img {
	vertical-align: middle;
}

/*features style*/
.features {
	background: #fff;
	padding: 105px 0 104px;
}

.features .header {
	text-align: center;
	max-width: 555px;
	margin: 0 auto 78px;
	font-size: 18px;
	line-height: 28px;
	color: #454545;
}

.features .header .main-title {
	font-size: 32px;
	line-height: 36px;
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 20px;
}

.features .col {
	float: left;
	width: 33.3333%;
	padding-left: 15px;
	padding-right: 15px;
}

.features .col .text {
	padding-right: 42px;
	margin-bottom: 5px;
}

.features .col .text-holder {
	overflow: hidden;
	line-height: 20px;
}

.features .col .icon-holder {
	color: #2a89d2;
	width: 86px;
	height: 86px;
	border-radius: 50%;
	-webkit-border-radius: 100px;
	border: 2px solid #2a89d2;
	font-size: 35px;
	line-height: 80px;
	text-align: center;
	float: right;
	margin-left: 26px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.features .col .icon-holder svg {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.features .col .icon-holder img {
	border-radius: 50%;
	-webkit-border-radius: 100px;
}

.features .col:first-child,
.features .col:last-child {
	margin-top: 60px;
}

.features .col .text-holder {
	text-align: right;
}

.features .col .text-holder .title {
	font-size: 22px;
	font-weight: 400;
	color: #333;
	line-height: 24px;
	margin: 0 0 15px;
}

.features .col:last-child .icon-holder {
	float: left;
	margin-left: 0;
	margin-right: 18px;
}

.features .col:last-child .text {
	padding-left: 26px;
}

.features .col:last-child .text-holder {
	text-align: left;
}

.features .col .text:hover .title {
	color: #2a89d2;
}

/*vedio section style*/
.vedio {
	background: #f8f8f8;
	padding: 87px 0 91px;
}

.vedio .header {
	max-width: 555px;
	margin: 0 auto 46px;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	color: #454545;
}

.vedio .header .title {
	font-size: 32px;
	line-height: 36px;
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 20px;
}

.vedio .vedio-holder {
	max-width: 794px;
	margin: 0 auto 59px;
}

.vedio .vedio-holder img,
.vedio .vedio-holder iframe {
	vertical-align: top;
	width: 100%;
	height: 448px;
}

.vedio .btn-holder {
	text-align: center;
}

.vedio .btn-holder .btn-download,
.section-5 .btn-holder .btn-download,
.count-down .btn-holder .btn-request {
	font-size: 20px;
	line-height: 24px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 900;
	background: #5fbd3e;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	display: inline-block;
	border-radius: 5px;
	padding: 19px 43px;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
	-webkit-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.1s;
	-moz-transition-duration: 0.1s;
	transition-duration: 0.1s;
}

.vedio .btn-holder .btn-download:before,
.section-5 .btn-holder .btn-download:before,
.count-down .btn-holder .btn-request:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #52ad2d;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-radius: 5px;
}

.vedio .btn-holder .btn-download:hover,
.vedio .btn-holder .btn-download:focus,
.section-5 .btn-holder .btn-download:hover,
.section-5 .btn-holder .btn-download:focus,
.count-down .btn-holder .btn-request:hover,
.count-down .btn-holder .btn-request:focus {
	text-decoration: none;
	outline: thin dotted #000;
}

.vedio .btn-holder .btn-download:hover:before,
.vedio .btn-holder .btn-download:focus:before,
.vedio .btn-holder .btn-download:active:before,
.section-5 .btn-holder .btn-download:hover:before,
.section-5 .btn-holder .btn-download:focus:before,
.section-5 .btn-holder .btn-download:active:before,
.count-down .btn-holder .btn-request:hover:before,
.count-down .btn-holder .btn-request:focus:before,
.count-down .btn-holder .btn-request:active:before {
	-webkit-transform: scale(1);
	transform: scale(1);
}

/*section-4 style*/
.section-4 {
	background: #205497;
	padding: 85px 0 0;
}

.section-4 .col {
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;
	margin: 0 -1px;
	vertical-align: bottom;
}

.section-4 .col .img-holder {
	margin-left: 123px;
}

.section-4 .col .img-holder img {
	vertical-align: top;
}

.section-4 .col .img-holder .svg-holder svg {
	width: 341px;
	height: 466px;
}

.section-4 .col .text-holder {
	color: #fff;
	font-size: 16px;
	margin-top: 23px;
}

.section-4 .col .text-holder .header {
	font-size: 22px;
	line-height: 26px;
}

.section-4 .col .text-holder .header .title {
	font-size: 32px;
	line-height: 36px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 16px;
}

.section-4 .col .text-holder .header p {
	margin: 0 0 17px;
}

/*section-5 style*/
.section-5 {
	background: #fff;
	padding: 80px 0 105px;
	text-align: center;
}

.section-5 .header {
	max-width: 555px;
	margin: 0 auto 78px;
	font-size: 18px;
	line-height: 30px;
	color: #454545;
}

.section-5 .header .main-title {
	font-size: 32px;
	line-height: 36px;
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 19px;
}

.section-5 .row {
	display: flex;
	flex-wrap: wrap;
}

.section-5 .col {
	float: left;
	width: 25%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}

.section-5 .col .icon-holder {
	width: 110px;
	height: 110px;
	border: 1px solid #2a89d2;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 200px;
	color: #2a89d2;
	line-height: 104px;
	font-size: 40px;
	margin: 0 auto 29px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.section-5 .col .icon-holder img {
	border-radius: 50%;
	-webkit-border-radius: 100px;
}

.section-5 .col .icon-holder svg {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.section-5 .col .text-holder {
	line-height: 22px;
	padding: 0 25px;
}

.section-5 .col .text-holder .title {
	font-size: 22px;
	line-height: 26px;
	font-weight: 400;
	color: #333;
	margin: 0 0 9px;
}

.section-5 .col:hover .text-holder .title,
.section-5 .col:focus .text-holder .title {
	color: #2a89d2;
}

/*count-down style*/
.count-down {
	position: relative;
	background: url(images/img4.jpg) no-repeat;
	background-size: cover;
	text-align: center;
	color: #fff;
	padding: 81px 0 116px;
}

.count-down:before {
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
}

.count-down .container {
	position: relative;
	z-index: 1;
}

.count-down .header {
	max-width: 750px;
	margin: 0 auto 73px;
	font-size: 18px;
	line-height: 30px;
}

.count-down .header .title {
	font-size: 32px;
	line-height: 36px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 19px;
}

.count-down-lists {
	margin: 0 0 81px;
	padding: 0;
	list-style: none;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

.count-down-lists li {
	display: inline-block;
	padding: 0 12px 0 20px;
	background: url(images/separator.png) no-repeat 0 30px;
}

.count-down-lists li:first-child {
	background: none;
}

.count-down-lists li .holder {
	margin: 0 0 15px;
}

.count-down-lists li span {
	display: inline-block;
	border: 2px solid #fff;
	height: 84px;
	font-size: 48px;
	line-height: 84px;
	font-weight: 700;
	padding: 0 5px;
}

.count-down .btn-holder .btn-request:hover,
.count-down .btn-holder .btn-request:focus {
	outline: thin dotted #fff;
}

/*stay-tuned style*/
.stay-tuned {
	background: #fff;
	padding: 98px 0 96px;
	text-align: center;
}

.stay-tuned .header {
	max-width: 751px;
	margin: 0 auto 47px;
	font-size: 18px;
	line-height: 28px;
	color: #454545;
}

.stay-tuned .header .title {
	font-size: 32px;
	line-height: 36px;
	font-weight: 700;
	text-transform: uppercase;
	color: #333;
	letter-spacing: 1px;
	margin: 0 0 19px;
}

/*.stay-tuned form p{float: left;}

.stay-tuned form p:first-child{
	width: 85%;
}*/

.stay-tuned form {
	max-width: 511px;
	margin: 0 auto 54px;
	/*overflow: hidden;*/
}

.stay-tuned form input[type="email"] {
	float: left;
	font-size: 18px;
	line-height: 30px;
	color: #999;
	width: 85%;
	padding: 7px 15px;
	background: #fff;
	border: 1px solid #adb3b9;
	border-radius: 5px;
	width: 100%;
	margin: 0 0 10px;
}

.stay-tuned form button[type="submit"] {
	float: right;
	width: 47px;
	height: 45px;
	border-radius: 5px;
	background: #5fbd3e;
	border: 0;
	color: #fff;
	font-size: 18px;
	line-height: 45px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	padding: 0;
}

.stay-tuned form button[type="submit"]:hover,
.stay-tuned form button[type="submit"]:focus {
	background: #52ad2d;
}

.stay-tuned form button[type="submit"]:focus,
.stay-tuned form input[type="submit"]:focus {
	outline-offset: 5px;
	outline: thin dotted #000;
}

.stay-tuned .social-networks {
	margin: 0;
	padding: 0;
	list-style: none;
}

.stay-tuned .social-networks li {
	display: inline-block;
	margin: 0 6px;
}

.stay-tuned .social-networks li a {
	display: block;
	border-width: 2px;
	border-style: solid;
	width: 62px;
	height: 62px;
	-webkit-border-radius: 100px;
	border-radius: 50%;
	font-size: 24px;
	line-height: 58px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.stay-tuned .social-networks li a:hover,
.stay-tuned .social-networks li a:focus {
	text-decoration: none;
	color: #fff;
}

.stay-tuned .social-networks li a:focus {
	outline: thin dotted #000;
}

.stay-tuned .social-networks li a[href*="twitter"] {
	color: #13a8f6;
	border-color: #13a8f6;
}

.stay-tuned .social-networks li a[href*="twitter"]:hover,
.stay-tuned .social-networks li a[href*="twitter"]:focus {
	background: #13a8f6;
	color: #fff;
}

.stay-tuned .social-networks li a[href*="facebook"] {
	color: #3b55a0;
	border-color: #3b55a0;
}

.stay-tuned .social-networks li a[href*="facebook"]:hover,
.stay-tuned .social-networks li a[href*="facebook"]:focus {
	background: #3b55a0;
	color: #fff;
}

.stay-tuned .social-networks li a[href*="facebook"]:focus {
	outline: thin dotted #000;
}

.stay-tuned .social-networks li a[href*="dribbble"] {
	color: #e7498c;
	border-color: #e7498c;
}

.stay-tuned .social-networks li a[href*="dribbble"]:hover,
.stay-tuned .social-networks li a[href*="dribbble"]:focus {
	background: #e7498c;
	color: #fff;
}

.stay-tuned .social-networks li a[href*="dribbble"]:focus {
	outline: thin dotted #000;
}

.stay-tuned .social-networks li a[href*="linkedin"] {
	color: #0a78be;
	border-color: #0a78be;
}

.stay-tuned .social-networks li a[href*="linkedin"]:hover,
.stay-tuned .social-networks li a[href*="linkedin"]:focus {
	background: #0a78be;
	color: #fff;
}

.stay-tuned .social-networks li a[href*="instagram"] {
	color: #527da8;
	border-color: #527da8;
}

.stay-tuned .social-networks li a[href*="instagram"]:hover,
.stay-tuned .social-networks li a[href*="instagram"]:focus {
	background: #527da8;
	color: #fff;
}

.stay-tuned .social-networks li a[href*="pinterest"] {
	color: #c92117;
	border-color: #c92117;
}

.stay-tuned .social-networks li a[href*="pinterest"]:hover,
.stay-tuned .social-networks li a[href*="pinterest"]:focus {
	background: #c92117;
	color: #fff;
}

.stay-tuned .social-networks li a[href*="flickr"] {
	color: #fc0088;
	border-color: #fc0088;
}

.stay-tuned .social-networks li a[href*="flickr"]:hover,
.stay-tuned .social-networks li a[href*="flickr"]:focus {
	background: #fc0088;
	color: #fff;
}

.stay-tuned .social-networks li a[href*="youtube"] {
	border-color: #de2825;
	color: #de2825;
}

.stay-tuned .social-networks li a[href*="youtube"]:hover,
.stay-tuned .social-networks li a[href*="youtube"]:focus {
	background: #de2825;
	color: #fff;
}

.stay-tuned .social-networks li a[href*="tiktok"] {
	border-color: #000;
	color: #000;
}

.stay-tuned .social-networks li a[href*="tiktok"]:hover,
.stay-tuned .social-networks li a[href*="tiktok"]:focus {
	background: #000;
	color: #fff;
}

/*blog page style*/
#content {
	padding: 33px 0 85px;
	padding-top: 0;
	background-image: url('/wp-content/uploads/2025/11/bg_footer-1.png');
	background-position: bottom center;
	background-repeat: no-repeat;
    background-size: contain;
}

#content.home-site-content {
	padding: 0;
}

.page-header {
	/*float: left;*/
}

.page-header .page-title {
	font-family: 'BebasNeueCyrillic', Arial, sans-serif;
	font-size: 80px;
	line-height: normal;
	color: #FFF;
	font-weight: 400;
	margin: 0;
	text-transform: uppercase;
}

#crumbs {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: #e68328;
	margin-bottom: 20px;
}

#crumbs a {
	color: #FFF;
	font-size: 16px;
}

#crumbs a:hover,
#crumbs a:focus {
	text-decoration: none;
	color: #e68328;
    transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
	webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

#crumbs .separator {
	margin: 0 5px;
}

#crumbs span:last-child .separator {
	display: none;
}

#primary {
	/*float: left;
	width: 66.6667%;*/
	/*padding-left: 15px;
	padding-right: 15px;*/
}

#primary .post,
#primary .page {
	margin: 0 0 48px;
}

#primary .post .post-thumbnail,
#primary .page .post-thumbnail {
	display: block;
}

#primary .post .post-thumbnail img,
#primary .page .post-thumbnail img {
	vertical-align: top;
}

#primary .post .text-holder,
#primary .page .text-holder {
	background: transparent;
	/*padding: 38px 39px 38px 39px;*/
	padding: 0;
}

#primary .post .entry-header,
.search #primary .page .entry-header {
	margin: 0 0 17px;
}

#primary .post .entry-header .entry-title,
.search #primary .page .entry-header .entry-title {
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	color: #3d3d3d;
	margin: 0 0 18px;
}

#primary .post .entry-header .entry-title a,
.search #primary .page .entry-header .entry-title a {
	color: #3d3d3d;
}

#primary .post .entry-header .entry-title a:hover,
#primary .post .entry-header .entry-title a:focus,
.search #primary .page .entry-header .entry-title a:hover,
.search #primary .page .entry-header .entry-title a:focus {
	text-decoration: none;
	color: #e68328;
}

#primary .post .entry-meta {
	font-size: 13px;
	line-height: 17px;
	color: #999;
}

#primary .post .entry-meta a {
	color: #999;
}

#primary .post .entry-meta a:hover,
#primary .post .entry-meta a:focus {
	text-decoration: none;
	color: #e68328;
}

#primary .post .entry-meta .byline {
	display: inline-block;
}

#primary .post .entry-meta span {
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #a9a9a9;
}

#primary .post .entry-meta span:last-child {
	padding-right: 0;
	margin-right: 0;
	border-right: 0;
}

#primary .post .entry-content,
#primary .page .entry-content {
	margin: 0;
}

#primary .post .entry-footer,
.search #primary .page .entry-footer {
	display: flex;
}

#primary .post .entry-footer .btn-readmore,
.search #primary .page .entry-footer .btn-readmore {
	font-size: 13px;
	line-height: 17px;
	color: #fff;
	background: #dadada;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	float: left;
	padding: 10px 20px;
}

#primary .post .entry-footer .btn-readmore:hover,
#primary .post .entry-footer .btn-readmore:focus,
.search #primary .page .entry-footer .btn-readmore:hover,
.search #primary .page .entry-footer .btn-readmore:focus {
	background: #5abf32;
	text-decoration: none;
}

.search #primary .page .entry-footer .btn-readmore:focus,
#primary .post .entry-footer .btn-readmore:focus {
	outline: thin dotted #000;
}

#primary .post .entry-content iframe,
#primary .page .entry-content iframe {
	width: 100%;
	height: 340px;
	margin: 0 0 1.5em;
	vertical-align: top;
}

#primary .post.format-status .entry-header .entry-title,
#primary .post.format-aside .entry-header .entry-title,
#primary .post.format-link .entry-header .entry-title {
	display: none;
}

#primary .post .entry-content h1,
#primary .page .entry-content h1 {
	font-size: 50px;
	line-height: 60px;
	font-weight: 400;
	color: #3d3d3d;
	margin: 0 0 10px;
}

#primary .post .entry-content h2,
#primary .page .entry-content h2 {
	font-family: 'BebasNeueCyrillic', Arial, sans-serif;
	font-size: 40px;
	line-height: 48px;
	font-weight: 400;
	color: #3d3d3d;
	margin: 0 0 13px;
}

#primary .post .entry-content h3,
#primary .page .entry-content h3 {
	font-size: 28px;
	line-height: 34px;
	font-weight: 400;
	color: #3d3d3d;
	margin: 0 0 17px;
}

#primary .post .entry-content h4,
#primary .page .entry-content h4 {
	font-size: 24px;
	line-height: 29px;
	font-weight: 400;
	color: #3d3d3d;
	margin: 0 0 20px;
}

#primary .post .entry-content h5,
#primary .page .entry-content h5 {
	font-size: 22px;
	line-height: 26px;
	font-weight: 400;
	color: #3d3d3d;
	margin: 0 0 18px;
}

#primary .post .entry-content h6,
#primary .page .entry-content h6 {
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;
	color: #3d3d3d;
	margin: 0 0 18px;
}

#primary .post .entry-content blockquote,
#primary .page .entry-content blockquote {
	margin: 0 0 1.5em;
	padding: 0 0 0 80px;
	background: url(images/bg-quote.png) no-repeat;
}

#primary .post .entry-content blockquote cite,
#primary .page .entry-content blockquote cite {
	font-style: normal;
	color: #999;
}

#primary .post .entry-content .pull-right,
#primary .page .entry-content .pull-right {
	float: right;
	text-align: right;
	width: 215px;
	margin-left: 30px;
	margin-bottom: 30px;
}

#primary .post .entry-content .pull-left,
#primary .page .entry-content .pull-left {
	float: left;
	text-align: left;
	width: 215px;
	margin-right: 30px;
	margin-bottom: 30px;
}

#primary .post .entry-content .dropcap,
#primary .page .entry-content .dropcap {
	font-size: 115px;
	line-height: 100px;
	float: left;
	margin-right: 15px;
}

#primary .post .entry-content .highlight,
#primary .page .entry-content .highlight {
	background: #dae8f2;
}

#primary .post .entry-content table,
#primary .page .entry-content table {
	border: 1px solid #ebebeb;
}

#primary .post .entry-content table thead,
#primary .page .entry-content table thead {
	background: #f5f5f5;
	font-weight: 400;
	color: #616161;
}

#primary .post .entry-content table thead th,
#primary .page .entry-content table thead th {
	font-weight: 400;
}

#primary .post .entry-content table th,
#primary .page .entry-content table th,
#primary .post .entry-content table td,
#primary .page .entry-content table td {
	padding: 1vw 2vw;
	text-align: left;
}

#primary .post .entry-content table tr,
#primary .page .entry-content table tr {
	border-bottom: 1px solid #ebebeb;
}

.full-width #primary,
.error404 #primary {
	width: 100%;
}

.search #primary .search-form {
	margin: 0 0 44px;
}

.error-page {
	background: #fff;
	padding: 80px 0;
	text-align: center;
}

.error404 #content {
	padding-bottom: 0;
}

.error404 .error-holder {
	max-width: 750px;
	margin: 0 auto;
	font-size: 17px;
}

.error404 .error-holder .icon-holder {
	margin: 0 0 50px;
}

.error404 .error-holder h1 {
	font-size: 42px;
	line-height: 62px;
	color: #3d3d3d;
}

.error404 .error-holder .search-form {}

.error404 .error-holder .search-form {
	overflow: hidden;
	border: 1px solid #dadada;
	border-radius: 5px;
	padding: 10px 15px;
	width: 515px;
	margin: 0 auto;
}

.error404 .error-holder .search-form label {
	float: left;
	width: 90%;
}

.error404 .error-holder .search-form input[type="search"] {
	background: none;
	border: 0;
	font-size: 15px;
	color: #000;
	padding: 0;
	width: 100%;
}

.error404 .error-holder .search-form input[type="submit"] {
	float: right;
	border: 0;
	background: url(images/bg-search.png) no-repeat;
	width: 16px;
	height: 15px;
	padding: 0;
	text-indent: -9999px;
	margin: 4px 0 0;
}

/*author*/
.author {
	background: #fff;
	padding: 28px 36px;
	margin: 0 0 48px;
}

.author .title {
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	color: #333;
}

.author .holder {
	overflow: hidden;
}

.author .img-holder {
	float: left;
	width: 170px;
	margin-right: 34px;
}

.author .img-holder img {
	vertical-align: top;
	-webkit-border-radius: 100px;
	border-radius: 50%;
}

.author .text-holder {
	overflow: hidden;
}

.author .text-holder .name {
	display: block;
	font-size: 18px;
	line-height: 22px;
	color: #333;
	margin: 0 0 3px;
}

.author .text-holder .posted-on {
	font-size: 14px;
	line-height: 17px;
	display: block;
	color: #999;
	margin: 0 0 12px;
}

/*comments section style*/
#comments {
	margin: 0 0 48px;
}

.comments-area {
	background: #fff;
	padding: 28px 36px;
}

.comments-area .comments-title {
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	color: #333;
}

.comments-area ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.comments-area .comment-body {
	padding-bottom: 27px;
	margin-bottom: 27px;
	border: 1px solid #f1f1f1;
	padding: 30px 30px 10px;
	position: relative;
}

.comments-area .comment-body .avatar {
	float: left;
	width: 79px;
	margin-right: 23px;
	-webkit-border-radius: 100px;
	border-radius: 50%;
}

.comments-area .comment-body .says {
	display: none;
}

.comments-area .comment-body .fn {
	font-size: 15px;
	line-height: 22px;
	display: block;
	color: #2a89d2;
	margin: 0 0 3px;
	overflow: hidden;
	font-weight: 400;
}

.comments-area .comment-body .comment-metadata {
	font-size: 14px;
	line-height: 17px;
	color: #999;
	overflow: hidden;
}

.comments-area .comment-body .comment-metadata a {
	color: #999;
}

.comments-area .comment-body .comment-metadata a:hover,
.comments-area .comment-body .comment-metadata a:focus {
	color: #e68328;
	text-decoration: none;
}

.comments-area .comment-body .comment-content {
	margin-left: 102px;
	margin-top: 10px;
}

.comments-area .comment-body .reply {
	position: absolute;
	top: 30px;
	right: 30px;
}

.comments-area .comment-body .reply a {
	border: 2px solid #f1f1f1;
	float: left;
	font-size: 11px;
	width: 66px;
	height: 26px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	color: #999;
}

.comments-area .comment-body .reply a:hover,
.comments-area .comment-body .reply a:focus {
	background: #e68328;
	color: #fff;
	text-decoration: none;
	border-color: #e68328;
}

.comments-area .children {
	margin-left: 93px;
}

.comments-area .comment-reply-title {
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	color: #333;
}

.comments-area .comment-form label[for="wp-comment-cookies-consent"] {
	display: inline-block;
	margin-left: 5px;
}

.comments-area .comment-form .comment-form-author {
	float: left;
	width: 210px;
	margin-right: 24px;
}

.comments-area .comment-form .comment-form-email {
	float: left;
	width: 210px;
	margin-right: 24px;
}

.comments-area .comment-form .comment-form-url {
	float: left;
	width: 210px;
}

.comments-area .comment-form input[type="text"],
.comments-area .comment-form input[type="email"],
.comments-area .comment-form input[type="url"] {
	width: 100%;
	padding: 10px 15px;
}

/*pagination style*/
.pagination {
	margin: 0 0 30px;
	text-align: center;
}

/*.pagination .nav-links{overflow: hidden;}*/

.pagination a,
.pagination .current {
	font-size: 14px;
	line-height: 32px;
	height: 36px;
	display: inline-block;
	color: #bebebe;
	margin: 0 8px;
	padding: 0 14px;
	border: 2px solid #dadada;
}

.pagination .current,
.pagination a:hover,
.pagination a:focus {
	background: #2a89d2;
	border-color: #2a89d2;
	color: #fff;
	text-decoration: none;
}

.pagination a:focus {
	outline: thin dotted #000;
}

.pagination .dots {
	display: inline-block;
	margin: 0 8px;
}

/*sidebar style*/
#secondary {
	float: right;
	width: 33.3333%;
	padding-left: 15px;
	padding-right: 15px;
}

#secondary .widget {
	margin: 0 0 40px;
}

#secondary .widget .widget-title {
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	color: #3d3d3d;
	margin: 0 0 30px;
}

.widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 15px;
	line-height: 20px;
	color: #919191;
}

.widget ul li {
	margin: 0 0 15px;
	padding-left: 24px;
	position: relative;
}

.widget ul li:before {
	content: "";
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232a89d2' viewBox='0 0 192 512'%3E%3Cpath d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'/%3E%3C/svg%3E") center center no-repeat;
	width: 15px;
	height: 16px;
	position: absolute;
	top: 3px;
	left: 0;
}

.widget ul li:last-child {
	margin: 0;
}

.widget ul li a {
	color: #919191;
}

.widget ul li a:hover,
.widget ul li a:focus {
	text-decoration: none;
	color: #e68328;
}

.widget.widget_search .search-form,
.search #primary .search-form {
	/*overflow: hidden;*/
	background: #f4f4f4;
	border: 1px solid #dadada;
	border-radius: 5px;
	padding: 10px 15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.widget.widget_search .search-form label,
.search #primary .search-form label {
	flex-basis: 0;
	flex-grow: 1;
}

.widget.widget_search .search-form input[type="search"],
.search #primary .search-form input[type="search"] {
	background: none;
	border: 0;
	font-size: 15px;
	color: #000;
	padding: 0;
	width: 100%;
}

.widget.widget_search .search-form input[type="submit"],
.search #primary .search-form input[type="submit"] {
	float: right;
	border: 0;
	background: url(images/bg-search.png) no-repeat;
	width: 16px;
	height: 15px;
	padding: 0;
	text-indent: -9999px;
	margin: 4px 0 0;
}

.widget.widget_search .search-form input[type="submit"]:focus,
.search #primary .search-form input[type="submit"]:focus {
	outline: thin dotted #000;
}

.widget.widget_app_landing_page_featured_post .img-holder {
	text-align: center;
	margin: 0 0 30px;
}

.widget.widget_app_landing_page_featured_post .img-holder img {
	vertical-align: top;
	border-radius: 50%;
	-webkit-border-radius: 200px;
}

.widget.widget_app_landing_page_social_links ul {
	overflow: hidden;
}

.widget.widget_app_landing_page_social_links ul li {
	float: left;
	margin: 0 9px 9px 0;
	padding-left: 0;
}

.widget.widget_app_landing_page_social_links ul li:before {
	display: none;
}

.widget.widget_app_landing_page_social_links ul li a {
	font-size: 19px;
	line-height: 47px;
	width: 47px;
	height: 47px;
	display: block;
	border-width: 2px;
	border-style: solid;
	border-radius: 50%;
	-webkit-border-radius: 100px;
	text-align: center;
}

.widget.widget_app_landing_page_social_links ul li a.fa-twitter {
	color: #13a8f6;
	border-color: #13a8f6;
}

.widget.widget_app_landing_page_social_links ul li a.fa-twitter:hover,
.widget.widget_app_landing_page_social_links ul li a.fa-twitter:focus {
	color: #fff;
	background: #13a8f6;
}

.widget.widget_app_landing_page_social_links ul li a.fa-facebook {
	color: #3b559f;
	border-color: #3b559f;
}

.widget.widget_app_landing_page_social_links ul li a.fa-facebook:hover,
.widget.widget_app_landing_page_social_links ul li a.fa-facebook:focus {
	color: #fff;
	background: #3b559f;
}

.widget.widget_app_landing_page_social_links ul li a.fa-dribbble {
	color: #e7498c;
	border-color: #e7498c;
}

.widget.widget_app_landing_page_social_links ul li a.fa-dribbble:hover,
.widget.widget_app_landing_page_social_links ul li a.fa-dribbble:focus {
	color: #fff;
	background: #e7498c;
}

.widget.widget_app_landing_page_social_links ul li a.fa-google-plus {
	color: #dc4d2a;
	border-color: #dc4d2a;
}

.widget.widget_app_landing_page_social_links ul li a.fa-google-plus:hover,
.widget.widget_app_landing_page_social_links ul li a.fa-google-plus:focus {
	color: #fff;
	background: #dc4d2a;
}

.widget.widget_app_landing_page_social_links ul li a.fa-linkedin {
	color: #0a78be;
	border-color: #0a78be;
}

.widget.widget_app_landing_page_social_links ul li a.fa-linkedin:hover,
.widget.widget_app_landing_page_social_links ul li a.fa-linkedin:focus {
	color: #fff;
	background: #0a78be;
}

.widget.widget_app_landing_page_social_links ul li a.fa-instagram {
	color: #527da9;
	border-color: #527da9;
}

.widget.widget_app_landing_page_social_links ul li a.fa-instagram:hover,
.widget.widget_app_landing_page_social_links ul li a.fa-instagram:focus {
	color: #fff;
	background: #527da9;
}

.widget.widget_app_landing_page_social_links ul li a.fa-pinterest-p {
	color: #ca2217;
	border-color: #ca2217;
}

.widget.widget_app_landing_page_social_links ul li a.fa-pinterest-p:hover,
.widget.widget_app_landing_page_social_links ul li a.fa-pinterest-p:focus {
	color: #fff;
	background: #ca2217;
}

.widget.widget_app_landing_page_social_links ul li a.fa-flickr {
	color: #fc0088;
	border-color: #fc0088;
}

.widget.widget_app_landing_page_social_links ul li a.fa-flickr:hover,
.widget.widget_app_landing_page_social_links ul li a.fa-flickr:focus {
	color: #fff;
	background: #fc0088;
}

.widget.widget_app_landing_page_social_links ul li a.fa-youtube {
	color: #dc2925;
	border-color: #dc2925;
}

.widget.widget_app_landing_page_social_links ul li a.fa-youtube:hover,
.widget.widget_app_landing_page_social_links ul li a.fa-youtube:focus {
	color: #fff;
	background: #dc2925;
}

.widget.widget_nomad_instagram ul {
	overflow: hidden;
	margin: 0 -5px;
}

.widget.widget_nomad_instagram ul li {
	float: left;
	width: 25%;
	padding: 0 5px;
	margin: 0 0 10px;
}

.widget.widget_nomad_instagram ul li:before {
	display: none;
}

.widget.widget_app_landing_page_recent_post ul li,
.widget.widget_app_landing_page_popular_post ul li {
	/*overflow: hidden;*/
	padding: 0 0 22px;
	margin: 0 0 20px;
	border-bottom: 1px solid #e8e8e8;
	display: flex;
	flex-wrap: wrap;
}

.widget.widget_app_landing_page_recent_post ul li:last-child,
.widget.widget_app_landing_page_popular_post ul li:last-child {
	padding: 0;
	margin: 0;
	border-bottom: 0;
}

.widget.widget_app_landing_page_recent_post ul li:before,
.widget.widget_app_landing_page_popular_post ul li:before {
	display: none;
}

.widget.widget_app_landing_page_recent_post ul li .post-thumbnail,
.widget.widget_app_landing_page_popular_post ul li .post-thumbnail {
	float: left;
	width: 78px;
	margin-right: 20px;
}

.widget.widget_app_landing_page_recent_post ul li .post-thumbnail img,
.widget.widget_app_landing_page_popular_post ul li .post-thumbnail img {
	vertical-align: top;
}

.widget.widget_app_landing_page_recent_post ul li .entry-header,
.widget.widget_app_landing_page_popular_post ul li .entry-header {
	flex-basis: 0;
	flex-grow: 1;
}

.widget.widget_app_landing_page_recent_post ul li .entry-header .entry-title,
.widget.widget_app_landing_page_popular_post ul li .entry-header .entry-title {
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	color: #919191;
	margin: 0 0 5px;
}

.widget.widget_app_landing_page_recent_post ul li .entry-header .entry-title a,
.widget.widget_app_landing_page_popular_post ul li .entry-header .entry-title a {
	color: #919191;
}

.widget.widget_app_landing_page_recent_post ul li .entry-header .entry-title a:hover,
.widget.widget_app_landing_page_recent_post ul li .entry-header .entry-title a:focus,
.widget.widget_app_landing_page_popular_post ul li .entry-header .entry-title a:hover,
.widget.widget_app_landing_page_popular_post ul li .entry-header .entry-title a:focus {
	text-decoration: none;
	color: #e68328;
}

.widget.widget_app_landing_page_recent_post ul li .entry-header .entry-meta,
.widget.widget_app_landing_page_popular_post ul li .entry-header .entry-meta {
	font-size: 13px;
	line-height: 20px;
}

.widget.widget_app_landing_page_recent_post ul li .entry-header .entry-meta a,
.widget.widget_app_landing_page_popular_post ul li .entry-header .entry-meta a {
	color: #e68328;
}

.widget.widget_app_landing_page_recent_post ul li .entry-header .entry-meta a:hover,
.widget.widget_app_landing_page_recent_post ul li .entry-header .entry-meta a:focus,
.widget.widget_app_landing_page_popular_post ul li .entry-header .entry-meta a:hover,
.widget.widget_app_landing_page_popular_post ul li .entry-header .entry-meta a:focus {
	text-decoration: underline;
}

.widget.widget_calendar caption {
	font-size: 16px;
	color: #fff;
	line-height: 20px;
	background: #1f5497;
	padding: 12px 0;
	font-weight: 700;
	text-transform: uppercase;
}

.widget.widget_calendar table {
	position: relative;
	font-family: "Lato", sans-serif;
}

.widget.widget_calendar table td {
	border: 1px solid #e8e8e8;
}

.widget.widget_calendar thead th {
	font-size: 13px;
	background: #fff;
	color: #3d3d3d;
	font-weight: 400;
	height: 45px;
}

.widget.widget_calendar tbody td {
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	height: 45px;
	line-height: 45px;
	color: #3d3d3d;
}

.widget_calendar .calendar_wrap {
	position: relative;
}

.widget_calendar .calendar_wrap .wp-calendar-nav-prev a,
.widget_calendar table #prev a {
	left: 15px;
	position: absolute;
	top: 20px;
	background: url(images/btn-prev-month.png) no-repeat;
	width: 7px;
	height: 11px;
	text-indent: -9999px;
}

.widget_calendar .calendar_wrap .wp-calendar-nav-next a,
.widget.widget_calendar table #next a {
	position: absolute;
	right: 15px;
	top: 20px;
	background: url(images/btn-next-month.png) no-repeat;
	width: 7px;
	height: 11px;
	text-indent: -9999px;
}

.widget.widget_calendar table tbody td a {
	display: block;
	height: 100%;
	background: #2a89d2;
	color: #fff;
}

.widget.widget_tag_cloud .tagcloud {
	overflow: hidden;
}

.widget.widget_tag_cloud .tagcloud a {
	font-size: 14px;
	line-height: 17px;
	color: #fff;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 8px 20px;
	background: #dadada;
}

.widget.widget_tag_cloud .tagcloud a:hover,
.widget.widget_tag_cloud .tagcloud a:focus {
	background: #63b03e;
	border-color: #63b03e;
	color: #fff;
	text-decoration: none;
}

.widget.widget_tag_cloud .tagcloud a:focus {
	outline: thin dotted #000;
}

.widget.widget_rss ul li a {
	color: #e68328;
}

/*footer style*/
.site-footer {
	background: #121c22;
	padding: 62px 0;
	color: #fff;
}

.site-footer a {
	color: #8f8f8f;
	outline:none;
}

.site-footer a:hover,
.site-footer a:focus {
	text-decoration: none;
	color: #fff;
}

.site-footer .col {
	width: 33.3333%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}

.site-footer .widget ul {
	color: #fff;
}

.site-footer .widget ul ul {
	margin-left: 15px;
}

.site-footer .widget ul li {
	padding-left: 0;
}

.site-footer .widget ul li a {
	color: #fff;
}

.site-footer .widget ul li a:hover,
.site-footer .widget ul li a:focus {
	color: #9cb8d4;
}

.site-footer .widget ul li:before {
	display: none;
}

.widget.widget_app_landing_page_recent_post ul li .entry-header .entry-title,
.widget.widget_app_landing_page_popular_post ul li .entry-header .entry-title {
	font-weight: 700;
}

.site-footer .widget.widget_app_landing_page_recent_post ul li .entry-header .entry-title a,
.site-footer .widget.widget_app_landing_page_popular_post ul li .entry-header .entry-title a {
	color: #fff;
}

.site-footer .widget.widget_app_landing_page_recent_post ul li .entry-header .entry-title a:hover,
.site-footer .widget.widget_app_landing_page_popular_post ul li .entry-header .entry-title a:hover,
.site-footer .widget.widget_app_landing_page_recent_post ul li .entry-header .entry-title a:focus,
.site-footer .widget.widget_app_landing_page_popular_post ul li .entry-header .entry-title a:focus {
	color: #9cb8d4;
}

.site-footer .widget.widget_app_landing_page_recent_post ul li .entry-header .entry-meta a,
.site-footer .widget.widget_app_landing_page_popular_post ul li .entry-header .entry-meta a {
	color: #fff;
}

.site-footer .widget.widget_app_landing_page_recent_post ul li .entry-header .entry-meta a:hover,
.site-footer .widget.widget_app_landing_page_popular_post ul li .entry-header .entry-meta a:hover,
.site-footer .widget.widget_app_landing_page_recent_post ul li .entry-header .entry-meta a:focus,
.site-footer .widget.widget_app_landing_page_popular_post ul li .entry-header .entry-meta a:focus {
	text-decoration: none;
	color: #9cb8d4;
}

.site-footer .widget.widget_calendar table tbody,
.site-footer .widget.widget_calendar table tfoot {
	background: #f4f4f4;
}

.site-footer .widget.widget_rss ul li a {
	color: #9cb8d4;
}

.site-footer .widget.widget_rss ul li a:hover,
.site-footer .widget.widget_rss ul li a:focus {
	text-decoration: none;
	color: #fff;
}

.site-footer .widget .wp-caption-text {
	color: #616161;
}

.site-footer .widget_nav_menu {
	margin: 0 0 42px;
}

.site-footer .widget_nav_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 18px;
	line-height: 30px;
}

.site-footer .widget_nav_menu ul li a {
	color: #fff;
}

.site-footer .widget_nav_menu ul li a:hover,
.site-footer .widget_nav_menu ul li a:focus {
	text-decoration: none;
	color: #9cb8d4;
}

.site-footer .site-info {
	font-size: 12px;
	line-height: 30px;
	text-align: center;
}

.site-footer .site-info p {
	margin: 0;
}

.site-footer .site-info a:hover,
.site-footer .site-info a:focus {
	text-decoration: none;
	color: #fff;
}

.site-footer .widget.widget_app_landing_page_social_links ul li a {
	border-color: #fff;
	color: #fff;
}

.site-footer .widget.widget_app_landing_page_social_links ul li a:hover {
	background: #fff;
	color: #616161;
}

.mobile-menu-opener {
	display: none;
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.85);
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: ease 0.35s;
	-moz-transition: ease 0.35s;
	transition: ease 0.35s;
}

body.menu-open .overlay {
	opacity: 1;
	visibility: visible;
}

.svg-holder svg {
	width: 100%;
	vertical-align: top;
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
@media only screen and (max-width: 1199px) {
	.container {
		max-width: 970px;
	}

	.comments-area .comment-form .comment-form-author,
	.comments-area .comment-form .comment-form-email,
	.comments-area .comment-form .comment-form-url {
		width: 100%;
		margin-right: 0;
	}
}

@media only screen and (max-width: 1024px) {
	.site-header {
		padding: 23px 0;
	}

	.site-header .container:after {
		display: none;
	}

	.site-branding {
		flex-basis: 0;
		flex-grow: 1;
		margin-right: 20px;
	}

	.site-header .container {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.main-navigation {
		position: fixed;
		top: 0;
		right: 0;
		width: 320px;
		background: #fff;
		height: 100%;
		z-index: 9999;
		margin: 0;
		padding-top: 80px;
		overflow-y: auto;
		-webkit-transform: translateX(420px);
		-moz-transform: translateX(420px);
		transform: translateX(420px);
		-webkit-transition: ease 0.35s;
		-moz-transition: ease 0.35s;
		transition: ease 0.35s;
	}
    body.admin-bar .main-navigation {
		padding-top: 110px;
	}
	body.menu-open .main-navigation {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		transform: translateX(0);
	}

	.main-navigation .btn-close-menu {
		position: absolute;
		top: 25px;
		right: 20px;
		font-size: 0;
		background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 320 512'%3E%3Cpath d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'/%3E%3C/svg%3E") center center no-repeat;
		width: 20px;
		height: 25px;
		cursor: pointer;
	}
    body.admin-bar .main-navigation .btn-close-menu {
        top: 50px;
	}
	.main-navigation ul {
		margin: 0;
		padding: 0;
		list-style: none;
		text-transform: uppercase;
	}

	.main-navigation ul li {
		position: relative;
	}

	.main-navigation ul li a {
		display: block;
		padding: 10px 20px;
		color: #000;
		border-top: 1px solid rgba(0, 0, 0, 0.05);
		-webkit-transition: ease 0.2s;
		-moz-transition: ease 0.2s;
		transition: ease 0.2s;
	}

	.main-navigation ul li a:hover,
	.main-navigation ul li a:focus,
	.main-navigation ul li:hover>a,
	.main-navigation ul li:focus>a,
	.main-navigation ul .current-menu-item>a,
	.main-navigation ul .current-menu-ancestor>a,
	.main-navigation ul .current_page_item>a,
	.main-navigation ul .current_page_ancestor>a {
		text-decoration: none;
		color: #e68328;;
	}

	.main-navigation ul ul {
		display: none;
	}

	.main-navigation ul li .angle-down {
		position: absolute;
		top: 0;
		right: 0;
		width: 45px;
		height: 45px;
		cursor: pointer;
		-webkit-transition: ease 0.2s;
		-moz-transition: ease 0.2s;
		transition: ease 0.2s;
	}

	.main-navigation ul li .angle-down.active {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.main-navigation ul li .angle-down:after {
		position: absolute;
		top: 50%;
		left: 50%;
		content: "";
		width: 20px;
		height: 25px;
		background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 256 512'%3E%3Cpath d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z'/%3E%3C/svg%3E") center center no-repeat;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.mobile-menu-opener {
		display: block;
		width: 20px;
		height: 18px;
		cursor: pointer;
	}

	.mobile-menu-opener span {
		display: block;
		width: 100%;
		height: 2px;
		background: #fff;
		border-radius: 100px;
		margin-bottom: 5px;
	}

	.mobile-menu-opener span:last-child {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 991px) {
	.container {
		max-width: 750px;
	}

	.site-header {
		padding-bottom: 23px;
	}

	.banner .banner-text {
		padding: 90px 0;
		width:90%;
	}
	
	.banner .banner-text .title {
		font-size: 52px;
	}

	.features .col {
		width: 100%;
		text-align: center;
	}

	.features .col .icon-holder {
		float: none;
		margin: 0 auto 15px;
	}

	.features .col .text {
		padding: 0;
		margin: 0 0 30px;
	}

	.features .col .text-holder,
	.features .col:last-child .text-holder {
		text-align: center;
	}

	.features .col:last-child .icon-holder {
		float: none;
		margin: 0 auto 15px;
	}

	.features .col:last-child .text {
		padding: 0;
	}

	.features .header {
		margin-bottom: 0;
	}

	.section-4 .col {
		width: 100%;
		margin-bottom: 30px;
		text-align: center;
	}

	.section-4 .col .img-holder {
		margin-left: 0;
	}

	.section-4 .col .img-holder .svg-holder svg {
		width: 341px;
		height: 466px;
	}

	.section-5 .col {
		width: 50%;
	}

	#primary,
	#secondary {
		width: 100%;
	}

	#secondary {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.container {
		width: 100%;
	}

	.banner .banner-text {
		font-size: 16px;
		line-height: 22px;
	}

	.banner .banner-text .title {
		font-size: 28px;
		line-height: 34px;
	}

	.banner .banner-text,
	.featured-on,
	.features,
	.vedio,
	.section-4,
	.section-5,
	.count-down,
	.stay-tuned {
		padding: 20px 0;
	}

	.banner .banner-text .appstrore-holder a {
		margin-bottom: 15px;
	}

	.banner .banner-text .btn-download,
	.vedio .btn-holder .btn-download,
	.section-5 .btn-holder .btn-download,
	.count-down .btn-holder .btn-request {
		font-size: 18px;
		line-height: 22px;
		display: block;
		padding: 24px 10px;
	}

	.featured-on .col {
		width: 100%;
		margin-bottom: 30px;
	}

	.featured-on .title {
		margin-bottom: 30px;
	}

	.features .header .main-title,
	.vedio .header .title,
	.section-5 .header .main-title,
	.count-down .header .title,
	.stay-tuned .header .title {
		font-size: 28px;
		line-height: 34px;
	}

	.features .col:first-child,
	.features .col:last-child {
		margin-top: 20px;
	}

	.section-5 .header,
	.count-down .header,
	.count-down-lists,
	.stay-tuned .header {
		margin-bottom: 30px;
	}

	.section-5 .col {
		width: 100%;
	}

	.count-down-lists li {
		padding: 0 10px;
		background-position: 0 15px;
		background-size: 5px;
	}

	.count-down-lists {
		font-size: 11px;
	}

	.count-down-lists li span {
		font-size: 15px;
		line-height: 42px;
		height: 45px;
		padding: 0 15px;
	}

	.stay-tuned .subscribe-form {
		width: 100%;
	}

	.stay-tuned .subscribe-form input[type="email"] {
		width: 80%;
	}

	.stay-tuned .social-networks li {
		margin-bottom: 12px;
	}

	.stay-tuned .social-networks li a {
		font-size: 20px;
		width: 50px;
		height: 50px;
		line-height: 50px;
	}

	.site-footer .widget_nav_menu ul li {
		display: block;
		margin: 0 0 10px;
	}

	.site-footer .col {
		width: 100%;
		float: none;
	}

	#primary .post .text-holder,
	#primary .page .text-holder {
		padding: 20px;
	}

	#primary .post .entry-meta span {
		display: block;
		margin-right: 0;
		padding-right: 0;
		border-right: 0;
		margin-bottom: 5px;
	}

	#primary .post .entry-content iframe,
	#primary .page .entry-content iframe {
		height: 190px;
	}

	.pagination a,
	.pagination .current,
	.pagination .dots {
		margin: 0 0 3px;
	}

	#content {
		padding: 30px 0;
	}

	.page-header .page-title {
		font-size: 25px;
	}

	.author .img-holder {
		margin: 0 0 30px;
	}

	.author .text-holder,
	.comments-area .comment-body .fn {
		width: 100%;
	}

	.comments-area .comment-body .comment-content,
	.comments-area .children {
		margin-left: 0;
	}

	.error404 .error-holder .search-form {
		width: 100%;
	}
}

/* Underline fixes */
.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a,
.widget .textwidget a {
	color: #616161;
	text-decoration: underline;
}
.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover,
.widget .textwidget a:hover {
	color: #e68328;
	text-decoration: underline;
}

/* Accessibility fixes */
.mobile-menu-opener {
	background: transparent;
	border: 0;
	text-shadow: none;
	padding: 0;
	box-shadow: none;
}

.mobile-menu-opener:hover,
.mobile-menu-opener:focus {
	background: transparent;
}

#site-navigation .btn-close-menu {
	display: none;
}

#mobile-site-navigation .primary-menu-list {
	display: none;
}

#mobile-site-navigation .primary-menu-list.toggled {
	display: block;
}

@media only screen and (min-width:1024px) {
	.mobile-menu-wrapper {
		display: none;
	}

	.main-navigation ul .menu-item-has-children:before {
	position: absolute;
    top: 7px;
    right: -18px;
    content: "";
	background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-angle-down fa-w-10' aria-hidden='true' data-prefix='fas' data-icon='angle-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' data-fa-i2svg=''%3E%3Cpath fill='white' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 10px;
    height: 12px;
    font-weight: 400;
	}
	.main-navigation ul li .menu-item-has-children:before {
		top: 15px;
		right: 14px;
		transform: rotate(270deg);
		-webkit-transform: rotate(270deg);
	}
}

@media only screen and (max-width:1024px) {
	body.menu-open .overlay {
		opacity: 1;
		visibility: visible;
		z-index:1;
	}

	.main-navigation .btn-close-menu {
		padding: 0;
	}

	.main-navigation .btn-close-menu:focus {
		outline: 1px dotted rgba(0, 0, 0, 0.5);
	}

	.angle-down {
		background-color: transparent;
		border: 0;
		text-shadow: none;
		box-shadow: none;
		padding: 0;
	}

	.angle-down:hover,
	.angle-down:focus {
		background-color: transparent;
		border: 0;
		text-shadow: none;
		box-shadow: none;
	}

	.angle-down:focus {
		outline: 1px dotted #5fbd3e;
		outline-offset: 1px;
	}
	.main-navigation.mobile-navigation a {
		outline-offset: 1px;
	}

	.main-navigation {
		display: none;
	}

	.main-navigation.mobile-navigation {
		display: block;
	}

	body.menu-open .main-navigation.mobile-navigation {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		transform: translateX(0);
	}	
}

html {
	position: unset !important;
}

body {
	padding-top: 0!important;
}

body.menu-open {
	overflow : hidden;
	position: unset;
}



/* Users CSS */
.container__gpm {margin: 0;display: flex;justify-content: center;margin: 40px auto;}
.gpm__main-row {margin:0;display: flex;justify-content: center;}

.container__gpm .gpm__row {display: flex;justify-content: space-between;position: relative;gap:20px;}
.container__gpm .gpm__row .col_gpm {width: 100%;}
.container__gpm .gpm__row .col_gpm .widget-title {font-family: 'BebasNeueCyrillic', Arial, sans-serif;font-size: 30px;text-transform: uppercase;font-size:22px;}

.top-bar {display: flex;justify-content: center;position:relative;overflow: hidden;background: #121c22;color: #FFF;padding-top: 90px;padding-bottom: 30px;}
.top-bar__wrapper {display: block;position: relative;}

.gpm__contact-form {background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' width='3146' height='3146' viewBox='0 0 3146 3146' fill='none'%3e%3cg clip-path='url(%23clip0_2618_4)'%3e%3crect x='2559.27' y='-374.194' width='3446.03' height='4065.24' transform='rotate(30 2559.27 -374.194)' fill='%235C5C5C' fill-opacity='0.07'%3e%3c/rect%3e%3crect x='3023.66' y='-183.598' width='3653.78' height='4310.32' transform='rotate(30 3023.66 -183.598)' fill='%235C5C5C' fill-opacity='0.07'%3e%3c/rect%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2618_4'%3e%3crect width='3146' height='3146' fill='white'%3e%3c/rect%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
	color: #000;position: relative;display: flex;flex-direction: column;row-gap: 50px;align-items: center;justify-content: center;align-content: flex-start;padding: 0;border-color: transparent;border-style: solid;box-sizing: border-box;border-radius: 0px;opacity: 1;background-color: #e1e6e9;background-position: center center;background-size: cover;background-repeat: no-repeat;background-origin: border-box;background-clip: border-box;width: 360px;height: 438px;flex-shrink: 0;margin: 0;padding-left: 40px;padding-right: 40px;
}
.gpm__contact-form h2 {vertical-align: middle;color: #000000;font-size: 38px;font-family: 'BebasNeueCyrillic', Arial, sans-serif;line-height: 1.2;font-weight: 400;background-position: center center;border-color: transparent;border-style: solid;}
.gpm__contact-form a.contact__button {outline: none;padding: 16px 25px;text-decoration: none;color: #ffffff;font-size: 14px;font-family: 'Open Sans', Arial, sans-serif;line-height: 1.55;font-weight: 500;border-width: 0px;border-radius: 0;background-color: #e68328;background-position: center center;border-color: transparent;border-style: solid;transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;}
.gpm__contact-form a.contact__button:hover {text-decoration: none;color: #ffffff;}
.gpm__table {color:#000;font-family: 'Open Sans', Arial, sans-serif;}
.gpm__table .text {font-family: 'Open Sans', Arial, sans-serif;font-size:20px;margin-bottom: 45px;font-weight: 600;}
#primary .gpm__table .text h2 {font-family: 'BebasNeueCyrillic', Arial, sans-serif;font-size: 48px;line-height: 48px;font-weight: 400;}
#primary .gpm__table .text div h3 {}
/*.gpm__table .text ul {list-style-image:url('/wp-content/themes/app-landing-page/images/plus.svg');}*/
.gpm__table .text ul li {list-style:none;font-family: 'Open Sans';font-size: 16px;font-weight: 400;position: relative;margin: 20px auto;}
.gpm__table .text ul li:before {content:'';background-image: url('/wp-content/themes/app-landing-page/images/plus.svg'); width:20px;height:20px;position:absolute;left:-32px;top:5px;}

.gpm__table-2 {display: flex;}
.gpm__table-2 > div {font-size: 14px;}
.gpm__table-3 {display: flex;}
.gpm__table-3 > div {font-size: 14px;width: 50%;}
#primary .page .entry-content .gpm__table h3 {font-family: 'BebasNeueCyrillic', Arial, sans-serif;font-size: 30px;margin: 28px auto;}
.gpm__header {display: flex;justify-content: center;align-items: center;}
.gpm__slogan {color: rgb(230, 131, 40);font-family: 'BebasNeueCyrillic', Arial, sans-serif;font-size: 20px;margin-top: 100px;}
#primary .page .entry-content h2.gpm__page-2-title {font-family: 'BebasNeueCyrillic', Arial, sans-serif;font-size: 45px;line-height: 48px;font-weight: 400;color: #3d3d3d;margin: 5px 0 45px;}
h2.gpm__page-2-title {font-family: 'BebasNeueCyrillic', Arial, sans-serif;font-size: 45px;line-height: 48px;font-weight: 400;color: #3d3d3d;margin: 5px 0 45px;}
.page-header .page-title {color:rgb(230, 131, 40);}
.page-header .page-title span {color:#FFF;}
.gpm__table-3 {width: 100%;height: 100%;position: relative;display: flex;column-gap: 25px;row-gap: 25px;align-items: flex-start;justify-content: flex-start;align-content: flex-start;padding: 0px 0px 0px 0px;border-color: transparent;border-style: solid;box-sizing: border-box;border-radius: 0px;opacity: 1;flex-direction: row;flex-wrap: nowrap;}
.gpm__table-3-1 {width: 100%;height: 100%;position: relative;display: flex;flex-wrap: wrap;column-gap: 25px;row-gap: 25px;align-items: center;justify-content: flex-start;align-content: flex-start;padding: 0px 0px 0px 0px;border-color: transparent;border-style: solid;box-sizing: border-box;border-radius: 0px;opacity: 1;flex-direction: row;flex-wrap: nowrap;margin-top: 16px;}
.gpm__table-3 .item, .gpm__table-3-1 .item {width: 340px;height: 340px;position: relative;display:flex;flex-direction: column;padding: 35px 35px 35px 35px;border: 1px solid #959595;box-sizing: border-box;border-radius: 0px 0px 0px 0px;opacity: 1;}
.gpm__table-3 .item h3, .gpm__table-3-1 .item h3 {vertical-align: middle;color: #222d50;font-size: 30px;font-family: 'BebasNeueCyrillic', Arial, sans-serif;line-height: 1;font-weight: 400;letter-spacing: 1px;background-position: center center;border-color: transparent;border-style: solid;margin: 22px auto;}
.gpm__table-3 .item p, .gpm__table-3-1 .item p {vertical-align: middle;color: #464646;font-size: 16px;font-family: 'Open Sans', Arial, sans-serif;line-height: 1.4;font-weight: 400;background-position: center center;border-color: transparent;border-style: solid;}
.gpm__table-3 .item .n1 {}
.gpm__table-3 .item .n1 img, .gpm__table-3 .item .n2 img, .gpm__table-3 .item .n3 img, .gpm__table-3-1 .item .n4 img {width: 55px;}
.gpm__table-3 .item .n2 {}
.gpm__table-3 .item .n3 {}
.gpm__table-3-1 .item .n4 {}
.gpm__table-3-1 .item .n5 {}
.gpm__table-3-1 .item .n5 img {width: 100%;}
.gpm__table-3-1 .item.noborder {border:1px solid transparent;padding: 0;}
.gpm__table-4 {font-family: 'Open Sans', Arial, sans-serif;font-size:20px;margin-bottom: 45px;font-weight: 400;}
.gpm__table-4-content {display:flex;font-size: 18px;}
.gpm__table-4-content .item {display:flex;flex-direction: column;flex-wrap: nowrap;width: 100%;}
.gpm__table-4-content .item .b {display: flex;justify-content: flex-start;align-content: center;flex-wrap: nowrap;flex-direction: row;align-items: center;margin-bottom:40px;column-gap: 25px;}
.gpm__table-4-content .item .b img {width:20px;height:20px;}

.gpm__block-container {display: flex;flex-wrap: wrap;row-gap: 100px;margin-left: auto;margin-right: auto;width: 100%;max-width: 1200px;padding: 0;}
.gpm__block-container::before {display: table;content: " ";width: 0;}
.gpm__block-container::after {clear: both;}
.gpm__block-item {max-width: 340px;display: inline;float: left;margin-left: 20px;margin-right: 20px;width: 100%;}
.gpm__block-item .n-wrapper {position: relative;}
.gpm__block-item .n-wrapper .n-number {width: 41px;height: 41px;border: 1px solid #e68328;background: #ffffff;position: relative;z-index: 1;border-radius: 0;}
.gpm__block-item .n-wrapper .n-number .n-name {color: #e68328;position: absolute;top: 50%;left: 0;right: 0;text-align: center;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 22;line-height: 1.35;font-family: 'BebasNeueCyrillic', Arial, sans-serif;font-weight: 600;}
/*.gpm__block-item .n-wrapper .n-number .n-name::before {counter-increment: number;content: counter(number);}*/
.gpm__block-item .n-wrapper .n-line {height: 1px;background-color: #e68328;position: absolute;top: 50%;left: 0;right: 0;-webkit-transform: translate(39px, -50%);transform: translate(39px, -50%);height: 1px;width: 100%;}
.gpm__block-item .t-wrapper {padding-left: 0 !important;text-align: left;}
.gpm__block-item .t-wrapper .t-name {font-size: 26px;font-family: 'BebasNeueCyrillic';margin-top: 20px;overflow-wrap: break-word;line-height: 1.35;font-weight: 600;color: #555;}
.gpm__block-item .t-wrapper .t-text {font-size: 16px;color: #464646;font-family: 'Open Sans';font-weight: 400;margin-top: 16px;overflow-wrap: break-word;line-height: 1.55;}

.gpm__variant {height: 400px;background-color: #ffffff;position: relative;width: 100%;overflow: hidden;}
    .gpm__variant .section {position: absolute;box-sizing: border-box;display: table;visibility: visible;width: 100%; height: 100%;}
    .gpm__variant .section .img {background-image:url('/wp-content/uploads/2025/11/img_6046-2048x1365-1.jpg');border-radius: 0px 0px 0px 0px;background-color: #e1e6e9;background-position: center center;background-size: cover;background-repeat: no-repeat;border-color: transparent;border-style: solid;display: table-cell;vertical-align: middle;width: 100%;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-ms-text-size-adjust: 100%;z-index: 3;position: absolute;width: 100%;height: 100%;}
    .gpm__variant .section .blur {z-index: 5;-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);border-radius: 0px 0px 0px 0px;position: absolute;box-sizing: border-box;display: table;width: 100%;height: 100%;position: absolute;z-index: 3;}

.gpm__variant .items {position: absolute;top: 0;left: 0;width: 100%;z-index: 10;display: flex;justify-content: center;align-items: flex-end;height: 100%;}
    .gpm__variant .items .item {display: flex;height: 100%;width:100%;position:relative;}
    .gpm__variant .items .item img {width: 140px;}
    .gpm__variant .items .item.b1 {border-right: 1px solid #FFF;display: flex;justify-content: flex-end;padding-right: 30px;width: 100%;}
    .gpm__variant .items .item.b2 {width:33%;display: flex;justify-content: center;}
    .gpm__variant .items .item.b3 {border-left: 1px solid #FFF;display: flex;justify-content: flex-start;padding-left:30px;width: 100%;}


.gpm__variant .items .item .h-item {display: flex;background: #121c22;width:100%;height: 100%;position: absolute;left: 0;}

    .gpm__variant .items .item .h-item.b1 {display:flex;flex-direction: column;align-items: center;justify-content: space-evenly;  color:#FFF;bottom: 0;animation: s1 0.5s linear forwards;backface-visibility: hidden;}
    .gpm__variant .items .item .h-item.b1.hvblock {bottom: -400px;}
    .gpm__variant .items .item .h-item.b1 img {}
    #primary .page .entry-content .gpm__variant .items .item .h-item.b1 h3 {font-family: 'BebasNeueCyrillic', Arial, sans-serif;color:#FFF;}
    .gpm__variant .items .item .h-item.b1 p {text-align: center;font-family: 'Open Sans';font-size: 16px;width: 50%;}

    .gpm__variant .items .item .h-item.b2 {display:flex;flex-direction: column; align-items: center; justify-content: space-evenly;  color:#FFF;bottom: 0;animation: s1 0.5s linear forwards;backface-visibility: hidden;}
    .gpm__variant .items .item .h-item.b2.hvblock {bottom: -400px;}
    .gpm__variant .items .item .h-item.b2 img {}
    #primary .page .entry-content .gpm__variant .items .item .h-item.b2 h3 {font-family: 'BebasNeueCyrillic', Arial, sans-serif;color:#FFF;}
    .gpm__variant .items .item .h-item.b2 p {text-align: center;font-family: 'Open Sans';font-size: 16px;}

    .gpm__variant .items .item .h-item.b3 {display:flex;flex-direction: column; align-items: center; justify-content: space-evenly;  color:#FFF;bottom: 0;animation: s1 0.5s linear forwards;backface-visibility: hidden;}
    .gpm__variant .items .item .h-item.b3.hvblock {bottom: -400px;}
    .gpm__variant .items .item .h-item.b3 img {}
    #primary .page .entry-content .gpm__variant .items .item .h-item.b3 h3 {font-family: 'BebasNeueCyrillic', Arial, sans-serif;color:#FFF;}
    .gpm__variant .items .item .h-item.b3 p {text-align: center;font-family: 'Open Sans';font-size: 16px;width: 50%;}


@keyframes s1 {
  0% {transform:translateY(0px);animation-timing-function:0;}
  1% {transform:translateY(0px);animation-timing-function:ease-in-out;}
  100% {transform:translateY(-400px);}
}

.gpm__information {}
.gpm__information p {font-family: 'Open Sans';font-size: 16px;}
#primary .page .entry-content .gpm__information h3 {font-family: 'BebasNeueCyrillic', Arial, sans-serif;margin: 35px auto;}
.gpm__information h3 {font-family: 'BebasNeueCyrillic', Arial, sans-serif;margin: 35px auto;font-size: 28px;line-height: 34px;font-weight: 400;color: #3d3d3d;}

.gpm__question {}
.gpm__question .faqs-list {}
.gpm__question .faqs-list .faq-item .faq-icon {position: absolute;background: #E5E5E5;right: 10px;border-radius: 100px;transition: all ease-in-out 0.3s;-webkit-transform: rotate(0);transform: rotate(0);height:40px;}
.gpm__question .faqs-list .faq-item .faq-icon:hover {background:#EEE;}
.gpm__question .faqs-list .faq-item .faq-icon img {width: 40px;height:40px;}

.gpm__question .faqs-list .faq-item {margin-bottom: 2px;cursor: pointer;background-color: #f9f9f9;position: relative;width: 100%;padding: 25px 30px;text-align: left;border: none;box-sizing: border-box;}
.gpm__question .faqs-list .faq-item .faq-header {display: flex;}
.gpm__question .faqs-list .faq-item .faq-header .faq-title {}
#primary .page .entry-content .gpm__question .faqs-list .faq-item .faq-header .faq-title h3 {font-family: 'BebasNeueCyrillic', Arial, sans-serif;}
.gpm__question .faqs-list .faq-item .faq-header .faq-title h3 {font-family: 'BebasNeueCyrillic', Arial, sans-serif;font-size: 28px;line-height: 34px;font-weight: 400;color: #3d3d3d;margin: 0 0 17px;}

.gpm__question .faqs-list .faq-item .faq-header .faq-text {}
.gpm__question .faqs-list .faq-item .faq-text p {font-family: 'Open Sans';font-size: 16px;}

.gpm__question .faqs-list .faq-item .faq-icon-minus {display: none;}
.gpm__question .faqs-list .faq-item .faq-text {display: none;}

.gpm__question .faqs-list .faq-item.is-active .faq-text {display: block;transition: all ease-in-out 0.3s;}
.gpm__question .faqs-list .faq-item.is-active .faq-icon-minus {display: block;/*-webkit-transform: rotate(-45deg);transform: rotate(-45deg);*/transition: all ease-in-out 0.3s;}
.gpm__question .faqs-list .faq-item.is-active .faq-icon-plus {display: none;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);transition: all ease-in-out 0.3s;}


/* FOOTER */
.gpm__footer-slogan {display:flex;margin-bottom: 40px;}
.gpm__footer-slogan p {text-align: justify;width: 90%;}
.gpm__footer-slogan h3 {font-family: 'BebasNeueCyrillic', Arial, sans-serif;font-size: 36px;padding: 0;line-height: normal;margin: 0;}
.gpm__footer-slogan h3 span {color:#e68328;}
.gpm__footer-image {width:40px;margin-right:10px;}


.gpm__contact {position:relative;margin-top: 100px;}
.gpm__contact:after {position:absolute;content:"";background-image: url('/wp-content/themes/app-landing-page/images/map.svg');background-position:center left;background-repeat:no-repeat;background-size:contain;width: 100%;height: 100%;top: 0;z-index: 1;opacity: 0.2;}

.gpm__contact .col-left, .gpm__contact .col-right {z-index:3;position: relative;}
.gpm__contact .col-right {width: 100%;height: 100%;position: relative;display: flex;justify-content: center;}
.gpm__contact .col-right .form {padding: 60px 70px;width: 85%;background: #121c22;--wpforms-field-text-color: #FFF;--wpforms-label-color:#FFF;}
.gpm__contact .col-right form {background-color: #121c22;width: 100%;color:#FFF;}
#primary .page .entry-content .gpm__contact .col-right .form h3 {font-family: 'BebasNeueCyrillic', Arial, sans-serif;color:#FFF;font-size:40px;text-transform:uppercase;}
.gpm__contact .col-right .form p {font-family: 'Open Sans';font-size: 16px;color:#FFF;margin-bottom: 0;}
.gpm__contact .col-right form {}
.gpm__contact .col-right form .wpforms-field-text input[type='text'], .gpm__contact .col-right form input[type='tel'], .gpm__contact .col-right form .wpforms-field-email input[type='email'], .gpm__contact .col-right form .wpforms-field-textarea textarea {resize: none;background: #121c22;border: none;border-color: #121c22;border-bottom: 1px solid #FFF;color: #FFF;padding: 0;margin: 0;width: 100%;height:40px;outline: none;box-shadow:none;}
.gpm__contact .col-right form .gpm__input input[type='text']:focus,.gpm__contact .col-right form .wpforms-field-text input[type='text']:active,
  .gpm__contact .col-right form input[type='tel']:focus,.gpm__contact .col-right form input[type='tel']:active, 
  .gpm__contact .col-right form .wpforms-field-email input[type='email']:focus,.gpm__contact .col-right form .wpforms-field-email input[type='email']:active,
  .gpm__contact .col-right form .wpforms-field-textarea  textarea:focus, .gpm__contact .col-right form .wpforms-field-textarea textarea:active {color:#FFF;box-shadow:none;border:none !important;border-bottom:1px solid #FFF;outline: none !important;border-color: #121c22;}
.gpm__contact .col-right .wpforms-form button[type='submit'],.gpm__contact .col-right .wpforms-form button[type='submit']:active,.gpm__contact .col-right .wpforms-form button[type='submit']:focus,.gpm__contact .col-right .wpforms-form button {background:#e68328;border:#e68328;color:#FFF;width: 100%;}
.gpm__contact .col-right .wpforms-container input.wpforms-field-medium {max-width:100%;}

.gpm__map {width: 100%;position: relative;height: 100%;padding: 5px;background: #FFF;z-index:1;}



#primary .page .entry-content .gpm__map iframe {margin:0;filter: grayscale(1);-webkit-filter: grayscale(1);height:450px;}
.banner .banner-text p {font-family: 'BebasNeueCyrillic', Arial, sans-serif;font-size: 30px;line-height: 47px;background:rgb(0,0,0,0.6);}

/* section header phone */
.gpm__header-contact {display:flex;height: 100%;margin-left: 20px;flex-wrap: nowrap;flex-direction: row;justify-content: center;align-items: center;gap:10px;}
.gpm__header-contact .phone {animation: phone 1.8s infinite linear;  backface-visibility: hidden;}
.gpm__header-contact .item {display: flex;flex-direction: column;flex-wrap: nowrap;align-items: center;}
.gpm__header-contact .item .telephone a, .gpm__header-contact .item a {font-family: 'Open Sans', Arial,sans-serif;text-decoration: none;outline: none;color: #FFF;}
.gpm__header-contact .item .telephone a {font-size:20px;font-weight:600;}
.gpm__header-contact .item .telephone a:hover {color:#e68328;}

@keyframes phone {0% {transform:rotate(0deg);animation-timing-function:0;} 55.56% {transform:rotate(0deg);animation-timing-function:linear;} 61.12% {transform:rotate(0deg);animation-timing-function:ease-in-out;} 66.68% {transform:rotate(5deg);animation-timing-function:ease-in-out;} 72.24% {transform:rotate(-5deg);animation-timing-function:ease-in-out;} 77.8% {transform:rotate(5deg);animation-timing-function:ease-in-out;} 83.36% {transform:rotate(-5deg);animation-timing-function:ease-in-out;} 88.92% {transform:rotate(5deg);animation-timing-function:ease-in-out;} 94.48% {transform:rotate(-5deg);animation-timing-function:ease-in-out;} 100% {transform:rotate(0deg);} }


/* section footer */
.gpm__footer {}
.gpm__footer .item-1 {}

.gpm__footer .item-1 .gpm__footer-item {display:flex;flex-direction: column;flex-wrap: nowrap;margin-bottom:20px;}
.gpm__footer .item-1 .gpm__footer-item h3 {font-family: 'BebasNeueCyrillic', Arial, sans-serif;color:#FFF;font-size:22px;text-transform:uppercase;margin:0;padding:0;margin-bottom: 3px;}
.gpm__footer .item-1 .gpm__footer-item span a {font-family: 'Open Sans', Arial,sans-serif;font-size: 16px;color: #e68328;text-decoration: none;outline:none;} 
.gpm__footer .item-1 .gpm__footer-item span a:hover {text-decoration:underline;}
.gpm__footer .item-1 .gpm__footer-item p {color:#abafb5;margin:0;}
.gpm__footer .item-1 .gpm__footer-item span {font-family: 'Open Sans', Arial,sans-serif;font-size: 16px;color:#e68328;}


.gpm__services {display: flex;align-items: flex-start;flex-direction: row;flex-wrap: nowrap;margin-top: 10vh;margin-bottom: 20vh;gap: 20px;width: 100%;justify-content: center;}
.gpm__services .item {display: flex;align-items: flex-start;gap: 20px;width: 100%;}
.gpm__services .item .text-media a {outline:none;}
.gpm__services .item .text-media a img {width: 100px;}
.gpm__services .item .text-content p {}
.gpm__services .item .text-content p a {outline:none;font-family: 'BebasNeueCyrillic', Arial, sans-serif;text-decoration:none;font-size:30px;color: #e68328;line-height: 36px;}
.gpm__services .item .text-content p a:hover {}

.page-contact {display: flex;flex-wrap: wrap;flex-direction: row;align-items: flex-start;justify-content: flex-start;gap:20px;}
.page-contact .item-1 {}
.page-contact .item-1 .item {margin-bottom: 20px;color: #e68328;}
#primary .page-contact .item-1 .item h3 {font-family: 'BebasNeueCyrillic', Arial, sans-serif;font-size: 22px;margin: 0;}
#primary .page-contact .item-1 .item span {}
#primary .page-contact .item-1 .item a {outline:none;text-decoration:none;color: #e68328;}
#primary .page-contact .item-1 .item a:hover {text-decoration: underline;}
.page-contact .item-2 {}
.page-contact .item-2 .item {margin-bottom: 20px;color: #e68328;}
#primary .page-contact .item-2 .item h3 {font-family: 'BebasNeueCyrillic', Arial, sans-serif;font-size: 22px;margin: 0;}
.page-contact .item-2 .item a {outline:none;text-decoration:none;color: #e68328;}
.page-contact .item-2 .item a:hover {text-decoration: underline;}
.page-contact .item-2 .item .social-networks {display: flex;gap: 9px;padding: 20px;align-items: center;flex-wrap: wrap;flex-direction: row;}
.page-contact .item-2 .item .social-networks a svg {width: 30px;height: 30px;}
.page-contact .item-2 .item .social-networks a {outline:none;text-decoration:none;}

/* page policy */
.gpm__policy-content {font-size:12px;}
.gpm__policy-content p {line-height:normal;text-align: justify;}
#primary .page .entry-content .gpm__policy-content table td {padding: 5px 21px;}

.gpm__policy ul {margin-left:-15px;}
.gpm__policy ul li {list-style:none;}

.gpm__start-content {height:7vh;}
.gpm__end-content {height:13vh;}

.gpm__button-contactform {display:block;}
.gpm__button-contactform a {font-family: 'Open Sans', Arial,sans-serif;font-size: 16px;color: #FFF;text-decoration: none;background:#e68328;padding: 17px 35px;outline:none;text-transform: uppercase;border-radius: 5px;}
.gpm__button-contactform a:hover {background:#EEE;color:#555;}

.gpm__main-text {margin:20px auto;position:relative;}
.gpm__main-text h1 {text-transform: uppercase;line-height: normal;text-align: left;font-size: 62px;font-family: 'BebasNeueCyrillic', Arial, sans-serif;color:#e68328;}
.gpm__main-text h1 span {color:#FFF;}

/* Sections */
.section-4 {background:#FFF;color:#555;padding:0;width: 40%;margin: auto;position:relative;}
.section-4 .col {width:100%;}
.section-4 .col .text-holder {color:#555;}
.section-4 .col .text-holder .header {line-height: normal;font-family: 'BebasNeueCyrillic', Arial, sans-serif;font-size:30px;text-transform:uppercase;color:#e68328;}
.section-4 .col .text-holder .header span {color:#000;}

/* Button Scroll */
.gpm__button-scroll {animation: button-scroll 2.2s infinite linear;backface-visibility: hidden;display: flex;justify-content: center;}
.gpm__button-scroll svg {display: block;width: 30px;height: 100%;}
@keyframes button-scroll {
	0% {transform:translateY(0px);animation-timing-function:0;}
	9.09% {transform:translateY(0px);animation-timing-function:ease-in-out;}
	54.54% {transform:translateY(30px);animation-timing-function:ease-in-out;}
	100% {transform:translateY(0px);}
}

/* Main Page Form */
.gpm__main-content-form {}
.gpm__main-content-form ul li a {color:#e68328;}
.gpm__main-content-form input[type='text'], .gpm__main-content-form input[type='email'] {color: #000000;border: 1px solid #c9c9c9;font-family: 'Open Sans';font-weight: 400;font-size: 16px;height: 60px;line-height: 1.33;margin: 0;outline: none;padding: 0 20px;width: 100%;}
.gpm__main-content-form-button {background-color:#e68328;width: 100%;outline:none;border-radius: 0;}
.gpm__main-content-form-button:hover,.gpm__main-content-form-button:active,.gpm__main-content-form-button:focus {background-color:#EEE;color:#555;}

.wpforms-container .wpforms-head-container {margin: 30px auto;text-align: center;}
.wpforms-container .wpforms-title {font-family: 'BebasNeueCyrillic', Arial, sans-serif;font-size:40px;text-transform:uppercase;margin-bottom: 20px;color:#3e3e3e;}
.wpforms-container .wpforms-description {font-family: 'Open Sans';font-size: 16px;color:#3e3e3e;}
.wpforms-container .wpforms-label-hide {display:none;}
.wpforms-container .wpforms-field-text, .wpforms-container .wpforms-field-email {margin-bottom: 25px;}
.wpforms-container .wpforms-error {color:#d92121;font-style: normal;font-size: 14px;}
.wpforms-container .wpforms-field-checkbox {}
.wpforms-container .wpforms-field-checkbox fieldset {border:none;}
.wpforms-container .wpforms-field-checkbox fieldset label {margin-left:10px;}
.wpforms-container .wpforms-field-limit-text {font-size: 10px;color: #555;}


#primary .page .entry-content .gpm__type-cran h2 {font-size: 30px;}
#primary .page .entry-content .gpm__type-cran h3 {font-size: 24px;line-height: 34px;font-weight: 400;color: #3d3d3d;margin: 0;text-transform: uppercase;font-family: 'BebasNeueCyrillic', Arial, sans-serif;}
#primary .page .entry-content .gpm__type-cran p {font-size: 24px;line-height: 34px;font-weight: 400;color: #3d3d3d;margin: 0;text-transform: uppercase;font-family: 'BebasNeueCyrillic', Arial, sans-serif;}



.gpm__main-step-1 {background:#FFF;min-height:200px;padding-top:30px;padding-bottom:30px;}
.gpm__main-step-1 h2 {font-family: 'BebasNeueCyrillic', Arial, sans-serif;font-size:40px;text-transform:uppercase;margin-bottom: 20px;color:#3e3e3e;line-height: normal;width:50%;margin: 0 auto 34px;}
.gpm__main-step-1 h3 {text-transform: uppercase;font-family: 'Open Sans';}
.gpm__main-step-1 ul {display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-items: center;}
.gpm__main-step-1 ul li {font-size: 14px;color: #555;width: 40%;margin: 5px auto;text-transform: uppercase;line-height: normal;text-align:left;}
.gpm__main-step-1 ul li:before {list-style:none;background:none;}

.gpm__main-step-2 {background:#e1e6e9;min-height:200px;padding-top:30px;padding-bottom:30px;}
.gpm__main-step-2 h2 {font-family: 'BebasNeueCyrillic', Arial, sans-serif;font-size:40px;text-transform:uppercase;margin-bottom: 20px;color:#3e3e3e;line-height: normal;color: #e68328;}
.gpm__main-step-2 h2 span {color:#555;}
.gpm__main-step-2 .services {display: flex;align-items: center;flex-direction: row;gap: 10px;width: 60%;justify-content: center;margin: 5vh auto;flex-wrap: nowrap;}
.gpm__main-step-2 .services .item {display: flex;align-items: center;gap: 10px;flex-wrap: nowrap;flex-direction: row;justify-content: flex-start;width: 100%;}
.gpm__main-step-2 .services .item .text-media a {outline:none;}
.gpm__main-step-2 .services .item .text-media a img {width: 100px;}
.gpm__main-step-2 .services .text-content {}
.gpm__main-step-2 .services .item .text-content p {}
.gpm__main-step-2 .services .item .text-content p a {outline:none;font-family: 'BebasNeueCyrillic', Arial, sans-serif;text-decoration:none;font-size:30px;color: #e68328;line-height: 36px;}
.gpm__main-step-2 .services .item .text-content p a:hover {}
















@media only screen and (min-width:1024px) {
	.gpm__row, .top-bar__wrapper {width: 1170px;}
	.gpm__services .item .text-media a img {max-width: 100px;}
	.gpm__footer-slogan {justify-content: center;}
	.overlay {z-index:1;}
}

@media only screen and (max-width:1024px) {
	.mobile-menu-wrapper {display: block;z-index:10;}
	.container__gpm .gpm__row {display: flex;position: relative;gap: 0px;padding-left: 15px;padding-right: 15px;flex-direction: column;flex-wrap: wrap;align-content: center;}
	.gpm__footer, .container__gpm .gpm__row .col_gpm .widget-title {text-align:center;}
	.gpm__row, .top-bar__wrapper {width: 970px;}
	.container {max-width:100%;}
	.gpm__contact-form {width:100%;}
	.gpm__variant .items .item img {width: 75px;}
	.gpm__variant .items .item .h-item.b1 img, .gpm__variant .items .item .h-item.b2 img, .gpm__variant .items .item .h-item.b3img {width:50px;}
	.gpm__variant .items .item .h-item.b1 p, .gpm__variant .items .item .h-item.b2 p, .gpm__variant .items .item .h-item.b3 p {width:100%;}
	.gpm__variant .items .item.b2 {width:100%;}
	.gpm__services {flex-wrap: wrap;    margin-top: 0vh;margin-bottom: 0vh;}
	.site-footer .widget ul {display: flex;justify-content: center;}
	.section-4 {width: 100%;}
	.gpm__main-step-1 ul li {width:100%;text-transform: uppercase;font-size: 12px;line-height: normal;margin: 0;text-align: justify;}
	.gpm__main-step-1 ul li:before {list-style:none;background:none;}
	.gpm__main-step-2 .services {flex-direction: column;}
	.gpm__main-step-2 .services .item {flex-direction: column;}
	.gpm__main-step-2 .services .text-content {text-align:center;}
	.gpm__main-step-2 .services .item .text-media a img {width:80px;}
	.gpm__main-step-1 h2 {width:100%;}

	
}

@media only screen and (max-width:991px) {
	.gpm__main-step-1 {width:90%;margin:0 auto;padding:0;}
	.stay-tuned {padding: 0;}
	.top-bar {padding-top: 20px;padding-bottom: 20px;padding-left: 25px;padding-right: 25px;}
	.container {padding-bottom:0;padding-left: 25px;padding-right: 25px;}
	.gpm__row, .top-bar__wrapper {width: 100%;}
	.page-header .page-title {font-size:48px;}
	.gpm__table-3 {flex-wrap: wrap;}
	.gpm__block-item {margin:0;}
}

@media only screen and (max-width:430px) {
	#content {padding:0;}
	.site-header {padding-bottom: 7px;}
	.site-branding .site-title {font-size: inherit;line-height: normal;}
	.site-branding .site-title a {font-size: 16px;line-height:normal;}
	.site-branding .site-description {display:none;}
	.site-branding .custom-logo-link {width:40px;}
	.gpm__header {width:90%;}
	.gpm__main-text h1 {font-size:30px;}
	.banner .banner-text p {font-size:14px;line-height:normal;}
	.gpm__button-contactform a {padding: 9px 27px;font-size: 14px;}
	.gpm__button-scroll svg {width: 20px;}
	.gpm__start-content {height: 4vh;}
	.gpm__end-content {height: 3vh;}
	.gpm__header-contact .item img {display:none;}
	.gpm__main-step-1 h2 {font-size: 18px;}
	.gpm__main-step-1 h3 {font-size:12px;}
	.gpm__main-step-1 ul li {text-align: start;font-size: 10px;margin-bottom: 10px;}
	.widget ul li:last-child {margin:inherit;}
	.gpm__main-step-2 h2 {font-size: 26px;}
	.gpm__main-step-2 .services {width: 100%;}
	.gpm__main-step-2 .services .item .text-media a img {width: 40px;}
	figure {margin:0;}
	.gpm__main-step-2 .services .item .text-content p a {line-height: normal;font-size: 18px;}
	.gpm__contact .col-right .form {width:100%;padding: 34px 20px;}
	.gpm__contact {margin-top: 0;}
	#primary .post .text-holder, #primary .page .text-holder {padding:0;}
	#primary .gpm__table .text h2 {font-size: 26px;line-height: normal;}
	.gpm__table-3 > div {width: 100%;}
	#primary .page .entry-content .gpm__table h3 {font-size: 18px;margin: 14px auto;line-height: normal;}
	.gpm__table .text ul li {font-size: 12px;margin: 5px auto;}
	.gpm__table .text ul li:before {left: -18px;top: 10px;background-size: 50%;background-repeat: no-repeat;}
	#primary .post .entry-content h2, #primary .page .entry-content h2 {font-size: 26px;line-height: normal;}
	.gpm__services .item .text-content p a {font-size: 21px;line-height: normal;}
	.gpm__services .item .text-media a img {max-width: 40px;}
	.gpm__table-3-1 {flex-direction: column;}
	.gpm__table-3 {flex-direction: column;align-content: center;}
	#primary .page .entry-content h2.gpm__page-2-title {font-size: 30px;line-height: normal;}
	.gpm__table-3-1 .item.noborder {display:none;}
	.page-header .page-title {font-size: 28px;}
	#crumbs {font-size: 12px;line-height: normal;}
	#crumbs a {font-size: 12px;}
	.gpm__table-4 {margin-bottom: 25px;line-height: normal;font-weight: 400;}
	.gpm__table-4-content {flex-direction: column;font-size: 14px;line-height: normal;}
	.gpm__slogan {margin-top: 50px;}
	.gpm__block-item .t-wrapper .t-text {margin-top: 6px;line-height: normal;}
	.gpm__block-item {max-width: 90%;}
	.gpm__block-container {row-gap: 34px;}
	#primary .post .entry-content h3, #primary .page .entry-content h3 {font-size: 25px;line-height: normal;}
	.gpm__question .faqs-list .faq-item .faq-text p {font-size: 14px;}
	.gpm__question .faqs-list .faq-item .faq-icon {height: 30px;}
	.gpm__question .faqs-list .faq-item .faq-icon img {width: 30px;height: 30px;}
	
}




