

figure.inner{
	width: 100%;
	float: left;
	/*height: 518px;*/
	height: 320px;
	/*margin-bottom: 130px;*/
	margin-bottom:50px;
	background-size: cover!important;
}

figure.inner video{
	width: 100vw;
}

.com_why.view-list figure.inner {
    /*margin-bottom: 165px;*/
	margin-bottom: 50px;
}

.title-wrap h1{
	font-family: 'Manrope', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 96px;
	line-height: 96px;
	letter-spacing: -0.01em;
	color: #273D85;	
	margin: 0;
}
.col-md-12 .title-wrap h1{
	color: #4bbbc6;	
}
.title-wrap h1 span {
    color: #4bbbc6;
}
.mb-30{
	margin-bottom: 30px;
}
.mb-20{
	margin-bottom: 20px;
}
.pb-110{
	padding-bottom: 70px;
}

.com_why.view-list .pb-110 .col-md-5{
	padding-top: 20px;
}

.tab-wrap{
	width: 100%;
	float: left;
	margin-top: 50px;
	padding-bottom: 30px;
}
.nav-tabs{
	margin: 0px 0px 70px 0px;
	border-bottom: 1px solid #E3E3E3;
}
.nav-tabs li{
	list-style: none;
	margin:0px 45px;
}
.nav-tabs li:first-child{
	margin-left: 0;
}
.nav-tabs li:last-child{
	margin-right: 0;
}
.nav-tabs li .nav-link{
	font-family: 'Manrope', sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: -0.02em;
	color: #273D85;
	border: 0;
	background: none;
	position: relative;
	padding:0px 40px 27px 0px;
}

.nav-tabs li:first-child .nav-link{
	padding-left: 0;
}
.nav-tabs li .nav-link.active{
	color: #4BBBC5;
	background-color:transparent;
}
.nav-tabs li .nav-link.active::before {
    content: '';
    position: absolute;
    right: 0px;
    top: 4px;
    width: 18px;
    height: 18px;
    background: url(../images/icons/tab-arrow-right.svg) no-repeat center;
}
.nav-tabs li .nav-link.active::after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 100%;
    height: 1px;
    background:#4BBBC5;
}

.tabcontentwrap{
	display: flex;
}
.tabcontentwrap .tab-cont{
	width:45%;
	padding-top:65px;
	padding-right: 50px;
}
.tabcontentwrap .tab-cont h2{
	font-family: 'Manrope', sans-serif;
	font-weight: normal;
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 30px;
	letter-spacing: -0.02em;
	color: #273D85;
}
.tabcontentwrap .tab-img{
	width:55%;
}
.tabcontentwrap img{
	border-radius: 0;
}
p a{
	color:#4BBBC5;
}

.figureswrap{
	margin: auto;
	max-width: 100%;
	height: 100%;
	padding: 100px 0;
	position: relative;
	background: #F6F9FB;
}
.figureswrap::before{
	content: '';
	width: calc(100vw + 20vw);
	height: calc(100% + 80px);
	top: -80px;
	left: -10vw;
	position: absolute;
	background: #F6F9FB;
	z-index: -1;
}
.figures-itemswrap{
	margin: auto;
	max-width: 1430px;
}
.figureswrap .title-wrap{
	max-width: 1186px;
	margin: auto;
	float: none;
	display: block;
}
.figures-listwrap{
	margin: 0;
	padding: 0;
	width: 100%;
	display: flex
}
.figures-listwrap > li{
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	width: 354px;
	min-height: 830px;
	align-content: center;
}
.figures-listwrap > li:nth-child(2){
	width:calc(100% - 354px);
}

.figures-listwrap > li .itemcard{
	float: left;
	padding: 12px;
}
.itemscardwrap{
	width: auto;
    display: flex;
}
.figures-listwrap > li:nth-child(2) .itemscardwrap{
	align-items: flex-end;
}
.figures-listwrap > li:nth-child(2) .itemscardwrap:nth-child(2){
	align-items:flex-start;
}
.figureswrap .card-wrap{
	display: flex;
	flex-wrap: wrap;
	padding: 40px;
	min-height: 360px;
	max-width: 330px;
	align-content: flex-end;
}
.figureswrap .card-wrap > div{
	width: 100%;
}
.figureswrap .card-wrap .figures-icon{
	width: 66px;
	height: 66px;
	display: flex;
	align-items:center;
	justify-content: left;
	margin-bottom: 15px;
}
.figureswrap .card-wrap i img{
	border-radius: 0;
}
.figureswrap .cardblue{
	min-height: 360px;
	background: #273D85;
}
.figureswrap .cardblue *{
	color: #FFFFFF;
}
.figureswrap .bluetext *{
	color: #273D85;
}
.figureswrap .cardlightblue{
	/*max-width: 447px;
	min-height: 440px;*/
	min-height:287px;
	background: #4BBBC5;
}
.figureswrap .cardlightblue *{
	color: #FFFFFF;
}
.figureswrap .lightbluetext *{
	color: #4BBBC5;
}
.figureswrap .cardimage{
	/*min-height:287px;*/
	max-width: 447px;
    min-height: 440px;
	background-size: cover !important;
}
.figureswrap .cardimage *{
	color: #FFFFFF;
}
.figureswrap .cardwhit {
	min-height: 287px;
	width: 330px;
	background: #FFFFFF;
}

.figures-number{
	font-weight: 400;
	font-size: 64px;
	line-height:100%;
	letter-spacing: -0.02em;
	font-family: 'Manrope', sans-serif;
}
.figures-cont, .figures-cont p{
	font-size: 24px;
	line-height:30px;
	font-family: 'Manrope', sans-serif;
}
.figureswrap .cardlightblue .figures-cont {
    /*max-width: 75%;*/
	max-width:100%;
}
.figureswrap .cardblue .figures-number {
    color: #4BBBC5;
}
.figures-cont span{
	color: #4BBBC5;
}
.cardlightblue .figures-number{
	font-size: 64px;
	/*font-weight: 700;*/
	color: #273D85;
}
.figures-cont  p.morethan{
	font-weight: normal;
	font-size: 40px;
	line-height: 120%;
	letter-spacing: -0.02em;
	color: #FFFFFF;
}
.figureswrap .cardblue .morethan span {
    color: #4BBBC5;
}
.figureswrap .figures-listwrap > li .itemcard:nth-child(2) .figures-cont p span{
	color: #4BBBC5;
	font-size: 32px;
}


