html { 
	height: 100%;
}

body {
	background: url(images/bg.jpg) top left fixed;
	min-width: 1450px;
    position: relative;
	font-size: 62.5%;
}

#container-body {
	width: calc(100% - 20.0em);
	margin-left: auto;
	margin-right: auto;
}

/* Header */
#header {
	height: 11.0em;
    width: 100%;
    position: relative;
	padding: 0em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4.0em;
	margin-bottom: 2.0em;
	background: #ffffff url("images/img-01.png") no-repeat right bottom;
}

#logo_container {
	display: inline-block;
	position: relative;
	width: 31.8em;
	height: 7.5em;
	margin: 2em;
}

#logo_container img {
	height: 7.5em;
}

/* Menu */
#menu_container_outer{
	vertical-align: bottom;
	display: inline-block;
    width: 87.0em;
	height: 2.5em;
	position: relative;
	margin-bottom: 1.5em;
	left: calc(50% - 72.0em)
}

#menu_container {
	width: 87.0em;
	height: 2.5em;
	position: relative;
	margin: 0;
}

#menu_container ul {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.0em;
    margin-top: 0;
	margin-bottom: 0;
	position: relative;
	margin-left: auto;
	margin-right: auto;
    padding: 0;
    list-style: none;
}

#menu_container ul li {
    display: block;
    position: relative;
    float: left;
}

#menu_container li ul {
    display: none;
	z-index: 999;
}

#menu_container ul li a {
    display: block;
    text-decoration: none;
    color: #ff6600;
    padding: 5px 15px 5px 15px;
    margin-left: 1px;
    white-space: nowrap;
}

#menu_container ul li a:hover {
	background: #fffffff;
	color: #888888;
}

#menu_container ul li ul {
	font-size: 1.6em;
}

#menu_container li:hover ul {
    display: block;
    position: absolute;
}

#menu_container li:hover li {
    float: none;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.6em;
}

#menu_container li:hover a {
	background: #ffffff;
}

#menu_container li:hover li a:hover {
    background: #ffffff;
}
/* End Menu */
/* End Header */

/* Body */
#banner {
	display: inline-block;
	position: relative;
    width: 100%;
	height: 45.0em;
	margin-top: 0;
	margin-bottom: 2.0em;
}

#coin-slider {
	width: 100%;
	height: 45.0em;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 auto;	
}

#banner-2 {
	position: relative;
    width: 100%;
	height: auto;
	margin-top: 0;
	margin-bottom: 2.0em;
}

#banner-2 .image-block {
	width: calc(33.6% - 2.0em);
	display: inline-block;
	margin-left: 2.0em;
}

#banner-2 .image-block:last-child {
	right: -1px;
	position: relative;
}

#banner-2 img {
	width: 100%;
}


#content {
    width: clac(100% - 4.0em);
	margin-top: 2.0em;
	margin-bottom: 2.0em;
	color: #ff6600;
	background-color: #ffffff;
	padding: 2.0em;
}

.textbox1 {
	position: relative;
	width: 100%;
	text-align: justify;
}

#container {
	overflow: hidden;
    width: 100%;
	position: relative;
	margin-top: 2.0em;
}

#container .column {
	display: inline-block;	
	position: relative;
}

#container #image-column {
	height: 100%;
}

#container #text-column {
	background-color: #ffffff;
	padding: 0em;
	margin-left: 2.0em;
	width: calc(100% - 27.6em);
	vertical-align: top;
	height: 100%;
	text-align: justify;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
}

#container #text-column #text {
	display: inline-block;
	background-color: #ffffff;
	margin: 2.0em;
	vertical-align: top;
	margin-top: 0;
}

#container #text-column-r {
	background-color: #ffffff;
	padding: 0em;
	margin-left: 2.0em;
	width: calc(100% - 27.3em);
	vertical-align: top;
	height: 100%;
	text-align: justify;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
}

#container #text-column-r #text-r {
	display: inline-block;
	background-color: #ffffff;
	margin: 2.0em;
	margin-right: 4.0em;
	margin-top: 0;
	width: calc(100% - 27.0em);
	top: 0px;
	vertical-align: top;
}

