/* ШАПКА */

.notmain .menu li
{
	color: black;
}

.menu-item:hover, .menu-item a:hover,.top.myfixedHeader .menu-item:hover, .top.myfixedHeader .menu-item a:hover {
color: #96bc03;
}
.current-menu-item a, .current-menu-item
{
color: #96bc03;
}
/* ПЕРВЫЙ СЛАЙД */
.main-title,.city-title 
{
color: white;
}
 .main-date, a.city-title, a.city-title:hover, a.city-title:focus
 {
color:white;
 }

.city-title
{
border-bottom:1px dashed white;
}


.main-info-content .reg-btn, .reg-btn,#regform .reg-btn{
background-image: linear-gradient(to right, #c3d82d 0%, #97bc03 100%), linear-gradient(to top, #c3d82d 0%, #97bc03 100%);


text-transform:uppercase;
}

.main-info-content .reg-btn:hover, .reg-btn:hover, #regform .reg-btn:hover {
background-image: linear-gradient(to right, #97bc03 0%,  #c3d82d 100%), linear-gradient(to top, #97bc03 0%, #c3d82d  100%);


}

 

/* СЛАЙД О ФОРУМЕ */
.about-item-number
{
color: #96bc03;
}

.important-fact-item
{
    height: 100%;	
}

.about-item-text, .has-plus .about-item-text
{
color: #00a2b5;
}

