<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */
/* Banwo &amp; Ighodalo V3 */

html{
	font-size: 10px;
}

*:focus{
	outline: none;
}

.remove_def{
	-webkit-appearance: none;
    -webkit-font-smoothing: inherit;
}

img{
	border: none;
}

.box,
nav ul li a,
nav.nav_main ul li,
.all_rects ul li{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}

.transition{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.transition_03,
.arrow_links:before,
.arrow_links_:before,
.arrow_strike,
header .menu_icon .burger span,
.touch .cube_txt_holder:before,
.list_exp li img{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.shadow{
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.shadow_xl{
	box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
}

.shadow_up{
	box-shadow: -2px -2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -2px -2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: -2px -2px 3px rgba(0, 0, 0, 0.1);
}

.shadow_down, .btn{
	box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.08);
}

._hover_opacity{
	opacity: 0.7;
}

._hover_opacity:hover{
	opacity: 1;
}

.playfair,
.banner_txt h1,
.banner_txt h2,
.content h1,
.content blockquote strong,
.content blockquote strong:before,
h1.titler{
	font-family: 'Playfair Display', serif;
}

body{
	background: #fff;
	margin: 0;
	padding: 0;
	font-family: 'Muli', Arial, Helvetica, sans-serif;
	font-weight: 300;
	text-align: center;
	font-size: 1em;
}

/* General */
.indented{
	text-indent: -9999px;
}

.centrally{
	text-align: center;
}

.content.righty,
.righty{
	text-align: right;
}

.content.lefty,
.lefty{
	text-align: left;
}

.v_align{
	vertical-align: middle;
}

.fixed, 
.stuck{
	position: fixed;
}

.inliner{
	display: inline-block;
}

.blk{
	display: block;
}

/*.error_holder,*/
.no_show,
.hidden,
.error_holder{
	/*Hide all error displays*/
	display: none;
}

.relative{
	position: relative;
}

.absolute,
.arrow_links:before,
.arrow_links_:before,
.arrow_strike{
	position: absolute;
}

.opacity_70{
	opacity: 0.7;
}

/*** General */

/* Typography */

h1{
	font-size: 3em;
	font-weight: 700;
}

h2{
	font-size: 2em;
	font-weight: 700;
}

h3{
	font-size: 1.6em;
	font-weight: 800;
}

a{
	font-size: 1em;
	color: #09F;
}

a,
nav ul li a:hover,
.btn:hover,
.accordion li a:hover,
.cd_hero_slider .cd_btn
{
	text-decoration: none;
}

a:hover{
	color: #06F;
	text-decoration: underline;
}

p{
	font-size: 1em;
	margin: 5px 0;
	line-height: 24px;
}

p b, p strong{
	font-weight: 700;
}

.caps,
nav ul li a{
	text-transform: uppercase;
}

/*** Typography */

/* Font Sizes */

.f_10{
	font-size: 1em;
}

.f_12{
	font-size: 1.2em;
	font-size: 1.2em;
}

.f_13{
	font-size: 1.3em;
}

.f_14,
.crumbs li a{
	font-size: 1.4em;
	font-size: 1.4rem;
}

.f_16{
	font-size: 1.6em;
}

.f_18{
	font-size: 1.8em;
}

.f_2{
	font-size: 2em;
	font-size: 2rem;
}

.f_24{
	font-size: 2.4em;
}

.f_30{
	font-size: 3em;
}

.f_40{
	font-size: 4em;
}

.f_48{
	font-size: 4.8em;
}

/*** Font Sizes */

/* Weights */

.g_100{
	font-weight: 100;
}

.g_300, .txt, .textarea, .select{
	font-weight: 300;
}

.g_400{
	font-weight: 400;
}

.g_500{
	font-weight: 500;
}

.g_600{
	font-weight: 600;
}

.g_700{
	font-weight: 700;
}

.g_800,
.btn_holder ul li a,
.btn{
	font-weight: 800;
}

/*** Weights */

/* Container */

.container{
}

.container.padded{
	padding: 0 20px;
}

.content h1, .h1.titler{
	margin: 5px 0;
	font-size: 2.8em;
	font-size: 2.8rem;
	text-align: left;
}

.content h3{
	font-size: 2.0em;
	font-size: 2.0rem;
}

.content h4{
	font-size: 1.8em;
	font-size: 1.8rem;
}

.content p{
	font-size: 1.6em;
	font-size: 1.6rem;
}

.content {
	text-align: justify;
}

.content p{
	margin: 24px 0;
	line-height: 28px;
}

.content blockquote{
	position: relative;
	text-align: left;
	font-size: 1.2em;
	font-size: 1.2rem;
	margin-left: 40px;
	margin-right: 10px;
	color: #999;
}

.content blockquote strong:before{
	content: "â€œ";
    position: absolute;
    left: -45px;
    top: -30px;
    font-style: normal;
    font-size: 8em;
    font-size: 8rem;
}

.content blockquote strong{
	color: #06f;
	font-style: italic;
	margin-bottom: 10px;
	display: inline-block;
	font-size: 1.6em;
	font-size: 1.6rem;
}

.content ul,
.content ol{
	margin: 0 0 30px;
}

.content ul li,
.content ol li{
	margin: 15px 0;
	font-size: 14px;
}

.content.reader ul,
.content.reader ol{
	padding-left: 20px;
	margin: 0 0 30px;
}

.content.reader ul li,
.content.reader ol li{
	padding-left: 15px;
	margin: 15px 0;
}

.content ul.ticker li,
.content ol.ticker li{
	margin: 0;
}

.content ul li p,
.content ol li p{
	margin: 10px 0;
	line-height: 24px;
}

.content .border_top_aaa{
	border-top: 1px solid #ddd;
}

.content img.full,
.content img.w_100p{
	width: 100%;
}

.content_def_img img {
    width: auto;
}

.content .values ul{
	margin: 0;
	padding-left: 20px;
}

.content .values ul li{
	margin-bottom: 30px;
}

.content .values ul p{
	margin-left: 80px;
	font-size: 1.4em;
	font-size: 1.4rem;
}

.content .values ul img{
	float: left;
	width: 50px;
}


.center{
	margin: 0 auto;
}

.crumbs li{
	margin-right: 10px;
}

.crumbs li:after {
    content: '';
    display: inline-block;
    width: 4px;
    height: 8px;
    margin: 1px 0 0 10px;
	background-position: -80px -40px;
}

.crumbs li:last-child {
    margin-right: 0;
}

.crumbs li:last-child a{
	color: #333;
}

.crumbs li:last-child:after {
	display: none;
}

ul.crumbs li a:hover{
	background: none;
}

.list_exp li {
    box-sizing: border-box;
    padding: 0 10px;
    width: 50%;
    margin-left: 0;
}

.list_exp li img{
	width: 100%;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.list_exp li a:hover img{
	-webkit-filter: none;
    filter: none;
}
/*** Containers */

/* Icons */

.icons,
nav &gt; ul &gt; li &gt; span.caret:before,
nav &gt; ul &gt; li &gt; div &gt; span.caret:before,
.cd-hero-slider .cd-btn:after,
.crumbs li:after,
.select_wrapper:before,
.arrow_links:before{
	display: inline-block;
	background-image: url(../img/icons.png);
	background-repeat: no-repeat;
}

.links{
	width: 18px;
	height: 16px;
	background-position-y: -120px;
}

.links_gray{
	background-position-y: -160px;
}

.links_gray:hover, a:hover .links_gray{
    background-position-y: -200px;
}

.socl{
	height: 40px;
	width: 40px;
	background-position-y: -75px;
}

.fb{
	background-position-x: 5px;
}

.tw{
	background-position-x: -35px;
}

.in{
	background-position-x: -75px;
}

.socl_gray, .contct{
	height: 30px;
	width: 30px;
	background-position-y: -120px;
}

.contct{
	background-position-y: -80px;
}

.contct.email{
	background-position-x: -120px;
}

.contct.fone{
	background-position-x: -160px;
}

.contct.fax{
	background-position-x: -200px;
}

.socl_gray.fb{
	background-position-x: 0px;
}

.socl_gray.tw{
	background-position-x: -40px;
}

.socl_gray.in{
	background-position-x: -80px;
}

.socl_gray.eml{
	background-position-x: -120px;
}

.tw_blue{
	width: 24px;
	height: 20px;
	background-position: -120px -40px;
}

.share{
	background-position-y: -160px;
}

.share:hover,
a:hover .share{
	background-position-y: -200px;
}

.search_icon span,
.search_btn{
	width: 40px;
	height: 40px;
	background-position: 10px 10px;
}

.search_white{
	width: 18px;
	height: 18px;
	background-position: 0 -40px;
}

.arrow,
nav &gt; ul &gt; li &gt; span.caret:before,
nav &gt; ul &gt; li &gt; div &gt; span.caret:before{
	content: '';
	width: 10px;
	height: 6px;
	background-position: -40px 0;
}

.arrow_,
.arrow_links:before,
.cd-hero-slider .cd-btn:after{
	content: '';
	width: 6px;
	height: 10px;
	background-position: -40px -40px;
}

.arrow__,
.arrow_links_:before{
	content: '';
	width: 6px;
	height: 10px;
	background-position: -80px -40px;
}

.arrow_strike{
	width: 16px;
	height: 14px;
	background-position: -80px 0;
	right: 12px;
}

a:hover .arrow_strike{
	right: 6px;
}

.arrow_links:before,
.arrow_links_:before{
	left: 0;
}

.arrow_links:hover:before,
.arrow_links_:hover:before{
	left: 2px;
}

.arrow_links,
.arrow_links_{
	position: relative;
	padding-left: 16px;
}

.play{
	width: 54px;
	height: 54px;
	background-position: 0 -160px;
}

.green_caret{
	width: 24px;
	height: 12px;
	background-position: -120px 0;
	position: absolute;
	top: 100%;
	left: 15px;
}

.xer_l{
	width: 18px;
	height: 18px;
	background-position: -200px -40px;
}

.xer{
	width: 12px;
	height: 12px;
	background-position: -160px -40px;
}

/*** Icons */

/* Header */

.logo_holder{
	padding: 20px 0;
}

.logo_holder img{
	width: 220px;
}

.header.stuck{
	/*padding: 10px 0 5px;
	box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.1);*/
	z-index: 1001;
}

header .header_btn{
	width: 40px;
	height: 40px;
	position: absolute;
	top: 28px;
}

header .menu_icon{
	left: 10px;
}

header .search_icon{
	right: 10px;
}

header .menu_icon .burger span{
	display: block;
	background: #777;
	width: 16px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 12px;
	margin-top: -1px;
}

header .menu_icon:hover .burger span{
	background: #444;
}

header .menu_icon .burger span:nth-child(1) {
    margin-top: -5px;
}

header .menu_icon .burger span:nth-child(3) {
    margin-top: 3px;
}

header .menu_icon:hover .burger span:nth-child(1) {
    margin-top: -7px;
}

header .menu_icon:hover .burger span:nth-child(3) {
    margin-top: 5px;
}

header .menu_icon.active .burger span:nth-child(1) ,
header .menu_icon.active .burger span:nth-child(3) {
    margin-top: -1px;
}

header .menu_icon.active .burger span:nth-child(2) {
    transform: rotate(45deg);
    margin: 0;
	opacity: 0;
}

header .menu_icon.active span:nth-child(1) {
    transform: rotate(-45deg);
}

header .menu_icon.active span:nth-child(3) {
    transform: rotate(45deg);
}

header.no_banner{
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

/*** Header */

/* Side Navigation */

.nav_holder{
	text-align: left;
	padding: 20px 0;
	background: #fff;
}

nav{}	

nav ul li,
nav ul li .drop li{
	position: relative;
	border-top: 1px solid #f0f0f0;
}

nav.nav_main &gt; ul &gt; li:nth-child(1),
nav.nav_main &gt; ul &gt; li &gt; div li:nth-child(1){
	border-top: none;
}

nav ul li a{
	padding: 15px 10px 15px 20px;
	font-size: 1.4em;
	font-size: 1.4rem;
	color: #333;
	display: block;
	letter-spacing: 3px;
	font-weight: 700;
}

nav ul li a:hover,
nav ul li div a:hover{
	text-decoration: none;
	color: #111;
	background: #f9f9f9;
}

nav &gt; ul &gt; li &gt; div.drop a{
	font-size: 1.3em;
	font-size: 1.3rem;
}

nav &gt; ul &gt; li &gt; div.drop a{
	padding-left: 40px;
}

nav &gt; ul &gt; li &gt; .drop{
	display: none;
	background: #f9f9f9;
}

nav .sub:before,
nav .sub_alt:before{
	/*content: '';
	position: absolute;
	top: 0;
	left: 50px;
	display: block;
	background: #ddd;
	width: 70%;
	height: 1px;
	z-index:1;*/
}

nav ul li.active &gt; a,
nav ul li.active &gt; a:hover,
nav ul li.active &gt; div &gt; a,
nav ul li.active &gt; div &gt; a:hover{
	color: #000;
	background: #fcfcfc;
}

nav &gt; ul &gt; li.active:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background: #333;
	width: 4px;
	height: 100%;
	z-index: 1;
}

nav.filter &gt; ul &gt; li.active:before{
	display: none;
}

nav.filter &gt; ul &gt; li{
	border: 0;
	border-right: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	margin-left: -1px;
}

nav.filter &gt; ul &gt; li &gt; a{
	padding: 24px 20px 8px;
}

nav.filter &gt; ul &gt; li &gt; .search_mini{
	width: 340px;
}

nav.filter &gt; ul &gt; li &gt; .search_mini input{
	font-size: 1.4em;
	font-size: 1.4rem;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	padding: 24px 40px 10px 20px;
}

nav.filter &gt; ul &gt; li &gt; .search_mini button{
	top: 0;
	width: 40px;
}

nav.filter &gt; ul &gt; li.active &gt; a,
nav.filter &gt; ul &gt; li.active &gt; a:hover{
	color: #c70200;
}

nav ul li span.caret{
	position: absolute;
	height: 100%;
	width: 32px;
	right: 0;
	z-index: 1;
	display: none;
}

nav ul li.sub span.caret{
	display: inline-block;
}

nav ul li span.caret:after{
	position: absolute;
	top: 6px;
	bottom: 6px;
	width: 1px;
	background: #e9e9e9;
	left: 0;
}

nav ul li span.caret:before{
	position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}

.search_holder{
	position: absolute;
}

.search_holder input{
	background: #f9f9f9;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
}

/** Side Navigation */

/* Banners */

.banners, .banner{
	overflow: hidden;
	background: #666;
}

.banner{
	height: 250px;
}

#map{
	height: 200px;
}

.banner_txt{
	padding: 20px 30px;
}

.banner_txt h1, .banner_txt h2{
	font-size: 2.0em;
	font-size: 2.0rem;
	color: #fff;
	margin: 0;
	position: relative;
}

.banner_txt p{
	font-size: 1.2em;
	font-size: 1.2rem;
	position: relative;
}

.banner_txt:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.8+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}

.banner_txt_alt{
	padding-top: 40px;
}

div.banner_txt_alt p{
	color: #fff;
	font-size: 1.4em;
	font-size: 1.4rem;
}

.banner_txt_alt:after{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.8+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}

/*** Banners */

/*** Sliders */

.cd_hero {
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cd_hero_slider {
	position: relative;
	height: 400px;
	overflow: hidden;
}

.cd_hero_slider{
	margin: 0;
	padding: 0;
}

.cd_hero_slider li {
	position: absolute;
	list-style: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}

/*
.cd_hero_slider li:after{
	content: '';
	position: absolute;
	background: #000;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	opacity: 0.2;
}

.cd_hero_slider li.cd_bg_video:after{
	opacity: 0.15;
}*/

.cd_hero_slider li.selected {
	/* this is the visible slide */
	position: relative;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

.cd_hero_slider li.move_left {
	/* slide hidden on the left */
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.cd_hero_slider li.is_moving, .cd_hero_slider li.selected {
	/* the is-moving class is assigned to the slide which is moving outside the viewport */
	-webkit-transition: -webkit-transform 0.5s;
	-moz-transition: -moz-transform 0.5s;
	transition: transform 0.5s;
}

/*Single Slider*/
.cd_hero_slider li {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.cd_hero_slider .cd_full_width,
.cd_hero_slider .cd_half_width {
	position: absolute;
	width: 100%;
	/*height: 100%;
	top: 0;*/
	z-index: 1;
	left: 0;
	/* this padding is used to align the text */
	/*padding-top: 100px;
	text-align: center;*/
	text-align: left;
	top: 40px;
	/* Force Hardware Acceleration in WebKit */
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}

.cd_hero_slider .cd_img_container {
	/* hide image on mobile device */
	display: none;
}

.cd_hero_slider .cd_img_container img {
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.cd_hero_slider .cd_bg_video_wrapper {
	/* hide video on mobile device */
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.cd_hero_slider .cd_bg_video_wrapper video {
	/* you won't see this element in the html, but it will be injected using js */
	display: block;
	min-height: 100%;
	min-width: 100%;
	max-width: none;
	height: auto;
	width: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.cd_hero_slider h1,
.cd_hero_slider .cd_btn{
	text-transform: uppercase;
	letter-spacing: 2px;
}

.cd_hero_slider h1{
	font-size: 1.6em;
	font-size: 1.6rem;
	text-transform: uppercase;
	font-weight: 800;
}

.cd_hero_slider .cd_btn{
	display: inline-block;
	font-size: 1.2em;
	font-size: 1.2rem;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	background: #d72927;
	padding: 5px 50px 5px 10px;
}

.cd_hero_slider .cd_btn:hover{
	background: #f12624;
}

.cd_hero_slider .cd_btn:after{
	position: absolute;
	right: 8px;
	top: 9px;
}

/* Sliders */

/* Lists */

.list_unstyled li{
	list-style: none;
}

.list_inliner li{
	display: inline-block;
}

.list_inline li{
	display: inline;
}

.list_blk li a{
	display: block;
	padding: 8px 10px;
}

.list_blk li a:hover{
	text-decoration: none;
}

.list_gray li a{
	color: #666;
}

.list_gray li a:hover{
	color: #333;
	background: #f9f9f9;
}

.list_bd li{
	border-top: 1px solid #ccc;
}

.list_pager li{
	margin: 0 2px;
}

/*** Lists */

/* Widths */
.w_100p,
.stuck,
.screen.fixed{
	width: 100%;
}

.w_40p{
	width: 40%;
}

.w_50p{
	width: 50%;
}

.w_60p{
	width: 60%;
}

.w_33p{
	width: 33%;
}

.w_34p{
	width: 34%;
}

.w_75p{
	width: 75%;
}

.w_25p{
	width: 25%;
}

.w_200{
	width: 200px;
}

/*** Widths */

/* Heaights */

.h_100{
	height: 100px;
}

.h_100p{
	height: 100%;
}

/*** Heights */

/* position */

.top_0{
	top: 0;
}

.top_30{
	top: 30px;
}

.top_20{
	top: 20px;
}

.top__25{
	top: -25px;
}

.right_0{
	right: 0;
}

.right_5{
	right: 5px;
}

.bottom_0{
	bottom: 0;
}

.left_0{
	left: 0;
}

.bottom_5{
	bottom: 5px;
}

/*** Position */

/* Form Element */
/* Buttons */

.btn{
	position: relative;
	display: inline-block;
	font-size: 1.2em;
	font-size: 1.2rem;
	padding: 10px 20px;
	cursor: pointer;
	color: #666;
	background: #fff;
	margin: 0;
	text-transform: uppercase;
	border: none;
	border: 1px solid #ddd;
	font-weight: 600;
	letter-spacing: 2px;
}

.btn_xl{
	padding: 10px 40px;
}

.btn.btn_hollow{
	background: none;
	color: #7dd900;
	border: 2px solid #7dd900;
}

.btn.btn_hollow_white{
	color: #eee;
	border: 2px solid #eee;
}

.btn:hover{
	color: #333;
	background: #f3ffff;
	border-color: #bbb;
}

.btn_pager{
	padding: 10px;
}

.btn_pager.active,
.btn_pager.active:hover{
	background: #f9f9f9;
	border: 1px solid #ccc;
	color: #111;
	opacity: 0.4;
}

.btn_slim{
	padding: 8px 15px;
	background: #fffff4;
	color: #3a2921;
	font-weight: 700;
}

.btn_slim:hover{
	background: #ffffe8;
}

.btn.btn_hollow:hover{
	border-color: #7dd900;
}

.btn.btn_hollow_white:hover{
	background: none;
	color: #fff;
	border: 2px solid #fff;
}

.btn_arrow{
	padding-right: 50px;
}

.btn_arrow:before{
	content: '';
    right: 20px;
	top: 6px;
    width: 18px;
    height: 14px;
    background-position: -136px -258px;
}

/*** Buttons */

/* Inputs */
.txt, .textarea, .select{
	font-size: 1.6em;
	font-size: 1.6rem;
	padding: 10px;
	font-family: "muli", Arial, Helvetica, sans-serif;
}

.txt_xl{
	padding: 14px;
}

.select{
	-webkit-appearance: none;
    -webkit-font-smoothing: inherit;
	color: #999;
}

.select_wrapper:before{
	right: 4px;
	top: 50%;
	margin-top: -12px;
	/*border-left: 1px solid #e9e9e9;*/
}

.currency_wrapper:before{
	content: '$';
	left: 0;
	top: 50%;
	margin-top: -12px;
	border-right: 1px solid #e9e9e9;
	padding: 3px 8px 3px 10px;
	color: #999;
}

.spacer label{
	position: absolute;
	top: 10px;
	left: 15px;
	font-size: 1.1em;
	font-size: 1.1rem;
	text-transform: uppercase;
	color: #bbb;
	margin: 0;
	padding: 0;
	pointer-events: none;
	letter-spacing: 1px;
}

.spacer label.mandatory:after{
	position: absolute;
	right: -15px;
	content: '*';
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-size: 1.8rem;
	color: #f33;
}

.spacer select{
	background: #fff;
	color: #999;
}

.spacer input, .spacer select{
	margin: 0;
}

.spacer input, .spacer select, .spacer p, .spacer label, .spacer textarea{
	font-family: "Muli", Arial, Helvetica, sans-serif;
	font-weight: 300;
}

.spacer label{
	font-weight: 600;
}

.spacer input, .spacer select, .spacer p, .spacer textarea{
	font-size: 1.8em;
	font-size: 1.8rem;
	padding: 30px 15px 10px;
}

.spacer_alt input, .spacer_alt select, .spacer_alt p, .spacer_alt textarea{
	font-size: 1.6em;
	font-size: 1.6rem;
	padding: 30px 10px 10px;
}

.spacer_alt label{
	left: 10px;
}

.spacer .select_wrapper:before{
	content: '';
	width: 10px;
    height: 6px;
    background-position: -40px 0;
    position: absolute;
	right: 12px;
	top: 50%;
	margin-top: 8px;
	pointer-events: none;
}

.spacer .select_wrapper select{
	padding-right: 30px;
}

.spacer input.button{
	width: 120px;
	border: none;
	color: #fff;
	background: #09f;
	border-top: 1px solid #09f;
	border-bottom: 1px solid #09f;
	padding: 20px 15px;
}

.validated img.no_show{
	display: block;
}

/* Inputs */

/* Error */
.error_included{
	background: #FFD5D5;
	overflow: hidden;
}

.error_holder .error_holder_holder{
	padding: 3px 5px;
}

.error_holder p, footer .container .error_holder p{
	margin: 0;
	padding: 0 10px 5px;
	color: #f33;
	font-size: 1.2em;
	font-size: 1.2rem;
	line-height: normal;
}

/*** Error */
/*** Form Elements */

/* Borders */
.bd_no{
	border: none;
}

.bd.bd_bottom{
	border-bottom-style: solid;
}

.bd.bd_top{
	border-top-style: solid;
}

.bd.bd_left{
	border-left-style: solid;
}

.bd.bd_right{
	border-right-style: solid;
}

.bd.bd_all{
	border-style: solid;
}

.bd_all{
	border-width: 1px;
}

.bd_no_top{
	border-top: none;
	border-top: 0;
}

.bd_no_right{
	border-right: none;
}

.bd_no_bottom{
	border-bottom: none;
	border-bottom: 0;
}

.bd_no_left{
	border-left: none;
}

.bd_top{
	border-top-width: 1px;
}

.bd_right{
	border-right-width: 1px;
}

.bd_bottom{
	border-bottom-width: 1px;
}

.bd_left{
	border-left-width: 1px;
}

.bd_666{
	border-color: #666;
}

.bd_999{
	border-color: #999;
}

.bd_ccc{
	border-color: #ccc;
}

.bd_ddd{
	border-color: #ddd;
}

.bd_eee{
	border-color: #eee;
}

/*** Borders */

/* Floats */

.fltLft,
.list_align &gt; li{
	float: left;
}

.fltRgt,
.list_align_rgt &gt; li{
	float: right;
}

.clearLft{
	clear: left;
}

.clearRgt{
	clear: right;
}

.clear{
	clear: both;
}

.clear_aft:after{
	content: '';
	display: block;
	clear: both;
}

/*** Floats */

/*start of round corners*/

.rnd_2px{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.rnd_3px{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.rnd_5px{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.rnd_15px{
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

.rnd_30px,
.socl{
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}

.rnd_50p{
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
}

.avatar{
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}

.rnd_no_left{
	border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
}

.rnd_no_right{
	border-top-right-radius: 0px;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
}

.rnd_no_bottom_left{
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
}

.rnd_no_bottom_right{
	border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
}

/*end of round corners*/

/* Accordion */

.accordion &gt; li{
	border: 1px solid #fff;
}

.accordion &gt; li &gt; a{
	display: block;
	position: relative;
	padding: 10px 10px 10px 40px;
	color: #666;
}

.bland a{
	padding: 0 !important;
	color: #666;
}

.bland a:hover{
	background: none !important;
	text-decoration: underline !important;
	color: #333 !important;
}

.accordion li a h3,
.accordion li a h4{
	font-size: 1.6em;
	font-size: 1.6rem;
	font-weight: 600;
	margin: 0;
}

.accordion li .body{
	padding: 5px 20px 10px 60px;
}

.accordion li.active .body{
	display: block;
}

.accordion li .body li{
	margin: 5px 0;
}

.accordion &gt; li.active &gt; a{
	color: #111;
}

.accordion &gt; li.active{
	border: 1px solid #ddd;
	background: #f9f9f9;
}

.accordion_alt &gt; li,
.accordion_alt &gt; li.active{
	border: none;
	border-top: 1px solid #eee;
}

.accordion_alt li a h4{
	font-size: 1.4em;
	font-size: 1.4rem;
	font-weight: 300;
}

.accordion &gt; li &gt; a &gt; span {
    height: 10px;
    width: 10px;
    position: relative;
    display: inline-block;
	position: absolute;
	left: 15px;
}

.accordion &gt; li &gt; a &gt; span:after,
.accordion &gt; li &gt; a &gt; span:before{
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    height: 2px;
    width: 100%;
    display: inline-block;
    background: #999;
}

.accordion &gt; li &gt; a &gt; span:before{
	-webkit-transform-origin: 100% 100%;
    transform-origin: 50% 50%;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.accordion &gt; li.active &gt; a &gt; span:before{
	display: none;
}

.accordion &gt; li &gt; .body a,
.linking &gt; li &gt; a{
	display: block;
	padding: 8px 10px;
}

.accordion &gt; li &gt; .body a:hover,
.linking &gt; li &gt; a:hover{
	background: #e9e9e9;
}

.accordion &gt; li &gt; .body li.active a,
.accordion &gt; li &gt; .body li.active a:hover,
.linking &gt; li.active &gt; a,
.linking &gt; li.active &gt; a:hover{
	background: #e3e7ee;
	color: #444;
}

.linking li a h4{
	font-size: 1.4em;
	font-size: 1.4rem;
	font-weight: 600;
}

/*** Accordion */

/*tabs*/

.tabs{
	background: none;
	border: 1px solid #f9f9f9;
	overflow: hidden;
	margin: 5px 0;
	border-bottom-color: #eee;
}

.tabs:hover{
	background: #fcfcfc;
	border-color: #eee;
}

.tabs_bordered{
	border: 1px solid #ddd;
}

.tabs_bordered:hover{
	border: 1px solid #ccc;
}

.tabs_active, .tabs_active:hover{
	border-color: #ccc;
}

.tabs .tab_head, .tabs .tab_head2{
	padding: 5px 12px;
}

.tabs_active .tab_head{
	background: #f4feff;
}

.tabs_active .tab_head:hover{
	background: #ebf8fa;
}

.tabs .tab_body{
	border-top: 1px solid #f9f9f9;
	background: #fcfcfc;
}

.tabs_active .tab_body{
	border-top: 1px solid #e1f0f2;
}

/*tabs end*/

/* Content */

.banner_txt,
.banner_txt h1,
.banner_txt h2,
.banner_txt p,
header .header_btn{
	z-index: 2;	
}

.intro{
	height: 340px;
	border-bottom: 1px solid #e9e9e9;
}

.intro .intro_text{
	padding: 30px 30px 0 30px;
}

.intro h2{
	font-size: 2.4em;
	font-size: 2.4rem;
}

.intro img{
	width: 75%;
}

.intro_text ul li a{
	font-size: 1.4em;
	font-size: 1.4rem;
	color: #e96a2a;
}

.intro_text ul li a b{
	color: #333;
	font-weight: 700;
}

.flag{
	border-top: 3px solid #444;
	border-bottom: 3px solid #444;
	padding: 5px 0;
	text-transform: uppercase;
	font-size: 1.2em;
	font-size: 1.2rem;
	letter-spacing: 2px;
	color: #444;
}

.header_txt{
	text-transform: uppercase;
	font-size: 1.6em;
	font-size: 1.6rem;
	letter-spacing: 2px;
}

.cubes .bx-wrapper{
	width: 90%;
	margin-left: 5%;
	margin-bottom: 45px;
}

.rects .bx-wrapper{
	margin-bottom: 20px;
}

.cubes .bx-viewport{
	overflow: visible !important;
}

.cubes .bx-controls *{
	pointer-events: none;
}

.cubes .bx-pager &gt; .bx-pager-item &gt; a{
	pointer-events: auto;
}

.cubes ul li{
	padding: 0 10px;
}

.cube_slider li ul li{
	padding: 0;
}

.cube{
	height: 240px;
	background: #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.cubes ul li ul li .cube{
	height: 110px;
}

.cube_quote{
	background: #e87d2a;
}

.cube_txt_holder{
	top: 20px;
	left: 20px;
	right: 20px;
	bottom: 20px;
}

.touch .cube_txt_holder,
.cubes_widget ul li .touch .cube_txt_holder,
.touch .cube_txt_holder:before{
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.touch .cube_txt_holder:before{
	content: '';
	position: absolute;
	background: #000;
	opacity: 0.2;
}

.touch a:hover .cube_txt_holder:before{
	opacity: 0.4;
}

.touch .cube_txt_holder .cube_txt{
	padding: 0 0 5px 20px
}

.cube_txt h3,
.cube_txt h4,
.cube_txt a,
.cube_txt p,
.cube_txt span.quote{
	color: #fff;
}

.cube_txt h3{
	font-size: 2.4em;
	font-size: 2.4rem;
	margin: 0 0 10px;
}

.cube_people_txt .cube_txt h3{
	font-size: 4.8em;
	font-size: 4.8rem;
	font-weight: 300;
}

.cube_txt h4{
	font-size: 1.8em;
	font-size: 1.8rem;
	margin: 10px 0;
}

.cube_txt a,
.cube_txt p{
	text-transform: uppercase;
	font-size: 1.2em;
	font-size: 1.2rem;
	display: inline-block;
	letter-spacing: 1px;
}

.cube_quote .cube_txt h4,
.cube_quote .cube_txt_alt h4 {
	font-size: 1.6em;
	font-size: 1.6rem;
	margin-bottom: 0;
	color: #fff;
}

.cube_quote .cube_txt p{
	font-weight: 800;
	color: #3a2921;
}

.cube_quote .bx-wrapper {
	width: 100% !important;
	margin-left: 0 !important;
}

.cube_txt_alt p{
	font-size: 1.4em;
	font-size: 1.4rem;
	font-weight: 600;
}

.cube_quote .cube_txt_alt2 h4 {
	font-size: 1.4em;
	font-size: 1.4rem;
}

.cube_quote .cube_txt_alt2 p {
	font-size: 1.0em;
	font-size: 1.0rem;
}

.cube_txt a{
	font-weight: 600;
}

.cube_search_holder{
	position: absolute;
	background: #8dc63f;
	z-index: 2;
}

.cube_search_holder input{
	background: none;
	padding-left: 50px;
	color: #fff;
}

.cube_search_holder button{
	top: 0;
	bottom: 0;
	width: 50px;
}

.cube_people ::-webkit-input-placeholder,
.newsletter ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #fff;
}

.cube_people :-moz-placeholder,
.newsletter :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #fff;
   opacity: 1;
}

.cube_people ::-moz-placeholder,
.newsletter ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #fff;
   opacity: 1;
}

.cube_people :-ms-input-placeholder,
.newsletter :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #fff;
}

.cube_people ::-ms-input-placeholder,
.newsletter ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #909;
}

span.quote{
	font-size: 8em;
	font-size: 8rem;
	margin-top: -20px;
}

.top_center,
.cd-hero-slider .cd-btn:after,
.arrow_links:before,
.arrow_links_:before,
.arrow_strike{
	top: 50%;
  transform: translate(0,-50%);
}

.all_center{
	top: 50%;
	left: 50%;
    transform: translate(-50%,-50%);
}

.contacts li p{
	font-size: 1.4em;
	font-size: 1.4rem;
	color: #666;
	font-weight: 600;
	line-height: normal;
}

.contacts li a{
	padding: 15px 10px 10px;
	display: block;
}

.contacts .avatar{
	border: 3px solid #fff;
}

.contacts li a:hover{
	text-decoration: none;
	background: #f9f9f9;
}

.contacts li a:hover p{
	color: #333;
}

.avatar{
	width: 120px;
	height: 120px;
	background: #ccc;
	overflow: hidden;
}

.avatar_box{
	position: relative;
	width: 100%;
	padding-top: 130%;
	height: auto;
	background: #ccc;
	overflow: hidden;
	border-radius: 0;
}

.avatar img{
	width: 100%;
}

.avatar_box img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.avatar_box h3{
	margin: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: left;
    padding: 20px 30px 0;
    height: 70px;
    box-sizing: border-box;
    color: #fff;
    font-weight: 600;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.52));
}

.person_face{
	width: 100%;
	display: inline-block;
}

.avatar_s{
   	height: 75px;
    width: 75px;
}

.avatar_xs{
   	height: 60px;
    width: 60px;
}

.avatar_xxs{
   	height: 40px !important;
    width: 40px !important;
}

.widget_header a{
	padding: 8px 10px;
	color: #666;
}

.widget_header a:hover{
	background: #f6fcff;
	color: #333;
}

/* Insight */
.rect_holder &gt; li &gt; .rect_img{
	display: block;
	height: 200px;
}

.rect_holder .rect_txt h3{
	margin: 5px 0;
	font-size: 1.6em;
	font-size: 1.6rem;
}

.rect_holder .rect_txt a,
.rect_holder .rect_txt a h3{
	color: #333;
}

.rect_holder .rect_txt a:hover,
.rect_holder .rect_txt a:hover h3{
	color: #111;
}

.rect_holder .rect_txt{
	padding: 20px 30px 0;
}

.all_rects .rect_txt{
	padding: 20px 5px 0;
}

.all_rects &gt; ul &gt; li {
    margin-bottom: 40px;
}

.rects_border &gt; ul &gt; li:before{
	content: '';
	display: block;
	height: 1px;
	background: #ddd;
}

.rects_border &gt; ul &gt; li .rect_img{
	margin-top: 20px;
}

.cont_peoplex ul{
	padding: 0 10px;
}

.cont_peoplex ul li{
	width: 50%;
	box-sizing: border-box;
	float: left;
	margin-bottom: 40px;
	padding: 0 10px;
}

.list_people li{
	width: 50%;
	margin-bottom: 50px;
}

.list_people li h3{
	font-weight: 300;
	margin: 10px 0 0;
}

.list_people li a:hover{
	background: none;
}

.widget .list_people li{
	width: 50%;
	padding: 0 5px;
	margin: 10px 0;
}

.widget .list_people li p{
	font-weight: 300;
	font-size: 1.2em;
	font-size: 1.2rem;
	margin: 5px 0 0;
	line-height: 18px;
}

.widget .list_people li .avatar{
	border: 3px solid #fff;
}

.widget .list_people li.active .avatar{
	border-color: #06f;
}

/*** Content */

/* Footer */
footer .footer_main{
	padding-top: 20px;
}

footer .footer_sub{
	padding: 30px 0 40px;
}

footer .container p,
footer p,
footer a{
	font-size: 1.4em;
	font-size: 1.4rem;
}

footer .container p,
footer p{
	color: #ddd;
}

footer .footer_sub p,
footer .footer_sub .credit a{
	font-size: 1.2em;
	font-size: 1.2rem;
}

footer .footer_sub p,
footer .footer_sub a{
	line-height: 16px;
	color: #888;
}

footer .footer_sub a,
footer .footer_main a{
	color: #aaa;
}

footer .footer_sub a:hover,
footer .footer_main a:hover{
	color: #fff;
}

footer .footer_main &gt; .container &gt; ul &gt; li,
footer .footer_sub &gt; ul &gt; li{
	margin-bottom: 20px;
}

footer .footer_main ul.list_inliner &gt; li{
	margin: 0 8px;
}

footer .footer_sub ul.list_inliner &gt; li{
	margin: 0 10px;
}

footer .footer_sub ul.list_inliner &gt; li:first-child{
	margin-left: 0;
}

footer .footer_sub ul.list_inliner &gt; li:last-child{
	margin-right: 0;
}

footer .footer_sub ul.list_inliner{
	margin-bottom: 30px;
}

footer .footer_main &gt; .container &gt; ul{
	border-bottom: 1px solid #444;
}

footer .newsletter input,
footer .newsletter button{
	color: #fff;
	background: none;
}

footer .newsletter input{
	padding-left: 15px;
}

footer .newsletter button{
	border: none;
	font-size: 1.6em;
	font-size: 1.6rem;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 0 12px;
	opacity: 0.6;
}

footer .newsletter button:hover,
footer .newsletter button:focus{
	opacity: 1;
}

footer .list_gray li a{
	color: #ccc;
}

footer .list_gray li a:hover{
	color: #fff;
	background: none;
}

footer .list_bd li{
	border-top: 1px solid #222;
}

.no_decor:hover{
	text-decoration: none;
}

.socl{
	opacity: 0.8;
	border: 1px solid #555;
}

.socl_gray{
	opacity: 0.5;
}

.socl:hover, a:hover .socl_gray{
	opacity: 1;
	border-color: #888;
}

/* Footer */

/* Padding */

.padding_no{
	padding: 0;
}

.padding_no_top{
	padding-top: 0;
}

.padding_no_right{
	padding-right: 0;
}

.padding_no_bottom{
	padding-bottom: 0;
}

.padding_no_left{
	padding-left: 0;
}

.padding_5{
	padding: 4px;
}

.padding_20{
	padding: 20px;
}

.padding_10{
	padding: 10px;
}

.padding_40{
	padding: 40px;
}

.padding_30{
	padding: 30px;
}

.padding_top_5{
	padding-top: 8px;
}

.padding_top_10{
	padding-top: 10px;
}

.padding_top_20{
	padding-top: 20px;
}

.padding_top_30{
	padding-top: 30px;
}

.padding_top_40{
	padding-top: 40px;
}

.padding_top_50{
	padding-top: 50px;
}

.padding_top_80{
	padding-top: 80px;
}

.padding_right_5{
	padding-right: 5px;
}

.padding_right_10{
	padding-right: 10px;
}

.padding_right_20{
	padding-right: 20px;
}

.padding_right_30{
	padding-right: 30px;
}

.padding_right_40{
	padding-right: 40px;
}

.padding_right_60{
	padding-right: 60px;
}

.padding_bottom_10{
	padding-bottom: 10px;
}

.padding_bottom_20{
	padding-bottom: 20px;
}

.padding_bottom_30{
	padding-bottom: 30px;
}

.padding_bottom_40{
	padding-bottom: 40px;
}

.padding_bottom_80{
	padding-bottom: 80px;
}

.padding_bottom_60{
	padding-bottom: 60px;
}

.padding_left_5{
	padding-left: 5px;
}

.padding_left_10{
	padding-left: 10px;
}

.padding_left_20{
	padding-left: 20px;
}

.padding_left_30{
	padding-left: 30px;
}

.padding_left_40{
	padding-left: 40px;
}

.padding_left_50{
	padding-left: 50px;
}

.padding_left_60{
	padding-left: 60px;
}

/*** Padding */

/* Margin */

.margin_no{
	margin: 0;
}

.margin{
	margin-top: 0;
}

.margin_no_top{
	margin-top: 0;
}

.margin_no_right{
	margin-right: 0;
}

.margin_no_bottom{
	margin-bottom: 0;
}

.margin_no_left{
	margin-left: 0;
}

.margin_top_1{
	margin-top: 1px;
}

.margin_top_2{
	margin-top: 2px;
}

.margin_top_3{
	margin-top: 3px;
}

.margin_top_4{
	margin-top: 4px;
}

.margin_top_5{
	margin-top: 5px;
}

.margin_top_6{
	margin-top: 6px;
}

.margin_top_7{
	margin-top: 7px;
}

.margin_top_8{
	margin-top: 8px;
}

.margin_top_10{
	margin-top: 10px;
}

.margin_top_12{
	margin-top: 12px;
}

.margin_top_20{
	margin-top: 20px;
}

.margin_top_40{
	margin-top: 40px;
}

.margin_right_5{
	margin-right: 5px;
}

.margin_right_10{
	margin-right: 10px;
}

.margin_bottom_20{
	margin-bottom: 20px;
}

.margin_bottom_30{
	margin-bottom: 30px;
}

.margin_bottom_40{
	margin-bottom: 40px;
}

.margin_bottom_60{
	margin-bottom: 60px;
}

.margin_right_20{
	margin-right: 20px;
}

.margin_right_30{
	margin-right: 30px;
}

.margin_bottom_10{
	margin-bottom: 10px;
}

.margin_left_5{
	margin-left: 5px;
}

.margin_left_10{
	margin-left: 10px;
}

.margin_left_20{
	margin-left: 20px;
}

.margin_left_30{
	margin-left: 30px;
}

.margin_left_70{
	margin-left: 70px;
}

.margin_left_200{
	margin-left: 200px;
}

/*** Margin */

/* Colors */

.c_333,
.list_cards li a p,
a.gray:hover,
a.grayer,
a.grayest:hover,
.cube_txt_alt h3{
	color: #333;
}

.c_666,
.grayest{
	color: #666;
}

.c_999,
a.gray{
	color: #999;
}

.c_ccc{
	color: #ccc;
}

.c_fff, a.c_fff:hover{
	color: #fff;
}

a.c_fff{
	opacity: 0.8;
}

a.c_fff:hover{
	opacity: 1;
}

.c_ff0000{
	color: #ff0000;
}

.c_e41616,
.cube_txt_alt a{
	color: #e41616;
}

.c_83c241, footer .footer_main a.c_83c241, footer .footer_main a.c_83c241:hover {
    color: #83c241;
}

.c_fffe8b,
.banner_txt p{
	color: #fffe8b;
}

.c_E12027{
	color: #E12027;
}

/*** Colors */

/* Backgrounds */

.bg_no{
	background-color: none;
	background-color: transparent;
}

.bg_7c2a88{
	background: #7c2a88;
}

.bg_561f5e{
	background: #561f5e;
}

.bg_f0f0f0{
	background: #f0f0f0;
}

.bg_f9f9f9,
.bg_f9f9f9_hover:hover{
	background: #f9f9f9;
}

.bg_333{
	background: #333;
}

.bg_222{
	background: #222;
}

.bg_111{
	background: #111;
}

.bg_FFD5D5, 
.error_included{ /* Error Backgroun */
	background: #FFD5D5;
}

.bg_fff{
	background: #fff;
}

.bg_000{
	background: #000;
}

/*** Background */

/*** misc */

.scrollable{
	height: 400px;
}

.overflow, .cube{
	overflow: hidden;
}

.ls_2{
	letter-spacing: 2px;
}

.cursor{
	cursor: pointer;
}

.title{
	letter-spacing: 2px;
	color: #999;
}

.list_contacts li span{
	position: absolute;
	top: -3px;
	left: -35px;
}

.list_contacts li{
	padding-left: 40px;
}

.ribbon{
	position: fixed;
	display: inline-block;
	background: #333;
	color: #fff;
	font-size: 1.1em;
	font-size:1.1rem;
	padding: 5px 40px 5px 10px;
	right: 0;
	margin-right: -100px;
	bottom: 100px;
}

.ribbon.active{
	margin-right: 0;
}	

.ribbon:hover{
	background: #555;
}
/* misc */

/* Alert Style */
.alert_info{
	background: #FFE;
}

.alert{
	padding: 8px 10px;
	background: #F66;
	color: #000;
	margin-bottom: 10px;
	display: inline-block;
	border-bottom: 1px solid #f33;
	border-radius: 3px;
}

.alert2{
	display: block;
}

.alert p{
	font-size: 13px;
	color: #fff;
	margin: 0;
	padding: 0;
}

.success{
	background: #0C0;
	border-bottom: 1px solid #090;	
}
/* ** Alert Style */

/*pop up styling*/

.popupBg{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	z-index:10000;
}

.popup{
	box-sizing: border-box;	
	text-align: left;
	display:none;
	position:absolute;
	_position:absolute; /* hack for internet explorer 6*/
	height:Auto;
	z-index:10001;
	width: 500px;
	padding: 100px 0;
}

.popup_video{
	width: 800px;
}

/* video popup */

.player_holder{
	background: url(../img/square.gif) center center no-repeat;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* table styling */
table{
	border-collapse: collapse;
}

table td{
	vertical-align: top;
}

table tr:nth-child(1) td{
	padding-bottom: 10px;
}

table tr:nth-child(even){
	background: #ececec;
}

table tr td{
	padding: 5px 10px;
}

table tr td:first-child{
	width: 30px;
}

table tr td:first-child p,
table tr td:first-child{
	color: #08466f
}

table tr:nth-child(1) td, table tr:nth-child(1) td p{
	color: #f66;
	text-transform: uppercase;
	font-family: 'ProximaNova-Semibold';
	font-size: 12px;
}

.content table p, .content table ul{
	margin: 5px 0;
}

/* video popup */

@media print {
}
/*# sourceMappingURL=root.css.map */
/** mobile and tablet*/



/** only mobile */
@media (max-width:480px){
	.banner_responsive {
		overflow: auto;
		height: auto;
	}
	
	.banner_responsive .banner_txt{
		position: relative;
		padding: 10px;
	}
	
	.banner_responsive .banner_txt h1,
	.banner_responsive .banner_txt h2{
		font-size: 1.8em;
		font-size: 1.8rem;
	}
	
	.banner_txt h1, .banner_txt h2{
		font-size: 1.6em;
		font-size: 1.6rem;
	}
	
	.banner_responsive .banner_txt br{
		display: none;
	}
	
	.nav_holder,
	.rect_slider li:nth-child(1) .rect_txt,
	.rect_slider li:nth-child(1) .rect_img:after{
		position: absolute;
	}
	
	.nav_holder.is_open,
	.rect_slider li .rect_img,
	.rect_slider li:nth-child(1) .rect_img,
	.rect_slider li:nth-child(1) .rect_img:after{
		display: block;
	}
	
	.nav_holder,
	.slid_rects ul li:nth-of-type(1n+5),
	.rect_slider li .rect_img,
	.m_no_show{
		display: none;
	}
	
	.nav_holder,
	.search_holder{
		border-top: 1px solid #e6e6e6;
	}
	
	.nav_holder{
		z-index: 1001;
		min-height: calc(100vh - 98px);
	}

	header{
		
	}

	header.open_active{
		overflow-y:scroll;
		height: 100vh;
	}

	header::-webkit-scrollbar-track
	{
		
		width: 0;
			background-color:transparent;
			border-radius: 0;
	}

	header::-webkit-scrollbar
	{
		width: 0;
		background-color: transparent;
		border-radius: 0;
	}

	header::-webkit-scrollbar-thumb
	{
		border-radius: 0;
		background-color: transparent;
	}
	
	.search_holder{
		transform: rotateX(90deg) perspective(800px); /* flat with slight v-shape */
		/*box-shadow: inset 0 12px 48px rgba(0,0,0,.1), 0 0 0 transparent;*/
		transform-style: preserve-3d;
		transform-origin: top center;
		transition:
			transform .5s cubic-bezier(.175,.885,.32,1.275),
			box-shadow .5s cubic-bezier(.175,.885,.32,1.275);
		z-index: 1002;
	}
	
	.search_holder.is_open{
		transform: rotateX(0deg);
		/*box-shadow: inset 0 12px 48px transparent, 0 0 16px rgba(0,0,0,.1);*/
	}
	
	nav ul li span.caret:before{
		top: 50%;
	}
	
	nav ul li span.caret:after,
	.rect_slider li:nth-child(1) .rect_img:after{
		content: '';
	}
	
	.cubes{
		margin: -20px 0 0;
	}
	
	.rect_slider &gt; li{
		border-bottom: 1px solid #ddd;
		padding-bottom: 20px;
	}
	
	.rect_slider li:nth-child(1){
		border-bottom: none;
		padding-bottom: 0;
	}
	
	.rect_slider li:nth-child(1) .rect_txt{
		padding-bottom: 16px;
	}
	
	.rect_slider li:nth-child(1) .rect_txt,
	.rect_slider li:nth-child(1) .rect_img:after{
		bottom: 0;
	}
	
	.rect_slider li:nth-child(1) .rect_img:after{
		top: 0;
		left: 0;
		right: 0;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.8+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
	}
	
	.rect_slider li:nth-child(1) .rect_txt a,
	.rect_slider li:nth-child(1) .rect_txt span,
	.rect_slider li:nth-child(1) .rect_txt a h3{
		color: #fff;
		position: relative;
	}
	
	.lefty .header_txt{
		padding-left: 25px;
	}
	
	nav.filter ul{
		white-space:nowrap;
		overflow-x:auto;
	}
	
	nav.filter &gt; ul &gt; li{
		display: inline-block;
		border: 0;
		border-left: 1px solid #e9e9e9;
		margin-left: -1px;
	}
	
	nav.filter &gt; ul &gt; li:last-of-type{
		border-right: 1px solid #e9e9e9;
	}
	
	nav.filter &gt; ul &gt; li &gt; a{
		letter-spacing: 1px;
	}
	
	.m_fltLft li{
		float: left;
	}
	
	.contacts li{
		width: 50%;
	}
	
	.share .contacts li {
		width: 25%;
	}
	
	.contacts li a{
		padding: 15px 10px 10px;
	}
	
	.contacts li:first-child:after{
		content: '';
		position: absolute;
		width: 1px;
		background: #eee;
		height: 100%;
		left: 50%;
		top: 0;
	}
	
	.share .contacts li {
		border-left: 1px solid #eee;
	}
	
	.share .contacts li:first-child {
		border-left: none;
	}
	
	.avatar{
		width: 110px;
		height: 110px;
	}

	.popup {
    width: 90%;
	}
	
	.m_margin_bottom_30{
		margin-bottom: 30px;
	}
	
	.m_margin_bottom_20{
		margin-bottom: 20px;
	}
	
	.m_margin_top_10{
		margin-top: 10px;
	}
	
	.m_padding_no{
		padding: 0;
	}
	
	.m_clear{
		clear: both;
	}

	.avatar_box h3{
		padding: 20px 20px 10px;
    min-height: auto;
	}

	.list_people li h3 {
			font-weight: 600;
	}

	.cont_peoplex ul li{
		margin-bottom: 20px;
	}
	
	.contacts_holder{
		width: 100% !important;
	}
}

/** not mobile */
@media screen and (min-width: 480px) {
	.cd_hero_slider {
		height: 500px;
	}

	.must_show{
		display: block !important;
	}
	
	.banner_txt{
		padding: 20px 300px;
	}
	
	.sm_hide{
		display: none;
	}
	
	.sm_fltLft,
	.sm_list_align &gt; li{
		float: left;
	}
	
	.flt_no{
		float: none;
	}
	
	.sm_fltRgt{
		float: right;
	}
	
	.sm_clear{
		clear: both;
	}
	
	.sm_lefty{
		text-align: left;
	}
	
	.cubes &gt; ul &gt; li:nth-child(2),
	.cubes &gt; ul &gt; li:nth-child(3),
	.cubes &gt; ul &gt; li:nth-child(4),
	.intro .intro_text &gt; div,
	.sm_absolute{
		position: absolute;
	}
	
	
	
	footer a{
		font-size: 1.2em;
		font-size: 1.2rem;
	}
	
	
	.h_40,
	.footer_links{
		height: 40px;
	}
	
	.sm_centrally{
		text-align: center;
	}
	
	
	.intro .intro_text,
	.intro .intro_text &gt; div{
		padding: 60px 70px 60px;
		z-index: 1;
	}
	
	.intro .intro_text &gt; div,
	.cubes ul li:nth-child(3),
	.search_holder input{
		left: 0;
	}
	
	.cubes ul li:nth-child(3),
	.cubes ul li:nth-child(2),
	.intro .intro_text,
	.intro .intro_text &gt; div,
	.search_holder input{
		bottom: 0;
	}
	
	.cubes ul li:nth-child(2),
	.cubes ul li:nth-child(4){
		right: 0;
	}
	
	.cubes ul li:nth-child(4),
	.search_holder input{
		top: 0;
	}
	
	.list_exp li {
		width: 25%;
	}
	
	.intro h2{
		font-size: 3em;
		font-size: 3rem;
	}
	
	.intro img{
		width: 75%;
	}
	
	.cubes ul li,
	.container.padded{
		padding: 0;
	}
	
	.rect_slider ul li,
	.sm_w_25p{
		width: 25%;
	}
	
	.all_rects &gt; ul,
	.list_contacts,
	.boot,
	.booter{
		margin: 0 -20px;
	}
	
	.all_rects &gt; ul &gt; li{
		width: 33.3%;
	}
	
	.list_contacts &gt; li{
		padding-right: 20px;
	}
	
	.all_rects &gt; ul &gt; li,
	.boot &gt; li{
		padding: 0 20px;
	}
	
	.all_rects &gt; ul &gt; li{
		margin-bottom: 40px;
	}
	
	.list_people li{
		width: 180px;
		margin-bottom: 60px;
	}
	
	.cube {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	
	.sm_w_50p,
	.cubes ul li{
		width: 50%;
	}

	.sm_w_20p{
		width: 20%;
	}

	.sm_w_25p{
		width: 25%;
	}

	.sm_w_30p{
		width: 30%;
	}
	
	.cubes_widget &gt; ul &gt; li{
		width: 40%;
	}
	
	.cubes_widget &gt; ul &gt; li &gt; .cube{
		height: 160px;
	}
	
	.cubes_widget &gt; ul &gt; li &gt; ul &gt; li &gt; .cube{
		height: 160px;
	}
	
	.cubes_widget &gt; ul &gt; li:first-child{
		width: 60%;
	}
	
	.cubes_widget &gt; ul &gt; li:first-child &gt; .cube{
		height: 320px;
	}
	
	.cubes_widget &gt; ul &gt; li:nth-child(2){
		top: 0;
	}
	
	.cubes_widget &gt; ul &gt; li:last-child{
		left: auto;
		bottom: 0;
	}
	
	.cubes_widget &gt; ul &gt; li:last-child,
	.cubes_widget &gt; ul &gt; li:nth-child(2){
		right: 0;
	}
	
	.cubes_widget .cube_txt_holder {
		top: 15px;
		left: 15px;
		right: 15px;
		bottom: 15px;
	}
	
	.cubes_widget &gt; ul &gt; li:first-child &gt; .cube_txt_holder{
		top: 25px;
		left: 25px;
		right: 25px;
		bottom: 25px;
	}
	
	.cubes_widget ul li .touch .cube_txt{
		padding: 20px 25px 15px;
	}
	
	.cubes_widget ul li .touch_alt .cube_txt {
		padding: 10px 15px;
	}
	
	.cubes_widget .cube_txt h4 {
		font-size: 1.6em;
		font-size: 1.6rem;
		margin: 5px 0;
	}
	
	.sm_w_100p,
	nav.nav_sub{
		width: 100%;
	}
	
	.sm_margin_bottom_50{
		margin-bottom: 50px;
	}
	
	.sm_margin_bottom_60{
		margin-bottom: 60px;
	}
	
	.sm_inliner{
		display: inline-block;
	}
	
	.container{
		width: 1120px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.container.w_600{
		width: 600px;
	}
	
	.container.w_660{
		width: 660px;
	}
	
	.container.w_700{
		width: 700px;
	}
	
	.container.w_720{
		width: 720px;
	}
	
	.container.warp{
		padding-right: 100px;
	}
	
	.container.w_900{
		width: 900px;
	}
	
	.content h1, h1.titler{
		font-size: 3.6em;
		font-size: 3.6rem;
	}
	
	.content blockquote{
		margin-left: 25px;
		margin-right: 25px;
	}
	
	.content blockquote strong:before{
		left: -55px;
	}
	
	.banner, #map{
		height: 350px;
	}
	
	.intro, 
	.cubes{
		height: 480px;
	}
	
	.cubes_widget{
		height: 320px;
	}
	
	nav.filter &gt; ul &gt; li &gt; .search_mini input{
		font-size: 1.2em;
		font-size: 1.2rem;
		padding-top: 30px;
	}
	
	.rect_slider &gt; li &gt; .rect_img{
		height: 160px;
	}
	
	.rect_holder .rect_txt {
		padding: 15px 5px 0;
	}
	
	.rect_slider .rect_txt h3{
		font-size: 1.4em;
		font-size: 1.4rem;
	}
	
	
	
	.sm_padding_top_20{
		padding-top: 20px;
	}
	
	.sm_padding_right_10{
		padding-right: 10px;
	}
	
	.sm_padding_left_10{
		padding-left: 10px;
	}
	
	.sm_margin_left_140{
		margin-left: 140px;
	}
	
	.sm_min_h120{
		min-height: 130px;
	}
	
	.contacts li{
		border-top: 1px solid #eee;
	}
	
	.contacts li:first-child{
		border-top: none;
	}
	
	.txt, .textarea, .select, footer .newsletter button{
		font-size: 1.4em;
		font-size: 1.4rem;
	}
	
	.sm_mh_500{
		min-height: 500px;
	}
	
	footer .newsletter,
	footer .social{
		margin-left: 20px;
	}
	
	footer .newsletter{
		width: 260px;
	}
	
	footer{
		text-align: left;
	}
	
	footer .footer_sub .credit{
		position: absolute;
		right: 0;
	}
	
	footer .footer_sub p{
		margin: 0;
	}
	
	.socl{
		height: 30px;
		width: 30px;
		background-position-y: -80px;
		margin-top: 3px;
	}
	
	.fb{
		background-position-x: 0px;
	}
	
	.tw{
		background-position-x: -40px;
	}
	
	.in{
		background-position-x: -80px;
	}
	
	.footer_links div{
		bottom: 2px;
	}
	
	footer .footer_sub ul.list_inliner &gt; li{
		margin: 0 15px;
	}

	.cont_peoplex ul li{
		width: 25%;
	}

	.person_face{
		width: 50%;
	}
}

/** for Tablet alone */
@media screen and (min-width:481px) and (max-width:900px){
	.m_w_100p{
		width: 100%;
	}
	
	nav ul li span.caret{
		width: 42px;
	}
	
	.rect_holder &gt; li &gt; .rect_img {
		display: block;
		height: 130px;
	}

	.m_w_50p{
		width: 50%;
	}

	.m_w_33p{
		width: 33.3%;
	}

	.m_list_un_align &gt; li{
		float: none;
	}

	.m_margin_no{
		margin: 0;
	}
	
	.m_margin_no_top{
		margin-top: 0;
	}
	
	.m_margin_no_right{
		margin-right: 0;
	}
	
	.m_margin_no_bottom{
		margin-bottom: 0;
	}
	
	.m_margin_no_left{
		margin-left: 0;
	}

	.m_centrally{
		text-align: center;
	}

	.intro {
    height: 340px;
	}

	.container, .container.w_900{
		width: 100%;
	}

	.container.padded {
		padding: 0 20px;
		box-sizing: border-box;
	}

	.m_padding_right_10{
		padding-right: 10px;
	}
	
	.m_padding_left_10{
		padding-left: 10px;
	}

	.m_margin_top_30{
		margin-top: 30px;
	}

	footer .newsletter, footer .social {
			width: 100%;
			margin-left: 0px;
	}

	footer .footer_sub .credit{
		right: 20px;
	}

	.banner_txt {
    padding: 20px 30px;
	}
	
	.widget.share{
		margin-top: 40px;
		margin-left: auto;
		margin-right: auto;
		width: 40%;
	}

	.cont_peoplex ul{
		padding: 0 10px;
	}

	.cont_peoplex ul li{
		padding: 0px 10px;
	}
}

@media screen and (min-width:901px){
	
	.xm_hide,
	nav &gt; ul &gt; li &gt; .drop{
		display: none;
	}
	
	.x_must_show {
		display: block !important;
	}
	
	nav.nav_main &gt; ul &gt; li{
		width: 20%;
		text-align: center;
	}
	
	nav.nav_sub &gt; div &gt; div,
	nav.nav_main &gt; ul &gt; li,
	.search_holder input{
		border-left: 1px solid #e9e9e9;
	}
	
	nav &gt; ul &gt; li{
		float: left;
	}
	
	nav.nav_sub{
		position: absolute;
		top: 0;
    	left: 0;
		width: 100%;
	}
	
	nav &gt; ul &gt; li &gt; .drop, nav.nav_sub ul{
		position:absolute;
	}
	
	nav.nav_sub ul{
		right: 0;
		top: 50%;
		transform: translate(0,-50%);
		font-size: 0;
	}
	
	.search_holder div,
	.search_holder input{
		position: absolute;
	}
	
	.logo_holder,
	nav &gt; ul &gt; li &gt; .drop{
		width: 300px;
		position: absolute;
	}
	
	.logo_holder img{
		width: 240px;
	}
	
	.search_holder,
	nav.nav_sub,
	.nav_holder{
		padding-left: 300px;
	}
	
	.search_holder div{
		width: 40%;
	}
	
	.search_holder input{
		font-weight: 600;
		text-align: left;
		padding-left: 40px;
	}
	
	.nav_holder{
		padding-top: 40px;
		padding-bottom: 0;
	}
	
	nav ul li{
		border-top: none;
	}
	
	nav ul li a,
	footer a{
		font-size: 1.2em;
		font-size: 1.2rem;
	}
	
	nav &gt; ul &gt; li &gt; .drop,
	nav.nav_sub ul li a,
	nav &gt; ul &gt; li &gt; div.drop a,
	.search_holder input{
		font-size: 1.1em;
		font-size: 1.1rem;
	}
	
	nav ul li a{
		padding: 40px 20px 20px;
		font-weight: 800;
	}
	
	nav.nav_sub{
		top: 0;
		left: 0;
	}
	
	nav.nav_sub &gt; div{
		width: 60%;
		height: 0;
	}
	
	nav.nav_sub &gt; div &gt; div,
	.search_holder, .search_holder div,
	.h_40,
	.footer_links{
		height: 40px;
	}
	
	nav.nav_main{
		border-top: 1px solid #e9e9e9;
	}
	
	
	
	.sm_centrally{
		text-align: center;
	}
	
	nav.nav_sub ul li{
		margin: 0 25px 0 0;
		display: inline-block;
	}
	
	nav.nav_sub ul li a{
		display: inline;
		padding: 0;
		color: #999;
		letter-spacing: 1px;
		font-weight: 600;
	}
	
	nav ul li.sub a {
		padding-right: 30px;
	}
	
	nav.nav_sub ul li a:hover,
	nav.nav_sub ul li.active a,
	nav.nav_sub ul li.active a:hover {
		color: #444;
		background: none;
	}
	
	nav ul li span.caret {
		width: 20px;
	}
	
	nav ul li span.caret:before {
		bottom: 20px;
	}
	
	nav &gt; ul &gt; li &gt; .drop{
		z-index: 1000;
		text-align: left;
		padding: 10px 0;
		display: none;
		box-shadow: -4px 4px 0px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: -4px 4px 0px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: -4px 4px 0px rgba(0, 0, 0, 0.1);
	}
	
	nav &gt; ul &gt; li &gt; div.drop a{
		padding: 10px 20px;
		font-weight: 600;
		letter-spacing: 2px;
	}
	
	nav &gt; ul &gt; li &gt; div.drop a:hover{
		background: #f0f0f0;
	}
	
	nav &gt; ul &gt; li.active:before{
		background: #333;
		top: -1px;
		left: -1px;
		right: -1px;
		width: auto;
		height: 4px;
		z-index: 1;
	}
	
	nav &gt; ul &gt; li.active:last-of-type:before {
		right: 0;
	}
	
	.intro .intro_text,
	.intro .intro_text &gt; div{
		padding: 60px 70px 60px;
		z-index: 1;
	}
	
	.intro .intro_text &gt; div,
	.search_holder input{
		left: 0;
	}
	
	.cubes ul li:nth-child(2),
	.intro .intro_text,
	.intro .intro_text &gt; div,
	.search_holder input{
		bottom: 0;
	}
	
	.cubes ul li:nth-child(2),
	.cubes ul li:nth-child(4),
	nav.nav_sub ul,
	.search_holder div,
	.search_holder,
	.search_holder input{
		right: 0;
	}
	
	.cubes ul li:nth-child(4),
	.search_holder input{
		top: 0;
	}
	
	nav.filter &gt; ul &gt; li &gt; a{
		padding: 30px 20px 10px;
	}
	
	.widget{
		top: 120px;
		position:absolute;
	}
	
	.widget.left{
		left: -200px;
	}
	
	.widget.share.left{
		left: -120px;
	}
	
	.widget.right{
		right: -190px;
	}
	
	.widget.right.contacts_holder {
		right: -100px;
	}
	
	.widget.contacts_holder{
		width: 140px;
	}
	
	.widget.share{
		width: 60px;
	}
	
	.widget.practices_holder, .filter_practice{
		width: 230px;
	}

	.cont_peoplex ul{
		padding: 0px;
		margin-left: -20px;
		margin-right: -20px;
	}

	.cont_peoplex ul li{
		padding: 0px 15px;
	}
	
	.container.inner_wrap{
		padding-left: 480px;
		min-height: 600px;
	}

	.person_face{
		width: 420px;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
	}

	.person_face .avatar_box{
		position: sticky;
		top: 30px;
	}

}

@media screen and (min-width:1200px){
	.container_resp{
		width:90%;
	}
	
	.cont_peoplex ul li {
		padding: 0px 10px;
	}
}

@media (max-width:900px){
	nav.filter ul{
		white-space:nowrap;
		overflow-x: scroll;
		display: block;
	}

	nav.filter &gt; ul &gt; li{
		display: inline-block;
		border: 0;
		border-left: 1px solid #e9e9e9;
		margin-left: -1px;
		float: none;
	}

	nav.filter &gt; ul &gt; li:last-of-type{
		border-right: 1px solid #e9e9e9;
	}
	nav.filter &gt; ul &gt; li &gt; a{
		letter-spacing: 1px;
	}
	
	.nav_holder,
	.rect_slider li:nth-child(1) .rect_txt,
	.rect_slider li:nth-child(1) .rect_img:after{
		position: absolute;
	}
	
	.nav_holder.is_open{
		display: block;
	}
	
	.nav_holder,
	.m_no_show{
		display: none;
	}
	
	.nav_holder,
	.search_holder{
		border-top: 1px solid #e6e6e6;
	}
	
	.nav_holder{
		z-index: 1001;
	}
	
	.search_holder{
		transform: rotateX(90deg) perspective(800px); /* flat with slight v-shape */
		/*box-shadow: inset 0 12px 48px rgba(0,0,0,.1), 0 0 0 transparent;*/
		transform-style: preserve-3d;
		transform-origin: top center;
		transition:
			transform .5s cubic-bezier(.175,.885,.32,1.275),
			box-shadow .5s cubic-bezier(.175,.885,.32,1.275);
		z-index: 1002;
	}
	
	.search_holder.is_open{
		transform: rotateX(0deg);
		/*box-shadow: inset 0 12px 48px transparent, 0 0 16px rgba(0,0,0,.1);*/
	}
	
	nav ul li span.caret:before{
		top: 50%;
	}
	
	nav ul li span.caret:after,
	.rect_slider li:nth-child(1) .rect_img:after{
		content: '';
	}
	
	.search_holder, nav.nav_sub, .nav_holder {
    	padding-left: 0px;
	}
	
	.contacts li {
		width: 50%;
		float: left;
	}
	
	.contacts_holder{
		width: 40%;
		margin: auto;
		margin-bottom: 20px;
	}
	
	.share .contacts li {
		width: 25%;
		float: left;
	}
	
	.share .contacts li {
		border-left: 1px solid #eee;
	}
	
	.share .contacts li:first-child {
		border-left: none;
	}
	
	.screen{
		padding-top: 98px;
	}

	header{
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 100%;
    background: #fff;

	}
	
	.righter, .righter h1{
		text-align: center;
	}
}</pre></body></html>