.testmoni-sect{
	width: 100%;
	display: inline-block;
	margin-bottom: 65px;
	padding-top: 150px;
	border-bottom: 1px solid #E9E9E9;
}
.testmonilwrap{
	max-width: 950px;
	display: block;
	margin:auto ;
	padding-bottom:40px;
}
.testmonilwrap .swiper-slide .testmoni-items{
	padding-top: 70px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.testmonilwrap .swiper-slide .testmoni-items::before{
	content: '';
	width: 70px;
	height: 70px;
	position:absolute;
	left: -50%;
	right: -50%;
	top: 0;
	margin: auto;
	background: url(../images/icons/quts.svg) no-repeat center;
}
.testmonilwrap .testmoni-items .testmoni-cont{
	padding-top: 40px;
	padding-bottom:40px;
	text-align: center;
	font-weight: 400;
	font-size: 24px;
	line-height: 34px;
	letter-spacing: -0.03em;
	color: #273D85;
	font-family: 'Manrope', sans-serif;
}
.testmonilwrap .testmoni-items .testmoni-cont p{
	text-align: center;
	font-weight: 400;
	font-size: 24px;
	line-height: 34px;
	letter-spacing: -0.03em;
	color: #273D85;
	font-family: 'Manrope', sans-serif;
}
.testmoni-info-wrap{
	padding-bottom: 20px;
	padding-bottom: 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.testmoni-info-wrap > div{
	width: 100%;
}
.testmoni-info-wrap .testmoni-img{
	width: 68px;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 5px;
}
.testmoni-info-wrap .testmoni-img img{
	border-radius:0;
	margin: 0!important;
}
.testmoni-info-wrap .testmoni-info{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.testmoni-info-wrap .testmoni-info span{
	width: 100%;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #4BBBC5;
	display: inline-block;
	font-family: 'Manrope', sans-serif;
}
.testmoni-info-wrap .testmoni-info span.testmonicountry{
	color:#5d6d82;
}

.testmonilwrap .swiper-pagination{
	padding: 0;
	position:static;
}
.testmonilwrap .swiper-pagination .swiper-pagination-bullet{
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background:#FFFFFF;
	overflow: hidden;
	margin: 0px 4px !important;
	border: 1px solid #EAEAEA;
}
.testmonilwrap .swiper-pagination .swiper-pagination-bullet-active{
	background: #4BBBC5;
	border-color: #4BBBC5;
}

.moreinseurope-wrap{
	width: 100%;
	float: left;
	margin-bottom: 100px;
}
.moreinseurope-wrap h2{
	font-weight: 400;
	font-size: 40px;
	line-height: 47px;
	letter-spacing: -0.02em;
	color: #273D85;
}
.moreinseurope-wrap h2 span{
	color: #4BBBC5;
}
.moreinseurope{
	margin:30px 0 50px;
	padding:0px;
	width: 100%;
	float: left;
}
.moreinseurope li{
	margin: 0px;
    padding: 0px;
    list-style: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	width: 100%;
    position: relative;
	display: flex;
	border-bottom:  1px solid #E9E9E9;;
}
.moreinseurope > li:before {
    content: '';
    pointer-events: none;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 0;
    transition: all 0.3s ease;
}
.moreinseurope > li:hover:before {
    background: rgba(175, 163, 163, 0.5);
}
.moreinseurope li a{
	width: 100%;
	position: relative;
	z-index: 1;
	padding:30px 30px 30px 75px;
	font-weight: 400;
	font-size: 28px;
	line-height:32px;
	letter-spacing: -0.01em;
	color: #273D85;
	transition: all 0.3s ease;
	font-family: 'Manrope', sans-serif;
}
.moreinseurope li a:hover{
	color: #FFFFFF;
}

.col-md-12 h2{
	font-weight: normal;
	font-size: 36px;
	line-height: 46px;
	letter-spacing: -0.04em;
	color: #273D85;
}

/*-resources-*/
.resources-wrap{
	width: 100%;
	 float: left;
	 margin-top: 25px;
}
.reso-tab-menu{
    padding: 0px;
    margin: 0px;
	width: 100%;
    display: inline-block;
}
ul.reso-tab-menu > li {
    float: left;
    margin:0px 15px 0px 15px;
    list-style: none;
}
ul.reso-tab-menu > li:first-child{
	margin-left: 0;
}
ul.reso-tab-menu > li:last-child{
	margin-right: 0;
}
ul.reso-tab-menu > li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 46px;
    border: 1px solid #D2D2D2;
    font-size: 11px;
    text-transform: uppercase;
    color: #D2D2D2;
    text-decoration: none;
    border-radius: 60px;
    padding: 10px 28px;
    transition: all 0.3s ease;
	font-weight: 600;
}
ul.reso-tab-menu > li a:hover,
ul.reso-tab-menu > li a.active {
    border: 1px solid #4BBBC5;
    color: #4BBBC5;
}

.resources-list-wrap{
	float: left;
	width: 100%;
	margin-top: 60px;
	margin-bottom: 70px;
}
.resources-list{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.resources-list > li{
	width: 100%;
	display: flex;
	padding: 40px 0px;
	list-style: none;
	border-bottom: 1px solid #E9E9E9;
}
.resos-list-title{
	width: 215px;
	margin-right: 15px;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	color: #4BBBC5;
	padding-top: 8px;
}
.resos-list-title span{
	float: left;
	max-width: 120px;
}

.resources-items{
	float: left;
	width: 100%;
	max-width: 390px;
	margin: 0;
	padding: 0;
}
.resources-items li{
	list-style: none;
	float: left;
	width: 100%;
	margin-bottom: 12px;
}
.resources-items li:last-child{
	margin-bottom: 0;
}
.resources-items li a{
	float: left;
	width: 100%;
	position: relative;
	padding-right: 35px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	color: #273D85;
}
.resources-items li a::after{
	content: '';
	width: 15px;
	height: 15px;
	position: absolute;
	right: 0;
	top: 8px;
	background:url(../images/icons/arrow-down.svg) no-repeat;
}

/*--network--*/
.com_member section.solutions-page{
	margin-bottom: 0;
}
.memberlistwrap-sec{
	width: 100%;
	float: left;
	margin-bottom: 50px;
	margin-top: 40px;
}
.memberlistwrap {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	margin-bottom:120px;
}
.memberlistwrap > li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 100%;
}
.memberlistwrap > li .toggl_titile{
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
   /* border-bottom: solid 1px #d9d9d9;*/
    width: 100%;
	position: relative;
	z-index: 1;
	padding: 30px;
	cursor: pointer;
	transition: all 0.3s ease;
}

.memberlistwrap > li .toggl_titile::after{
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:1px;
	background:#d9d9d9;
	z-index: 0;
	position: absolute;
}

.memberlistwrap > li .toggl_titile::before {
    content: '';
    pointer-events: none;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 0;
	opacity: 1;
    transition: all 0.3s ease;
}
.memberlistwrap > li .toggl_titile.active{
	padding:65px 30px 30px;
}
.memberlistwrap > li .toggl_titile.active::before,
.memberlistwrap > li:hover .toggl_titile::before {
    opacity: 0;
}
.memberlistwrap > li .map-icon{
	position: absolute;
	left: 30px;
	top: 30px;
	transition: all 0.3s ease;
}
.memberlistwrap > li .toggl_titile.active .map-icon{
	top: 70px;
}
.memberlistwrap > li .toggl_titile .item-desc{
	padding-left: 50px;
	position: relative;
	padding-right: 130px;
	transition: all 0.3s ease;
}
.memberlistwrap > li .toggl_titile .item-desc h4{
	font-style: normal;
	font-weight: normal;
	font-size: 68px;
	line-height: 84px;
	letter-spacing: -0.03em;
	color: #273D85;
	margin: 0;
	transition: all 0.3s ease;
}
.memberlistwrap > li:hover .toggl_titile .item-desc h4,
.memberlistwrap > li .toggl_titile.active .item-desc h4{
	color: #FFFFFF;
}
.memberlistwrap > li .toggl_titile .item-desc::after {
    content: '';
    position: absolute;
    right: 60px;
    top: -50%;
	bottom: -50%;
	margin: auto;
    width: 38px;
	height: 38px;
    background: url(../images/icons/ico-arrow-right-wh.svg) no-repeat center #4BBBC5;
    border-radius: 100%;
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s ease;
}
.memberlistwrap > li:hover .toggl_titile .item-desc::after,
.memberlistwrap > li .toggl_titile.active .item-desc::after {
	opacity:1;
	pointer-events: auto;
}
.memberlistwrap > li .toggl_titile.active .item-desc::after{
	opacity: 0;
	pointer-events: none;
}
.memberlistwrap .item_content{
	display: none;
}
.memberlist-items{
	display: flex;
	width:calc(80% + 25px);
	margin: auto;
	padding:30px 0;
}
.memberlist{
	margin: 0px 12px;
	padding: 0;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.memberlist li{
	width:208px;
	padding-right: 15px;
	list-style: none;
	margin:2px 0;
	min-height: 35px;
	transition: all 0.3s ease;
}
.memberlist li a{
	padding: 12px 10px 12px 15px;
	border-radius: 40px;
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	line-height: 100%;
	text-transform: uppercase;
	color: #5D6D82;
	width: 100%;
	float: left;
	position:relative;
	transition: all 0.3s ease;
	border: 1px solid #FFFFFF;
}
.memberlist li a:hover,
.memberlist li.active a{
	color: #4BBBC5;
	padding-left:35px;
	border: 1px solid #F4F4F4;
}
.memberlist li a::before {
    content: '';
	position: absolute;
	left: 15px;
	top: 12px;
	width: 12px;
	height: 12px;
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s ease;
	background: url(../images/icons/tab-arrow-right.svg) no-repeat center;
	background-size: 10px;
}
.memberlist li a:hover::before,
.memberlist li.active a::before{
	opacity: 1;
	pointer-events:auto;
}

.title-wrap.network{
	display: flex;
	margin-top: 30px;
	margin-bottom:40px;
	align-items: center;
}
.title-wrap.network i {
    max-height: 60px;
}
.title-wrap.network i img{
    /*max-width: 250px;*/
	max-width: 180px;
	max-height: 60px;
	image-rendering: -webkit-optimize-contrast;
}
.network-contry-list{
	margin-top: 30px;
	margin-bottom:30px;
}
.network-contry-list h2{
	font-size: 68px;
	line-height: 84px;
	letter-spacing: -0.02em;
	color: #273D85;
}
.title-wrap.network h2{
	margin: 0;
	margin-left: 50px;
	font-weight: normal;
	font-size: 40px;
	letter-spacing: -0.02em;
	color: #273D85;
}
.network-details{
	width: 100%;
	float: left;
	padding:80px 0 140px;
	position: relative;
	background: #F6F9FB;
}
.network-details::before{
	width:calc(100vw + 80vw);
	height:100%;
	content: '';
	top: 0;
	left: -80vw;
	z-index: -1;
	position: absolute;
	background: #F6F9FB;
}

.network-details{
	display: flex;
	width:calc(100% + 12px);
}
.networkmenu-wrap{
	width: 225px;
	margin-right: 12px;
	margin-top: 12px;
}
.networkmenu{
	float: left;
	width: 100%;
	margin: 0;
	background: #FFFFFF;
	padding: 20px!important;
}
.networkmenu li{
	float: left;
	width: 100%;
	list-style: none;
	margin-bottom: 10px;
}
.networkmenu li a{
	width: 100%;
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	line-height: 34px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #5D6D82;
	position: relative;
	padding-left: 25px;
	padding-right: 15px;
	transition: all 0.3s ease;
}
.networkmenu li a::after {
    content: '';
    position: absolute;
    right: 0;
	top: 10px;
    margin: auto;
    width: 15px;
    height: 15px;
	opacity: 0;
	transition: all 0.3s ease;
    background: url(../images/icons/net_arrow.svg) no-repeat right center;
}
.networkmenu li a:hover::after{
	opacity: 1;
}
.networkmenu li.active a::after{
	opacity: 1;
}
.networkmenu li a i{
	position: absolute;
	left: 0;
	opacity: 1;
	height: 14px;
	top: -1px;
	transition: all 0.3s ease;
}
.networkmenu li a i img{
	filter: grayscale(1);
	max-width: 14px;
}
.networkmenu li a:hover img,
.networkmenu li a.active img,
.networkmenu li.active a img{
	filter: grayscale(0);
}
.networkmenu li a i.hover{
	display:none;
}
/*
.networkmenu li a i.hover{
	opacity: 0;
}
.networkmenu li a:hover i.hover,
.networkmenu li.active a i.hover{
	opacity: 1;
}
.networkmenu li a:hover i.normal,
.networkmenu li.active a i.normal{
	opacity:0;
}
*/


.networkmenu li a:hover,
.networkmenu li.active a{
	color: #4BBBC5;
}

.networkresult{
	display: flex;
	flex-wrap: wrap;
	width:calc(100% - 225px);
}

.networkresult .item-card{
	padding:40px;
	margin: 12px;
	border-bottom: 2px solid #4BBBC5;
	background: #FFFFFF;
	width:100%;
}

.networkresult .item-sub-tabs{
	width:calc(50% - 24px);
	padding:40px;
	margin: 12px 12px 26px 12px;
	position: relative;
	border-bottom: 2px solid #4BBBC5;
	background: #FFFFFF;
}


.networkresult .item-card#local_services{
	display: flex;
	flex-wrap: wrap;
	width:100%;
	padding:0px;
	margin:0px;
	background:none;
	border:none;
}


.networkresult .item-card p{
	color: #5D6D82;
}
.networkresult .item-card ul{
	margin: 0px 0px 20px 0px;
	padding-left:20px;
}
.networkresult .item-card ul li {
	font-family: 'Manrope', sans-serif;
	color: #5D6D82;
	font-size: 16px;
	line-height:25px;
}
.networkresult .item-card ul.network-download{
	padding-left: 0;
	margin-bottom: 30px;
}
.networkresult .item-card p + ul.network-download,
.networkresult .item-card ul + ul.network-download,
.networkresult .item-card ul + ol.network-download{
	margin-top: 50px;
}
.networkresult .item-card ul.network-download li {
	list-style: none;
}



.networkresult .item-card .item-sub-tabs h4{
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	color: #4BBBC5;
	margin-bottom: 25px;
}
.networkresult .item-card .item-table{
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}
.networkresult .item-card .item-table li{
	list-style: none;
	display: flex;
	border-bottom: 1px solid #F1F1F1;
}
.networkresult .item-card .item-table li span{
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 24px;
	color: #5D6D82;
	width: 50%;
	padding:8px 0px;
}
.networkresult .item-card .item-table li span:last-child{
	text-align: right;
}

.networ-counrylist{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}
.networ-counrylist li{
	width: 330px;
	width: 30.33%;
	margin: 12px;
	list-style: none;
	background: #FFFFFF;
}
.networ-counrylist li a{
	width: 100%;
	height: 100%;
	position: relative;
	display: inline-block;
	padding:50px 35px 70px 35px;
}
.networ-counrylist li a::after {
    content: '';
    position: absolute;
    right: 35px;
	bottom: 20px;
    width:30px;
    height: 30px;
    background: url(../images/icons/ico-arrow-right.svg) no-repeat center;
    background-size: 30px;
	transition: all 0.3s ease;
}
.networ-counrylist li a::after {
	filter: grayscale(100%);
}
.networ-counrylist li a:hover:after {
	filter: grayscale(0);
}
.networ-counrylist li a i{
	width: 60px;
	display: block;
    min-height: 60px;
}
.networ-counrylist li a i img{
	max-width: 250px;
    max-height: 60px;
}
.networ-counrylist li h2{
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 33px;
	color: #273D85;
	padding-right: 30px;
}
.networ-counrylist li i + h2{
	margin-top: 30px;
}

.item-sub-tabs .footertext{
	position: absolute;
	bottom:-35px;
	left: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 34px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #5D6D82;
}


.processing {
    position: relative;
}
.processing::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: white;
    z-index:2;
    opacity: 0.90;
    left: 0;
    top: 0px;
}
.processing::after {
    content: '';
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50px;
    left: -50%;
    right: -50%;
    background: url(../images/loader.gif) no-repeat;
    background-size: 50px;
    z-index: 2;
    margin: auto;
}

.landing-banner.bg-shade + section.inner{
	padding-top: 100px;
}


/*--network end--*/
.program-wrap .select-wrap::after {
    pointer-events: none;
}
.networkresult .item-card h3{
	font-size: 1.25rem;
    margin-bottom: 12px;
}

.download-list a{
	display: flex;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 18px;
}
.download-list li:last-child a{
	margin-bottom: 0px;
}

  /*@media - Karakas*/

  .mobile_menu{
	  display: none;
  }
  
@media only screen and (max-width: 1800px) {
	
}
@media only screen and (max-width: 1550px) {
	
}
@media only screen and (max-width: 1450px) {
	nav .top-nav{
		right: 0;
	}
	.highlighted-article{
		right: 0;
	}
	.contact-page .title-wrap h2{
		line-height: 100%;
	}
	.figureswrap .card-wrap{
		width: 100%;
		/*max-width: 325px;*/
		max-width: calc(22vw - 15px);
	}
	.figureswrap .cardimage{
		max-width: 447px;
	}
	.figureswrap .cardwhit{
		width: 100%;
	}
	
	.figures-cont p.morethan{
		font-size: 36px;
	}
	.figureswrap .figures-listwrap > li .itemcard:nth-child(2) .figures-cont p span {
		font-size: 28px;
	}
}
@media only screen and (min-width:1200px) and (max-width: 1440px) {
	.figureswrap .cardlightblue{
		min-height: 314px;
	}
	.figureswrap .figures-listwrap > li{
		align-items: flex-start;
	}
	.figureswrap .figures-listwrap > li .itemcard:nth-child(2){
		min-height: 464px;
		display:flex;
		align-items: flex-end;
	}
}
@media only screen and (max-width: 1400px) {
	.figures-itemswrap {
		margin: auto;
		max-width: 95%;
	}
	.figures-listwrap{
		margin: auto;
		width:calc(100% + 10px);
	}
	.figureswrap .cardimage {
		max-width: 447px;
	}
	.figures-cont p.morethan {
		font-size: 30px;
	}
	.figureswrap .figures-listwrap > li .itemcard:nth-child(4){
		margin-bottom: 3%;
	}
	
}

@media only screen and (max-width: 1260px) {
	
	.container {
		max-width: 90%;
	}
	nav h1.logo{
		width: 220px;
	}
	nav h1.logo img{
		max-width: 100%;
	}
	nav .nav-right ul.site-nav > li{
		margin-right: 24px;
	}
	figure.landing{
		padding: 0px 0px 120px 0px;
	}
	.col-md-9.hero-text {
		width: 90%;
		padding-top: 30px;
	}
	figure.landing h2{
		font-size: 58px;
		line-height: 74px;
		margin: 0px 0px 50px 0px;
	}
	figure.landing .shade{
		top: -15vw;
		width: 55vw;
	}
	figure.landing .shade img{
		max-width: 100%;
	}
	section .title-wrap h2{
		font-size: 50px;
		line-height: 64px;
	}
	.swiper-pagination {
		bottom: 20px !important;
	}
	.mb-230 {
		margin-bottom: 150px;
	}
	.landing-banner .intro-content {
		padding: 70px 70px;
	}
	ul.activities-list > li .item-link{
		font-size: 30px;
		line-height: 40px;
	}


	.figures-number {
		font-size: 48px;
	}
	.cardlightblue .figures-number{
		font-size: 52px;
	}
	.figureswrap .card-wrap {
		max-width: 255px;
		/*min-height: 344px;*/
		padding: 25px;
	}
	.figureswrap .cardimage {
		max-width: 447px;
		min-height: 344px;
	}
	nav .site-search.active {
		width: 165px;
	}
	.figures-cont p.morethan{
		font-size: 34px;
	}
}/*-1260px-*/

@media only screen and (max-width: 1200px) {
	.container {
		max-width: 90%;
	}
	nav h1.logo{
		width: 220px;
	}
	nav h1.logo img{
		max-width: 100%;
	}
	nav .nav-right ul.site-nav > li{
		margin-right:15px;
	}
	nav .nav-right ul.site-nav > li a{
		font-size: 12px;
	}
	figure.landing{
		padding: 0px 0px 120px 0px;
	}
	.col-md-9.hero-text {
		width: 90%;
		padding-top: 30px;
	}
	figure.landing h2{
		font-size: 58px;
		line-height: 74px;
		margin: 0px 0px 50px 0px;
	}
	figure.landing .shade{
		top: -15vw;
		width: 55vw;
	}
	figure.landing .shade img{
		max-width: 100%;
	}
	section .title-wrap h2{
		font-size: 50px;
		line-height: 64px;
	}
	.swiper-pagination {
		bottom: 20px !important;
	}
	.mb-230 {
		margin-bottom: 150px;
	}
	.landing-banner .intro-content {
		padding: 70px 70px;
	}
	ul.activities-list > li .item-link{
		font-size: 30px;
		line-height: 40px;
	}

	.title-wrap h1 {
		font-size: 80px;
		line-height: 86px;
	}
	.pb-110 {
		padding-bottom: 70px;
	}
	.com_contact .pb-110 {
		padding-bottom: 0;
	}
	.nav-tabs li {
		margin: 0px 25px;
	}

	.tabcontentwrap .tab-cont h2 {
		font-size: 36px;
		line-height: 46px;
	}
	.testmoni-sect{
		padding-top: 85px;
	}
	.moreinseurope-wrap {
		margin-bottom: 60px;
	}
	.secondary-bg-block h2 {
		font-size: 56px;
		line-height: 62px;
	}
	.grid-col{
		padding: 50px;
	}
	.secondary-bg-block{
		padding-bottom: 100px;
	}
	.com_solutions .pb-110.pt-110 {
		padding-top: 100px;
	}
	.pd-180 {
		padding: 100px 0px;
	}
	.secondary-bg-block img {
		max-width: 100%;
	}
	.com_solutions .landing-banner .intro-content {
		padding: 65px 65px 65px 65px;
	}
	.mb-120 {
		margin-bottom: 100px;
	}
	.moreinseurope{
		margin-bottom: 0;
	}
	.memberlistwrap > li .toggl_titile .item-desc h4{
		font-size: 60px;
		line-height: 75px;
	}
	.resources-list-wrap{
		margin-bottom: 0;
	}
	.network-details{
		padding: 80px 0 80px;
	}
	.details-wrap h2{
		font-size: 44px;
		line-height: 50px;
	}
	.modal-dialog {
		max-width: 90%;
	}
	.modal-body {
		padding: 50px;
	}

	.networ-counrylist li a i img{
		max-width: 100%;
	}
	.networ-counrylist li h2{
		font-size: 22px;
		line-height: 30px;
	}

	.figureswrap .card-wrap {
		max-width: 230px;
		padding: 25px;
		width: auto;
		max-width: calc(21vw - 10px);
	}
	.figureswrap .cardimage{
		max-width:35vw;
		min-height: 320px;
	}
	.figures-cont p.morethan{
		font-size: 26px;
	}
	.figureswrap .card-wrap .figures-icon {
		width: 100%;
		height: auto;
	}
	.figureswrap .cardblue {
		min-height: 342px;
	}
	.figures-cont, .figures-cont p {
		font-size: 22px;
		line-height:28px;
	}
	.figures-cont p.morethan {
		font-size: 30px;
	}

}/*-1200px-*/

@media only screen and (max-width: 1150px) {
	#site-wrapper{
		padding-top: 175px;
	}
	.primary-nav-wrap{
		height: 130px;
		padding: 40px 0px;
	}
	nav h1.logo {
		width: 154px;
		height: auto;
		margin-top: 6px;
	}
	nav .site-search.active {
		width: 135px;
	}
	nav .nav-right ul.site-nav > li {
		margin-right: 20px;
	}
	.col-md-9.hero-text{
		width: 100%;
	}
	.col-md-9.hero-text{
		padding-top: 0px;
	}
	figure.landing {
		padding: 0px 0px 80px 0px;
	}
	figure.landing h2 {
		font-size: 50px;
		line-height: 66px;
	}
	#landing-slider .swipe-desc{
		max-width: 65%;
		padding: 55px 55px 55px 100px;
	}
	section .title-wrap h2 {
		font-size: 44px;
		line-height: 52px;
	}
	.swiper-button-next{
		width: 46px;
		height: 46px;
		right: calc(51% + 50px);
	}
	.swiper-button-prev {
		width: 46px;
		height: 46px;
	}
	.landing-banner .intro-content {
		padding: 50px 50px;
	}
	.mb-230 {
		margin-bottom: 100px;
	}
	ul.activities-list > li .item-link {
		font-size: 28px;
		line-height: 36px;
	}
	.title-wrap h1 {
		font-size: 70px;
		line-height: 80px;
	}
	.com_why.view-list .pb-110 .col-md-1{
		width: 4.333%;
	}
	.com_why.view-list .pb-110 .col-md-5{
		width: 44.667%;
	}
	.nav-tabs li .nav-link {
		font-size: 20px;
		padding: 0px 40px 20px 0px;
	}
	.tabcontentwrap .tab-cont h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.figureswrap{
		padding: 60px 0;
	}
	.testmonilwrap .swiper-slide .testmoni-items{
		padding-top: 50px;
	}
	.testmonilwrap .swiper-slide .testmoni-items::before {		
		width: 50px;
		height: 50px;
		background-size: 100%;
	}
	.testmoni-sect {
		padding-top: 60px;
	}
	.testmonilwrap .testmoni-items .testmoni-cont p {
		font-size: 22px;
		line-height: 32px;
	}
	.text-two-col {
		column-gap: 70px;
		margin: 50px 0px 15px 0;
	}
	.grid-col {
		padding: 30px;
	}
	.com_solutions #country_form .two-colum {
		width: calc(100% + 40px);
		margin-left: -20px;
	}
	.com_solutions #country_form .two-colum .input-field {
		width: calc(50% - 40px);
		margin: 0 20px;
	}
	.com_solutions .landing-banner .intro-content {
		padding: 45px;
	}
	.com_solutions .landing-banner.bg-shade .mt-120 {
		margin-top: 70px;
	}
	.details-infowrap {
		padding-right: 0;
	}
	footer .ft-logo-col {
		width: calc(38.333% - 55px);
	}
	.ft-con-col{
		padding-left: 50px;
	}
	.ft-con-col .base-row::before {
		left: -38px;
	}
	ul.news-events-listing > li:hover .nelink .item-desc::after{
		right: 25px;
	}
	ul.news-events-listing > li .item-desc{
		padding-right: 120px;
	}
	.highlighted-article {
		margin-top: 30px;
	}
	.contact-page .title-wrap h2 {
		font-size: 34px;
		line-height: normal;
	}
	.contact-page .mb-120 {
		margin-bottom: 65px;
	}
	.contact-page .pb-110 {
		padding-bottom: 0;
	}
	.modal-body {
		padding: 30px;
	}
	.popup-contwrap {
		margin-top: 30px;
	}
	.popuptitle-wrap h2 {
		font-size: 44px;
	}
	.popuptitle-wrap {
		margin-bottom: 45px;
	}
	.program-wrap {
		margin-bottom: 35px;
	}

	.two-colum {
		width: calc(100% + 20px);
		margin-left:0px;
	}
	
	.two-colum .input-field {
		width: calc(50% - 20px);
		margin: 0px 10px;
	}

	.tabcontentwrap img{
		visibility: visible!important;
		opacity: 1!important;
		transform: none!important;
	}
	.memberlistwrap > li .toggl_titile .item-desc h4 {
		font-size: 48px;
		line-height: 68px;
	}
	.memberlist-items{
		width: calc(95% + 25px);
	}
	.memberlist li a {
		padding: 10px 10px;
	}
	.networ-counrylist li a{
		padding: 35px 20px 65px 20px;
	}
	.figures-number {
		font-size: 40px;
	}
	.figures-cont, .figures-cont p {
		font-size: 20px;
		line-height: 22px;
	}
	.figureswrap .cardblue {
		min-height: 332px;
	}
	
	.figureswrap .title-wrap {
		max-width: 100%;
	}
	.figures-listwrap > li{
		min-height: auto;
	}
	#cookie-bar.fixed{
		max-width: 95%;
	}
	.figures-cont p.morethan {
		font-size: 24px;
	}
	
}/*-1150px-*/
@media only screen and (max-width: 1100px) {
	nav .nav-right ul.site-nav > li {
		margin-right: 12px;
	}
	.gotohome {
		margin-left: 10px;
	}
}/*-1150px-*/
@media only screen and (max-width: 992px) {
	.container {
		max-width: 95%;
	}
	nav h1.logo {
		width: 140px;
		margin-top: 12px;
	}
	nav.affix h1.logo {
		margin-top: 14px;
	}
	
	nav .burger {
		display: block;
		cursor: pointer;
		top: 25px;
		left: auto;
		z-index:10;
		position: absolute;
		transition: all 0.3s ease;
		right: 7px;
		padding: 10px 8px 7px 8px;
	  }
	  nav .burger .line {
		position: relative;
		margin-bottom: 4px;
		width: 30px;
		height: 2px;
		background-color: #223a83;
		transition: 240ms;
		will-change: transform;
		-webkit-perspective: 100px;
		perspective: 100px;
		float: right;
		clear: both;
		left: 0px;
		transition: all 0.3s ease;
	  }
	  nav .burger.active .line:nth-child(1) {
		-webkit-transform: translateY(6px) rotate(45deg);
		transform: translateY(6px) rotate(45deg);
	  }
	  nav .burger.active .line:nth-child(2) {
		-webkit-transform: scale(0);
		transform: scale(0);
	  }
	  nav .burger.active .line:nth-child(3) {
		top: 6px;
		-webkit-transform: translateY(-12px) rotate(-45deg);
		transform: translateY(-12px) rotate(-45deg);
	  }

	  nav .burger_menu{
		display: none;
		width:100vw;
		position: absolute;
		left: -50%;
		top: 0;
		right: -50%;
		margin: auto;
		padding: 30px;
		padding-top: 20px;
		z-index: 9;
		background: #FFFFFF;
		height: 100vh;
		overflow-y: scroll;
		transition: none;
		overflow-x: hidden;
	  }
	  nav .container {
		position: relative;
	}
	.mobile_menu{
		display: block;
		float: left;
		margin-top: 20px;
	}
	.primary-nav-wrap .logo{
		display: none;
	}
	nav .top-nav{
		justify-content: flex-start;
	}
	.primary-nav-wrap {
		height: auto;
		padding: 10px 0px;
	}
	nav .nav-right{
		width: 100%;
		flex-wrap: wrap;
		float: left;
		flex-wrap: wrap;
		flex-direction: column-reverse;
		align-items: flex-start;
	}
	
	nav .nav-right ul.site-nav{
		width: 100%;
	}
	nav .nav-right ul.site-nav > li {
		width: 100%;
		margin: 5px 0px;
	}
	nav .serch-homebtn{
		width: 100%;
		flex-wrap: wrap;
	}
	.gotohome {
		margin-left: 0;
		margin-top:10px;
		margin-bottom: 15px;
	}
	nav .site-search{
		width:100%!important ;
		margin: 15px 0px;
		display: flex;
		align-items: center;
	}
	nav .site-search form{
		width: 100%;
		display: flex;
	}
	nav .site-search input[type="text"]{
		width: calc(100% - 45px);
	}
	nav .site-search .search-trigger{
		display: none;
	}
	nav{
		height: 80px;
	}
	#site-wrapper {
		padding-top: 80px;
	}
	nav .nav-right ul.site-nav > li a{
		padding: 2px 0px;
		font-size: 16px;
		line-height: 20px;
	}
	nav .nav-right ul.site-nav > li.active a{
		border: 0;
		color: #273D85;
	}
	figure.landing .shade {
		top: -13vw;
		width: 65vw;
	}
	figure.landing h2 {
		font-size: 40px;
		line-height: 48px;
	}
	.highlighted-article {
		float: left;
		max-width: 400px;
	}
	nav.affix {
		top: 0;
		height: 60px
	}
	nav.affix .mobile_menu{
		margin-top: 4px;
	}
	.scrollProgressWrap{
		position:fixed;
		top: 0;
	}
	nav.affix .burger{
		top: 14px;
	}
	figure.landing{
		min-height: calc(100vh - 80px);
	}
	figure.landing {
		padding: 0px 0px 30px 0px;
	}
	#landing-slider .swipe-desc {
		max-width: 75%;
		padding: 45px 45px 45px 75px;
	}
	.swiper-button-next {
		width: 40px;
		height: 40px;
		right:calc(50% + 160px);
	}
	.swiper-button-prev {
		width: 40px;
		height: 40px;
		left: calc(50% - 200px);
	}
	section .title-wrap h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.landing-banner .intro-img{
		min-height: 500px;
	}
	.btn-more, a.btn-more--{
		font-size: 12px;
	}
	ul.activities-list > li{
		padding: 40px;
	}


	.com_why .inner .col-md-6{
		width: 100%;
	}
	.com_why.view-list .pb-110 .col-md-1{
		display: none;
	}
	.com_why.view-list .pb-110 .col-md-5{
		width: 100%;
		padding-top: 0px;
	}
	.title-wrap h1 {
		font-size: 55px;
		line-height: 66px;
	}
	.tabcontentwrap {
		flex-wrap: wrap;
	}
	.tabcontentwrap .tab-cont{
		width: 100%;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 30px;
	}
	.tabcontentwrap .tab-img {
		width: 100%;
	}
	.nav-tabs {
		margin: 0px 0px 50px 0px;
	}
	.moreinseurope li a{
		padding: 25px;
		font-size: 24px;
		line-height: 24px;
	}
	.com_why .moreinseurope-wrap {
		margin-bottom: 0;
	}
	section.inner{
		margin-bottom: 70px;
	}
	footer .ft-logo-col{
		width: 100%;
		padding-top: 30px;
	}
	footer .ft-con-col{
		width: 100%;
		padding-left: 15px;
	}
	.com_why.view-list figure.inner, figure.inner {
		margin-bottom: 30px;
	}
	figure.inner {
		height: 250px;
	}
	.com_solutions .secondary-bg-block .col-md-6{
		width: 100%;
	}
	.com_solutions .secondary-bg-block .col-md-6 + .col-md-6{
		margin-top: 25px;
	}
	.max-col-6{
		margin-bottom: 50px;
		max-width: 100%;
	}
	.com_solutions .pb-110.pt-110 .col-md-4, .com_solutions .pb-110.pt-110 .col-md-8{
		width: 100%;
	}
	.com_solutions .pb-110.pt-110 {
		padding-top: 40px;
	}
	.com_solutions .pb-110 {
		padding-bottom: 50px;
	}
	.com_solutions .pb-110.pt-110 .title-wrap{
		margin-bottom: 10px;
	}
	.secondary-bg-block.pd-180 {
		padding: 50px 0px;
	}
	.secondary-bg-block.block-100-vw.pd-180 .col-md-7, .secondary-bg-block.block-100-vw.pd-180 .col-md-5{
		width: 100%;
	}
	.secondary-bg-block.block-100-vw.pd-180 .col-md-7{
		padding-bottom: 30px;
	}
	.com_solutions .landing-banner .intro-img {
		min-height: 330px;
		margin-bottom: -180px;
	}
	.com_solutions .landing-banner .col-md-8{
		width: 100%;
	}
	.com_solutions .landing-banner .intro-content {
		padding: 30px;
	}
	.landing-banner.bg-shade + section.inner {
		padding-top: 51px;
	}
	.secondary-bg-block h2 {
		font-size: 48px;
		line-height: 56px;
	}
	.grid-col .icon{
		margin: 0px 0px 30px 0px;
	}
	.grid-col h4 {
		font-size: 30px;
		line-height: 40px;
	}
	.memberlistwrap > li .toggl_titile{
		padding: 20px;
	}
	.memberlistwrap > li .toggl_titile .item-desc h4 {
		font-size: 46px;
		line-height: 60px;
	}
	.memberlist-items{
		width: calc(90% + 25px);
	}
	.network-details {
		padding: 50px 0;
	}
	.networ-counrylist {
		width: calc(100% + 25px);
		margin-left: -12px;
	}
	.networ-counrylist li {
		width: calc(50% - 25px);
	}
	.networ-counrylist li a{
		padding: 30px 30px 55px 30px;
	}
	.networ-counrylist li a i img {
		max-width: 100%;
	}

	.page-filter{
		flex-wrap: wrap;
		justify-content: normal;
	}
	.page-filter ul.filter-list{
		width: 100%;
		margin-bottom: 20px;
	}
	.page-filter .filter-list + .select-wrap{
		margin-left: 0;
	}
	ul.news-events-listing > li a.nelink{
		flex-wrap: wrap;
		padding: 30px 0px;
	}
	ul.news-events-listing > li:hover a.nelink{
		padding: 30px 10px;
	}
	ul.news-events-listing > li .item-cat,
	ul.news-events-listing > li .item-desc,
	ul.news-events-listing > li .item-dt{
		width: 100%;
	}
	ul.news-events-listing > li .item-dt {
		width: 120px;
		position: absolute;
		top: 38px;
		right: 0;
	}
	.search ul.news-events-listing > li:hover a.nelink {
		padding:30px 0px;
	}
	ul.news-events-listing > li .item-desc {
		padding-right: 0;
	}
	.com_events ul.news-events-listing > li .item-dt{
		position: absolute;
		right: 0;
		top: 40px;
		width: auto;
	}

	.details-wrap {
		flex-wrap: wrap;
	}
	.details-contwrap {
		padding-right: 0;
		padding-left: 0;
	}
	.details-infowrap{
		margin-bottom: 50px;
	}
	.detailspage-wrap .details-infowrap, .detailspage-wrap .details-contwrap{
		width: 100%;
	}
	.details-wrap h2 {
		font-size: 38px;
		line-height: 46px;
	}
	figure.error-page{
		min-height: 475px;
	}
	.detailspage-banner {
		height: auto;
		margin: 30px 0 50px;
	}
	
	.detailspage-banner figure{
		height: 290px;
		margin-bottom: 35px;
	}
	.details-meta {
		margin-bottom: 40px;
	}
	.com_contact section .col-md-8, .com_contact section .col-md-4{
		width: 100%;
	}
	
	.com_contact section .col-md-4{
		padding-top: 30px;
	}
	.popuptitle-wrap h2 {
		font-size: 40px;
	}
	.networkresult .item-sub-tabs{
		width: calc(100% - 24px);
	}
	.networkresult .item-card {
		padding: 20px;
	}
	.networkresult .item-sub-tabs{
		padding: 20px;
	}
	.networkresult .item-sub-tabs +  .item-sub-tabs{
		margin-top: 30px;
	}
	.memberlistwrap > li .toggl_titile .item-desc h4 {
		font-size: 32px;
		line-height: 40px;
	}
	.title-wrap.network i img {
		max-width: 160px;
	}
	.title-wrap.network h2{
		font-size: 32px;
	}
	.networkresult .item-card ul.network-download {
		margin-bottom: 20px;
	}
	.networkresult .item-card p + ul.network-download, .networkresult .item-card ul + ul.network-download, .networkresult .item-card ul + ol.network-download {
		margin-top: 30px;
	}
	.com_solutions section .program-wrap.mb-0 .title-wrap h2 {
		font-size: 36px;
		line-height: 42px;
	}
	.com_solutions .landing-banner.bg-shade .mt-120 {
		margin-top: 55px;
		margin-bottom: 60px;
	}
	.com_solutions .select-wrap.usercountry .mandate {
		line-height: 20px;
	}
	.memberlist li {
		width: 33.33%;
	}

	.figureswrap .figures-listwrap {
		margin-top: 0;
	}
	.figureswrap .card-wrap {
		padding: 15px;
	}
	.figureswrap .figures-listwrap > li{
		align-items: normal;
		display: flex;
		justify-content: normal;
	}
	.figureswrap .figures-listwrap > li .itemcard:nth-child(1){
		top: 0;
	}
	.figureswrap .card-wrap{
		min-height: 100%;
		max-width:calc(26vw - 10px);
	}
	.figureswrap .cardlightblue{
		min-height: 100%;
		max-width:calc(38vw - 10px);
	}
	.figureswrap .figures-listwrap > li .itemcard:nth-child(4) {
		margin-bottom:0;
		margin-left: 0;
	}
	.figureswrap .figures-listwrap > li .itemcard:nth-child(5) {
		margin-bottom:0;
	}
	
	.figures-itemswrap {
		max-width:100%;
	}
	#cookie-bar{
		padding: 5px 15px;
	}
	#cookie-bar span{
		padding:5px 0px;
	}
	#cookie-bar .cb-enable {
		color: #FFFFFF;
		padding: 4px 20px;
	}
	.memberlistwrap > li .map-icon {
		left: 5px;
		top:calc(-50% - 5px);
		bottom: -50%;
		margin: auto;
		width: 15px;
		height: 22px;
	}
	.memberlistwrap > li .toggl_titile .item-desc{
		padding-right: 20px;
		padding-left: 15px;
	}
	.memberlistwrap > li .toggl_titile .item-desc::after {
		right: -16px;
	}
	.memberlistwrap > li .toggl_titile.active {
		padding:20px;
	}
	.memberlistwrap > li .toggl_titile.active .map-icon {
		top: calc(-50% - 5px);
	}
	.com_events.view-category section.inner {
		margin-bottom: 30px;
	}


}/*-992px-*/

