html,body{
	padding:0;
	margin:0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body{
	text-align:left;
	font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;	
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.5em;
	word-wrap: break-word;
	overflow-wrap: break-word;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	position:relative;
	color: #404042;
}
img{
	max-width:100%;
	height:auto;
}
.clear{
	clear:both;
}
html{
	background-color:white;
	min-height:100%;
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-x:hidden;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
.container {
    position: relative;
    width: 100%;
	padding:0 22px;
    max-width: 1280px;
    margin: 0 auto;
}
.justify{
	text-align: justify;
}
a{
	color: #4fc6ee;
}
a:hover{
    color: #2ea3f2;
    text-decoration: none;
}
.sidebar{
	float:right;
	width:33%;
	background-color: #5c727d;
	padding:22px;
	color:white;
}
.sidebar h3{
    color: #fdc300;	
	font-style: italic;
	font-weight:bold;
	font-size:20px;
	line-height:34px;
}
.content-w-sidebar{
	float:left;
	width:calc(66% - 32px);
}
#title-wrapper{
	height:200px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('../img/title-fr.jpg');
}
#title-wrapper.small{
	height:66px;
	background-image:url('../img/title-fr-small.jpg');
}
#main-header{
	vertical-align:middle;
	padding:12px 0;
}
#logo{
	display:inline-block;
	float:left;	
}
h1,h2,h3,h4,h5,h6{
	margin-top:0;
}
#page-wrapper{
	padding-top:32px;
	padding-bottom:32px;
}
.main-menu-home-button{
	font-size:16px;
	color: #3e75ab;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
	float: right;
	display:inline-block;
	margin-top:20px;
}
.main-menu-home-button:hover{
    color: #fcc302;
}
.blue-bg{
	background-color: #7c90a9;
	padding:32px 22px;
	color:white;
	max-width:1440px;
	margin:0 auto;
}
.cta{
	font-size:24px;
	line-height:31px;
}
.gap{
	padding-top:22px;
}
.gap32{
	padding-top:32px;
}
.gap12{
	padding-top:12px;
}
.top,
.top img{
	vertical-align:top;
}
.middle,
.middle img{
	vertical-align:middle;
}
.inline-block{
	display:inline-block;
}
.center{
	text-align:center;
}
.left{
	text-align:left;
}
.right{
	text-align:right;
}
textarea, 
input[type="submit"],
input[type="date"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="email"], 
input[type="month"], 
input[type="number"], 
input[type="password"], 
input[type="search"], 
input[type="tel"], 
input[type="text"], 
input[type="time"], 
input[type="url"],
input[type="week"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip:padding-box;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-appearance:none;
	background-color:#fff;
	color:#000;
	outline:0;
	margin:0;
	padding:0;
	text-align: left;
	font-size:1em;
	vertical-align: middle;
	border-radius:12px;
	border:solid 2px #404042;
	padding:4px 8px;
	max-width:100%;
}
input[type="text"],
input[type="email"]{
	width: 328px;
}
#card-types{
	border:solid 1px #404042;
	background-color:white;
	display:inline-block;
	padding:6px;
	border-radius:6px;
}
select{
	border-radius:12px;
	border:solid 2px #404042;
	padding:9px 18px;
}
input[type="submit"].action-btn,
.action-btn{
	font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
	cursor:pointer;
	border-radius:12px;
	text-decoration:none;
	max-width:100%;
	font-size:24px;
	font-weight:400;
	line-height:normal;
	color:white;
	border:solid 2px white;
	background-color:#fdc301;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:right center;
	background-image:url('../img/action-arrow.png');
	padding:12px 86px 12px 66px;
	-webkit-transition:background .3s linear;
	transition:background .3s linear;
}
a{
	outline:0;
}
input[type="submit"].action-btn:hover,
.action-btn:hover{
	background-color:#204766;
	color:white;
}
#popup,
#popupwaiting{
	display:none;
}
#popup img{
	float:left;
	margin:0 32px 22px 0;
}
iframe{
	max-width:100%;
	width: 100%;
    height: 436px;
}
.content-w-sidebar h2{
	padding-top:12px;
	text-transform:uppercase;
	font-size:60px;
	font-weight:500;
	color:#32597c;
}
p{
	text-align:justify;
}
@media (max-width: 980px) and (min-width: 200px){
.content-w-sidebar h2{
	font-size:40px;
}
}
@media screen and (max-width: 980px) {
iframe{
    height: 304px;
}	
}
@media screen and (max-width: 690px) {
	.sidebar,
	.content-w-sidebar{
		float:none;
		width:100%;
	}
	.sidebar{
		margin-bottom:32px;
	}
}
@media screen and (max-width: 610px) {
	#popup img{
		float:none;
		margin: 0 auto 22px auto;
		display:block;
	}
	#popup{
		text-align:center;
	}
}
.country-list{
	max-width: 104px;
	padding: 7px 5px;
}
input[type="text"].phone-input{
	max-width: 220px;
}
.contact-pre-footer{
	padding:44px 0 64px 0;
	background-color:#ededed;
}
.sidebar .action-btn{
	padding:12px 72px 12px 12px;
	width:100%;
}
input[type="number"].actions-input,
input[type="number"].invest-input{
    max-width: 250px;
}
input[type="number"].actions-input{
    max-width: 140px;
}
iframe{
	border:10px solid #f4f3f1;
}
.payment-p,
#choose-payment{
	display:none;
}
label{
	cursor:pointer;
}
label:hover{
	opacity:0.8;
}
