html, body {
	scrollbar-color: #458245 #714826; /* «цвет ползунка» «цвет полосы скроллбара» */
	scrollbar-width: thin;  /* толщина */
}
/* полоса прокрутки (скроллбар) */
::-webkit-scrollbar {
	width: 10px; /* ширина для вертикального скролла */
	height: 8px; /* высота для горизонтального скролла */
	background-color: #143861;
}
/* ползунок скроллбара */
::-webkit-scrollbar-thumb {
	background-color: #ffbc36;
	border-radius: 9em;
	box-shadow: inset 1px 1px 10px #f3faf7;
}

::-webkit-scrollbar-thumb:hover {
	background-color: #253861;
}

/* Стрелки */
::-webkit-scrollbar-button:vertical:start:decrement {
	background: linear-gradient(120deg, #02141a 40%, rgba(0, 0, 0, 0) 41%),
	linear-gradient(240deg, #02141a 40%, rgba(0, 0, 0, 0) 41%),
	linear-gradient(0deg, #02141a 30%, rgba(0, 0, 0, 0) 31%);
	background-color: #f6f8f4;
}
::-webkit-scrollbar-button:vertical:end:increment {
	background:
			linear-gradient(300deg, #02141a 40%, rgba(0, 0, 0, 0) 41%),
			linear-gradient(60deg, #02141a 40%, rgba(0, 0, 0, 0) 41%),
			linear-gradient(180deg, #02141a 30%, rgba(0, 0, 0, 0) 31%);
	background-color: #f6f8f4;
}
::-webkit-scrollbar-button:horizontal:start:decrement {
	background:
			linear-gradient(30deg, #02141a 40%, rgba(0, 0, 0, 0) 41%),
			linear-gradient(150deg, #02141a 40%, rgba(0, 0, 0, 0) 41%),
			linear-gradient(270deg, #02141a 30%, rgba(0, 0, 0, 0) 31%);
	background-color: #f6f8f4;
}
::-webkit-scrollbar-button:horizontal:end:increment {
	background:
			linear-gradient(210deg, #02141a 40%, rgba(0, 0, 0, 0) 41%),
			linear-gradient(330deg, #02141a 40%, rgba(0, 0, 0, 0) 41%),
			linear-gradient(90deg, #02141a 30%, rgba(0, 0, 0, 0) 31%);
	background-color: #f6f8f4;
}


#map-canvas ::-webkit-scrollbar-button:vertical:start:decrement {
	background: linear-gradient(120deg, #ffffff 40%, rgba(0, 0, 0, 0) 41%),
	linear-gradient(240deg, #ffffff 40%, rgba(0, 0, 0, 0) 41%),
	linear-gradient(0deg, #ffffff 30%, rgba(0, 0, 0, 0) 31%);
	background-color: #f6f8f4;
}
#map-canvas ::-webkit-scrollbar-button:vertical:end:increment {
	background: linear-gradient(300deg, #ffffff 40%, rgba(0, 0, 0, 0) 41%),
	linear-gradient(60deg, #ffffff 40%, rgba(0, 0, 0, 0) 41%),
	linear-gradient(180deg, #ffffff 30%, rgba(0, 0, 0, 0) 31%);
	background-color: #f6f8f4;
}
#map-canvas ::-webkit-scrollbar-button:horizontal:start:decrement {
	background: linear-gradient(30deg, #ffffff 40%, rgba(0, 0, 0, 0) 41%),
	linear-gradient(150deg, #ffffff 40%, rgba(0, 0, 0, 0) 41%),
	linear-gradient(270deg, #ffffff 30%, rgba(0, 0, 0, 0) 31%);
	background-color: #f6f8f4;
}
#map-canvas ::-webkit-scrollbar-button:horizontal:end:increment {
	background: linear-gradient(210deg, #ffffff 40%, rgba(0, 0, 0, 0) 41%),
	linear-gradient(330deg, #ffffff 40%, rgba(0, 0, 0, 0) 41%),
	linear-gradient(90deg, #ffffff 30%, rgba(0, 0, 0, 0) 31%);
	background-color: #f6f8f4;
}

.page-template-hackathon .title-left.mediumSizeTitle * {
	font-size: 36px;
}

.section-slider-icon-text .slick-prev {
	left: 0;
}
.section-slider-icon-text .slick-next {
	right: 0;
}

section.section-team-member .title-section-team {
	padding-top: 120px;
	padding-bottom: 60px
}

section.section-team-member .title-section-team h2 {
	font-size: 36px;
	color: #1a4081;
	font-weight: 400;
	letter-spacing: -.03em
}

section.section-team-member .container-team-member {
	padding-top: 60px
}

section.section-team-member .container-team-member, section.section-team-member .container-team-member ul.team-member-social {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

section.section-team-member .container-team-member ul.team-member-social {
	list-style-type: none;
	margin: 0;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

section.section-team-member .container-team-member ul.team-member-social li {
	display: block;
	margin: 0 5px
}

section.section-team-member .container-team-member ul.team-member-social li a {
	display: block;
	background-color: #aaa;
	color: #fff;
	border-radius: 50%;
	width: 34px;
	height: 34px;
	line-height: 34px;
	font-size: 12px
}

section.section-team-member .container-team-member ul.team-member-social li a:hover {
	background-color: #1a4081
}

section.section-team-member .contaier-team-style-normal {
	width: 900px;
	margin: auto
}

section.section-team-member .contaier-team-style-normal .team-member-wrapper {
	width: 33.3%;
	margin-bottom: 60px
}

section.section-team-member .contaier-team-style-normal .team-member-information {
	border-top: 4px solid #1a4081;
	padding-top: 25px
}

section.section-team-member .contaier-team-style-normal .team-member-name {
	font-weight: 400;
	letter-spacing: -.03em;
	line-height: 1.4;
	color: #1b1b1b;
	font-size: 24px;
	margin-bottom: 5px
}

section.section-team-member .contaier-team-style-normal .team-member-position {
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 11px;
	margin-top: 1px;
	color: #888;
	margin-bottom: 15px
}

section.section-team-member .contaier-team-style-normal .team-member-description {
	font-size: 14px;
	color: #aaa;
	margin-bottom: 15px
}

section.section-team-member .contaier-team-style-normal .team-member-photo {
	overflow: hidden;
	max-height: 270px
}

section.section-team-member .contaier-team-style-normal .team-member-photo img {
	width: 100%;
	display: block;
	object-fit: cover;
	height: 100%
}

section.section-team-member .contaier-team-style-flip {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding-top: 60px
}

section.section-team-member .contaier-team-style-flip .team-member-wrapper {
	width: 25%;
	perspective: 500px;
	-webkit-perspective: 500px;
	-moz-perspective: 500px;
	margin-bottom: 60px
}

section.section-team-member .contaier-team-style-flip .team-member-wrapper:hover .team-flip-box {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg)
}

section.section-team-member .contaier-team-style-flip .team-flip-box {
	transition: transform .7s;
	-webkit-transition: -webkit-transform .7s;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d
}

section.section-team-member .contaier-team-style-flip .team-member-information {
	padding: 20px;
	font-size: 14px;
	line-height: 1.2;
	/*background: #1a4081;*/
	background: #1b2f5a;
	text-align: center;
	color: #fff;
	box-shadow: 0 1px 6px 0;
	-webkit-box-shadow: 0 1px 6px 0;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg)
}

section.section-team-member .contaier-team-style-flip .team-member-name {
	font-size: 18px;
	margin-bottom: 15px
}

section.section-team-member .contaier-team-style-flip .team-member-photo {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden
}

section.section-team-member .contaier-team-style-flip .team-member-photo img {
	width: 100%;
	display: block;
	object-fit: cover;
	height: 270px
}

.defaultFieldStyle label {
	display: block;
	margin-bottom: 7px;
}
.defaultFieldStyle br {
	display: none;
}
.defaultFieldStyle .input-name-up {
	background: transparent !important;
	padding: 0;
}
.defaultFieldStyle .wpcf7-file {
	position: inherit;
	opacity: 1;
	border: none;
	box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.5);
	outline: none;
	font-size: 18px;
	color: #1b2f5a;
	padding: 0 0 10px;
	width: 100%;
	height: auto;
	background: hsla(0,0%,100%,0);
}
.allNewsLink {
	margin-bottom: 20px;
}
.allNewsLink a {
	text-transform: uppercase;
	text-decoration: underline;
}
.allNewsLink svg {
	height: 14px;
}
.allNewsLink svg path {
	stroke-width: 8px;
}
.card_item_city {
	margin-top: 5px;
}

.customToolTipMap {
	position: relative;
	padding-left: 110px;
	min-height: 100px;
	max-width: 270px;
}
.notImage {
	padding-left: 0;
}
.customToolTipMap img {
	position: absolute;
	top: 50%;
	left: 0;
	width: 90px;
	height: auto;
	object-fit: cover;
	transform: translateY(-50%);
	box-shadow: 0 0 5px 0 #848484;
	border: 1px solid rgba(132, 132, 132, 0.19);
}
.name_company {
	font-size: 16px;
	display: block;
	margin-bottom: 6px;
	font-weight: 500;
}
.email_company {
	display: block;
	font-weight: 600;
}
.description_company {
	display: block;
	margin-top: 10px;
}



.foreground-circle{fill:none;stroke:#3498db}
.foreground-circle-without-stroke-color{fill:none}
.background-circle{fill:none;stroke:#ccc}
.circle-text{font-family:Arial,sans-serif;color:#aaa;font-size:20px}
.circle-container{
	overflow:visible;
	margin: 0 20px;
}
.point-circle{fill:#f0f8ff}.circle-icon.fa{font-size:30px;fill:#000}

.circle-icon.fa {
	font-size: .8rem;
	fill: #3498DB;
	transform: translate(0, 5%); /* change position of circle */
}

.circle-text {
	font-size: .9rem;
}

.circle-info-text {
	transform: translate(0, -6%); /* position text outside of circle */
	font-size: .5rem;
}
.circle-default-style svg {
	overflow: visible !important;
}
.sectionPieChart {
	padding: 40px 0;
}
.titleSection {
	margin-bottom: 80px;
}
.namePieCustom {
	text-align: center;
	margin-top: 20px;
	font-size: 21px;
}
.wrapperAllCharts {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}


.custom-row {
	display: flex;
	flex-wrap: wrap;
}
.custom-column-2 {
	width: 50%;
}
.mainTitleColumn,
.subTitleColumn {
	display: block;
	width: 100%;
}
.mainTitleColumn {
	font-size: 35px;
	line-height: 1.1;
	color: #1b2f5a;
	text-align: center;
	font-weight: 700;
	margin-bottom: 20px;
}
.subTitleColumn {
	font-size: 23px;
	color: #000;
}
#custom-page-form .form-full-row {
	margin-bottom: 25px;
}

.titleModal {
	text-align: center;
	font-size: 24px;
	color: #1a4081;
	font-weight: 700;
	padding: 20px 0;
}
.descriptionModal {
	text-align: center;
}
.centerButtonBlock {
	text-align: center;
	margin-top: 20px;
}
.defaultButtonBlue {
	background: #1b2f5a;
	border-radius: 8px;
	padding: 12px 25px;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	border: none;
	box-shadow: none;
	letter-spacing: .12em;
	outline: none;
	transition: all .3s ease-in-out;
	cursor: pointer;
	display: inline-block;
}
.defaultButtonBlue:hover {
	background: #ffbc36;
	color: #fff;
}
.closeButtonModal {
	cursor: pointer;
	position: absolute;
	right: 18px;
	text-align: center;
	top: 18px;
	width: 25px;
	height: 25px;
	opacity: 1;
	transition: all .3s ease-in-out;
}
.closeButtonModal:hover {
	transform: rotate(90deg);
}
.closeButtonModal:before,
.closeButtonModal:after {
	position: absolute;
	content: "";
	height: 25px;
	width: 2px;
	background-color: #ffc156;
}
.closeButtonModal:before {
	transform: rotate(45deg);
}
.closeButtonModal:after {
	transform: rotate(-45deg);
}
.promptText {
	display: block;
	font-size: 25px;
	color: #1b2f5a;
}
.decodingText {
	font-size: 14px;
	font-weight: 700;
	color: #4b5a7a;
}

.section-map {
	position: relative;
}
.linkAboveTheMap {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	position: absolute;
	left: 50px;
	bottom: 38%;
	z-index: 9;
	background: #ffa500;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .12em;
	color: #fff;
	border: none;
	outline: none;
	transition: all .3s ease-in-out;
	cursor: pointer;
	box-shadow: 2px 2px 50px 50px #f3f3f3;
}
.linkAboveTheMap:hover,
.linkAboveTheMap:active {
	color: #fff;
}

.section-mentors {
	padding: 30px 0 49px;
}
.section-mentors .title-left {
	margin-bottom: 22px !important;
}
.section-mentors > .row {
	padding: 0 0.9375rem;
}
.subtitleSection {
	font-size: 18px;
}
.contentMentors {
	display: flex;
	flex-wrap: wrap;
	margin-top: 35px;
}
.contentMentors .infoMentor {
	width: 33.3%;
	margin-bottom: 30px;
	padding-right: 10px;
}
.nameMentor {
	font-size: 18px;
	font-weight: 700;
	color: #1b2f5a;
}
.defaultMember {
	color: #000;
	display: flex;
	margin-bottom: 15px;
}
.defaultMember .labelMentorInfo {
	font-weight: 700;
	display: inline-block;
	margin-right: 10px;
	min-width: 70px;
}
.defaultMember .valueMentorInfo {
	font-size: 15px;
}
.categoriesMentor {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
}
.categoriesMentor li {
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1;
    padding: 3px 15px;
    background: #fff;
    border-radius: 25px;
    text-align: center;
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
	box-shadow: 0 0.5px 2.2px 0 rgba(0, 0, 0, 0.25);
}

.isClickedAtBlock {
	cursor: pointer;
}
.isClickedAtBlock:after {
	content: '';
	display: inline-block;
	border-left: 14px solid #1b2f5a;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	margin-left: 30px;
	transform: rotate(0deg) translate(0px, -5px);
    transition: all 0.5s ease-out;
}
.isClickedAtBlock.closedContent:after {
	transform: rotate(90deg) translate(-5px, 0);
}
.isClickedAtBlock p {
	display: inline-block !important;
}

.menu-usf-item-box {
	top: 2% !important;
}


.section-business-process {
	padding: 70px 0;
}
.businessProcessRow {
	position: relative;
	display: inline-block;
	width: 100%;
}
.businessProcessDescription {
	display: block;
	font-weight: 300;
	font-size: 24px;
	line-height: 1.3;
	color: #171717;
	margin: 15px 0 30px;
}
.wrapperProcessItems {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: absolute;
	top: 80px;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 8;
}
.processItemBlock {
	position: relative;
	padding-left: 90px;
	min-height: 80px;
	width: 34%;
	margin-bottom: 10%;
}
.processItemBlock.eventProcess {
	padding-left: 0;
	padding-right: 90px;
	text-align: right;
}
.businessProcessImage {
	max-width: 400px;
	margin: 40px auto 0;
	display: block;
}
.processIcon {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
}
.eventProcess .processIcon {
	position: absolute;
	top: 0;
	right: 0;
	left: inherit;
}
.processIcon img {
	max-width: 40px;
}
.processName {
	display: block;
	font-weight: 600;
	font-size: 21px;
	margin-bottom: 10px;
	line-height: 1;
}
.buttonProcess {
	background: #ffbc36;
	border-radius: 4px;
	letter-spacing: .04em;
	text-transform: uppercase;
	padding: 15px 50px;
	color: #fff;
	font-weight: 400;
	transition: all .3s ease-in-out;
}
.buttonProcess:hover {
	background: #1b2f5a;
	color: #fff;
}
.wrapperBusinessProcessButton {
	width: 34%;
	text-align: center;
}
.visible-xs {
	display: none;
}
.customStyleSlider .description {
	text-align: center;
	margin-top: 15px;
	color: #1b2f5a;
	font-weight: 600;
}

.page-template-hackathon section.section-slider-icon-text .icon img {
	object-fit: contain;
}
.listOfItemsBanner {
	padding-top: 20px;
}
.menu-usf-item-box {
	max-height: 98vh;
	overflow-y: auto;
}


.section-dynamic-list-items {
	padding: 70px 0;
}
.section-dynamic-list-items .align-center {
	text-align: center;
}
.section-dynamic-list-items .align-center .line-title {
	left: 50% !important;
	transform: translateX(-50%);
}

.content-dynamic-items {
	margin: 70px -10px 0;
	display: flex;
	flex-wrap: wrap;
}
.dynamicItem {
	margin-bottom: 20px;
	padding: 0 10px;
}
.childBlockItem {
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	height: 100%;
	display: grid;
}
.dynamicLogoItem {
	margin-right: 12px;
	max-width: 26%;
}
.oneOption .labelOption {
	font-weight: 600;
	font-size: 13px;
}
.oneOption .descriptionOption {
	font-size: 13px;
}
.oneOption .descriptionOption p {
	margin-bottom: 0;
}
.column-three {
	width: 33.3%;
}
.headerDynamicBlock {
	background-color: #fff;
	padding: 10px;
	display: flex;
	align-items: center;
}
.contentDynamicBlock {
	display: inline-block;
	width: 100%;
	padding: 10px 10px 55px;
	min-height: 150px;
	position: relative;
}
.watchMoreInformation {
	background: #fff;
	box-shadow: 0 1px 3px rgb(0 0 0 / 25%);
	padding: 8px 30px;
	font-size: 14px;
	color: #000;
	text-align: center;
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
	transition: all .3s ease-in-out;
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.watchMoreInformation:hover {
	background: #ffbc36;
}
.overlayDynamicBlock {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(26, 64, 129, .3);
	backdrop-filter: blur(8.00851px);
	top: 0;
	left: 0;
	display: none;
	z-index: 98;
}
.wrapperDynamicModal {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 99;
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 640px;
	background: #fff;
}
.headerModal {
	padding: 25px 15px;
	text-align: center;
	background: #ededed;
}
.headerModal .dynamicLogoItem {
	max-height: 100px;
	max-width: 100%;
	width: auto;
}
.mainContendDynamicModal {
	padding: 20px;
}
.mainContendDynamicModal .oneOption {
	display: flex;
}
.mainContendDynamicModal .oneOption .labelOption,
.mainContendDynamicModal .oneOption .descriptionOption {
	font-size: 16px;
}
.mainContendDynamicModal .oneOption .labelOption {
	display: inline-block;
	margin-right: 15px;
}
.nameBlockDescription {
	font-weight: 600;
}
.page-template-hackathon section.defaultPadding {
	padding: 70px 0;
}
.page-template-hackathon section .defaultMargin {
	margin-bottom: 80px;
}
.section-gallery .wrapperGalleryItems {
	display: flex;
	flex-wrap: wrap;
	margin-top: 40px;
}
.section-gallery .wrapperGalleryItems li {
	width: 20%;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
}
.section-gallery .wrapperGalleryItems img {
	width: auto;
	max-width: 100%;
}


/**********************************************************************************************************************/
/*Contact page*********************************************************************************************************/
/**********************************************************************************************************************/
.defaultContactSection {
	background: #fff;
	padding: 40px 0;
}
.infoFromButton {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 25px;
}
.infoFromButton .descriptionButtonInfo {
	font-weight: 600;
	font-size: 20px;
	margin-right: 20px;
}

.defaultTitleContactPage {
	font-size: 42px;
	line-height: 1.1;
	text-transform: uppercase;
	color: #171717;
	position: relative;
	z-index: 1;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.defaultTitleContactPage p {
	margin: 0;
	line-height: 1;
}
.defaultTitleContactPage .line-title {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 64px;
	height: 3px;
	background: #1b2f5a;
}
.defaultTitleContactPage .line-title:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 100%;
	background: #ffbc36;
}
.subDescriptionTitle {
	font-size: 20px;
	line-height: 1.3;
	color: #171717;
}
.allListContactInformation {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 60px;
}
.oneItemInfo {
	width: 25%;
	text-align: center;
}
.oneItemInfo .titleItem {
	display: block;
	font-size: 18px;
	color: #000;
	margin-bottom: 15px;
	text-transform: uppercase
}
.oneItemInfo .contactItem {
	display: block;
	font-size: 18px;
	color: #1b2f5a;
	font-weight: 600;
}
.descriptionModal {
	margin-top: 50px;
	font-size: 20px;
	text-align: left;
}
#contentModal {
	width: 100%;
	max-width: 750px;
	background: #fff;
	margin: 0 auto;
	padding: 20px;
	border-radius: 3px;
	position: relative;
}
.wrapperDefaultForm {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.wrapperDefaultForm .defaultFileStyle {
	margin-bottom: 40px;
	width: 100%;
}
.wrapperDefaultForm input,
.wrapperDefaultForm textarea {
	border: none;
	border-bottom: 1px solid #1b2f5a;
	outline: none;
	font-size: 18px;
	color: #1b2f5a;
	padding: 0 0 10px;
	width: 100%;
	background: hsla(0,0%,100%,0);
}
.wrapperDefaultForm textarea {
	height: 100px;
}
.wrapperDefaultForm .defaultAcceptance label {
	display: flex;
	align-items: flex-start;
}
.wrapperDefaultForm .defaultAcceptance input {
	width: 15px;
	height: 20px;
	margin-right: 10px;
	display: inline-block;
}
.wrapperDefaultForm input[type="submit"] {
	background: #1b2f5a;
	border-radius: 8px;
	padding: 12px 25px;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	border: none;
	box-shadow: none;
	letter-spacing: .12em;
	outline: none;
	transition: all .3s ease-in-out;
	cursor: pointer;
	display: inline-block;
	width: auto;
}
.closeModalInfo {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 2;
	cursor: pointer;
	font-size: 23px;
	line-height: 0.7;
}
.wrapperDefaultForm .width50 {
	width: 49.5%;
}
.successFullInformation {
	text-align: center;
}
.blockSocialNetworks {
	list-style-type: none;
	display: flex;
	margin: 40px 0 0;
}
.blockSocialNetworks li {
	margin-right: 15px;
}
.blockSocialNetworks a {
	width: 46px;
	height: 46px;
	border-radius: 50%;
	background: #1b2f5a;
	display: flex;
	align-items: center;
	justify-content: center;
}
.blockSocialNetworks a i {
	color: #fff;
	font-size: 21px;
}
/**********************************************************************************************************************/
/*********************************************************************************************************Contact page*/
/**********************************************************************************************************************/


.wrapperAllItemsTile {
	display: flex;
	flex-wrap: wrap;
	margin-right: -20px;
}
.itemTileBlock {
	width: 100%;
	max-width: 280px;
	background: linear-gradient(360deg, #C73E1D 0%, #1C305B 71.39%);
	border-radius: 10px;
	padding: 20px;
	margin-right: 15px;
}
.itemTileBlock img {
	max-width: 100%;
	display: block;
	margin: 0 auto 26px;
}
.itemTileBlock .titleItemTile {
	color: #F2F1ED;
	font-size: 19px;
	display: block;
	margin-bottom: 3px;
	font-weight: 600;
}
.itemTileBlock .descriptionItemTile {
	color: #F2F1ED;
	font-size: 15px;
	font-weight: 400;
}

section.section-title-and-text p {
	font-weight: 300;
	font-size: 24px;
	line-height: 1.3;
	color: #171717;
}
section.section-title-and-text ul {
	font-size: 20px;
}
section.section-title-and-text .button-box-custom {
	text-align: center;
	padding-top: 30px;
}
section.section-title-and-text .button-box-custom .btn {
	color: #1b2f5a;
	border: 2px solid #ffbc36;
	border-radius: 5px;
	padding: 19px 45px;
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	text-transform: uppercase;
	display: inline-block;
	white-space: nowrap;
	min-width: 250px;
	text-align: center;
	margin: 0 20px;
}
section.section-title-and-text .button-box-custom .btn:hover {
	background: #ffbc36;
	color: #fff;
}


.wrapperResponsiveGalleryItems {
	display: flex;
	flex-wrap: wrap;
	margin: 40px -20px 0;
}
.wrapperResponsiveGalleryItems li {
	display: flex;
	align-items: center;
	margin: 0 20px 30px;
}
.wrapperResponsiveGalleryItems li img {
	max-width: 100%;
	max-height: 100%;
}


.customCountBlock {
	display: block;
	text-align: right;
	font-weight: 600;
	color: #1b2f5a;
}
.page-template-hackathon section.section-title-form-full-width .full-form-row {
	width: 100% !important;
}
.all-team-repeater .wpcf7cf_repeater_sub {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}




@media only screen and (max-width: 1280px) {
	section.section-team-member .title-section-team {
		padding-top: 40px;
		padding-bottom: 40px
	}
	section.section-team-member .contaier-team-style-flip {
		padding-top: 30px
	}
	section.section-team-member .contaier-team-style-normal .team-member-information {
		border-top: 4px solid #1a4081;
		padding-top: 20px
	}
	section.section-team-member .contaier-team-style-normal .team-member-name {
		font-size: 22px
	}
	.defaultContactSection {
		padding: 40px 15px;
	}
	.itemTileBlock {
		max-width: 228px;
	}
	.page-template-hackathon section .defaultMargin {
		margin-bottom: 50px;
	}
}
@media only screen and (max-width: 1150px) {
	section.section-team-member .contaier-team-style-flip .team-member-name {
		font-size: 16px;
		margin-bottom: 10px
	}
	section.section-team-member .contaier-team-style-flip .team-member-wrapper {
		margin-bottom: 30px
	}
	.itemTileBlock {
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 1023px) {
	section.section-team-member .title-section-team {
		padding-bottom: 40px
	}

	section.section-team-member .container-team-member {
		width: 100%
	}

	section.section-team-member .contaier-team-style-flip .team-member-wrapper {
		width: 33.3%
	}
	.dynamicItem {
		width: 50%;
		display: block;
	}
}
@media only screen and (max-width: 767px) {
	section.section-team-member .title-section-team {
		padding-bottom: 0
	}

	section.section-team-member .title-section-team h2 {
		font-size: 28px
	}

	section.section-team-member .container-team-member {
		padding-top: 20px
	}

	section.section-team-member .contaier-team-style-flip .team-member-wrapper {
		width: 50%
	}

	section.section-team-member .contaier-team-style-flip .team-member-information {
		padding: 15px
	}

	section.section-team-member .contaier-team-style-normal .team-member-name {
		font-size: 18px
	}

	section.section-team-member .contaier-team-style-normal .team-member-wrapper {
		width: 50%;
		margin-bottom: 30px
	}

	section.section-team-member .contaier-team-style-normal .team-member-information {
		padding-top: 10px
	}
	section.section-team-member .contaier-team-style-flip .team-member-wrapper:hover .team-flip-box {
		transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg)
	}

	section.section-team-member .contaier-team-style-flip .team-member-wrapper.add-hover .team-flip-box {
		transform: rotateY(180deg);
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg)
	}

	section.section-team-member .contaier-team-style-flip .team-flip-box {
		position: relative
	}

	section.section-team-member .contaier-team-style-flip .team-flip-box:before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 3;
		background-color: rgba(255, 243, 217, 0);
		left: 0;
		top: 0
	}

	section.section-team-member .contaier-team-style-flip .team-member-photo img {
		height: 300px
	}
	.contentMentors .infoMentor {
		width: 50%;
	}
	.dynamicItem {
		width: 100%;
	}
	.section-gallery .wrapperGalleryItems li {
		width: 50%;
	}
	.oneItemInfo {
		width: 50%;
		margin-bottom: 35px;
	}
	.defaultTitleContactPage {
		font-size: 35px;
	}
	.page-template-hackathon section .defaultMargin {
		margin-bottom: 30px;
	}
	.mobileTwoColumns {
		display: flex !important;
		align-items: center;
		flex-wrap: wrap;
	}
	.mobileTwoColumns li {
		width: 50%;
		margin: 0 0 20px !important;
	}
	.mobileTwoColumns li img {
		max-width: 170px !important;
		max-height: 90px !important;
	}
	.page-template-hackathon section.defaultPadding {
		padding: 40px 0;
	}
	.section-title-form-full-width .title-left.isClickedAtBlock {
		padding-right: 20px;
		position: relative;
	}
	.section-title-form-full-width .title-left.isClickedAtBlock:after {
		position: absolute;
		top: 39%;
		right: 0;
		margin-top: -7px;
	}
}
@media only screen and (max-width: 480px) {
	.hidden-xs {
		display: none;
	}
	.visible-xs {
		display: block;
	}
	section.section-team-member .contaier-team-style-flip .team-member-wrapper, section.section-team-member .contaier-team-style-normal .team-member-wrapper {
		width: 100%
	}
	.wrapperAllCharts {
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	.wrapperAllCharts .circle-container {
		width: 150px !important;
		margin: 0 0 20px;
	}
	.wrapperAllCharts .namePieCustom {
		margin-top: 0;
	}
	#custom-home-modal {
		min-height: auto;
		height: auto;
	}
	.section-mentors .contentMentors .infoMentor {
		width: 100% !important;
	}
	.businessProcessImage {
		display: none;
	}
	.wrapperProcessItems {
		position: initial;
	}
	.processItemBlock {
		width: 100%;
	}
	.processItemBlock.eventProcess {
		padding-left: 90px;
		padding-right: 0;
		text-align: left;
	}
	.eventProcess .processIcon {
		left: 0;
	}
	.wrapperBusinessProcessButton {
		width: 100%;
	}
	.defaultTitleContactPage {
		font-size: 30px;
	}
}

@media only screen and (max-height: 825px) {
	.menu-usf-item-box {
		top: 5% !important;
	}
}
@media only screen and (max-height: 690px) {
	.menu-usf-item-box {
		top: 10px !important;
	}
	.menu-usf-item-box > ul li {
		padding: 5px 0;
	}
}

@media screen and (min-width: 640px) and (max-width: 1023px) {
	body.page-template-pagePiling-test-page .ukrainian-startup-section-9 .sc-content {
		margin-top: 45px !important;
	}
	.ukrainian-startup-section-9 .img-left-bottom {
		bottom: 10% !important;
	}
}

@media screen and (min-width: 1400px) and (max-width: 1680px) {
	body.page-template-pagePiling-test-page .menu-usf-item-box {
		top: 6% !important;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1399px){
	body.page-template-pagePiling-test-page .menu-usf-item-box {
		top: 1% !important;
		left: 12% !important;
	}
	body.page-template-pagePiling-test-page .menu-usf-item-box .menu-usf-new li {
		padding: 7px 0;
	}
}
@media only screen and (max-width: 1650px) and (max-height: 880px) {
	.menu-usf-item-box {
		top: 1% !important;
		left: 16% !important;
		max-height: 95vh;
		overflow-y: auto;
	}
	.menu-usf-item-box .menu li {
		padding: 5px 0;
	}
	.menu-usf-item-box .menu a {
		font-size: 18px;
	}
}
@media only screen and (max-width: 550px) {
	.nav-menu-usf .menu-usf-item-box {
		left: 0 !important;
		max-width: 90%;
	}
	.itemTileBlock {
		width: 46%;
		max-width: 100%;
	}
	.itemTileBlock img {
		margin-bottom: 10px;
	}
	.itemTileBlock .descriptionItemTile {
		margin-bottom: 0;
	}
	.page-template-hackathon .title-left.mediumSizeTitle * {
		font-size: 28px;
	}
}
@media only screen and (max-width: 400px) {
	.itemTileBlock {
		padding: 7px;
		margin-right: 10px;
	}
}