@media only screen and (max-width: 767px) {
	figure.landing {
		min-height: auto;
		padding: 30px 0px 30px 0px;
	}
	figure.landing h2 {
		font-size: 32px;
		line-height: 40px;
	}
	figure.landing .shade {
		width: 40vw;
	}
	#landing-slider .swiper-slide .swipe-img{
		min-height: auto;
		width: 100vw;
		height: 250px;
	}
	#landing-slider .swipe-desc {
		max-width: 100%;
		padding: 35px;
		height: auto;
		min-height: 250px;
		padding-top: 65px;
		margin-top: 125px;
	}
	#landing-slider .swiper-slide {
		min-height: auto;
	}
	#landing-slider {
		min-height: auto;
	}
	.swiper-button-next {
		right: 9%;
		top:38%;
	}
	.swiper-button-prev{
		left: auto;
		right: 17%;
		top: 38%;
	}
	section .title-wrap h2 {
		font-size: 34px;
		line-height: 42px;
	}
	.mb-230 {
		margin-bottom: 60px;
	}
	#landing-slider .swiper-wrapper{
		padding-bottom: 50px;
	}
	.swiper-pagination {
		bottom: 10px !important;
	}
	#landing-slider .swiper-container{
		margin-top: 40px;
	}
	.landing-banner .intro-img {
		min-height: 260px;
		margin-bottom: -110px;
	}
	.landing-banner .intro-content {
		padding: 30px;
	}
	.landing-banner .intro-content .text-right {
		margin-top: 20px;
	}
	.swiper-carousel-wrap {
		width: 100%;
		margin-left: 0;
	}
	.swiper-carousel-wrap .swiper-slide .car-desc .title{
		font-size: 18px;
		line-height: 24px;
	}
	.title-wrap {
		margin-bottom: 40px;
	}
	.network-contry-list{
		margin-top: 0;
	}
	.title-wrap + .btn-more{
		margin-bottom: 30px;
	}
	.swiper-carousel-wrap .swiper-button-next,
	.swiper-carousel-wrap .swiper-button-prev {
		width: 45px;
		height: 45px;
	}

	#landing-slider .swiper-slide .swipe-img{
		top: 0;
	}
	
	.landing-dual-banner::before {
		width: 75%;
	}
	ul.activities-list.list-event {
		margin-top: 0;
	}
	ul.activities-list.list-event,
	.activities-list.list-news {
		transform:none!important;
	}
	ul.activities-list.list-event > li,
	.activities-list.list-news > li {
		visibility: visible!important;
		opacity: 1!important;
		transform: none!important;
		transition: none!important;
	}
	
	ul.activities-list > li {
		padding: 30px;
	}
	figure.inner {
		height: 250px;
	}
	.title-wrap h1 {
		font-size: 42px;
		line-height: 52px;
	}
	.secondary-bg-block h2 {
		font-size: 42px;
		line-height: 50px;
	}
	.pb-110 {
		padding-bottom: 30px;
	}
	.col-md-12 h2{
		font-size: 30px;
		line-height: 42px;
	}
	.text-two-col{
		column-count: 1;
		column-gap: 0;
	}
	.com_solutions .landing-banner .intro-img {
		min-height: 260px;
	}
	.memberlistwrap-sec{
		margin-top: 0;
	}
	.resources-list > li{
		flex-wrap: wrap;
		padding: 40px 0px;
	}
	.resources-list > li:first-child{
		padding-top: 0px;
	}
	.resos-list-title{
		width: 100%;
		padding-bottom: 15px;
	}
	.resources-items{
		max-width: 100%;
	}
	ul.reso-tab-menu > li a{
		padding: 10px 16px;
		height: 36px;
	}
	.page-filter ul.filter-list > li a{
		padding: 10px 16px;
		height: 36px;
	}
	.details-wrap h2 {
		font-size: 32px;
		line-height: 40px;
	}
	#landing-slider .swiper-slide.swiper-slide-active .swipe-desc .title-wrap h2 {
		line-height: 100%;
	}
	#landing-slider .swipe-desc .title-wrap h2{
		line-height: 100%;
	}
	.highlighted-wrap.swiper-slide > div{
		top: 0;
		opacity: 1;
	}
	.com_contact .input-field input{
		max-width: 100%;
	}
	.testmonilwrap .testmoni-items .testmoni-cont p {
		font-size: 20px;
		line-height: 28px;
	}
	.testmoni-sect {
		padding-top: 40px;
		margin-bottom: 40px;
	}
	.moreinseurope {
		margin-top: 0;
	}
	.accordion-wrap .accordion dt a span{
		font-size: 20px;
		line-height: 24px;
	}
	.network-details {
		flex-wrap: wrap;
	}
	.networkmenu-wrap, .networkresult{
		width: 100%;
	}
	.networkmenu-wrap{
		margin-right: 0;
	}
	.networkresult .item-sub-tabs, .networkresult .item-card {
		margin: 12px 0px;
		width:100%;
	}
	.title-wrap.network h2 {
		font-size: 28px;
		margin-left: 30px;
	}
	.title-wrap.network i img {
		max-width: 140px;
	}
	.title-wrap.network {
		margin-top: 10px;
		margin-bottom: 25px;
	}
	.memberlist li {
		width: 50%;
	}
	.memberlist{
		margin: 0;
	}
	ul.reso-tab-menu > li{
		margin: 0px 5px 0px 5px;
	}
	.resources-wrap {
		margin-top: 10px;
	}
	.popuptitle-wrap h2 {
		font-size: 34px;
	}
	.popuphead button{
		height: 36px;
	}
	.two-colum .input-field {
		width: calc(100% - 20px);
		margin:5px 0px ;
	}
	.register-btn-wrap .register-btn, .register-btn-wrap .btn-cancel {
		max-width: 175px;
	}
	.modal-dialog{
		margin-top:6vh;
	}
	.program-wrap {
		margin-bottom: 20px;
	}
	.figureswrap {
		padding: 25px 0;
	}
	.accordion-wrap .accordion dd {
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.com_solutions .landing-banner.bg-shade .mt-120 {
		margin-top: 35px;
	}
	.com_solutions section .program-wrap.mb-0 .title-wrap h2 {
		font-size: 32px;
		line-height: 40px;
	}
	.networ-counrylist li a {
		padding: 15px 15px 50px 15px;
	}
	.network-details {
		width: 100%;
	}
	.resources-list-wrap {
		margin-top: 20px;
	}
	.details-infowrap h2 {
		margin-bottom: 30px;
	}
	.pagination {
		margin: 25px 0px 0px 0px;
	}
	.contact-page .mb-120 {
		margin-bottom: 30px;
	}

	.figureswrap .card-wrap {
		max-width: calc(50vw - 36px);
	}
	.figureswrap .cardlightblue {
		min-height: 100%;
		max-width: 100vw;
	}
	.swiper-carousel-wrap .swiper-slide .car-desc::after {
		display: none;
	}
	.detailspage-banner{
		margin: 0;
		width: calc(100vw + 5px);
		margin-left: calc(-4vw - 5px);
		float: left;
	}
	.detailspage-banner figure {
		height: 230px;
	}
	

}/*-767px-*/




