body {
	padding: 0;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	color: #333;
}

a, a:link, a:active, a:visited, a:focus, a:hover {
	text-decoration: none;
	outline: none;
}

.btn:focus, .btn:active:focus, .btn.active:focus{
    outline: none!important;
    box-shadow: none!important;
}

* {
	text-rendering: optimizelegibility;
}

ul, ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

ol, ol li p {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

.mm-btn {
	float: right;
	display: inline-block;
	padding: 10px 0 0 15px;
	font-size: 44px;
	line-height: 37px;
}

.flipbook-icon-general{
	margin: 5px;
}

.flipbook-bg-light{
	padding-top: 5px;
}

#main-header {
	padding: 22px 0 0;
}

.header-wrapper {
	position: relative;
}

.logo {
	float: left;
}

.logo img{
	width: 180px;
}

.logo a {
	display: block;
}

.main-nav {
	float: right;
	margin: 32px 0 0;
}

.main-nav ul li {
	float: left;
	position: relative;
}

.main-nav ul li a {
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	color: #01417f;
	line-height: 13px;
	font-size: 13px;
	padding: 0 8px 22px;
}

.main-nav ul li ul {
	position: absolute;
	display: none;
	top: 35px;
	left: 0;
	z-index: 50;
	padding: 10px 0;
	background: #01417f;
}

.main-nav ul li:first-child ul  {
	min-width: 175px;
    left: -50px;
}

.main-nav ul li:nth-child(4) ul  {
	min-width: 150px;
    left: -40px;
}

.main-nav ul li ul.mem-ul {
	min-width: 167px;
    left: -40px;
}

.main-nav ul li:hover ul {
	display: block;
}

.main-nav ul li ul:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(1, 65, 127, 0);
	border-bottom-color: #01417f;
	border-width: 10px;
	margin-left: -10px;
}

.main-nav ul li ul li {
	float: none;
	padding: 0 15px;
}

.main-nav ul li ul li a {
	color: #fff;
	padding: 8px 0;
	text-transform: none;
	font-family: Arial, sans-serif;
	display: block;
	font-size: 11px;
	border-bottom: 1px solid #4e7aa6;
}

.main-nav ul li ul li:hover {
	opacity: .75;
}

.main-nav ul li ul li:first-child a {
	padding: 8px 0;
}

.main-nav ul li ul li:last-child a {
	padding: 8px 0;
	border: none;
	color: #fff;
}

.main-nav ul li:first-child a {
	/*padding: 0 8px 0 0; */
}

.main-nav ul li:last-child a {
	padding: 0 0 0 8px;
	color: #b70e0c;
}

#main-header h2 {
	font-size: 11px;
	line-height: 11px;
	color: #afafaf;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 0 0 8px;
}

.language-switcher {
	position: absolute;
	top: -5px;
	right: 0;
}

.language-switcher .btn {
	padding: 0;
	border: none;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Arial, sans-serif;
}

.language-switcher .btn .caret {
	margin-left: 3px;
}

.language-switcher .btn span.choose {
	color: #979797;
	padding-right: 15px;
}

.language-switcher .btn strong {
	color: #5f5f5e;
}

.language-switcher .btn:hover, .language-switcher .btn:focus, .dropdown.open .btn, .language-switcher .open>.dropdown-toggle.btn-default {
	background: none;
	background-color: none;
	box-shadow: none;
}

.language-switcher .dropdown-menu {
	left: auto;
	right: 0;
	min-width: 83px;
}

.language-switcher .dropdown-menu>li>a {
	font-size: 11px;
	font-family: Arial, sans-serif;
}

.home-slider {
	max-width: 1600px;
	margin: 0 auto;
	overflow: hidden;
}

.home-slide {
	background-size: 100% !important;
	overflow: hidden;
	height: 800px !important;
}

.home-slide .container {
	height: 100%;
	position: relative;
}

.home-slide-text {
	bottom: 50px;
	position: absolute;
	text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.5);
}

.home-slide a h2, .home-slide h2 {
	color: #fff;
	font-weight: 700;
	font-size: 75px;
	line-height: 75px;
	margin: 0 0 20px;
}

.home-slide a p, .home-slide p {
	font-size: 22px;
	line-height: 32px;
	color: #fff;
	font-weight: 600;
}

.home-slide a .read-more-btn, .read-more-btn, .load-more a {
	background: #cc1517;
	display: inline-block;
	color: #fff;
	font-weight: 500;
	padding: 13px 30px 12px;
	font-family: 15px;
	line-height: 15px;
	-webkit-transform: skew(-20deg); 
   -moz-transform: skew(-20deg); 
   -o-transform: skew(-20deg);
   transform: skew(-20deg);
   margin: 15px 0 0 20px;
   position: relative;
   text-transform: uppercase;
}

.load-more a {
	background: #01417f;
}

.btn-form .btn {
	-webkit-transform: skew(-20deg); 
   -moz-transform: skew(-20deg); 
   -o-transform: skew(-20deg);
   transform: skew(-20deg);
   border: none;
   border-radius: 0;
   color: #fff;
   background: #01417f;
   text-transform: uppercase;
   font-weight: 600;
   padding: 6px 30px;
   float: right;
   margin: 0 8px 0 0;
}

.btn-form .btn:hover, .read-more-btn:hover, .load-more a:hover {
	opacity: .75;
}

.join-amcham a {
	-webkit-transform: skew(-20deg); 
   -moz-transform: skew(-20deg); 
   -o-transform: skew(-20deg);
   transform: skew(-20deg);
   background: #fff;
   font-size: 30px;
   font-weight: 600;
   display: block;
   text-transform: uppercase;
   color: #01417f;
   padding: 10px 0;
   text-align: center;
}

.join-amcham a:hover {
	background: rgba(255,255,255,.85);
}

.join-amcham a i {
	margin-right: 10px;
}

.load-more {
	border-top: 1px solid #eeeeee;
	text-align: center;
}

.members-experience a .read-more-btn {
	background: #01417f;
	margin-top: 0;
}

.members-experience .slick-list {
	overflow: visible;
}

.members-experience.inner .m-man {
	height: 470px;
}

.members-experience p.members-experience-quote {
	font-size: 13px;
    line-height: 18px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 15px;
}

.members-experience p.members-experience-quote.nas {
	max-height: 38px;
	overflow: hidden;
}

.members-experience p.members-experience-quote.des {
	height: 150px;
	overflow: hidden;
}

.home-slide a .read-more-btn i, .read-more-btn i, .btn-form .btn span, .load-more a span, .join-amcham span {
	-webkit-transform: skew(20deg); 
	-moz-transform: skew(20deg); 
	-o-transform: skew(20deg);
	transform: skew(20deg);
	font-style: normal;
	display: inline-block;
}

.home-slide a .read-more-btn:before, .read-more-btn:before, .load-more a:before {
	content: '';
	width: 10px;
	height: 100%;
	background: #01417f;
	left: -13px;
	top: 0;
	position: absolute;
}

.members-experience a .read-more-btn:before, .load-more a:before {
	opacity: .5;
}

.alert-box {
	border-radius: 12px;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 500;
}

.alert-box.error {
	background-color: #b70e0c;
	color: #fff;
}

.error.form-error.text-danger{
	background-color: #b70e0c;
	color: #fff;
	padding: 10px;
	margin: 5px 0;
	float: left;
    width: 100%;
}

