@media only screen and (min-width: 1201) and (max-width : 1400px) {
	.nav-menu ul li{
		padding: 23px 26px !important;
	}

	.language{
		right: 5%!important;
	}
}

@media only screen and (min-width: 992px) and (max-width : 1200px) {

	.nav-menu ul li{
		padding: 23px 46px !important;
	}

	.underlyings ul, .strategies ul{
		float: right !important;
		padding-left: 0px !important;
		max-width: 197px !important;
		width: 100% !important;
	}

	.underlyings ul li, .strategies ul li{
		margin-right: 13px !important;
	}

	.strategies ul li{
		margin-right: 4px !important;
	 }

	.what-we-offer .boxes-inner{
		margin-right: 0px !important;
	}

	.what-we-offer .boxes-bottom .boxes-inner{
		max-width: 205px;
		width: 100%;
		margin-left: 80px !important;
	}

	.what-we-offer .boxes p{
		font-size: 13px !important;
	}

	.maturities-inner, .issuers-inner, .strategies-inner{
		float: right !important;
		padding-left: 0px !important;
		max-width: 197px !important;
		width: 100% !important;
	}

	.structured-menu ul li a{
		font-size: 12px !important;
	}

	.structured-menu ul{
		padding-right: 0px !important;
	}

	.capital-protection, .yield-enhacement, .participation, .leverage{
		margin-left: 20px;
	}

	.holder-img{
		margin-right: 0px !important;
	}

	.optimization{
		padding: 0px 0px 40px 8px !important;

	}

	.optimization-boxes{
		margin-left: 0px !important;
	}

	.platform{
		padding: 100px 60px !important;
	}

	.platform-inner p{
		font-size: 22px;
		padding: 57px 37px;
	}

	.optimal-conditions-txt{
		padding-top: 0px !important;
	}

	.boxes-bottom{
		margin: 0px !important;
	}

	.trade-slider:before{
		display: none;
	}

	.socials p{
		font-size: 14px !important;
		margin-right: 5px !important;
	}
}


/* Medium Devices, Desktops */
@media only screen and (min-width: 768px) and (max-width : 991px) {
	.nav-menu ul li{
		padding: 23px 26px !important;
	}

	.header-inner ul li{
		font-size: 17px;
	}

	#header h1{
		font-size: 64px;
	}

	.language{
		right: 1% !important;
	}

	.flex-control-nav{
	    bottom: -55px !important;
	    left: -330px !important;
	}
	    

	.what-we-offer .boxes-bottom .boxes-inner{
		max-width: 270px;
		width: 100%;
		margin-left: 30px !important;
	}

	.what-we-offer .boxes-inner{
		margin-left: 30px !important;
		margin-right: 0px !important;
	}

	.underlyings, .maturities, .issuers, .strategies{
		margin: 0px 0px 10px !important;
	}

	.underlyings ul, .maturities-inner, .issuers-inner, .strategies-inner{
		max-width: 280px !important;
		padding-right: 100px;
	}

	.underlyings .rangefr{
		padding-right: 72px;
	}

	.issuers .rangefr{
		padding-right: 40px;
	}

	.strategies .rangefr{
		padding-right: 45px;
	}

	.optimization {
		padding: 0px 0px 40px;
	}

	.optimization a{
		max-width: 120px !important;
	}

	.optimization-text{
		padding: 0px 10px;
	}

	.pricing-grid img{
		width: 100%;
	}

	.optimal-conditions{
		padding: 50px 0px;
	}

	.platform{
		margin: 0 auto;
	}

	.trade-slider:before{
		display: none;
	}

	.contact-info{
		border-right: none !important;
	}

	.subscribe, .socials{
		margin-top: 20px;
	}

	.box-fr{
		min-height: 470px;
	}

	.our-value{
		min-height: 590px;
	}


}