#container #text-column-r #referral-icons {
	display: inline-block;
}

#container #text-column-r #referral-icons .icon-r {
	background-color: #ffffff;
	border: solid #000000 0.15em;
	border-radius: 0.6em;
	width: 10.0em;
	height: 2.5em;
	margin-bottom: 1.0em;
	text-align: center;
	line-height: 2.5em;
	font-size: 1.6em;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#container #text-column-r #referral-icons .icon-r:first-child {
	margin-top: 2.0em;
}

#container #text-column-r #referral-icons .icon-r:last-child {
	margin-top: 0em;
}

#container #text-column-r #referral-icons .icon-g {
	background-color: #dddddd;
	border: solid #000000 0.15em;
	border-radius: 0.6em;
	width: 10.0em;
	height: 2.5em;
	margin-bottom: 1.0em;
	text-align: center;
	line-height: 2.5em;
	font-size: 1.6em;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#container .column img {
	/* width: 100%; */
	margin-bottom: 2.0em;
	vertical-align: top;
}

#container .column img:last-child {
	margin-bottom: 0em;
}

.download {
	margin-left: 2.0em;
	text-align: center;
	width: 108px;
}

#gallery-sec-container {
	display: inline-block;
	width: calc(50% - 3em);
}

.gallery-sec-left {
	margin-right: 5.0em;
}
/* End Body */

/* Footer */
#footer {
	height: 14.8em;
    width: 100%;
	position: relative;
	margin-top: 2.0em;
	margin-bottom: 4.0em;
	background-color: #ffffff;
}

#footer .info-block {
	display: inline-block;
	margin: 1.2em 1.8em;
	width: 30.3%;
}

#footer #left-info {
}

#footer #middle-info {
	text-align: center;
	top: calc(50% - 15.0em);
	margin-left: auto;
	margin-right: auto;
}

#footer #middle-info #info-top {
	margin-bottom: 1.1em;
	width: 100%;
	text-align: center;
}

#footer #middle-info .social-image-block {
	display: inline-block;
}

#footer #middle-info #social-icons .social-image-block {
	margin-left: 2.5em;
}

#footer #middle-info #social-icons .social-image-block:first-child {
	margin-left: 0;
}

#footer #middle-info #info-bottom {
	margin-top: 0em;
	width: 100%;
	text-align: center;
}

#footer #right-info {
	top: 0.5em;
	margin-top: auto;
	margin-bottom: auto;
}

#footer #linked-companies {
	right: 2.0em;
	top: 1.0em;
	position: absolute;
}
/* End Footer */

/* Gallery */
.gallery {
	margin-bottom: 2.0em;
}

.gallery:first-child {
	margin-top: 2.0em;
}

.gallery:last-child {
	margin-bottom: 0em;
}
/* End Gallery */

/* Font Styles */
b1 {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2.0em;
	font-weight: normal;
	color: #ff6600;
	text-align: justify;
}

b2 {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #ff6600;
	text-align: left;
}

b3 {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #ff6600;
	text-align: center;
}

b4 {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	line-height: 1.6em;
	color: #3f3f3f;
}

b5 {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	line-height: 1.2em;
	color: #000000;
	text-decoration: none;
}

h1 {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2.2em; 
	font-weight: normal; 
	color: #ff6600;
}
/* End Font Style */

/* Internal Links Style */
a.internallink:link, a.internallink:visited {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	font-weight: 100;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	text-transform: none;
	padding: 0;
}

a.internallink:hover, a.internallink:active {
	color: #84a7d1;
}
/* End Internal Links Style */


@media screen and (max-width: 1670px) {
    body {
		font-size: 52%;
    }
	
	#container-body {
		width: calc(100% - 30.0em);
		margin-left: auto;
		margin-right: auto;
	}
	
	#container #text-column {
		width: calc(100% - 32.3em);
	}
	
	#container #text-column-r {
		width: calc(100% - 32.3em);
	}
	
	#menu_container {
		width: 100em;
	}
	
	#menu_container_outer {
		left: calc(50% - 75em)
	}
}

@media screen and (max-width: 1450px) {

	body {
		min-width: 1250px;		
	}
	
	#container-body {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}