/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.1
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
	font-family: 'FuturaDemiC';
	src: url('fonts/Futura/FuturaDemiC.eot');
	src: local('Futura Demi Cyrillic'), local('FuturaDemiC'),
		url('fonts/Futura/FuturaDemiC.eot?#iefix') format('embedded-opentype'),
		url('fonts/Futura/FuturaDemiC.woff') format('woff'),
		url('fonts/Futura/FuturaDemiC.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaMediumC';
	src: url('fonts/Futura/FuturaMediumC.eot');
	src: local('Futura Medium Cyrillic'), local('FuturaMediumC'),
		url('fonts/Futura/FuturaMediumC.eot?#iefix') format('embedded-opentype'),
		url('fonts/Futura/FuturaMediumC.woff') format('woff'),
		url('fonts/Futura/FuturaMediumC.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaLightC';
	src: url('fonts/Futura/FuturaLightC-Italic.eot');
	src: local('Futura Light Italic Cyrillic'), local('FuturaLightC-Italic'),
		url('fonts/Futura/FuturaLightC-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Futura/FuturaLightC-Italic.woff') format('woff'),
		url('fonts/Futura/FuturaLightC-Italic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'FuturaMediumC';
	src: url('fonts/Futura/FuturaMediumC-Italic.eot');
	src: local('Futura Medium Italic Cyrillic'), local('FuturaMediumC-Italic'),
		url('fonts/Futura/FuturaMediumC-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Futura/FuturaMediumC-Italic.woff') format('woff'),
		url('fonts/Futura/FuturaMediumC-Italic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'FuturaLightC';
	src: url('fonts/Futura/FuturaLightC.eot');
	src: local('Futura Light Cyrillic'), local('FuturaLightC'),
		url('fonts/Futura/FuturaLightC.eot?#iefix') format('embedded-opentype'),
		url('fonts/Futura/FuturaLightC.woff') format('woff'),
		url('fonts/Futura/FuturaLightC.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaDemiC';
	src: url('fonts/Futura/FuturaDemiC-Italic.eot');
	src: local('Futura Demi Italic Cyrillic'), local('FuturaDemiC-Italic'),
		url('fonts/Futura/FuturaDemiC-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Futura/FuturaDemiC-Italic.woff') format('woff'),
		url('fonts/Futura/FuturaDemiC-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'FuturaBookC';
	src: url('fonts/Futura/FuturaBookC-Italic.eot');
	src: local('Futura Book Italic Cyrillic'), local('FuturaBookC-Italic'),
		url('fonts/Futura/FuturaBookC-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Futura/FuturaBookC-Italic.woff') format('woff'),
		url('fonts/Futura/FuturaBookC-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'FuturaBookC';
	src: url('fonts/Futura/FuturaBookC.eot');
	src: local('Futura Book Cyrillic'), local('FuturaBookC'),
		url('fonts/Futura/FuturaBookC.eot?#iefix') format('embedded-opentype'),
		url('fonts/Futura/FuturaBookC.woff') format('woff'),
		url('fonts/Futura/FuturaBookC.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Futura PT Bold';
	src: url('fonts/Futura/FuturaPT-Bold.ttf');
	src: local('Futura PT Bold'), local('Futura PT Bold'),
		url('fonts/Futura/FuturaPT-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Futura';
	src: url('fonts/Futura/Futura.ttf');
	src: local('Futura Medium'), local('Futura'),
		url('fonts/Futura/Futura.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
body					{background: #F6F7EB; font-family: FuturaBookC; overflow: hidden;}
#main, #wrapper			{background: #F6F7EB;} 
#masthead				{display:none;}
section .section-content {max-width: 1140px; margin:0 auto;} 
h1, h2, h3, h4			{font-family: Futura PT Bold;}
#header  .wide-nav>.flex-row 	{background: #3479fe; padding-top: 10px;}
#header  .wide-nav>.flex-row>.flex-center 	{background: #000; display: flex; align-items: center; justify-content: center;border-radius: 60px; width: 100%;}
#header #logo			{display:none;}
#header .header-bottom-nav>li>a	{color:#F6F7EB;font-size: 20px;font-weight: 500;line-height: normal;font-family: Futura; padding-top: 20px;}   
#header .header-bottom-nav>li:nth-child(4) img	{width:120px; margin: 0;}
#header .header-bottom-nav>li:nth-child(4) a	{padding: 5px 15px 15px;}
.banner-main			{}
.banner-main .row		{border-radius: 0 0 38px 38px; background: #3479FE; min-height: 650px;}
.banner-main .logo	img	{max-width: 440px; margin: 0 auto;}
.banner-main .slogan	{max-width: 700px; color: #F6F7EB; text-align: center; font-family: Futura PT Bold; font-size: 48px; font-style: normal;
font-weight: 700; line-height: normal; text-transform: uppercase;}  
.banner-main .button.apply { color: #3479FE; text-align: justify; font-family: Futura PT Bold; font-size: 48px; font-style: normal; font-weight: 700; line-height: normal; display: inline-block; padding: 17px 82px; background: #F6F7EB; border-radius: 80px; text-align: center; min-height: inherit;}
.banner-main .button.apply span	{line-height: 1.3;}
.banner-main .col-inner>.img:not(:last-child) { margin-bottom: 40px;}

section h2 {color: #3479FE; text-align: center; font-size: 64px; font-weight: 700; line-height: normal; text-transform: uppercase;}

section.about-us .wrapper	{ padding-top: 50px!important; padding-bottom: 50px!important;}
section.about-us .wrapper:before {content:""; position: absolute; width: 150px; height: 239px; left: -110px; bottom: -80px;background-image: url(https://uangels.club/wp-content/uploads/2024/09/uzor.svg); background-repeat: no-repeat; background-position: center; background-size: cover; transform: scaleX(-1) rotate(105deg);}
section.about-us .wrapper:after	{content:""; position: absolute; width: 150px; height: 239px; right: -90px; top: -10px;background-image: url(https://uangels.club/wp-content/uploads/2024/09/uzor.svg); background-repeat: no-repeat; background-position: center; background-size: cover;}

section.about-us p{color: #1E1E1E; text-align: justify; font-family: Futura; font-size: 32px; font-style: italic;
font-weight: 500; line-height: normal; }

section.activities .icon-box {align-items: center; border-top: 2px solid #3479FE;} 
section.activities .icon-box:last-child {border-bottom: 2px solid #3479FE;}
section.activities .icon-box p { color: #3479FE; font-family: Futura; font-size: 40px; font-style: normal; font-weight: 500; line-height: normal; padding: 20px 0 20px 30px; max-width: 90%; margin: 0;} 
section.activities .icon-box .icon-box-img {margin-right: 25px;}
section.activities .icon-box .icon-box-img img {width: 65px;}
section.block4 {margin-top: 80px;}  
section.block4 .wrapper {background: #1E1E1E; border-radius: 40px; }
section.block4 .column-one	{align-items: flex-end;}
section.block4 .column-one	p {margin:0; color: #3479FE; font-family: Futura PT Bold; font-size: 40px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase; padding: 0 0 35px 35px;}
section.block4 .column-two		{border-radius: 40px; padding: 40px; color:#000;}
section.block4 .column-two p, section.block4 .column-two ul, section.block4 .column-two li	{margin:0;}
section.block4 .column-two .text1 {background:#C2D7FF; border-radius: 40px 40px 0 0; padding: 35px;}
section.block4 .column-two .text2 {background:#88B1FF; padding: 35px; }
section.block4 .column-two .text3 {background:#3479FE; border-radius: 0 0 40px 40px; padding: 35px;}
section.block4 .column-two .text3 ul {padding-left: 15px;}
section.block4 .column-two strong {font-family: Futura PT Bold; text-transform: uppercase;}

section.pitch h2			{margin: 80px auto 0; width: fit-content;position: relative;}
section.pitch .angel		{content:""; position: absolute; width: 150px; height: 239px; right: -90px; top: -10px;background-image: url(https://uangels.club/wp-content/uploads/2024/09/uzor.svg); background-repeat: no-repeat; background-position: center; background-size: cover; transform: rotate(45deg);}
section.pitch .column-one,section.pitch .column-two	{height: 416px; border-radius: 40px; background: #3479FE; max-width: 440px; padding: 30px 40px;}
section.pitch .column-one>div,section.pitch .column-two>div	{display: flex; flex-direction: column; justify-content: space-between;}
section.pitch h3			{color: #F6F7EB; font-size: 48px; font-weight: 700; line-height: normal; text-transform: uppercase; }
section.pitch .column-one p, section.pitch .column-two p	{color: #1E1E1E; font-size: 24px; font-style: normal; font-weight: 500; line-height: normal; text-transform: uppercase;margin:0;}
section.pitch .pitch-items			{justify-content: space-evenly; margin: 0!important; margin-top: 65px!important;}
section.pitch .pitch-items:after	{display: none;}
section.pitch h5					{margin:60px auto 90px; color: #3479FE; font-size: 32px;font-style: italic;font-weight: 500;line-height: normal; text-transform: uppercase; max-width: 900px; text-align: center;}
section.community-activities .wrapper	{border-radius: 40px;background: #3479FE; padding: 50px 50px;}
section.community-activities h2		{color: #F6F7EB;}
section.community-activities ul		{}
section.community-activities ul li	{border: 8px solid #F6F7EB; border-radius: 0px 0px 40px 0px; color: #F6F7EB;
font-size: 32px;font-weight: 500;line-height: normal;list-style: none; margin: 0 0 25px 0;padding: 17px 24px;}

section.literacy-programs			{padding: 50px!important;}
section.literacy-programs h3		{font-size: 48px; text-transform: uppercase;text-align: center;}
section.literacy-programs h3.left	{color: #3479FE;}
section.literacy-programs h3.right	{color: #88B1FF;}
section.literacy-programs ul li		{color: #000; font-size: 36px;font-weight: 700;line-height: normal;text-transform: uppercase;margin:0;font-family: Futura PT Bold;}
section.literacy-programs .apply	{color: #F6F7EB; font-size: 48px;font-family: Futura PT Bold;line-height: normal;border-radius: 80px; margin: 0; min-height: inherit; padding: 17px 80px;}
section.literacy-programs .apply.left-button	{background: #3479FE;}
section.literacy-programs .apply.right-button	{background: #88B1FF;}
section.literacy-programs .left-item ul		{background: #3479FE; border-radius: 67px 0 0 67px; }
section.literacy-programs .right-item		{background: #3479FE; border-radius: 0 67px 67px 0;}
section.literacy-programs .right-item ul	{background: #88B1FF; border-radius: 67px; }
section.literacy-programs ul				{padding: 40px 40px 40px 80px;flex-wrap: wrap;
    align-items: center; align-content: center;display: flex; min-height: 500px; margin-bottom: 35px; text-align:left;}
/*section.literacy-programs			{background: #3479FE;}*/
section.literacy-programs .items .col-inner		{text-align:center;}

section.pitch.be-angel			{margin-top: 0px;}
section.pitch.be-angel .angel	{content:""; position: absolute; width: 100px; height: 159px; right: -75px; bottom: 20px; top: auto;background-image: url(https://uangels.club/wp-content/uploads/2024/09/uzor.svg); background-repeat: no-repeat; background-position: center; background-size: cover; transform: rotate(5deg);}

section.our-network				{margin-top:100px;}
section.our-network .wrapper	{border-radius: 40px;background: #1E1E1E; padding: 50px 50px;}
section.our-network h2			{color: #F6F7EB;}
section.our-network p			{text-transform:uppercase; color:#F6F7EB;font-size: 48px;}
section.our-network strong		{font-family: Futura PT Bold;}
/*section.our-network p:last-child	{margin:0;}*/
section.support	.wrapper		{border-radius: 40px;background: #3479FE; padding: 0px 50px 50px;}
section.support	 h2				{color: #F6F7EB;}
section.support					{}
section.support	h3				{color: #F6F7EB; font-size: 32px; font-family: Futura PT Bold; text-transform: uppercase;position: relative;}
section.support	h3:after		{content:""; position: absolute; width: 35px; height: 50px; right: 0; top: auto;background-image: url(https://uangels.club/wp-content/uploads/2024/09/arrow-F6F7EB.svg); background-repeat: no-repeat; background-position: center; background-size: cover; transform: rotate(5deg);    }
section.support .row-item		{ justify-content: space-around;}
section.support .row-item:after {display:none;justify-content: space-around;}
section.support .item			{border: 8px solid #F6F7EB; border-radius: 40px; max-width: 330px; padding-top:25px;} 
section.support .item .col-inner{display: flex; flex-direction: column;justify-content: space-between;
    min-height: 400px;} 
section.support .item p 		{color: #1E1E1E; font-size: 24px; font-weight: 500; line-height: normal;
text-transform: uppercase; }
section.support .item p:last-child	{margin:0;} 
footer .absolute-footer 		{ display: none; }



@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
#masthead				{display:inherit;background: #3479fe;}  
.icon-menu				{color: #fff;}

.off-canvas-left .mfp-content		{ background: #090f1a;background-color:#090f1a;}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a {adding-left: 20px;
    color: #fff;
    text-transform: inherit;
    font-size: 20px;}
.nav-sidebar.nav-vertical>li+li	{ border-top: 1px solid #ececec26;}
.banner-main .row	{ min-height: inherit; border-radius:0; }
.banner-main .logo img	{ max-width: 60%;}
.banner-main .slogan	{ font-size: 28px;}
.banner-main .button.apply	{font-size: 28px;padding: 5px 52px;}
section h2	{font-size: 40px;}
section.about-us p	{font-size: 18px;}
section.about-us .wrapper	{ padding-top: 30px!important; padding-bottom: 30px!important; padding-left: 30px;
 padding-right: 30px;}
section.about-us .wrapper:before	{width: 80px; height: 89px; left: -30px; bottom: -10px;}
section.about-us .wrapper:after		{width: 80px; height: 89px; right: -20px; top: 30px;}  
section.activities .icon-box p		{font-size: 18px;padding: 15px 0 15px 30px;}
section.activities .icon-box .icon-box-img img	{ width: 34px; }
section.block4						{margin-top: 50px;}
section.block4 .column-one p		{ font-size: 24px;padding: 20px;}

section.pitch h2					{margin: 35px auto 0;}
section.pitch .pitch-items			{margin-top: 30px !important;}
section.pitch						{ padding: 30px 30px;}
section.pitch .column-one, section.pitch .column-two		{ min-height: 266px; height: fit-content;}

section.pitch .column-one p, section.pitch .column-two p	{font-size: 18px;}
section.pitch .column-one			{margin-bottom:30px; } 
section.pitch h5					{font-size: 20px; margin: 30px auto 40px;}

section.community-activities		{padding: 30px;}
section.community-activities .wrapper	{padding: 30px 20px;}
section.community-activities ul li	{border: 3px solid #F6F7EB; font-size: 18px;padding: 10px 15px; margin: 0 0 20px 0;}
section.community-activities ul li:last-child	{margin-bottom:0;}
section.literacy-programs			{padding: 50px 30px 30px!important;}
section.literacy-programs h3		{ font-size: 30px;}
section.literacy-programs ul		{ min-height: inherit; padding: 40px 20px 40px 40px;}
section.literacy-programs ul li		{ font-size: 20px;}
section.literacy-programs .left-item ul		{border-radius: 40px;}
section.literacy-programs .right-item		{background: none;}
section.literacy-programs .right-item ul	{border-radius: 40px;}
section.literacy-programs .apply			{font-size: 28px; padding: 5px 52px;}
section.literacy-programs .apply.left-button{margin-bottom: 35px;}

section.pitch.be-angel .angel		{ width: 80px; height: 89px; right: -55px;}
section.our-network p				{font-size: 20px;}
section.our-network .wrapper		{padding: 35px 35px; border-radius:0;}


section.support	 .wrapper			{border-radius:0;}
section.support h2					{margin-top: 30px;}
section.support .item				{max-width:inherit; margin-bottom: 30px;}
section.support .item .col-inner	{ min-height: 200px;}



}