/* СПИКЕРЫ */ 
.org-name
{
background-image: linear-gradient(to right, #dc002c 0%, #a5004e 100%);
}

.speaker-company
{
	font-size:20px;
	color:#888888 !important;
}

/* ПРОГРАММА */
#important.main
{
background-image: linear-gradient(to right, #172560 0%, #172560 6%, #071449 98%, #071449 100%);  

}

.notmain .important-fact-item
{
	border: 1px solid rgb(0 162 180);
    padding: 10px;
	padding-left: 50px;
    box-sizing: border-box;
	    height: 170px;
		    align-items: center;
			position:relative;
}
.notmain .important-fact-img
{
    background: white;

}

.not-main-image
{
position: absolute;
    left: -30px;			
}
.notmain .important-fact-title
{
	font-size:18px;
	color:rgb(0 162 180);
}

.important-fact-info p
{
color:#005a9d;	
}

.main .important-fact-info p
{
color:white;	
}



/* ФОРМА */

.wpcf7-form
{
background-image: linear-gradient(to top, #172560 0%, #172560 6%, #071449 98%, #071449 100%);
}

/* ЖДИ МЕНЯ */
.add-info-container
{
border-color:#022c54;
}

/* ФУТЕР */
.footer.bg-cover
{
background-image: linear-gradient(to top, #071449 0%, #071449 2%, #172560 94%, #172560 100%);


}

/* ФАКТЫ */
.facts-block-item
{
	padding:20px 40px;
	margin-bottom:30px;
	display: flex;
align-items: center;
box-sizing: border-box;
}

.facts-block-text
{
font-size: 24px;
color:white;
line-height: 30px;
}

.facts-grpah
{
	width:45%;
}

.graph_fill
{
height:55px;
display:flex;
align-items:center;	
margin-bottom:15px;

}

.all_graph
{
	display:flex;
	flex-wrap: wrap;
    justify-content: space-between;
}
#regform
{
	padding-bottom:0;
}

.facts-graph-procents
{
color: #ffffff;
font-size: 36px;
font-weight: 700;
line-height: 24px;
margin-left: 15px;
}

.three_row
{
	width:calc(33% - 10px);
}
.two_row
{
width:calc(50% - 15px);	
}

.graph_fill.outing
{
	float:left;
}
.out_text
{

display: flex;
height: 55px;
align-items: center;
box-sizing: border-box;
}

.out_text p
{
	color: black;
}

.facts-graph-text
{
color: #fefefe;
font-size: 15px;
font-weight: 400;
line-height: 20px;
padding:10px;
}

.graph_fill:nth-child(even) {background: #022c54;}
.graph_fill:nth-child(odd) {background: #00a2b5;}


/* ТЕКСТЫ И ЦВЕТА */
.green-text
{
color: #022c54;
}

.important-title, .main .important-fact-title
{
color:white; 
}

.invest-item-head, .news_title, .subsponsors, .sponsors-title, .org-contacts-title
{
	color: #96bc03;
}

.button-primary:hover
{
background-color:#00a2b5;
color:white;
}


.has-double-line-text
{
margin-top: 30px;
}

.button-primary
{
color:#00a2b5;
border:1px solid #00a2b5;
background-color:white;
}

.important.main .button-primary
{
color:white;
border:1px solid white;
}
.important.main .button-primary:hover
{
background: rgba(255,255,255,0.2);
}

.analytics-item-info
{
	    min-height: 310px!important;
}



.mobile_image
{
display:none;
}

@media screen and (max-width: 1024px) {
	.facts-graph-text
	{ font-size:14px; }
	.facts-graph-procents
	{ font-size:28px; }
		.three_row, .two_row 
		{ width:calc(50% - 15px);	}
	.footer-menu #menu-main-2, .footer-menu #menu-main-4
	{height: 190px; }
}
@media screen and (max-width: 768px)
{
	.three_row, .two_row
{
width:100%;	
}

.notmain .important-fact-item
{

    padding: 10px;
}


.not-main-image
{
position:inherit;
		
}


.facts-block-text
{
font-size: 20px;
}
.country_block {
 width:calc(50% - 1rem);
 }

.facts-grpah
{
	    width: 100%;
}

.invest-projects-container
{
	flex-wrap:wrap;
}

.invest-project-item-main
{
	width:auto;
    margin-left: 0px;
    margin-top: 0px;
}

	.description-column
	{
		width:100%;
	}
.footer-menu .menu, .footer-menu {
    height: auto;
}
.mobile_image
{
display:block;
}

.analytics-item-info
{
	min-height:auto;
}

.mobile_image img
{
	width:100%;
}

.flexslider
{
	display:none;
}
}
@media screen and (max-width: 540px)
{
		.three_row, .two_row
{
width:100%;	
}

.facts-block-text
{
font-size: 18px;
}

.facts-graph-procents {
    font-size: 20px;
}

.footer-menu #menu-main-2, .footer-menu #menu-main-4
{
	height:auto;
}

.country_block {
    width: 100%;
}

.top.myfixedHeader .logo img {
    width: 100px !important;
}

.speaker-name {
    width: 100%;
    text-align: center;
    margin: 0;
	padding-left:0;
}

.speaker-info
{
	margin-right:0;
}



.speaker-item
{
	display:block;
}
h1, h2 {

    font-size: 24px;

}
.speaker-item div
{
	text-align:center;
	margin: auto;
}

.speaker-photo
{
	margin-right:0;
}
	
.speaker-company {
    font-size: 14px;
}



}

.speaker-pos
{
color:#888888;	
}

.important-facts-more
{
	border: 1px solid white;
	padding:40px;
}
.main .important-facts-more
{
color:white;
display: flex;
flex-wrap:wrap;
justify-content: space-between;
}

.not-main .important-facts-more
{
color:#9a9a9a;
display: flex;
flex-wrap:wrap;
justify-content: space-between;
}

.toptop
{
	height:65px;
    border-bottom: solid #ccc 1px;
}

.toptop .section-container {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: end;
}

.top_button{
	border: none;
    margin: 0 10px!important;
    border-radius: 15px;
	width:170px!important;	
	height: 35px!important;
	font-size: 10px !important;
	background: #cc0000!important;
}

.top_button2{
	background: #888888!important;
}

.top_button:hover{
	opacity:0.7;
}

@media screen and (max-width: 540px){
.top_button {
    width: 150px !important;
}
}