@media only screen and (max-width: 700px) {
	.networ-counrylist {
		width:100%;
		margin-left:0;
	}
	.networ-counrylist li{
		width: 100%;
		margin: 5px 0px;
	}
	.networ-counrylist li:first-child{
		margin-top:  0px;
	}
	.networ-counrylist li a::after {
		right: 10px;
		background: url(../images/icons/ico-arrow-right.svg) no-repeat center;
		background-size: 20px;
	}
	.landing-dual-banner::before {
		width:100%;
	}
	.network-details {
		padding: 25px 0 50px;
	}
	.swiper-carousel-wrap .swiper-button-next, .swiper-carousel-wrap .swiper-button-prev{
		right: auto;
		left: 20px;
		top:40px;
	}
	.swiper-carousel-wrap .swiper-button-next {
		left:80px;
	}
	.swiper-button-prev, .swiper-button-next {
		left: 60px;
		right: auto;
		top: 34%;
	}
	.swiper-button-next {
		left:115px;
	}
	.tabcontentwrap img{
		max-width: 100%;
	}
	.details-meta {
		justify-content: space-between;
	}
	footer .scrollup.affix{
		top: auto;
		right: 10px;
		bottom: 30px;
	}
	ul.custom-list > li {
		padding-left: 15px;
	}
}/*-700px-*/
  