.required-field {
	color: green;
	margin: 20px 0 0;
	display: block;
	font-size: 19px;
}

.prjv-form label {
	font-size: 14px;
}

.prjv-form label span {
	color: green;
	font-size: 19px;
}

.login-wrapper {
	margin-top: 40px;
}

.login-wrapper.prjv {
	margin: 40px -15px 40px;
}

.login-wrapper.prjv.prjv-form {
	margin: 0px auto 40px;
	max-width: 650px;
}

.prjv .style-text {
	padding-bottom: 30px;
}

.prjv .style-text h4 {
	font-size: 22px;
	margin: 0 0 4px;
}

.price-boks {
	font-size: 30px;
	line-height: 30px;
	color: #b70e0c;
	margin: 10px 0 0;
}

.price-boks strong {
	font-weight: 700;
}

.prjv h2 {
	margin: 0 0 10px;
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
	text-transform: uppercase;
}

.payment-info {
	padding: 20px 0 15px;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.prjv .payment-info h2 {
	font-size: 14px;
	line-height: 15px;
	font-weight: 700;
	margin: 0 0 5px;
}

.prjv-form input {
	background: #eee;
}

.prjv-form h3 {
	font-weight: 600;
	font-size: 17px;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	padding: 0 0 4px;
	margin: 30px 0 20px;
}

.login-text {
	position: absolute;
	font-size: 40px;
	line-height: 44px;
	right: 0;
	top: 0;
	font-weight: 300;
	max-width: 330px;
	text-transform: uppercase;
}

.login-text a {
	font-weight: 700;
}

.login-area {
	background: #00417f url(/assets/images/star-bg.png) no-repeat bottom right;
	border-radius: 12px;
	padding: 25px;
	margin: 0 0 20px;
}

.login-area label {
	color: #fff;
	font-size: 15px;
}

.login-area .login-btn, .login-area .login-btn:focus, .prjv-form .btn {
	margin-right: 20px;
	margin-top: 10px;
	float: left;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#396c9b+0,09559e+100 */
	background: rgb(57,108,155); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(57,108,155,1) 0%, rgba(9,85,158,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(57,108,155,1) 0%,rgba(9,85,158,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(57,108,155,1) 0%,rgba(9,85,158,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#396c9b', endColorstr='#09559e',GradientType=0 ); /* IE6-9 */
	color: #fff;
	border-color: #4279af;
}

.logged-in a {
	display: inline-block;
	background: rgb(57,108,155); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(57,108,155,1) 0%, rgba(9,85,158,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(57,108,155,1) 0%,rgba(9,85,158,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(57,108,155,1) 0%,rgba(9,85,158,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#396c9b', endColorstr='#09559e',GradientType=0 ); /* IE6-9 */
	border: 1px solid #4279af;
	padding: 6px 12px;
	font-size: 14px;
	border-radius: 4px;
	color: #fff;
}

.sign-btn {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#396c9b+0,09559e+100 */
	background: rgb(57,108,155); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(57,108,155,1) 0%, rgba(9,85,158,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(57,108,155,1) 0%,rgba(9,85,158,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(57,108,155,1) 0%,rgba(9,85,158,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#396c9b', endColorstr='#09559e',GradientType=0 ); /* IE6-9 */
	color: #fff;
	border-color: #4279af;
	font-size: 20px;
	padding: 15px 20px;
	border-radius: 4px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	display: block;
}

.prjv-form .btn {
	font-size: 22px;
	text-transform: uppercase;
	padding: 10px 20px;
	font-weight: 700;
}

.login-area .login-btn:hover, .btns-login a:hover, .prjv-form .btn:hover, .sign-btn:hover, .logged-in a:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#09559e+0,396c9b+100 */
	background: rgb(9,85,158); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(9,85,158,1) 0%, rgba(57,108,155,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(9,85,158,1) 0%,rgba(57,108,155,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(9,85,158,1) 0%,rgba(57,108,155,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09559e', endColorstr='#396c9b',GradientType=0 ); /* IE6-9 */
}

.sign-btn:hover {
	color: #fff;
}

.alrt-box h2 {
	margin-bottom: 30px;
	color: green;
	font-weight: 600;
	font-size: 30px;
	line-height: 30px;
}

.alrt-box .go-bck {
	font-size: 22px;
	border-left: 1px solid #ccc;
	display: block;
	padding: 13px 0 13px 30px;
	margin-left: 20px;
}

a.forgot-link-inner {
	color: #fff;
	font-size: 13px;
	display: inline-block;
	margin: 18px 0 0;
	text-decoration: underline;
}

a.forgot-link-inner:hover {
	text-decoration: none;
}

.custom-title {
	border-bottom: 1px solid #01417f;
	margin: 0 0 30px;
}

.custom-title.center {
	text-align: center;
}

.custom-title.grey {
	border-color: #848484;
}

.event-info .custom-box {
	margin: 30px 0 0;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.style-text.custom-box {
	margin-top: 0;
}

.event-info .custom-box h3{
	font-size: 18px;
	padding: 10px;
	font-weight: 700;
	line-height: 20px;
}

.event-info .custom-box p{ 
	padding: 10px 10px 5px 10px;
	margin:0;
}

.custom-box ul {
	
	padding: 15px 25px 20px;
}

.text-lowercase {
	text-transform: lowercase;
}

.custom-box ul li {
	padding-left: 1.5em;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 10px;
}

.custom-box ul li:last-child {
	margin-bottom: 0;
}

.custom-box ul li:before {
	content: "\f00c";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.5em;
	float: left;
	width: 1.5em;
	font-size: 20px;
}

.custom-title h3, .box-title {
	font-size: 22px;
	line-height: 22px;
	text-transform: uppercase;
	color: #fff;
	background: #01417f;
	padding: 10px 15px 10px;
	display: inline-block;
	position: relative;
}

.box-title.soldout-box {
	background: #b70e0c;
}

.custom-title.bigger {
	margin: 0;
}

.custom-title.bigger h3 {
	font-size: 24px;
	line-height: 27px;
	padding: 9px 15px 9px;
}

.box-title {
	display: block;
	font-size: 20px;
	padding: 12px 20px 12px;
}

.box-title i {
	margin-right: 5px;
}

.custom-title.grey h3 {
	background: #848484;
}

.custom-title h3:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(1, 65, 127, 0);
	border-top-color: #01417f;
	border-width: 10px;
	margin-left: -10px;
}

.custom-title.grey h3:after {
	border-color: rgba(1, 65, 127, 0);
	border-top-color: #848484;
}

.style-text.add-border-left {
	border-left: 1px solid #eee;
	padding-left: 50px;
}

.style-text.custom-box ul li{
	list-style: none;
}

.info-box.inner.add-border-left {
	padding-left: 50px;
}

.sub-nav ul li {
	padding-left: 1.2em;
	margin-bottom: 20px;
}

.sub-nav ul li a {
	font-size: 18px;
	line-height: 22px;
	color: #b70e0c;
	font-weight: 700;
}

.sub-nav ul li:before {
	content: "\f0a9";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.2em;
	float: left;
	width: 1.2em;
	line-height: 20px;
	font-size: 18px;
	color: #b70e0c;
}

.sub-nav ul li:hover, .sub-nav ul li.active {
	opacity: .55;
}

.latest-news {
	padding: 50px 0 65px;
}

.new-members {
	margin: 50px 0;
}

.dd-mob {
	margin: 0 0 25px;
	background: #fff;
	z-index: 50;
	position: relative;
	width: 100%;
	left: 0;
}

.dd-mob .btn {
	width: 100%;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	border-radius: 0;
}

.dd-mob ul li a {
	font-size: 12px;
}

.dd-mob .dropdown-menu {
	width: 100%;
}

.members-box {
	border-left: 1px solid #01417f;
	border-right: 1px solid #01417f;
	padding: 75px 40px;
	border-bottom: 1px solid #01417f;
	position: relative;
}

.members-box .slider-btns {
	position: absolute;
	bottom: 20px;
 	right: 20px;
}

.members-box .slider-btns a {
	font-size: 22px;
	line-height: 22px;
	color: #01417f;
}

.members-box .slider-btns a:hover, .members-experience .slider-btns a:hover {
	opacity: .75;
}

.latest-news.inner {
	padding: 50px 0 20px;
}

.latest-news.inner.no-padding {
	padding: 20px 0 40px;
}

.latest-news.inner .article-box {
	margin: 0px 0 70px;
}

.illustration-inner {
	height: 230px;
}

.illustration-inner.bigger {
	height: 620px;
	overflow: hidden;
	position: relative;
}

.illustration-inner .container {
	position: relative;
	height: 100%;
}

.custom-inner-title {
	position: absolute;
	bottom: 40px;
}

.related-articles {
	padding: 65px 0 50px;
}

.view-all-btn {
	display: inline-block;
	border: 1px solid #01417f;
	padding: 6px 15px;
	font-size: 14px;
	font-weight: 600;
	color: #01417f;
	margin: 30px 0 0;
}

.view-all-btn.watch-vid {
    position: relative;
    bottom: 30px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 18px;
    border: 1px solid #fff;
    color: #fff;
}

.view-all-btn.watch-vid:hover {
    background: #ffffff;
    color: #333;
    font-weight: 500;
}

.policy .view-all-btn, .about .view-all-btn {
	text-transform: uppercase;
	background-color: #01417f;
	color: #fff;
	margin: 0;
	font-size: 17px;
}

.policy .view-all-btn i {
	font-size: 17px;
	margin: 0 3px 0 0;
}

.about .view-all-btn {
	font-size: 21px;
	font-weight: 700;
	margin: 10px 0 0;
}

.about .view-all-btn i {
	font-size: 20px;
}

.view-all-btn.blue-btn {
	background: #01417f;
	color: #fff;
}

.view-all-btn.white-btn {
	background: #fff;
	color: #01417f;
	border-color: #fff;
}

.view-all-btn.bigger {
	text-transform: uppercase;
	font-size: 21px;
	line-height: 25px;
	margin: 140px 0 0;
	font-weight: 700;
	padding: 10px 25px;
}

.governors .view-all-btn.bigger, .amcham-team .view-all-btn.bigger {
	margin: 10px 0 0;
}

.governors .policy {
	margin-bottom: 100px;
}

.view-all-btn.bigger i {
	font-size: 22px;
	margin: 0 4px 0 0;
}

.who .view-all-btn, .grey-box .view-all-btn {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 18px;
	margin: 10px 0 0;
}

.grey-box .view-all-btn {
	margin: 30px 0 0;
}

.who .view-all-btn i, .grey-box .view-all-btn i {
	margin-right: 6px;
}

.view-all-btn:hover {
	background: #01417f;
	color: #fff;
}

.policy .view-all-btn:hover, .about .view-all-btn:hover {
	background-color: #fff;
	color: #01417f;
}

.view-all-btn.blue-btn:hover {
	background: none;
	color: #01417f;
}

.view-all-btn.white-btn:hover {
	background: none;
	color: #fff;
}

.img-box a {
	display: block;
	position: relative;
}

.img-box a i {
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #fff;
}

.illustration-inner .img-box a i {
	bottom: 10px;
	right: 10px;
}

.custom-inner-title h2 {
	font-size: 75px;
	line-height: 73px;
	font-weight: 700;
	color: #fff;
}

.text-slc {
	display: inline-block;
	float: left;
}

.search-box {
	width: 290px;
	position: absolute;
	bottom: 40px;
	right: 15px;
}

.filtering .search-box {
	position: relative;
	border: 1px solid #01417f;
	width: auto;
	bottom: auto;
	right: auto;
}

.filtering .search-box .form-control {
	height: 38px;
}

.filtering div.intro p {
	font-size: 23px;
	line-height: 36px;
	font-weight: 600;
}

.book-article {
	margin: 0 0 75px;
	padding: 35px 0 0;
	height: 650px;
}

.about-cro .book-article {
	margin: 0;
}

.no-margin .book-article {
	margin: 0;
	padding: 0;
}

.book-article h4 {
	color: #333;
	font-size: 22px;
	font-weight: 700;
	color: #01417f;
	margin: 15px 0 10px;
	max-height: 48px;
	overflow: hidden;
}

.book-article.smaller-title h4 {
	color: #333;
	font-size: 16px;
    font-weight: 500;
    max-height: 64px;
    overflow: hidden;
    line-height: 22px;
}

.book-article figure img {
	border: 5px solid #01417f;
}

.book-btns {
	margin: 13px 0 0;
}

.book-btns a {
	font-weight: 700;
	color: #01417f;
	font-size: 17px;
	line-height: 17px;
	margin: 0 20px 0 0;
}

.book-btns a:hover {
	opacity: .75;
}

.search-box input {
	border: none;
	border-radius: 0;
	height: auto;
	font-weight: 500;
	padding: 10px 40px 10px 15px;
}

.search-box ::-webkit-input-placeholder {
   color: #01417f;
   font-weight: 500;
}
.search-box :-moz-placeholder {
   color: #01417f;
   font-weight: 500;
}
.search-box ::-moz-placeholder {
   color: #01417f;
   font-weight: 500;
}

.search-box .btn-search {
	padding: 9px 10px 11px;
	background: none;
	border: none;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 19px;
	line-height: 20px;
	color: #01417f;
}

.filtering .search-box .btn-search {
	font-size: 16px;
	line-height: 18px;
	padding: 10px 15px 10px;
}

.search-box .btn-search:hover {
	opacity: .55;
}

.article-box a h4, .article-box h4 {
	font-size: 27px;
	line-height: 30px;
	font-weight: 700;
	color: #333;
	max-height: 90px;
	overflow: hidden;
	margin: 7px 0 10px;
}

.article-box.offer a h4 {
    font-size: 20px;
    line-height: 23px;
    max-height: 46px;
    margin: 0 0 10px;
    padding-right: 100px;
    position: relative;
    min-height: 46px;
}

.article-box.offer a .logicic {
	position: absolute;
    right: 15px;
    top: 226px;
}

.article-box.offer a h4 .logicic img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.article-box.offer {
	margin: 0 0 70px;
}

.related-articles.offers .article-box.offer {
	margin: 0;
}

.margin-top {
	margin-top: 20px;
}

.offers-wrapper {
	margin-top: 45px;
}

.article-box.offer a p {
	font-size: 14px;
	line-height: 22px;
	color: #333;
	max-height: 44px;
	overflow: hidden;
}

.article-box a .date-box, .article-box .date-box, .style-text .date-box, .paper-box .date-box, .pos-paper .date-box {
	font-weight: 600;
	font-size: 13px;
	color: #9b9a9a;
	display: inline-block;
	margin-top: 7px;
}

.article-box a .date-box, .article-box .date-box, .pos-paper .date-box {
	margin-top: 0;
}

.paper-box .date-box {
	margin: 0 0 5px;
	color: #fff;
	opacity: .5;
}

.time-box {
	position: absolute;
	bottom: 0;
	right: 0;
	background: rgba(183,14,12,.75);
	padding: 5px 12px;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
}

.time-box i {
	margin-right: 5px;
}

.style-text .date-box {
	margin: 0 0 7px;
}

.article-box figure {
	position: relative;
	margin: 0 0 20px;
}

.article-box.offer figure {
	margin-top: 0;
}

.article-box.event figure {
	margin: 0 0 20px;
}

.read-more-text {
	font-size: 12px;
	color: #cc1517;
	font-weight: 700;
	display: block;
}

.read-more-text a {
	color: #cc1517;
}

.article-box.event a h4, .article-box.event h4 {
	margin: 0 0 10px;
}

.article-box.event a:hover h4, .article-box a:hover h4 {
	color: #01417f;
}

.article-box.event a .place-box, .article-box.event .place-box {
	color: #01417f;
	font-weight: 600;
	font-size: 13px;
	display: block;
	margin: 35px 0 7px;
}

.article-box.event.news a .place-box, .article-box.event.news .place-box {
	margin: 0 0 7px;
}

.article-box.event a .place-box strong, .article-box.event .place-box strong {
	font-weight: 600;
	color: #9b9a9a;
}

.event-box {
	background: #01417f;
	color: #fff;
	display: inline-block;
	position: absolute;
	width: 70px;
	height: 70px;
	font-weight: 500;
	font-size: 21px;
	line-height: 20px;
	padding: 5px;
	left: 20px;
	bottom: -20px;
}

.event-box strong {
	position: absolute;
	bottom: 5px;
	display: block;
	font-size: 13px;
	line-height: 14px;
	font-weight: 500;
}

.paper-box {
	background: #01417f;
	padding: 20px;
	height: 404px;
	position: relative;
}

.paper-box h4 {
	color: #fff;
	font-weight: 600;
	font-size: 19px;
	line-height: 24px;
	margin: 0 0 40px;
}

.paper-box figure {
	float: right;
	padding: 10px;
	background: #fff;
	margin: 0 -50px 0 20px;
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);
}

.paper-box p {
	font-size: 12px;
	line-height: 19px;
	font-weight: 600;
	color: #fff;
}

.paper-btns {
	margin: 40px 0 0;
	padding-right: 105px;
}

.paper-btns a {
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 2px 0;
}

.paper-btns a:hover {
	opacity: .75;
}

.committee {
	background: #01417f;
	margin: 80px 0 0;
}

.task-forces {
	background: #eeeeee;
	margin: 80px 0 0;
}

.big-box h3, .policy h3 {
	color: #fff;
	font-size: 55px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 25px;
}

.big-box h3.blue-text, .policy h3.blue-text {
	color: #01417f;
}

.big-box p {
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	font-weight: 600;
}

.big-box p.black-text {
	color: #333;
}

.big-box .media-body {
	padding: 55px 35px 0;
}

.big-box ul li {
	font-weight: 700;
	font-size: 16px;
	margin: 0 0 10px;
	padding-left: 1.3em;
}

.big-box ul li:before {
	content: "\f0a9"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em; /* same as padding-left set on li */
	width: 1.3em; /* same as padding-left set on li */
	color: #fff;
}

.big-box ul li a {
	color: #fff;
}

.big-box ul.blue-text li a, .big-box ul.blue-text li:before {
	color: #01417f;
}

.big-box ul li:hover {
	opacity: .75;
}

.policy {
	border: 1px solid #01417f;
	padding: 50px;
	margin: 80px 0 40px;
}

.policy.team {
	/*background: url(/assets/images/team.jpg) no-repeat bottom center;
	padding: 45px 55px 260px 70px;*/
	margin: 80px 0 0;
}

.my-account label {
	font-size: 16px;
}

.my-account {
	margin: 25px 0 0;
}

.my-account .save-btn {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#124d9b+0,00417f+100 */
	background: rgb(18,77,155); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(18,77,155,1) 0%, rgba(0,65,127,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(18,77,155,1) 0%,rgba(0,65,127,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(18,77,155,1) 0%,rgba(0,65,127,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#124d9b', endColorstr='#00417f',GradientType=0 ); /* IE6-9 */
	color: #fff;
	border: none;
	padding: 10px 25px;
	font-weight: 700;
	text-transform: uppercase;
}

.my-account .save-btn:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00417f+0,124d9b+100 */
	background: rgb(0,65,127); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,65,127,1) 0%, rgba(18,77,155,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,65,127,1) 0%,rgba(18,77,155,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,65,127,1) 0%,rgba(18,77,155,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00417f', endColorstr='#124d9b',GradientType=0 ); /* IE6-9 */
}

.my-account input {
	font-family: Arial, sans-serif;
}

.members-experience {
	background: #b70f0c;
	position: relative;
}

.members-experience h3 {
	font-size: 65px;
	line-height: 65px;
	font-weight: 700;
	color: #fff;
	margin: 0 0 15px;
	text-transform: uppercase;
}

.members-experience h3 span {
	font-size: 35px;
	line-height: 35px;
	font-weight: 500;
	display: block;
}

.members-experience p {
	font-size: 22px;
	line-height: 32px;
	color: #fff;
	font-weight: 600;
	margin: 0 0 40px;
}

.members-experience.inner p {
	font-size: 15px;
	line-height: 32px;
}

.members-experience .cube {
	position: absolute;
	right: 0;
	width: 50%;
	background: #be2725;
	height: 100%;
	-webkit-transform: translateX(10%) skew(-20deg); 
	-moz-transform: translateX(10%) skew(-20deg); 
	-o-transform: translateX(10%) skew(-20deg);
	transform: translateX(10%) skew(-20deg);
}

.members-experience-text {
	top: 46%;
	transform: translateY(-50%);
	position: absolute;
}

.members-experience.inner .members-experience-text {
	padding: 70px 0 50px;
	position: relative;
	top: auto;
	transform: none;
}

.members-experience .flex-it {
	height: 500px;
}

.members-experience .slider-btns {
	position: absolute;
	bottom: 30px;
	z-index: 50;
}

.members-experience .slider-btns a {
	font-size: 22px;
	line-height: 22px;
	color: #fff;
}

.members-experience .slider-btns span {
	display: inline-block;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	opacity: .55;
}

.members-experience .center-pages {
	width: 75px;
	display: inline-block;
	text-align: center;
}

.m-man {
	position: absolute;
	bottom: 0;
	right: 0;
}

.cut-it-all {
	width: 100%;
	overflow-x: hidden;
}

.latest-events {
	padding: 65px 0 65px;
}

.nav-tab {
	position: relative;
	margin: 0 0 30px;
}

.nav-tab.inner {
	margin: 50px 0 30px;
}

.nav-tab:before {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	background: #01417f;
}

.nav-tab li {
	float: left;
}

.nav-tab li a {
	border: 1px solid #01417f;
	font-size: 22px;
	line-height: 22px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 15px 10px;
	display: inline-block;
	position: relative;
	font-weight: 500;
	color: #01417f;
}

.nav-tab.bigger li a {
	font-size: 24px;
	line-height: 27px;
	padding: 9px 15px 9px;
}

.nav-tab li.active a {
	background: #01417f;
	color: #fff;
	position: relative;
}

.logged-in h2 {
	color: #fff;
}

.logged-in a {
	display: inline-block;
}

.logged-in-pass h2 {
    color: #fff;
    font-size: 20px;
}

.nav-tab li.active a:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(1, 65, 127, 0);
	border-top-color: #01417f;
	border-width: 10px;
	margin-left: -10px;
}

.btns-login a {
	display: block; 
	margin: 0 0 10px;
	padding: 13px 15px 12px;
	background: #01417f;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 9px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#396c9b+0,09559e+100 */
	background: rgb(57,108,155); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(57,108,155,1) 0%, rgba(9,85,158,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(57,108,155,1) 0%,rgba(9,85,158,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(57,108,155,1) 0%,rgba(9,85,158,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#396c9b', endColorstr='#09559e',GradientType=0 ); /* IE6-9 */
}

.btns-login a span {
	display: inline-block;
	float: left;
}

.btns-login a i {
	float: right;
}

.btns-login a.login-big-button {
	padding: 32px 50px;
    font-size: 35px;
    line-height: 35px;
}

.sponsorship {
	margin: 100px 0 60px;
}

.sponsorship.inner {
	margin: 100px 0 30px;
}

.sponsorship .media {
	background: #f3f3f3;
}

.sponsorship .media a .media-heading {
	font-size: 27px;
	line-height: 29px;
	font-weight: 700;
	color: #004280;
	text-transform: uppercase;
}

.sponsorship .media-body {
	position: relative;
	height: 100%;
	padding: 35px 0 0;
}

.sponsorship .read-more-text {
	position: absolute;
	bottom: 35px;
}

.sponsorship .media a {
	display: block;
}

.sponsorship .media a:hover .media-heading {
	opacity: .75;
}

.sponsorship .media a .media-body p {
	font-size: 17px;
	line-height: 30px;
	font-weight: 500;
	color: #333;
}

.sponsorship .media-object {
	max-width: 350px;
	padding-right: 35px;
}

.custom-tab-content {
	position: relative;
}

#main-footer {
	background: #1c1c1c;
	padding: 100px 0;
}

.company-info {
	color: #7d7d7d;
	border-right: 1px solid #333333;
}

.company-info a {
	color: #7d7d7d;
	text-decoration: underline;
}

.company-info h2 {
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
	margin: 0 0 10px;
}

.company-info p {
	font-family: Arial, sans-serif;
	font-size: 14px;
}

.company-info a.disclaimer {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #595959;
}

.company-info a:hover {
	text-decoration: none;
}

.footer-nav {
	border-right: 1px solid #333333;
	padding: 0 0 0 75px;
}

.footer-nav ul li {
	padding-left: 1.3em;
}

.footer-nav ul li a {
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	padding: 5px 0;
	display: inline-block;
	font-weight: 500;
}

.footer-nav ul li:hover {
	opacity: .55;
}

.footer-nav ul li:before {
	content: "\f0a9";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
	color: #fff;
}

.text-info {
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	padding: 15px;
}

.text-info h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
	margin: 0 0 20px;
	color: #01417f;
}

.text-info h3 span {
	font-size: 11px;
	line-height: 15px;
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
	display: block;
}

.contact-item {
	display: block;
	font-weight: 500;
	color: #333;
	margin: 5px 0 0;
	font-size: 14px;
	line-height: 18px;
}

.contact-item i {
	float: left;
	margin: 0 7px 0 0;
	font-size: 19px;
}

.contact-item .fa-phone-square {
	font-size: 21px;
}

.contact-item i {
	color: #01417f;
}

.info-cat {
	border: 1px solid #eeeeee;
	display: inline-block;
	padding: 10px 15px;
	margin: 0 0 30px;
}

.info-cat span strong {
	color: #01417f;
}

.info-cat span:first-child {
	display: inline-block;
	border-right: 1px solid #eeeeee;
	padding-right: 15px;
	margin-right: 10px;
}

.flex-it {
	display: flex;
}

.pos-rel {
	position: relative;
}

.content {
	/*border-top: 1px solid #eeeeee;*/
	padding: 80px 0 80px;
	/*min-height: 800px;*/
}

.content.small {
	padding: 60px 0 40px;
}

.content.small.login.form {
	padding: 60px 0;
}

.content.small.login

.content.min-width {
	max-width: 1600px;
	margin: 0 auto;
}

.content.contact {
	padding: 75px 0 80px;
}

.who, .about {
	padding: 0;
}

.big-font {
	font-size: 142px;
	line-height: 134px;
	font-weight: 900;
	color: #01417f;
	text-transform: uppercase;
}

.who .big-font{
	font-size: 80px;
    line-height: 1;
}

.about .big-font {
	font-size: 100px;
	line-height: 105px;
	font-weight: 900;
	color: #01417f;
	text-transform: uppercase;
	margin: 0 0 30px;
}

.about .style-text p.intro {
	font-size: 29px;
	line-height: 45px;
	font-weight: 600;
}

.info-box.inner {
	margin: 50px 0 40px;
}

.company-box {
	margin: 0 0 30px;
}

.info-box h3, .company-box h3 {
	padding: 12px 20px;
	text-transform: uppercase;
	background: #525252;
	color: #fff;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
}

.info-box.inner h3, .company-box h3 {
	background: #01417f;
}

.event-info .info-box {
	margin-top: 30px;
}

.info-box h3 i, .company-box h3 i{
	margin-right: 5px;
}

.info-box ul li, .company-box ul li {
	border-left: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	padding-left: 19px;
}

.info-box ul li:hover {
	background: #eeeeee;
}

.info-box ul li a {
	display: block;
	padding: 15px 15px 15px 31px;
	font-weight: 700;
	color: #01417f;
	font-size: 14px;
	line-height: 17px;
}

.company-box ul li a {
	display: block;
	padding: 15px 15px 15px 31px;
	font-weight: 500;
	color: #333;
	font-size: 14px;
	line-height: 17px;
}

.info-box ul li:before {
	content: "\f0ab";
	font-family: FontAwesome;
	float: left;
	display: inline-block;
	margin-top: 10px;
	font-size: 22px;
	color: #01417f;
}

.company-box ul li i {
	float: left;
	display: inline-block;
	margin-top: 10px;
	font-size: 22px;
	color: #01417f;
}

.left-side {
	padding: 0 30px 0 0;
}

a.contact-btn {
	background: #01417f;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	padding: 7px 15px;
	margin: 20px 0 0;
}

a.contact-btn:hover {
	opacity: .75;
}

a.contact-btn i {
	font-size: 15px;
	margin-right: 6px;
}

.bottom-content {
	margin-top: 50px;
}

.members-login h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	margin: 0 0 15px;
}

.members-login a {
	color: #fff;
}

.members-login a:hover {
	opacity: .55;
}

.members-login {
	padding: 0 0 0 65px;
}

.members-login .form-control {
	background: #373737;
	border-radius: 0;
	border: none;
	font-family: Arial, sans-serif;
}

.members-login ::-webkit-input-placeholder {
   color: #535252;
}
.members-login :-moz-placeholder {
   color: #535252;
}
.members-login ::-moz-placeholder {
   color: #535252;
}

a.forgot-link {
	display: inline-block;
	font-size: 13px;
	color: #535252;
	text-decoration: underline;
	font-family: Arial, sans-serif;
	margin-top: 4px;
}

a.forgot-link:hover {
	text-decoration: none;
}

.main-pic {
	margin: 0 0 10px;
}

.main-pic.offers {
	margin: 25px 0 30px;
}

a.back {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	color: #9b9a9a;
	margin: 0 0 20px;
}

a.back.blue-one {
	background: #01417f;
	padding: 7px 12px 4px;
	color: #fff;
	position: absolute;
	top: 20px;
}

a.back.blue-one span {
	display: inline-block;
	float: left;
}

a.back i {
	font-size: 23px;
	float: left;
	margin: -4px 5px 0 0;
}

a.back:hover {
	opacity: .75;
}

.illustration-inner .gallery-box {
	max-width: 600px;
	bottom: 40px;
	position: absolute;
}

.illustration-inner .gallery-box img {
	border: 5px solid #fff;
	width: 100%;
}

.custom-banner {
	margin: 40px 0 30px;
}

.custom-banner a {
	display: block;
}

.flag-box {
	border: 1px solid #ccc;
	margin: 0 0 30px;
}

.flag-box a {
	padding: 3px 10px 3px;
	display: block;
}

.style-text .flag-box h3 {
	font-size: 14px;
	line-height: 16px;
	margin: 7px 0 2px;
}

.flag-box img {
	float: left;
	margin: 0 10px 0 0;
}

.event-logo {
	position: absolute;
	bottom: -5px;
	right: 0;
	background: #fff;
	width: 375px;
	padding: 30px 0;
	text-align: center;
}

.event-logo img {
	margin: 0 auto;
}

.event-logo a {
	display: block;
}

.style-text h2 {
	color: #01417f;
	font-size: 22px;
	line-height: 30px;
	font-weight: 600;
	margin: 0 0 5px;
	text-transform: uppercase;
}

.style-text h3 {
	color: #01417f;
	font-size: 19px;
	line-height: 24px;
	font-weight: 600;
	margin: 0 0 5px;
}

.style-text h2.main-title, .illustration-inner h2.main-title {
	font-size: 75px;
	line-height: 75px;
	font-weight: 700;
	margin: 0 0 15px;
	text-transform: none;
}

.style-text h2.main-title {
	font-size: 40px;
	line-height: 48px;
}

.illustration-inner h2.main-title {
	padding: 0 50px;
}

.illustration-inner h2.main-title.jn {
	padding: 0 10px;
}

.style-text h2.main-title span {
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
	background: #01417f;
	padding: 7px 10px 5px;
	font-size: 12px;
	line-height: 13px;
	margin: 0 0 5px;
}

.style-text h2.main-title strong {
	display: block;
}

.illustration-inner h2.main-title, .illustration-inner h3.main-title {
	color: #fff;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.illustration-inner h3.main-title {
	font-size: 100px;
	line-height: 100px;
	font-weight: 900;
	text-transform: uppercase;
}

.illustration-inner h2.main-title.bottom-side {
	top: auto;
	bottom: 40px;
	font-size: 50px;
	line-height: 50px;
	text-transform: uppercase;
	text-align: left;
	transform: translateY(0%);
	text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.5);
}

.style-text h2.main-title.bigger {
	font-size: 75px;
	line-height: 75px;
}

.style-text.thin {
	padding-right: 50px;
}

.style-text p, .long-desc {
	font-size: 16px;
	line-height: 30px;
	font-weight: 500;
	margin: 0 0 25px;
}

.about .style-text p {
	font-size: 19px;
	line-height: 33px;
}

.move-it {
	padding-left: 40px;
}

.style-text p.medium {
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
	margin: 0 0 25px;
	padding-right: 20px;
}

.style-text p.small {
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
	margin: 0 0 25px;
}

.style-text p strong {
	font-weight: 700;
}

.style-text ul {
	margin: 10px 0 30px;
}

.style-text ul.kill-margin {
	margin: 0;
}

a.contact-big-btn {
	border: 1px solid #01417f;
	display: block;
	text-align: center;
	padding: 25px 0;
	margin: 35px 0 100px;
	border-radius: 12px;
}

a.contact-big-btn:hover {
	background: #01417f;
}

a.contact-big-btn:hover strong {
	color: #fff;
}

a.contact-big-btn:hover i {
	color: #fff;
	text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15);
}

a.contact-big-btn span {
	margin: 0 auto;
	display: inline-block;
}

a.contact-big-btn span i {
	float: left;
	font-size: 162px;
	line-height: 175px;
	margin: -70px 20px -85px 0;
	color: #01417f;
}

a.contact-big-btn strong {
	display: inline-block;
	font-size: 55px;
	line-height: 30px;
	font-weight: 700;
	color: #01417f;
	margin: 10px 0 0;
	text-transform: uppercase;
}

.membership h4 {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 65px;
	line-height: 70px;
	margin: 0 0 50px;
}

.content.contact h4, .grey-box h4, .blue-box h4 {
	font-weight: 300;
	font-size: 45px;
	line-height: 50px;
	margin: 0 0 25px;
}

a.und-link {
	font-weight: 700;
	text-decoration: underline;
	color: #fff;
	display: inline-block;
	margin: 0 0 50px;
}

a.und-link:hover {
	opacity: .75;
}

.style-text hr {
	margin: 30px 0;
}

.intro-text {
	margin: 30px 0 0;
}

.meetings {
	margin: 40px 0 40px;
}

.style-text ul li {
	list-style: disc;
	margin-left: 20px;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 23px;
	font-weight: 600;
}

.style-text p.intro {
	font-size: 23px;
	line-height: 36px;
	font-weight: 600;
}

.filtering {
	border-top: 1px solid #eee;
	padding: 30px 0;
	margin: 35px 0 0;
}

.filtering .small-text {
	color: #01417f;
	font-size: 13px;
	line-height: 21px;
	font-weight: 500;
	padding-right: 25px;
	max-height: 63px;
	overflow: hidden;
}

.filtering h3 {
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #01417f;
	margin: 0 0 7px;
}

.alphabetically {
	font-weight: 600;
	font-size: 16px;
}

.filtering .btn {
	width: 100%;
	text-align: left;
	border-radius: 0;
	border-color: #01417f;
	color: #01417f;
	padding: 9px 12px;
	font-weight: 600;
}

.filtering .btn .caret-box {
	float: right;
	border-left: 1px solid #01417f;
	padding: 0 0 0 10px;
}

.filtering .btn .caret-box .caret {
	border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}

.filtering .dropdown-menu {
	width: 100%;
	border-radius: 0;
}

.filtering .dropdown-menu>li>a {
	font-weight: 600;
	font-size: 12px;
	white-space: pre-wrap;
}

.main-btns a {
	display: block;
	text-transform: uppercase;
	margin: 15px 0 0;
}

.time-info {
	margin: 0 0 30px;
}

.time-info li {
	font-size: 22px;
	line-height: 17px;
	color: #01417f;
	font-weight: 500;
	margin: 0 0 10px;
}

.time-info li:last-child {
	font-size: 16px;
}

.time-info li:last-child i {
	font-size: 17px;
}

.join-btn {
	background: #b70e0c;
	font-size: 27px;
	line-height: 27px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	padding: 15px 0;
}

.join-btn:hover {
	background: #CD0E0E;
}

.join-btn i {
	font-size: 26px;
	margin-right: 5px;
}

.join-btn:hover, .join-btn:focus {
	color: #fff;
}

.other-btn {
	border: 1px solid #01417f;
	font-size: 20px;
	line-height: 20px;
	padding: 10px 15px;
	font-weight: 500;
	color: #01417f;
}

.other-btn:hover {
	color: #fff;
	background: #01417f;
}

.other-btn i {
	margin-right: 5px;
}

.share-this {
	margin: 0 0 30px;
}

.history {
	background: #313131 url(/assets/images/illustration-history.jpg) no-repeat top right;
	border: none;
	max-width: 1600px;
	margin: 0 auto;
	padding: 125px 0 100px;
}

.style-box h3 {
	font-size: 55px;
	line-height: 58px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 30px;
}

.style-box h3.black-text {
	color: #333;
}

.style-box p {
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	font-weight: 600;
}

.style-box div.black-text p, .style-box p.black-text {
	color: #333;
}

.view-all {
	display: inline-block;
	float: right;
	font-size: 13px;
	line-height: 13px;
	font-family: Arial, sans-serif;
	color: #01417f;
	margin-top: 19px;
	font-weight: bold;
}

.view-all:hover {
	opacity: .75;
}

.tab-link {
	position: absolute;
	top: -73px;
	right: 0;
}

.custom-title.grey .view-all {
	color: #848484;
}

.kill-row {
	margin-right: 0;
	margin-left: 0;
}

.kill-col {
	padding-left: 0;
	padding-right: 0;
}

.row-px {
	margin-right: -1px;
	margin-left: -1px;
}

.col-px {
	padding-left: 1px;
	padding-right: 1px;
}

.small-row {
	margin-right: -5px;
	margin-left: -5px;
}

.small-col {
	padding-left: 5px;
	padding-right: 5px;
}

.logo-wrapper {
	border: 1px solid #eeeeee;
	display: block;
	height: 163px;
	position: relative;
}

.member-logo.inner {
	margin: 20px 0 30px;
}

.member-logo.inner .logo-wrapper {
	height: 300px;
}

.member-logo.inner.offers .logo-wrapper {
	border: none;
	height: auto;
}

.logo-wrapper img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.member-logo.inner.offers {
	padding: 30px 30px 20px;
	border: 1px solid #eeeeee;
}

.member-logo.inner.offers .logo-wrapper img {
	left: 0;
	right: auto;
	top: 0;
	bottom: auto;
	position: relative;
	margin: 0 0 20px;
}

.member-logo.inner.offers p {
	font-size: 12px;
	line-height: 20px;
	font-weight: 500;
	margin: 0 0 30px;
}

.member-logo {
	margin: 45px 0 20px;
}

.member-logo h3 {
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	font-weight: 600;
	margin: 5px 0 0;
}

.more-than {
	background: #00417f url(/assets/images/star-bg.png) no-repeat bottom center;
	margin: 35px 0 30px;
}

.more-than a {
	display: block;
	position: relative;
	height: 160px;
	padding: 0px 40px;
}

.more-than span.more-text {
	display: inline-block;
	font-size: 50px;
	line-height: 50px;
	font-weight: 700;
	color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.more-than a span.view-all-btn {
	position: absolute;
	right: 25px;
	bottom: 25px;
	border-color: #fff;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
}

.more-than a:hover span.view-all-btn {
	background: #fff;
	color: #00417f;
}

.more-than a i {
	margin-right: 20px;
}

.banners {
	margin: 75px 0 75px;
}

.custom-banner-box {
	background: #00417f;
	display: block;
	color: #fff;
	height: 100%;
	padding: 20px;
	position: relative;
}

.custom-banner-box .read-more-text {
	position: absolute;
	bottom: 20px;
	color: #fff;
	font-weight: 600;
}

.home-video {
	position: absolute;
	top: 0;
	left: 0;
}

.custom-banner-box i.big-icon {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #fff;
	font-size: 51px;
	line-height: 51px;
}

.custom-banner-box h2 {
	max-width: 245px;
	font-weight: 700;
}

.custom-banner-box .view-all-btn {
	border-color: #fff;
	color: #fff;
}

.custom-banner-box:hover h2 {
	color: #fff;
}

.join-amcham {
	background: #00417f url(/assets/images/star-big-bg.png) no-repeat bottom center;
	padding: 100px 0 100px;
}

.join-amcham.homepage-text {
	background: none;
}

.join-amcham.homepage-text {
    padding: 15px 0px 10px;
    margin: 50px 0 10px;
}

.join-amcham.homepage-text h3 {
	font-weight: 300;
}

.programs-box {
	background-color: #01417f;
	margin: 80px 0 100px;
}

.programs-box .media-left {
	padding-right: 50px;
}

.programs-box .media-body {
	padding: 40px 0 0;
}

.programs-box .media-heading {
	color: #fff;
	font-size: 50px;
	text-transform: uppercase;
	font-weight: 700;
}

.programs-box ul {
	margin: 20px 0 0;
}

.programs-box ul li {
	margin: 15px 0 0;
}

.programs-box ul li a {
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
}

.programs-box ul li a:hover {
	opacity: .75;
}

.numbers {
	background: #00417f url(/assets/images/star-big-bg.png) no-repeat bottom center;
	padding: 110px 0 95px;
	max-width: 1600px;
	margin: 0 auto;
}

.numbers h4 {
	font-size: 90px;
	line-height: 45px;
	color: #fff;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
}

.numbers h4 span {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 27px;
	line-height: 27px;
}

.join-amcham h2 {
	font-size: 98px;
	line-height: 98px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}

.join-amcham p {
	color: #fff;
	margin: 5px 0 40px;
	font-size: 14px;
	line-height: 28px;
}

.join-amcham h3 {
	font-size: 22px;
	line-height: 32px;
	font-weight: 700;
	color: #fff;
	margin: 15px 0 0;
}

.join-amcham.homepage-text h3 {
	color: #5d5d5d;
	font-weight: 700;
}

.join-amcham.homepage-text p {
	color: #5d5d5d;
}

.grey-box {
	background: #eeeeee url(/assets/images/illustration-code.jpg) no-repeat top left;
	max-width: 1600px;
	margin: 0 auto;
	border: none;
	padding: 110px 0;
}

.our-network {
	background: #eeeeee url(/assets/images/illustration-network.jpg) no-repeat top center;
	max-width: 1600px;
	margin: 0 auto;
	border: none;
	padding: 155px 0;
}

.our-network .style-box {
	max-width: 790px;
	margin: 0 auto;
	text-align: center;
}

.our-network .style-box h3 {
	color: #01417f;
}

.croatia-box {
	background: #01417f url(/assets/images/illustration-croatia.jpg) no-repeat top center;
	max-width: 1600px;
	margin: 0 auto;
	padding: 112px 0;
	border: none;
}

.blue-box {
	background: #01417f;
	max-width: 100%;
	color: #fff;
}

.add-margin-top {
	margin-top: 50px;
}

article.user {
	text-align: center;
}

article.user.other {
	text-align: left;
}

article.user img {
	width: 100%;
}

article.user label {
	font-size: 10px;
	line-height: 12px;
	font-weight: 700;
	color: #aaaaaa;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	padding: 15px 0 10px;
	margin: 0;
}

article.user.other label {
	padding: 0;
	color: #4e84b9;
}

article.user h3 {
	font-weight: 700;
	padding: 0 25px;
}

article.user.other h3 {
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	padding: 0 62px 0 0;
	margin: 15px 0 5px;
}

article.user a {
	font-size: 23px;
	color: #00417f;
	padding: 0 1px;
}

article.user a:last-child {
	font-size: 22px;
}

article.user a:hover {
	opacity: .75;
}

.pos-paper {
	border: 1px solid #01417f;
	padding: 20px 20px 15px;
}

.pos-paper figure {
	float: left;
	margin: 15px 20px 0 0;
}

.pos-paper figure img {
	width: 100px;
}

.pos-papers {
	margin: 75px 0 0;
}

.pos-paper p {
	padding: 13px 0 0;
	font-size: 12px;
	line-height: 21px;
	font-weight: 600;
	max-height: 138px;
	overflow: hidden;
}

.pos-paper h3 {
	font-size: 15px;
	line-height: 22px;
	color: #01417f;
	font-weight: 600;
}

.pos-papers .paper-btns {
	margin: 10px 0 0;
}

.pos-papers .paper-btns a {
	color: #01417f;
	display: inline-block;
	margin: 0 10px 0 0;
}

.copyright {
	display: block;
	font-size: 11px;
	color: #525252;
}

.copyright a {
	color: #666666;
}

.copyright a:hover {
	color: #666666;
}

.add-border-right {
	border-right: 1px solid #eeeeee;
	padding-right: 130px;
}

.about-cro h2 {
	color: #01417f;
	font-size: 122px;
	line-height: 110px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 55px;
}

.about-cro .style-text p {
	font-size: 19px;
	line-height: 33px;
}

.main-team {
	margin-bottom: 75px;
}

.amcham-team h4 {
	font-size: 65px;
	line-height: 70px;
	font-weight: 700;
	color: #00417f;
	margin: 0 0 50px;
	text-transform: uppercase;
}

.amcham-team h5 {
	font-size: 35px;
	line-height: 38px;
	font-weight: 700;
	color: #00417f;
	margin: 0 0 30px;
	text-transform: uppercase;
}

.patron-members {
	margin: 0 0 100px;
}

.patron-members.inner {
	margin: 0 0 30px;
}

.patron {
	border-left: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	position: relative;
	height: 130px;
}

.patron img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.members-box img {
    width: 100%;
}

.patron a {
	display: block;
}

.patron:hover img, .members-box a:hover img {
	filter: none;
	opacity: .75;
}

.ft-logo {
	margin: 80px 0 20px;
	width: 40%;
}

.patron-members .eight-cols {
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 50px;
}

.sidr ul li ul {
    display: none;
}

.sidr ul li.active ul {
    display: block;
}

.sidr ul li a {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
}

.members-row .col-md-2 {
	padding-left: 10px;
    padding-right: 10px;
}

.img-responsive .img-small {
	width: 150px;
}

.more-content {
	background: #f9f9f9;
	padding: 20px;
}

.more-content img {
	width: 100%;
}

.more-content .user-box {
	padding: 0;
}

.more-content .user-box a {
	color: #0077b5;
	font-size: 11px;
	display: inline-block;
	margin: 3px 0 0;
}

.more-content .user-box a span {
	font-size: 20px;
}

.more-content .user-box p {
	font-size: 12px;
	line-height: 16px;
	padding-top: 20px;
}

.more-content .user-box p strong {
	font-size: 13px;
	font-weight: 700;
}

.gal-vid-box {
	position: absolute;
    bottom: 0;
}

.illustration-inner .gal-vid-box  .gallery-box {
	bottom: 0;
    margin-bottom: 40px;
    position: relative;
}

.atc-style-blue .atcb-link, .atc-style-blue .atcb-link:hover, .atc-style-blue .atcb-link:active, .atc-style-blue .atcb-link:focus {
	margin: 15px 0 0;
    font-family: inherit;
    text-decoration: none;
    outline: none;
    vertical-align: middle;
    background: rgb(255, 255, 255);
    box-shadow: none;
    border-radius: 0px;
    zoom: 1;
    border: 1px solid #111;
    border: 1px solid #01417f;
    font-size: 20px;
    line-height: 20px;
    padding: 10px 15px;
    font-weight: 500;
    color: #01417f;
}

.atcb-link:before {
    font-family: FontAwesome;
    content: "\f073";
    margin-right: 15px;
    margin-left: 5px;
}

.addtocalendar {
	display: block;
}

.atc-style-blue .atcb-list {
	width: 100%;
	border: 1px solid rgb(0, 61, 130);
    border-radius: 0;
    box-shadow: 0 0 5px #AAA;
    margin-top: -1px;
}

.atc-style-blue .atcb-item.hover, .atc-style-blue .atcb-item:hover {
    background: rgb(0, 61, 130);
    color: white;
}

.main-btns .atcb-list a, .main-btns .atcb-list a:hover {
	margin: 0;
	padding: 10px 15px;
}
.atc-style-blue .atcb-item-link {
	color: rgb(0, 61, 130);
}

.sidr ul li.lang-mob span {
    display: inline-block;
    padding: 0 6px;
}

.sidr ul li.lang-mob {
	font-size: 12px;
}

.featured-text {
	margin-bottom: 30px;
}

.featured-box {
	border: 2px solid rgb(0, 61, 130);
	padding: 20px 20px 0;
}


.featured-box img {
	width: 130px;
}

.featured-box.mb-30 {
	margin-bottom: 30px;
}

@media (max-width: 767px){
	.eight-cols .col-sm-3 {
		width: 50%;
		float: left;
	}
}

@media (min-width: 768px){
	.eight-cols .col-sm-3 {
		width: 25%;
	}
	.eight-cols .col-md-1,
	.eight-cols .col-lg-1  {
		width: 100%;
	}
	.fifth-cols .col-md-1,
	.fifth-cols .col-sm-1,
	.fifth-cols .col-lg-1  {
		width: 100%;
	}
	.seventh-cols .col-md-1,
	.seventh-cols .col-sm-1,
	.seventh-cols .col-lg-1  {
		width: 100%;
	}
}

@media (min-width: 992px) {
	.eight-cols .col-md-1,
	.eight-cols .col-sm-1,
	.eight-cols .col-lg-1, {
		width: 12.5%;
	}
	.fifth .col-md-1,
	.fifth .col-sm-1,
	.fifth .col-lg-1 {
		width: 20%;
	}
	.seventh .col-md-1,
	.seventh .col-sm-1,
	.seventh .col-lg-1 {
		width: 14.28571428%;
	}
}

@media (min-width: 1200px) {
	.eight-cols .col-md-1,
	.eight-cols .col-sm-1,
	.eight-cols .col-lg-1 {
		width: 12.5%;
	}
	.fifth-cols .col-md-1,
	.fifth-cols .col-sm-1,
	.fifth-cols .col-lg-1 {
		width: 20%;
	}
	.seventh-cols .col-md-1,
	.seventh-cols .col-sm-1,
	.seventh-cols .col-lg-1 {
		width: 14.28571428%;
	}
}