/* Small Devices, Tablets */
@media only screen and (min-width: 320px) and (max-width : 767px) {

	#header h1{
		font-size: 32px !important;
	}

	#header .logo img{
		margin: 0 auto 20px !important;
	}

	.header-inner ul{
		margin: 0 auto 40px !important; 
	}

	.header-inner ul li{
		font-size: 10px !important;
		padding: 7px 5px !important;
	}

	.header-inner p{
		font-size: 14px !important;
	}


	.header-inner{
		padding-top: 20px !important;
	}

	#header h1{
		margin-bottom: 0px !important;
		line-height: 56px;
	}

	#header .logo img{
		margin: 0 auto !important;
	}

	.header-inner ul{
		margin: 0 auto 20px !important;
	}

	.header-inner p{
		margin-bottom: 20px !important;
	}

	.login-btn{
		margin-bottom: 5px !important;
	}


	.discover, .discover-fr{
		background-size: 100% 100% !important;
	}

	.discover a span, .discover-fr a span{
		font-size: 10px !important;
	}

	.discover a img, .discover-fr a img{
		width: 140px;
	}

	.language{
		position: relative;
		top: -5px;
		max-width: 57px;
		display: block;
		margin: 0 auto;
		right: 0px;
	}

	.language a{
		padding: 2px 4px;
	}

	.nav-menu ul{
		margin-left: 0px !important; 
	}

	.nav-menu ul li:before{
		display: none;
	}

	.who-we-are{
		padding-top: 50px !important;
	}

	.who-we-are h2{
		font-size: 32px !important;
	}

	.company{
		padding-right: 0px !important;
		margin-bottom: 30px;
	}

	.box-wide-selection{
		display: block;
		height: 220px !important;
	}


	.nav-menu ul li{
		padding: 10px 2px !important;
	}

	.nav-menu ul li a{
		font-size: 10px !important;
	}

	.nav-menu ul li:first-child a{
		padding: 5px 10px !important;
	}

	.expertise{
		padding-left: 0px !important;
	}

	.investment h2, .our-added-value h2{
		font-size: 32px !important;
	}

	.structured-menu{
		margin-bottom: 30px;
	}

	.what-we-offer{
		padding: 20px 0px 20px !important;
	}

	.wide-selection, .strategic, .tactical, .structured{
		padding: 20px !important;
		margin-bottom: 20px !important;
	}

	.our-added-value{
		padding: 20px 5px 20px !important;
	}

	.our-added-value h3{
		font-size: 26px !important;
	}

	.our-added-value p{
		font-size: 15px !important;
		margin-bottom: 40px !important;
	}

	.compilation{
		border-right: none;
	}
	.optimization-text, .pricing-grid-text{
		padding-right: 10px;
	}

	.optimal-conditions-txt{
		padding-top: 0px !important;
	}

	.pricing-grid img{
		width: 100%;
	}

	.presentation-text{
		padding-left: 10px;
	}

	.optimal-conditions{
		padding: 0px !important;
	}

	.platform{
		height: 321px !important;
		padding: 21px 2px !important;
	}

	.platform-inner{
		height: 233px !important;
	}

	.platform-inner p{
		padding: 3px 32px !important;
		font-size: 14px !important;
		line-height: 31px;
	}

	.underlyings, .maturities, .issuers, .strategies{
		margin: 0px 0px 10px !important;
	}

	.underlyings ul, .maturities-inner, .issuers-inner, .strategies-inner{
		max-width: 280px !important;
	}

	.optimization-boxes{
		width: 100%;
		margin: 0 auto 30px!important;
	}

	.optimization-boxes a{
		margin: 0 auto;
		display: block !important;
	}

	.presentation{
		border-right: none;
		border-bottom: 1px solid #ececec;
	}

	.presentation-inner{
		margin-top: 0px !important;
	}

	.presentation-img img{
		margin-left: 0px !important;

	}

	.holder-img-bottom{
		min-height: 200px !important;
	}


	.research-inner{
		padding-left: 0px !important;
	}

	.contact-info-inner{
		margin-left: 40px !important;
	}

	.what-we-offer .boxes-inner{
		margin: 0 auto 30px !important;
		float: none !important;
	}

	.structured-text{
		padding-right: 0px !important;
	}

	.investment{
		padding-top: 20px !important;
		padding-bottom: 20px !important; 
	}

	.investment h2{
		margin-bottom: 20px !important;
	}

	.usefull-links{
		margin-left: 0px !important;
	}

	.range, .rangefr{
		width: 100%;
		display: block;
		margin-bottom: 20px;
		padding-bottom: 15px;
	}

	.underlyings .range, .underlyings .rangefr {
		border-bottom: 1px solid #5a5a5a;
		border-right: none;
	}

	.maturities .range, .maturities .rangefr{
		border-bottom: 1px solid #dc4856;
		border-right: none;
	}

	.issuers .range, .issuers .rangefr{
		border-bottom: 1px solid #ddca28;
		border-right: none;
	}

	.strategies .range, .strategies .rangefr{
		border-bottom: 1px solid #dd9f28;
		border-right: none;
	}

	.underlyings ul{
		padding-left: 0px !important; 
	}

	.underlyings ul li{
		margin-right: 12px !important;
	}

	.maturities-inner, .issuers-inner, .strategies-inner{
		padding-left: 0px !important;
	}

	.strategies ul li{
		margin-right: 10px;
	}

	.trade-slider:before{
		display: none;
	}

	.flex-inner:before{
		display: none;
	}

	.flex-control-nav{
		bottom: -62px !important;
		left: -112px !important;
	}

	.slide-img, .slide-img .mac, .flex-mac{
		max-width: 280px !important;
		width: 100%;
	}

	.trade-slider{
		padding: 20px 0px;
	}

	.usefull-links, .contact-info{
		border-right: none !important;
	}

	.usefull-links-inner{
		margin-bottom: 30px;
	}

	.contact-info-inner{
		margin-left: 42px !important;
	}

	.about{
		margin-bottom: 30px;
	}

	.socials{
		margin-bottom: 30px;
	}

	#footer{
		text-align: center;
	}

	.contact-info-inner{
		text-align: center !important;
	}

	.subscribe-inner{
		margin: 0 auto;
	}

	.socials p{
		float: none !important;
	}

	.footer-inner{
		padding-bottom: 0px !important;
	}

	.footer-bottom p{
		padding: 13px 14px !important;
	}



}