@media only screen and (max-width: 650px) {
	figure.landing .shade {
		width:300px;
		top: -32vw;
	}
	h2 {
		font-size: 28px;
		line-height: 32px;
	}
	figure.landing h2 {
		font-size: 28px;
		line-height: 32px;
		margin: 0px 0px 30px 0px;
	}
	#landing-slider .swipe-desc{
		padding: 20px;
	}
	.swiper-button-next, .swiper-button-prev{
		top: 26%;
	}
	.swiper-button-prev, .swiper-button-next {
		left: 30px;
		right:auto;
	}
	.swiper-button-next {
		left: 80px;
	}
	#landing-slider .swipe-desc .title-wrap h2 {
		margin-bottom: 10px;
	}
	section .title-wrap h2 {
		font-size: 28px;
		line-height: 32px;
	}
	.landing-banner .intro-img {
		min-height: 210px;
	}
	ul.activities-list > li {
		padding: 20px;
	}
	figure.inner {
		height: 200px;
	}
	.title-wrap h1 {
		font-size: 38px;
		line-height: 42px;
	}
	.nav-tabs{
		flex-wrap: wrap;
		margin: 0px 0px 30px 0px;
	}
	.nav-tabs li{
		width: 100%;
		margin: 10px 0px;
	}
	.nav-tabs li .nav-link{
		padding: 0px 40px 10px 0px;
	}
	.nav-tabs li .nav-link.active::after {
		display: none;
	}
	.memberlistwrap > li .toggl_titile .item-desc h4 {
		font-size: 28px;
		line-height: 38px;
	}
	.title-wrap.network{
		flex-wrap: wrap;
	}
	.title-wrap.network h2{
		width: 100%;
		margin-left: 0;
		margin-top: 15px;
	}
	.popuptitle-wrap h2 {
		font-size: 30px;
	}
	.tab-wrap{
		margin-top: 20px;
	}
	.tabcontentwrap .tab-cont h2 {
		font-size: 26px;
		line-height: 36px;
	}
	.testmonilwrap .testmoni-items .testmoni-cont p {
		font-size: 18px;
		line-height: 24px;
	}
	.moreinseurope li a {
		padding: 15px;
		font-size: 20px;
		line-height: 21px;
	}
	.secondary-bg-block h2 {
		font-size: 36px;
		line-height: 40px;
	}
	.secondary-bg-block h2 {
		font-size: 36px;
		line-height: 40px;
	}
	ul.custom-list {
		margin: 30px 0px 0px 0px;
	}
	.grid-col h4 {
		font-size: 26px;
		line-height: 36px;
	}
	.accordion-wrap .accordion dt a i{
		margin-right: 20px;
	}
	.accordion-wrap .accordion dt a i img {
		max-width: 24px;
	}
	.accordion-wrap .accordion dt a span {
		font-size: 18px;
		line-height: 22px;
	}
	.accordion-wrap .accordion dt {
		padding: 15px 0px;
	}
	.com_solutions section .program-wrap.mb-0 .title-wrap h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.com_solutions #country_form .two-colum .input-field {
		width: calc(100% - 40px);
		margin: 5px 0px;
	}
	.com_solutions .landing-banner .intro-content {
		padding: 15px;
	}
	.com_solutions #country_form .two-colum {
		width: calc(100% + 40px);
		margin-left: 0;
	}
	.com_solutions .register-btn-wrap{
		margin-top: 25px;
	}
	.memberlistwrap > li .toggl_titile .item-desc::after {
		width: 30px;
		height: 30px;
	}
	ul.reso-tab-menu > li {
		margin: 5px 5px 5px 5px;
	}
	#eventForm .select-wrap select {
		width: 100%;
		min-width:auto;
	}
	.page-filter .search-wrap{
		width: 100%;
		min-width:auto;
		margin-left: 0;
		margin-top: 10px;
	}
	.page-filter .filter-list + .select-wrap {
		width: 100%;
	}
	ul.news-events-listing > li .item-desc h4 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 5px;
	}
	ul.news-events-listing > li:hover .nelink .item-desc::after {
		width: 30px;
		height: 30px;
	}
	.search ul.news-events-listing > li:hover a.nelink {
		padding: 30px 0px;
	}
	ul.news-events-listing > li .item-cat, ul.news-events-listing > li .item-desc, ul.news-events-listing > li .item-dt {
		margin-bottom: 10px;
	}
	#searchForm fieldset{
		flex-wrap: wrap;
	}
	#searchForm .phrases-box, #searchForm.ordering-box{
		width: 100%;
	}
	#searchForm .phrases label, #searchForm .only label{
		width: 100%;
		margin: 5px 0px;
	}
	#searchForm fieldset > legend{
		margin-bottom: 10px;
	}
	#searchForm .form-limit{
		float:left;
		top: 0;
	}
	.error-page p {
		font-size: 24px;
		line-height: 48px;;
	}
	#searchForm input[type="text"]#search-searchword {
		font-size: 20px;
	}
	.secondary-bg-block {
		padding-bottom: 50px;
		padding-top: 45px;
	}
	.secondary-bg-block h2.our-products {
		margin-bottom: 20px;
	}
	.popuptitle-wrap h2 {
		line-height: 100%;
	}
	.details-infowrap {
		margin-bottom: 25px;
	}
	.com_contact section .col-md-4 {
		padding-top: 0;
	}
	.reach-icons .ico-desc-wrap .ico-img {
		width: 45px;
	}
	.reach-icons .ico-desc-wrap .ico-img img {
		max-width: 100%;
	}
	.com_contact .mt-5 {
		margin-top: 2rem !important;
	}
	.contact-page .title-wrap h2 {
		font-size: 27px;
		margin-top: 10px;
	}
	.figureswrap .card-wrap {
		max-width: calc(100vw - 36px);
	}
	.figureswrap .figures-listwrap > li .itemcard{
		width: 100%;
	}
	.figureswrap .card-wrap.cardimage{
		background-size: cover!important;
		min-height: 150px;
	}
	.figureswrap .cardlightblue {
		min-height: 250px;
	}
	.landing-dual-banner::before {
		width: 100%;
	}
	.com_solutions .grid-col {
		padding:20px;
	}
	.ft-logo-col .ft-logo {
		max-width: 174px;
	}
	.figureswrap .figures-listwrap > li .itemcard:nth-child(2) .figures-cont p span {
		color: #4BBBC5;
		font-size: 26px;
	}
	
}/*-650px-*/

@media only screen and (max-width: 770px) {
	.solutions-page .col-md-6.col-sm-12 + .col-md-6.col-sm-12{
		padding-top: 25px;
	}
}

@media only screen and (max-width: 550px) {
	
	figure.landing .scroll-btn {
		padding-left: 0;
		padding-top: 30px;
	}
	#landing-slider .swiper-container {
		margin-top: 20px;
	}
	#landing-slider .swipe-desc{
		min-height: auto;
	}
	.view-featured .mb-230 {
		margin-bottom: 35px;
	}
	.landing-banner .intro-content {
		padding: 15px;
	}
	.swiper-carousel-wrap .swiper-slide .car-desc {
		width: 100%;
		padding:15px
	}
	section .title-wrap h2 {
		font-size: 24px;
		line-height: 28px;
	}
	ul.activities-list > li .item-link {
		font-size: 22px;
		line-height: 28px;
		padding-bottom: 35px;
	}
	ul.activities-list > li .item-link::after {
		width: 18px;
	}
	.title-wrap h1 {
		font-size: 32px;
		line-height: 38px;
	}
	figure.inner {
		height: 150px;
	}
	.com_why.view-list figure.inner, figure.inner {
		margin-bottom: 30px;
	}
	.title-wrap {
		margin-bottom: 20px;
	}
	.memberlistwrap > li .toggl_titile .item-desc h4 {
		font-size: 24px;
		line-height: 34px;
	}
	.memberlistwrap-sec {
		margin-bottom: 0;
	}
	.memberlist li {
		width:100%;
	}
	.details-wrap h2 {
		font-size: 28px;
		line-height: 32px;
	}
	.practical-info-wrap {
		max-width: 100%;
		padding: 20px;
	}
	.col-md-12 h2 {
		font-size: 28px;
		line-height: 42px;
	}
	.modal-dialog {
		max-width: 96%;
		margin: auto;
	}
	.popup-contwrap {
		margin-top: 15px;
	}
	.popuphead button {
		height: 30px;
		width: 80px;
	}
	.modal-body {
		padding: 18px;
	}
	.networkresult .item-card .item-table li{
		flex-wrap: wrap;
	}
	.networkresult .item-card .item-table li span{
		width: 100%;
	}
	.networkresult .item-card .item-table li span:last-child {
		text-align: left;
	}
	.highlighted-article .highlighted-wrap .hl-desc{
		padding: 10px;
		height: 100px;
		display: flex;
		align-items: center;
	}
	.highlighted-article .highlighted-wrap .hl-desc p{
		font-size: 13px;
		line-height: 18px;
	}
	.detailspage-banner{
		width: calc(100vw + 7px);
		margin-left: calc(-4vw - 7px);
	}

}/*-550px-*/


@media only screen and (max-width: 450px) {

	h1 {
		font-size: 28px;
		line-height: 38px;
	}
	
	h2 {
		font-size: 26px;
		line-height: 32px;
	}
	
	h3 {
		font-size: 22px;
		line-height: 28px;
	}
	
	h4 {
		font-size: 20px;
		line-height:24px;
	}
	h5 {
		font-size: 18px;
		line-height:20px;
	}
	h6 {
		font-size: 16px;
		line-height:20px;
	}

	figure.landing h2 {
		font-size: 26px;
		line-height: 32px;
	}
	nav .burger_menu {
		padding: 20px;
	}
	nav .top-nav {
		height: auto;
		flex-wrap: wrap;
		padding-bottom: 20px;
	}
	nav .top-nav ul > li {
		width:50%;
		margin:5px 0px;
	}
	.title-wrap h1 {
		font-size: 28px;
		line-height: 38px;
	}
	.col-md-12 h2 {
		font-size: 26px;
		line-height: 32px;
	}
	.secondary-bg-block h2 {
		font-size: 28px;
		line-height: 35px;
	}
	.com_solutions .pb-110.pt-110 {
		padding-top: 0;
	}
	.moreinseurope-wrap {
		margin-bottom: 10px;
	}
	.com_solutions section .program-wrap.mb-0 .title-wrap h2 {
		font-size: 26px;
		line-height: 30px;
	}
	.memberlistwrap > li .toggl_titile .item-desc h4 {
		font-size: 20px;
		line-height:28px;
	}
	.networ-counrylist li i + h2 {
		margin-top: 20px;
	}
	.title-wrap.network h2 {
		font-size: 26px;
	}
	.page-filter{
		margin-top: 25px;
	}
	.page-filter ul.filter-list > li {
		margin: 10px 10px 10px 0px;
	}
	.page-filter ul.filter-list > li:last-child {
		margin-right: 0;
	}
	.popuptitle-wrap h2 {
		font-size: 28px;
		line-height: 32px;
	}
	.register-btn-wrap .register-btn, .register-btn-wrap .btn-cancel {
		max-width: 100%;
		margin-right: 0;
	}
	.register-btn-wrap .btn-cancel {
		margin-top: 15px;
	}
}/*-450px-*/