*{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body{
	background: #f4f4f4;
	padding: 0;
	margin: 0;
	text-align: center;
	color: #333333;
}
body, td, textarea{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
}

/*--------------------------------------------------------------
# GENERAL		
--------------------------------------------------------------*/

.cwidth{width:980px;text-align:left;margin:0 auto;}
.nwidth{width:80%;margin:0 auto;}
.clear{clear:both;}
.block_quote{
	background: #f4f4f4;
	border-left: solid 6px #f29009;
	width: 100%;
}
.active_menu{
	text-decoration: underline;
}
	/*--------------------------------------------------------------
	# FONTS		
	--------------------------------------------------------------*/
	.color_orange{
		color: #f29009;
        text-decoration: none;
	}
	.color_white{
		color: #ffffff;
        text-decoration:none;
	}
	.color_grey{
		color: #777777;
	}
	.color_light_grey{
		color: #9fa3a8;
	}
	.size_13{
		font-size: 13px;
	}
	.size_14{
		font-size: 14px;
	}
	.size_16{
		font-size: 16px;
	}
	.size_18{
		font-size: 18px;
	}
	.size_20{
		font-size: 20px;
	}
	.size_24{
		font-size: 24px;
	}
    .size_26{
        font-size: 26px;
    }
	.size_28{
		font-size: 28px;
	}
	.size_30{
		font-size: 30px;
	}
    .size_34{
		font-size: 34px;
	}
	.size_36{
		font-size: 36px;
	}
    .size_44{
        font-size: 44px;
    }
	.size_48{
		font-size: 48px;
	}
    .font_weight_regular{
        font-weight: 400;
    }
	.font_weight_bold{
		font-weight: 800; 
	}
	.font_open_sans{
		font-family:'Open Sans',sans-serif;
        font-weight: 300;
	}
    .font_open_sans_italic{
        font-family: 'Open Sans', serif;
        font-style: italic;
        font-weight: 300;
    }
    .open_sans_bold_italic{
        font-family: 'Open Sans', serif;
        font-style: italic;
        font-weight: 700;
    }
    .upper{
        text-transform: uppercase;
    }
    
	/*--------------------------------------------------------------
	# BUTTONS
	--------------------------------------------------------------*/
	.link_btn{
		padding: 0 35px;
		cursor: pointer;
		text-decoration: none;
		text-transform: uppercase;
		border: solid 2px #f29009;
        display: inline-block;
		transition: background 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
	}
	.white_btn{
		color: #f29009;
		background: #ffffff;
        border: solid 2px #f29009;
        text-decoration: none;
        transition: all 0.25s ease-in-out;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
	}
	.white_btn:hover{
		color: #ffffff;
		background: #f29009;
	}
	.orange_btn{
		color: #ffffff;
		background: #f29009;
        height: 52px;
        font-size: 16px;
        line-height: 52px;
	}
	.orange_btn:hover{
		color: #f29009;
		background: #ffffff;
	}
    .invert_orange_btn{
        color: #f29009;
        background: #ffffff;
    }
    .invert_orange_btn:hover{
        background: #f29009;
        color: #ffffff;
    }
	.work_btn a{
		color: #ffffff;
		border: 2px solid #ffffff;
        height: 40px;
        line-height: 40px;
	}
	.work_btn a:hover{
		color: #f29009;
		border: 2px solid #f29009;
        background: #ffffff;
	}
	.slider_btn{
		width: 30px;
		height: 42px;
		position: absolute;
		transition: background 0.25s ease-in-out, color 0.25s ease-in-out;
	}
	.slider_btn_white{
		border: solid 1px #ffffff;
		color: #ffffff;
	}
	.slider_btn_orange{
		border: solid 1px #f29009;
		color: #f29009;
	}
	.slider_btn_left{
		left: 0;
	}
	.slider_btn_right{
		right: 0;
	}
	.trans_btn{
		background: none;
	}
	.form_btn{
		color: #ffffff;
		background: none;
		border: 2px solid #ffffff;
	}
	.form_btn:hover{
		color: #f29009;
		background: #ffffff;
	}
	.btn_text_mobile{
		display: none;
	}
    .btn_wrapper{
        width: 100%;
        text-align: center;
    }
	/*--------------------------------------------------------------
	# INPUT
	--------------------------------------------------------------*/
	.inp{
		padding: 14px;
		color: #6c6c6c;
		background: #f7f6f6;
		border: 2px solid #e9e9e9;
	}
	/*--------------------------------------------------------------
	# LAYOUT
	--------------------------------------------------------------*/
	.row{
		width: 102%;
		position: relative;
		left: -1%;
	}
    .row:after{
        display:block;
        content: "";
        clear:both;
    }
	.col{
		float: left;
	}
    .three_quarter_col{
        width: 73%;
        margin: 0 1%;
    }
	.one_half_col{
		width: 48%;
		margin: 0 1%;	
	}
	.one_third_col{
		width: 31.33%;
		margin: 0 1%;
	}
	.one_quarter_col{
		width: 23%;
		margin: 0 1%;
	}
	.col_grey_border{
		border: solid 1px #f4f4f4;
	}
	/*--------------------------------------------------------------
	# BLOG
	--------------------------------------------------------------*/
	.trans_tab{
		padding: 10px 20px;
		background: rgba(0, 0, 0, 0.4);
        font-family: 'Open Sans',sans-serif;
        text-transform: capitalize;
	}

#page{
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
	background: #ffffff;
	transition: margin 500ms;
}
#logo img{
	width: 220px;
	border: none;
	margin-top: 25px;
	margin-bottom: 25px;
}
#sticky_{
	display: none;
}
#sticky{
	width: 100%;
	display: none;
	margin-left: 0;
	background: #ffffff;
	position: relative;
	top: 0;
	left: 0;
	z-index: 99999;
	transition: margin 500ms;
	border-bottom: solid 2px #E7E7E7;
    padding: 4px 0;
}
#slogo img{
	border: none;
	width: 125px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#mtrigger{
	display: none;
	position: absolute;
	top: 26px;
	right: 0;
}
#smtrigger{
	display: none;
	position: absolute;
	top: 18px;
	right: 0;
}
#smtrigger img, #mtrigger img{
	border: none;
	width: 24px;
}
#mmenu ul, #mainmenu ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
#mmenu{
	display: none;
	height: 100%;
	background: #333333;
	position: fixed;
	top: 0;
	left: 0;
	width: 70%;
	margin-left: 100%;
	padding-top: 20px;
	transition: opacity 250ms,margin 500ms;
    z-index:1000;
}
#mmenu a{
	display: block;
	padding: 8px 0;
	margin: 3px 20px;
	border-bottom: solid 1px #aaaaaa;
}
#mmenu a, #mmenu a:hover, #mmenu a:visited, #mmenu a:link{
	color: #ffffff;
	text-decoration: none;
}
#mainmenu{
	/*background: #786942;*/
    background: #000000;
	position: relative;
	width: 100%;
    overflow:hidden;
}
.fixed_height_menu{
	height: 450px;
}
.casestudy_banner:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
    
}
#mainmenu_gradient{
	background: transparent url(topgradient.png) repeat-x top left;
    position: relative;
    height: 100%;
    z-index: 1;
}
#mainmenu_color{
	background: #ffffff;
}
#mainmenu .cwidth, #sticky .cwidth{
	position: relative;
}
#mainmenu ul{
	position: absolute;
	right: 0;
	top: 42px;
}
#sticky ul{
	position: absolute;
	right: 0;
	top: 10px;
	margin: 0;
	padding: 0;
}
#mainmenu .hs-menu-item, #sticky .hs-menu-item{
	display: block;
	float: left;
	padding: 16px 10px;
	margin-left: 20px;
	text-transform: uppercase;
}
#sticky .hs-menu-item{
	padding-top: 12px;
}
#mainmenu .hs-menu-item, #mainmenu .hs-menu-item a, #mainmenu .hs-menu-item a:hover, #mainmenu .hs-menu-item a:visited, #mainmenu .hs-menu-item a:link{
	text-decoration: none;
	color: #ffffff;
	transition: color 250ms;
}
#mainmenu_color .hs-menu-item, #mainmenu_color .hs-menu-item a, #mainmenu_color .hs-menu-item a:hover, #mainmenu_color .hs-menu-item a:visited, #mainmenu_color .hs-menu-item a:link{
	text-decoration: none;
	color: #9fa3a8;
	transition: color 250ms;
}
#sticky .hs-menu-item, #sticky .hs-menu-item a, #sticky .hs-menu-item a:hover, #sticky .hs-menu-item a:visited, #sticky .hs-menu-item a:link{
	color: #6c6c6c;
	text-decoration: none;
	transition: color 250ms;
}
#mainmenu .hs-menu-item a:hover{
	color: #EE9111;
	text-decoration: underline;
}
#sticky .hs-menu-item a:hover{
	color:#EE9111;
	text-decoration: underline;
}
#mainmenu .hs-menu-item.cur{
	color: #8D5000;
	border-color: #F0A94C;
}
#mainmenu_color .hs-menu-item:last-child a{
	color: #ffffff;
}
#mainmenu .hs-menu-item:last-child{
	font-weight: bold;
	padding:0;
	background: #F29009;
    border: 2px solid #f29009;
}
#mainmenu .hs-menu-item:last-child:hover{
    background:#FFFFFF;
    transition: background 250ms;
}
#mainmenu .hs-menu-item:last-child a{
    display:block;
    width:100%;   
    padding: 16px 36px;;
    transition: color 250ms;
}

#mainmenu .hs-menu-item:last-child:hover a{
    color:#F29009;
	text-decoration: none;
}
#sticky .hs-menu-item.cur{
	color: #8D5000;
	border-color: #F0A94C;
}
#sticky .hs-menu-item:last-child{
    padding: 0;
}
#sticky .hs-menu-item:last-child a{
	display: inline-block;
	padding: 12px 27px;
	background: #EF9020;
    color: #ffffff;
    border: solid 2px #EF9020;
    transition: background 0.25s ease-in-out, color 0.25s ease-in-out;
}
#sticky .hs-menu-item:last-child a:hover{
	color: #EF9020;
    background: #ffffff;
	text-decoration: none;
}
#overlay{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 101;
	display: none;
	position: fixed;
	background-color: rgba(0,0,0,0.8);
}
.x_box{
	background: none;
	border: 1px solid #f29009;
	width: 77px;
	height: 77px;
	cursor: pointer;
	position: relative;
	transition: background 500ms;
}
.x_box_bars{
	background: #f29009;
	position: absolute;
	left: 0;
	top: 50%;
	height: 1px;
	width: 100%;
	transform: rotate(45deg) translateY(-50%);
	transform-origin: center;
}
#x_box_bar2{
	transform: rotate(-45deg) translateY(-50%);
}
.x_box:hover{
	background: #ffffff;
}
.pagination_{
    position: relative;
    z-index: 99;
	width: 100%;
	border-top: 1px solid #dddddd;
}
.pagination_:before,
.pagination_:after{
    content: "";
    width: 1000%;
    height: 1px;
    background: #dddddd;
    position: absolute;
    top: -1px;
}
.pagination_:before{
    left: -1000%;
}
.pagination_:after{
    right: -1000%;
}
.pagination{
	padding: 13px 0;
}
.pagination_links{
	text-decoration: none;
    margin-top: 11px;/*cheap way to keep elements inline*/
    display: block;
}

.pagination_left, .pagination_right{
	width: 25%;
}
.pagination_middle{
	width: 50%;
	text-align: center;
    float: left;
}
.pagination_left{
	text-align: left;
    float:left;
}
.pagination_right{
	text-align: right;
    float:right;
}
.pagination_label{
    width: 50px;
    padding: 10px 8px;
    display: block;
    position: relative;
}
.pagination_label a{
    text-decoration: none;
    color: #999999;
}
.pagination_label:after{
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -2px;
    z-index: 100;
    width: 0; 
    height: 0; 
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #ef9020;
    transition: all 0.25s ease-in-out;
}
.dropd_hiddenbox{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    display: none;
    cursor: auto;
}
.pagination_dropdown{
	cursor: pointer;
	position: relative;
	display: inline-block;
    background: #f4f4f4;
    text-align: left;
    margin-left: 10px;
}
.pagination_dropdown_main{
	width: 50px;
	background: #f4f4f4;
}
.pagination_dropdown_active .pagination_label:after{
    transform:rotate(180deg);
}
.pagination_list{
	z-index: 2;
	position: absolute;
    left: 0;
    top: 42px;
    width: 100%;
}

.pagination_dropdown_item{
    width: 100%;
    background: #f4f4f4;
}
.pagination_dropdown_item a{
    text-decoration: none;
    color:#9fa3a8;
    padding: 1px 8px;
    display:block;
}
.pagination_dropdown_item.selected{
	background: #e0e0e0;
}
.pagination_dropdown_item:hover{
	background: #e0e0e0;
}
.orange_grey_box{
	border-left: 10px solid #f29009;
	background: #ebebec;
	color: #333333;
	padding: 20px;
}
.internal_page{
	position: relative;
	margin-top: -350px;
	left: 0;
}
.dropD_container{
    width: 100%;
    position: relative;
    color: #333333;
    text-align: left;
	height: 560px;
}
.dropD_container>span:before{
    content: "";
    position: absolute;
    right: 25px;
    top: 35px;
    z-index: 100;
    width: 0; 
    height: 0; 
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #ef9020;
    transition: all 0.25s ease-in-out;
}
.dropD_container > span{
    width: 100%;
    display: block;
    position: relative;
    z-index: 10;
    border:solid 1px #ffffff;
    padding:20px 20px;
    background:#f4f4f4;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
}
.dropD_list{
    background:#dddddd;
    margin-top: 20px;
    box-sizing: border-box; 
    z-index: 2; 
    margin: 0px; 
    padding: 0px; 
    max-height: 0px; 
    /* overflow: hidden; */
    position: absolute; 
    width: 100%; 
    z-index: 9999;
    list-style: none; 
    transition: all 500ms ease-in-out;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}
.dropD_list li{
    padding:12px 30px;
    border-bottom: solid 1px #cccccc;
}

.dropD_list li:last-child{
    border-bottom: none;
}
/*/.dropD_list li:hover{
    background:#e5e5e5;
}*/
.dropD_list li span{
	font-weight: 500; 
	font-size: 14px; 
	background:#ffffff;
}
.dropD_active .dropD_list{
    max-height: 400px;
    
}
.dropD_active > span{
    background:#000000;
}
.dropD_container_active:before{
    border-top: 7px solid #ef9020;
    transform: rotate(180deg);
}
.image_text_quotename{
	text-transform: uppercase;
}
.imagebg_slider_content{
	position: relative;
}
.imagebg_slider_text_{
	position: absolute;
	top: 40%;
	left: 45%;
	background: #ffffff;
	padding: 30px 30px 60px;
	width: 40%;
}
.imagebg_slider_text{
	text-align: left;
}
.imagebg_slider_btn{
	position: absolute;
	bottom: 0;
	left: 30px;
}

/*--------------------------------------------------------------
# CLIENT TESTIMONIAL SLIDER
--------------------------------------------------------------*/
.client_testimonial_slider{
    width: 100%;
    padding: 32px 0;
    height: 300px;
    position: relative;
    overflow: hidden;
}
#client_testimonial_viewport,
#client_testimonial_viewport ul,
#client_testimonial_viewport li{
    height: 100%;
    position:relative;
    margin: 0;
}
.client_testimonial_slider.orange_bg{
    background: #f29009;
    color: #ffffff;
}
.client_testimonial_slider.white_bg{
    background: #ffffff;
}
.client_testimonial_slider_{
    width: 1250px;
    position: relative;
    margin: 0 auto;
    height: 100%;
    overflow:hidden;
}
.client_testimonial_row{
    width:1050px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.client_testimonial_img{
    width: 20%;
    padding-bottom: 13%;
    position: absolute;
    float:left;
    border: solid 1px #dddddd;
    background: #ffffff;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.client_testimonial_img img{
    width: 95%;
    position: absolute;
    display: block;
    left:50%;
    top:50%;
    transform: translate(-50%, -50%);
}
.ct_desktop_img{
    display: block;
}
.ct_mobile_img{
    display: none;
    position: relative;
    top: auto;
    transform: none;
    float: none;
}
.client_testimonial_info_{
    position: relative;
}

.client_testimonial_text_{
    width: 70%;
    text-align: left;
    position: relative;
    float: right;
    /*right: 0;
    top: 50%;
    transform: translateY(-50%);*/
}
.client_testimonial_dash{
    width: 7px;
    height: 2px;
    background: #ffffff;
    border:none;
    margin: 38px 0 14px;
}
.client_testimonial_slider.white_bg .client_testimonial_dash{
    background: #333333;
}
.client_quote{
    font-size: 23px;
    line-height: 1.5em;
}
.client_testimonial_slider.white_bg .client_quote{
    color: #f29009;
}
.client_testimonial_author{
    font-size: 17px;
}
.client_testimonial_credentials{
    margin-top: 7px;
    font-size: 15px;
    font-family: 'Open Sans', serif;
    font-style: italic;
    font-weight: 300;
}
.client_testimonial_dot_container{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 9999;
}
.client_testimonial_slider.orange_bg .client_testimonial_arrow{
    border: solid 1px #ffffff;
    background: none;
    color: #ffffff;
}
.client_testimonial_slider.white_bg .client_testimonial_arrow{
    border:solid 1px #f29009;
    color: #f29009;
}
.client_testimonial_arrow{
    width: 55px;
    height: 80px;
    top: 50%;
    margin-top: -40px;
    position: absolute;
    font-family: 'fontawesome';
    font-size: 22px;
    cursor:pointer;
    transition: all 0.25s ease-in-out;
}
#client_testimonial_slider_prev{
    left: 0;
}
#client_testimonial_slider_next{
    right: 0;
}
#client_testimonial_slider_prev:before,
#client_testimonial_slider_next:before{
    content: "\f104";/*fontawesom angle left*/
    width: 100%;
    height: 100%;
    line-height: 77px;
}
#client_testimonial_slider_next:before{
    content: "\f105";/*fontawesom angle right*/
}
.client_testimonial_slider.orange_bg .client_testimonial_arrow:hover{
    background: #ffffff;
    color: #f29009;
}
.client_testimonial_slider.white_bg .client_testimonial_arrow:hover{
    background: #f29009;   
    color: #ffffff;
}
/*--------------------------------------------------------------
# HOMEPAGE
--------------------------------------------------------------*/
#hs_cos_wrapper_widget_homepageheadlines{
	display: block;
	color: #ffffff;
	padding-top: 70px;
	text-align: center;
	padding-bottom: 135px;
}
.homemainheadline{
	font-size: 60px;
	margin-bottom: 12px;
   
}
.home_headline{
    position: relative;
    overflow: hidden;
}
.home_headline span{
    display: block;
    position: absolute;
    top: 70px;
    width: 100%;
    text-align: center;
    -webkit-transition: top 1s cubic-bezier(.41,.59,.4,1.21) 0.5s;
    transition: top 1s cubic-bezier(.41,.59,.4,1.21) 0.5s;
}
.homesubheadline span{
    top: 125px;
}
.hot_intel_icon{
    width: 13px;
    float: left;
    margin-right: 5px;
}
#home_bg{
    width: 100%;
    height: 100%;
    position: absolute;
    transform: scale(1.2);
    opacity: 0.6;
    transition: transform 5s ease-in-out, opacity 1.5s ease-in-out;
}
#innerheading{
	color: #ffffff;
	text-align: center;
	padding-bottom: 120px;
    width: 640px;
    margin: 0 auto;
}
#innerheading h2{
	padding: 0;
	font-size: 36px;
	text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 0;
}
.homesubheadline{
	font-size: 120px;
	text-transform: uppercase;
}
.footer_caption{
	text-align: center;
    width:80%;
    margin: 0 auto;
	margin-bottom: 60px;
}
.footer_form{
	position: relative;
}
.footer_form.messageform_{
	background:url(formbg.jpg) no-repeat;
    background-size:cover;
    background-position:center;
    background-attachment: fixed;
}
.messageform{
	padding: 60px 0;
    width: 95%;
    margin: 0 auto;
}
.hs-form fieldset{
    max-width: 100% !important;
    position: relative;
    margin-left: -11px !important;
    margin-right: -11px !important;
}

.messageform .hs-input{
    border: none;
    height: 52px;
    margin-bottom: 0;
}
.messageform .hs-form-field{
    width: 100%;
    margin-bottom: 18px;
    float: left;
}

.messageform h3{
    margin-bottom: 30px;
    margin-top: 0;
    font-size: 48px;
    color: #ffffff;
    font-weight: 300;
}
.messageform .hs_message{
    width: 100%;
}
.messageform .hs_message textarea{
    height: 95px;
    clear: both;
}
.hs-form fieldset.form-columns-2 .input,
.hs-form fieldset.form-columns-1 .input,
.hs-form fieldset.form-columns-1 .hs-input{
    margin: 0 !important;
    width: 100% !important;
}
.hs-form fieldset.form-columns-2 .hs-form-field,
.hs-form fieldset.form-columns-1 .input{
    padding: 0 11px;
}
.hs-form fieldset.form-columns-1 .input{
    width: 100%;
}
.messageform h4{
    font-size: 30px;
    font-weight: normal;
    color: #ffffff;
    margin: 148.5px 0;
}
.hs-error-msgs{
    list-style: none;
}
.messageform .hs-error-msgs{
    color: #ffffff;
    margin: 0;
    padding: 0;
}
.messageform .hs-button{
    padding: 12px 56px;
}
.messageform .hs_submit{
    clear:both;
}
.invalid.error{
    border: solid 2px #ff0000;
}
.messageform_inp{
	width: 100%;
	margin-bottom: 20px;
}
.messageform_inp input{
    border:none;
}
.msg_inp_small_left{
	width: 24%;
	margin-right: 1%;
}
.msg_inp_small_right{
	width: 24%;
	margin-left: 1%;
}
.msg_inp_large{
	width: 50%;
	margin: 2% 0;
	height: 100px;
    word-wrap:normal;
}
.footer_form.imagetextform{
	height: 300px;
    background-size:cover;
    background-position:center;
    background-attachment: fixed;
}
.footer_form.imagetextform.bg1{
	background-image:url(bottom-knowledge.jpg);
}
.footer_form.imagetextform.bg2{
	background-image:url(bottom-blog.jpg);
}
.footer_form_text{
	width: 50%;
	line-height: 1.5;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.footer_form_text a{
	transition: color 250ms;
    text-decoration: underline;
}
.footer_form_text a:hover{
	color: #f29009;
}
#footer_, #footer{
	background: #333333;
}
#footer{
	color: #ffffff;
	padding: 45px 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    overflow:hidden;
}
.footer_logo_ img{
	width: 70%;
}
.footer_info{
    position: absolute;
    width: 100%;
    left: 25%;
    top: 50%;
    transform: translateY(-50%);
}
.footer_row_icon{
	float: left;
	width: 10%;
}
.footer_row_text{
	float: left;
	width: 90%;
}
.footer_row_text a{
    color: #ffffff;
    text-decoration: none;
}

.footer_location, .footer_contact{
	width: 100%;
}
.footer_phone, .footer_street{
	margin-bottom: 5px;
}

.footer_social{
	text-align: right;
}
.footer_social a{
    display: inline-block;
}
.footer_social_circle{
    display: inline-block;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border-radius: 50%;
	background: #f4f4f4;
	margin-right: 10px;
	position: relative;
	transition: background 250ms;
}
.last_footer_social{
    margin-right: 0;
}
.footer_social_circle i{
	color: #333333;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.footer_social_circle:hover{
	background: #f29009;
}
.footer_email a:hover{
    color: #EF9020;
}
.footer_email a{
    transition:color 250ms ease-in-out;
}

.logintitle{
	font-size: 20px;
	margin-bottom: 20px;
}
.loginrow{
	margin-bottom: 10px;
}
#loginview{
	width: 50%;
	float: left;
	margin-bottom: 40px;
}
#registerview{
	width: 50%;
	float: left;
	margin-bottom: 40px;
}
.aboutbanner .bolt{
    position: absolute;
    width: 160px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.aboutbanner{
	padding: 45px 20px;
	width: 900px;
    margin: 0 auto;
	text-align: left;
	min-height: 330px;
	position: relative;
	background: #f4f4f4;
    margin-top: -100px;
}
.aboutbanner_wrapper{
    width: 87%;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
}
.aboutshadow{
	width: 100%;
	text-align: center;
	position: relative;
	margin-bottom: 100px;
}
#outline path{
    transition: fill 1s ease-in-out;
	fill: rgba(0, 0, 0, 0);
}
#outline #middle_cirle{
    fill: #f4f4f4;
}
.hideonfallback {
    display: block;
    position: fixed;
    left: -100%;
    height: 0; width: 0;
    overflow: hidden;
}
svg{
    max-height: 100%;
}
#about_line1{
	line-height: 1.3em;
	margin-bottom: 10px;
}
#about_line2{
	line-height: 1.3em;
}
.aboutbutton_{
	position: absolute;
	left: 0;
	bottom: -20px;
	width: 100%;
	text-align: center;
}
.abouttext{
	text-align: right;
    float:left;
}
.our_clients{
	width: 100%;
	margin-bottom:100px;
}
.clients_text{
	text-align: center;
	margin-bottom: 48px;
}
.clients_images{
	position: relative;
	width: 100%;
}
.clients_image{
	float: left;
	width: 16.6%;
}
.clients_image img{
	width: 100%;
}
.clients_view_more{
	float: left;
	width: 17%;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.clients_view_more a{
	display: block;
	text-align: center;
	text-decoration: none;
    transition: color 0.25s ease-in-out;
}
.clients_view_more a:hover{
    color:#f29009;
}
.image_text_block{
	width: 100%;
	margin-bottom: 92px;
}
.image_text_block ul{
    margin:5px 0;
}
.image_block{
	width: 50%;
	float: left;
}
.image_block.right{
	float: right;
}
.image_block img{
	width: 100%;
}
.mobile_img_block{
    display:none;
}
.text_block_{
	width: 50%;
	float: left;
	margin-top: 80px;
	text-align: left;
	position: relative;
}
.text_block_1{
	width: 50%;
	float: left;
	margin-top: 0px;
	text-align: left;
	position: relative;
}
.text_block{
	width:80%;
	position: relative;
	background: #f4f4f4;
	padding: 34px 30px 54px 30px;
}
.text_block1{
	width:80%;
	position: relative;
	background: #ffffff;
	padding: 5px 30px 5px 30px;
}
.text_block.image_right{
	float: right;
}
.image_text_block_btn{
	position: absolute;
	bottom: -20px;
}
#block1 .text_block_{
    width:460px;
}
#block1 .text_block{
    width:100%;
}
#img_block1{
    width:900px;
}
#block2 .text_block_{
    margin-top: 45px;
}
#block3 .text_block_big{
    margin-top: 20px;
}
#home_content .work_heading{
    margin-bottom: 35px;
}
.home_contact_title_{
    width: 640px;
    margin: 80px auto 40px;
}
.home_contact_title, .home_contact_btn{
	text-align: center;
}
.home_contact_btn a{
    margin: 35px 0 80px;
    display: inline-block;
}
.text_block_delivery_form_{
	width: 50%;
	margin-top: 100px;
    padding-left: 30px;
    float: right;
}
.text_block_delivery_form{
    width: 95%;
}
.text_block_delivery_title{
	margin-bottom: 38px;
}
.text_block_delivery_inp{
	float: left;
	margin: 0 18px 18px 0;
    border-width:1px;
    font-size:16px;
    height: 50px;
}
#block2 .hs-input{
    float: left;
    margin: 0;
    border-width:1px;
    font-size:16px;
    height: 50px;
    background: #f7f6f6;
    color: #a5a5a5;
}
#block2 .hs-form-field:first-child{
    width: 30%;
    float: left;
    margin-right: 18px;
}
#block2 .hs-form-field:nth-child(2){
    width: 40%;
    margin-right: 18px;
    float:left;
}
#block2 .hs-button{
    padding: 12px 35px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    border: solid 2px #f29009;
    background: #f29009;
    height: 50px;
    transition: background .25s ease-in-out,color .25s ease-in-out,border .25s ease-in-out;
}
#block2 .hs-button:hover{
    background: #ffffff;  
}
.text_block_delivery_form_ h3{
    margin-bottom: 27px;
    font-size: 20px;
    font-weight: 300;
    text-align: left;
}
.text_block_delivery_btn{
	float: left;
}
.text_block_delivery_btn a{
    display: block;
    height: 50px;
}
.testimonial_slider{
	margin-bottom: 62px;
	position: relative;
	width: 100%;	
}
.testimonial_header{
	text-align: center;
	margin-bottom: 30px;
}
.testimonial_slider_viewport{
	position: relative;
	background: #f29009;
}
.testimonial_slider_viewport ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.testimonial_content{
	width: 80%;
	padding: 50px;
	margin: 0 auto;
	text-align: left;
}
.testimonial_image{
	width: 25%;
	float: left;
	margin-right: 5%;
}
.hs-image-widget{
	width: 100% !important;
}
.testimonial_text_{
	width: 70%;
	float: left;
	color: #ffffff;
}
.testimonial_quoteby{
	margin-top: 20px;
}
.testimonial_status{
	font-style: italic;
}
.testimonial_slider .hub-slider-arrow{
	backface-visibility: hidden;
    background: #f29009 none repeat scroll 0 0;
    border: 1px solid #d7d7d7;
    cursor: pointer;
    height: 115px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: background 0.25s ease-in-out 0s;
    width: 83px;
}
#testimonial_slider-prev{
	left: 0;
}
#testimonial_slider-next{
	right: 0;
}
#testimonial_slider-prev:after, #testimonial_slider-next:after{
	content: "";
    display: block;
    height: 42px;
    left: 50%;
    margin-left: -14px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    transition: margin-left 0.25s ease-in-out 0s;
    width: 22px;
    z-index: 9999;
}
#testimonial_slider-prev::after{
	background: url(testimonial-leftarrow2x.png) no-repeat;background-size:cover;background-position:center;
}
#testimonial_slider-next::after{
	background: url(testimonial-rightarrow2x.png) no-repeat;background-size:cover;background-position:center;
}
.testimonial_slider_dot{
	opacity: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #eeb362;
	margin-right: 10px;
}
.testimonial_slider_dot.testimonial_slider_dot_active{
	background: #f29009;
}
.testimonial_slider_dot a{
	opacity: 0;
}
.outer_word:first-child{
    display:none;
}
.outer_word{
    display: inline-block;
    overflow: hidden;
    position: relative;
    margin-bottom: -8px;
}
.inner_word{
    top: 100px;
    position: relative;
    transition: top 0.75s cubic-bezier(.41,.59,.4,1.21);
}
.inner_word.active_word{
    top:0 !important;
}
/*--------------------------------------------------------------
# ABOUT
--------------------------------------------------------------*/
.internal_pages_headline_{
	display: block;
	color: #ffffff;
	padding-top: 70px;
	text-align: center;
	padding-bottom: 135px;
}
.internal_pages_headline_wrapper{
	width: 820px;
	margin: 0 auto;
}
.internal_pages_headline{
	letter-spacing: 1.5px;
	text-transform: uppercase;
    margin-bottom: 45px;
}
.internal_subtitle{
    font-size: 22px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}
.about_banner{
	width: 100%;
	margin-bottom: 50px;
}
.about_banner_text{
	float: left;
	width: 53%;
	padding: 35px;
}
.about_banner_text_big{
	margin: 16px 0  27px 0;
}
.about_banner_image{
	width: 47%;
	float: right;
	position: relative;
}
.about_team_block .career_quote_image{
    padding-bottom: 57%;
}
.about_banner_image img{
	position: relative;
	left: 0;
	width: 100%;
    margin-top:-100px;
}
.about_awards__{
	margin-bottom: 88px;
}
.about_awards_{
	margin-bottom: 44px;
}
.about_awards_text{
	text-align: center;
	margin-bottom: 44px;
}
.about_awards{
	/*float: left;
	width: 31.5%;
	margin-right: 2.75%;*/
	border: 1px solid #e6e6e6;
    margin-bottom: 2%;
}
.about_awards.last{
	margin-right: 0;
}
.about_awards img{
	width: 100% !important;
}
.about_awards_btn{
	text-align: center;
}
.about_team{
	width: 100%;
}
.about_team_member{
	width: 22%;
	float: left;
	cursor: pointer;
	text-align: center;
}
.about_team_member img{
	width: 100%;
	border: 1px solid #f29009;
}
.about_team_member img:hover{
    border-width:2px;
}
.member_name{
	margin-top: 20px;
    text-transform: uppercase;
}
.member_status{
    text-transform:lowercase;
	font-style: italic;
	margin-bottom: 33px;
}
.team_mobile_clear{
	display: none;
}
#team_bio_inner{
	position: relative;
}
.team_bio{
	display: none;
	z-index: 102;
	position: absolute;
	top: 0;
	left: 0;
}
.team_bio_header{
	text-align: center;
	position: relative;
	padding: 35px 50px;
	background: #ebebec;
}
.team_bio_x_box{
	position: absolute;
	top: 38px;
	right: 49px;
}
.team_bio_header_name{
	margin-bottom: 14px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}
.team_bio_body{
	background: #ffffff;
}
.team_bio_body_left_{
	width: 20%;
	float: left;
	margin-top: 50px;
	margin-left: 10%;
	padding: 45px 0 45px 45px;
}
.team_bio_body_right_{
	width: 60%;
	float: left;
	padding: 45px;
	margin-top: 50px;
	margin-right: 10%;
}
.team_bio_body_image{
	text-align: center;
	margin-bottom: 20px;
}
.team_bio_body_image img{
	width: 100%;
	border: 1px solid #f29009;
}
.team_bio_body_name, .team_bio_body_status{
	text-align: center;
}
.team_bio_body_name{
	text-transform: uppercase;
}
.team_bio_body_status{
	font-style: italic;
    text-transform:lowercase;
}
.team_bio_body_summary{
	margin-bottom: 45px;
	line-height: 30px;
}
.team_bio_fields_row{
	border-bottom: 1px solid #ebebec;
	margin-bottom: 11px;
}
.team_bio_fields_row .clear{
    font-size:10px;
}
.team_bio_field_name{
	float: left;
	width: 20%;
}
.team_bio_field_value{
	float: left;
	width: 80%;
    padding-left:10px;
}
.team_bio_body_certs{
	width: 100%;
}
.team_bio_body_certs img{
    width: 33.33%;
    float: left;
    height: auto;
}
.team_bio_certs_title{
	margin: 30px 0;
}
.team_bio_cert_image{
	/*width: 42%;
    margin: 0 1%;
    float: left;
    */
    position:relative;
    border:1px solid #ebebeb;
    padding-bottom: 25%;
}
.team_bio_cert_image img{
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
	width: 85%; 
}
.image_slideshow{
    position: relative;
    overflow: hidden;
    width: 100%;
}
.image_slideshow_viewport{
    position: relative;
}
.image_slideshow_viewport ul{
	list-style: outside none none;
    margin: 0;
    padding: 0;
}
#image_slideshow-prev, #image_slideshow-next{
	display: none;
}

#image_slideshow-dots{
	position: absolute;
	bottom: 10%;
	left: 50%;
	transform: translateX(-50%);
}
.text_block_big{
    padding-bottom:15px;
}
#image_slideshow_dots{
    width: 100%;
    position: absolute;
    bottom: 20px;
}
.image_slideshow_dot{
	width: 10px;
	height: 10px;
	cursor: pointer;
	background: none;
	border-radius: 50%;
	margin-right: 15px;
	border: 1px solid #ffffff;
    transition: background 0.25s ease-in-out;
}
.image_slideshow_dot:hover{
    background: #ffffff;
}
.image_slideshow_dot.image_slideshow_dot_active{
	background: #ffffff;
}
.image_slideshow_dot a{
	opacity: 0;
}
#culture{
    height:70px;
}
.culture_block img{
    display: block;
}
.core_values_{
	width: 100%;
	position: relative;
}
.core_values_col{
	margin-bottom: 60px;
    opacity: 0;
    transition: opacity 0.35s ease-in-out;
}
.core_values_title{
	text-align: center;
	margin-bottom: 50px;
}
.core_values_img{
	width: 30%;
	float: left;
}
.core_values_text{
	width: 57%;
	float: left;
	margin-left: 5%;
}
.core_values_circle{
	width: 100%;
	border-radius: 50%;
	position: relative;
	border: 1px solid #f29009;
	background: #ffffff;
	padding-bottom: 100%;
}
.core_values_img img,
.core_values_img svg{
	width: 60%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.core_values_text_title{
	margin-bottom: 30px;
}
.core_values_text_title span{
	color: #f29009;
}
.core_values_btn{
	text-align: center;
	margin: 25px 0 80px;
}
#wand{
    animation: wand 0.65s ease-in-out forwards;
	transform-origin: bottom left;
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
}
#circle_1{
	-webkit-animation: blink 2s ease-in-out 2.5s 3;
	animation: blink 2s ease-in-out 2.5s 3;
	opacity: 1;
}
#circle_2{
    -webkit-animation: blink 1.4s ease-in-out 2 0.5s;
	animation: blink 1.4s ease-in-out 2 0.5s;
	opacity: 1;
}
#star_1{
    -webkit-animation: blink 2.2s ease-in-out 2 0.5s;
	animation: blink 2.2s ease-in-out 2 0.5s;
	opacity: 1;
}
#star_2{
    -webkit-animation: blink 1.5s ease-in-out 2 0.5s;
	animation: blink 1.5s ease-in-out 2 0.5s;
	opacity: 1;
}
#star_3{
	-webkit-animation: blink 2.9s ease-in-out 2 0.5s;
	animation: blink 2.9s ease-in-out 2 0.5s;
	opacity: 1;
}
#adapt_arrow{
    -webkit-transform: translate(-16px, 15px);
    transform: translate(-16px, 15px);
	transition: transform 0.25s, opacity 0.25s ease-in-out;
	opacity: 0;
}
.adapt_col_bg{
	fill: #ffffff;
}
.adapt_col{
	transition: transform 0.5s ease-in-out;
    -webkit-transform: scaleY(0);
	transform: scaleY(0);
    -webkit-transform-origin: bottom;
	transform-origin: bottom;
}
#amaze_rocket{
    transition: transform 1.5s cubic-bezier(.1,.79,.28,1.08);
	transform: translate(-400px, 400px);
}
.rocket_line{
    transform-origin: top right;
    transform: scale(1);
    -webkit-animation: rocketline 2s cubic-bezier(.1,.79,.28,1.08) 3 forwards;
    animation: rocketline 2ss cubic-bezier(.1,.79,.28,1.08) 3 forwards;		
}
.rocket_line_1{
	animation-delay: 0.4s;
}
/*target all versions of firefox and remove line animation*/
@-moz-document url-prefix() { 
    .rocket_line{
        transform: scale(1);
        animation: none;
    }
}
.save_item{
    opacity: 0;
    -webkit-transform: translateY(-60px);
	transform: translateY(-60px);
	transition: all 0.25s ease-in-out;
}
#left_handle{
	opacity: 0;
	-webkit-transform: translateX(40px);
	transform: translateX(40px);
	transition: all 0.5s ease-in-out;
}
#right_handle{
	opacity: 0;
	-webkit-transform: translateX(-40px);
	transform: translateX(-40px);
	transition: all 0.5s ease-in-out;
}
#save_ribbon{
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-transform: scaleY(0);
    transform: scaleY(0);
    transition: transform 0.5s ease-in-out;
}

@webkit-keyframes rocketline{
    0%, 50%, 100%{
    	-webkit-transform: scale(1);
	}
    25%, 75%{
        -webkit-transform: scale(0);
    }
}
@keyframes rocketline{
    0%, 50%, 100%{
		transform: scale(1);
	}
    25%, 75%{
        transform: scale(0);
    }
    
}
@webkit-keyframes blink{
    0%, 50%, 100%{
        opacity: 1;   
    }
	25%, 75%{
        opacity: 0;
    }
}
@keyframes blink{
	0%, 50%, 100%{
        opacity: 1;   
    }
    25%, 75%{
        opacity: 0;
    }
}
@webkit-keyframes wand{
	0%{
		-webkit-transform: rotate(-40deg);
	}
	100%{
		-webkit-transform: rotate(0deg);
	}
}
@keyframes wand{
	0%{
	    transform: rotate(-40deg);
	}
	100%{
		transform: rotate(0deg);
	}
}

/*--------------------------------------------------------------
# METIS NEWS
-------------------------------------------------------------*/
.news_banner{
	color: #ffffff;
	margin-bottom: 50px;
	padding: 25px;
	background: #f29009;
}
.news_delivery_form_{
    position:relative;
	width: 100%;
    margin:0 auto;
}
.news_delivery_form h4{
    font-size: 24px;
    margin: 10px 0;
    font-weight:normal;
}
.news_delivery_inp, 
.news_delivery_btn{
	float: left;
}
.news_banner h3{
    position:absolute;
	width: 38%;
    margin-right:2%;
	text-align: left;
    top:50%;
    transform:translateY(-50%);
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    font-weight: 400;
}
.news_banner form{
    float:right;
	width: 60%;
}
.news_banner .hs-form-field{
    float: left;
    border:none;
    font-size:16px;
	margin-right: 4%;
    height: 50px;
    font-family:"Open Sans", sans-serif;
}
.news_banner .hs-form-field input{
    height: 50px;
    border:none;
}
.news_banner .hs-form-field:first-child{
	width: 30%;
}
.news_banner .hs-form-field:nth-child(2){
	width: 40%;
}
.news_banner .hs_submit{
	width: 22%;
    float: left;
}
.news_banner .hs_submit input{
    height: 50px;
    padding: 12px 0;
    width: 100%;
}
.mnews_image, 
.mnews_title, 
.mnews_date{
	color: #333333;
	display: block;
	text-decoration: none;
}
.mnews_date{
    font-size: 14px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}
.mnews_image{
	border: 1px solid #dddddd;
    overflow:hidden;
}
.mnews_image img{
	width: 100%;
    display:block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.mnews_title, .mnews_date{
	text-align: center;
}
.mnews_title{
	margin: 20px 0 8px;
}
.mnews_clear{
	margin-bottom: 68px;
}
.back_to_link{
	margin: 20px 0 40px;
}
.back_to_link a{
	color: #f29009;
	text-decoration: none;
	font-family:'Open Sans',sans-serif;
}
.mnews_image img:hover{
   transform:scale(1.2);
}
.mnews_image img{
   transition:transform 250ms ease-in-out;
}
.news_mobile_clear{
    display:none;
}
/*--------------------------------------------------------------
# SERVICES
--------------------------------------------------------------*/
.cutin{
	text-align: left;
	position: relative;
	margin-top: -100px;
	margin-bottom: 60px;
}
.cutinimage, .cutintext{
	float: right;
	width: 50%;
	position: relative;
    display:block;
}
.cutintext{
	width: 45%;
	margin-right: 5%;
	padding-top: 160px;
	line-height: 2;
}
.cutintext h1{
    font-weight:normal;
    margin-top:0;
    margin-bottom:0px;
}
.cutintext p {
    font-weight:normal;
	font-family:'Open Sans',sans-serif;    
}

.whole_width{
	text-align: left;
	position: relative;
	margin-top: 0px;
	margin-bottom: 60px;
}

.whole_width_text{
	width: 80%;
	margin-right: 5%;
	padding-top: 60px;
	line-height: 2;
	font-family: 'Open Sans',sans-serif;
}
.whole_width_text h1{
    font-weight:normal;
    margin-top:0;
    margin-bottom:0px;
}
.whole_width_text p {
    font-weight:normal;
	text-align:justify;
}

.payment_row{
	text-align: center;
	position: relative;
	margin-top: 60px;
	margin-bottom: 60px;
}

.cutinimage, .cutintext1{
	float: right;
	width: 50%;
	position: relative;
    display:block;
}
.cutintext1{
	width: 45%;
	margin-right: 5%;
	padding-top: 20px;
	line-height: 2;
}
.cutintext1 h1{
    font-weight:normal;
    margin-top:0;
    margin-bottom:0px;
}
.cutintext1 p {
    font-weight:normal;
	font-family:'Open Sans',sans-serif;    
}

.cutinimage img{
	display: block;
	width: 100%;
}


.work_featured_casestudy_caption{
	position: absolute;
	top: 20px;
	left: 20px;
}
.work_featured_casestudy_title{
	width: 100%;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	position: absolute;
	left: 0;
	bottom: 0;
}
.circle_border{
    width:47%;
    padding-bottom: 47%;
    position: relative;
    border-radius: 50%;
    border: solid 1px #ef9020;
}
.circle_service{
    margin: 40px auto;
}
.circle_service img,
.circle_service svg{
    width:60%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.circle_service svg{
    width: 50%;
}
.clear_desk,
.clear_mobile{
    clear: both;
}
.clear_desk{
    display: block;
}
.clear_mobile{
    display: none;
}
#hs_cos_wrapper_introtext h1{
    font-size:34px;
    line-height:1.4;
}
#hs_cos_wrapper_introtext p{
    font-size:20px;
}

.service_row{
	margin-bottom: 100px;
}
.service_col{
	margin-bottom: 20px;
    opacity: 0;
    transition: opacity 0.25s ease-in-out;
}
#hs_cos_wrapper_widget_imagetextblock_rich_text li{
    font-size:20x;
    font-family:'Open Sans',sans-serif;
    line-height:1 !important;    
}
#hs_cos_wrapper_widget_imagetextblock_rich_text ul{
    padding:0 25px;
}
.dropD_container:hover span{
    background-color:#ff0000;
	color:#ffffff;
}

.dropD_container:hover .dropD_list span{
    background-color:#ffff66;
	color:#000000;
}

.dropD_container:hover .dropD_list li{
    background-color:#ffff66;
}

.dropD_container span, .drop_downD li{
    transition:background-color 250ms ease-in-out;
}
.drop span{
    font-size: 22px;
    font-weight: 700;
}

.drop ul li span{
    font-size: 16px;
    font-weight: 400;
}


/*--------------------------------------------------------------
# WORK
--------------------------------------------------------------*/
.work_heading{
    font-weight: normal;
    text-align:center;
}
.casestudy_row .col{
    margin-bottom: 2.7%;
}
.casestudy_row .one_third_col{
    width:30.33%;
    margin-left:1.3%;
    margin-right:1.3%;
}
.casestudy_row{
    padding-top:30px;
}
.casestudy_block{
    width:100%;
    padding-bottom: 67%;
    position: relative;
    display:block;
    border: solid 1px #dfdfdf;
    color: #ffffff;
    text-decoration: none;
}
.casestudy_block img{
    display:block;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.casestudy_block:hover .casestudy_block_bg{
    visibility: visible;
    opacity: 1;
}
.casestudy_block_bg{
    width: 100%;
    height: 100%;
    background-size:cover;
    background-position: center;
    text-align:center;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    transition: all 0.25s ease-in-out;
}
.casestudy_block_bg:before{
    content: "";
    width:100%;
    height: 100%;
    position:absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
}
.casestudy_block_bg h6,
.casestudy_block_bg h5{
    position: relative;
}
.casestudy_block_btn{
    width: 70%;
    margin: 0 auto;
    text-transform: uppercase;
    position: relative;
    padding: 10px 25px;
    border: solid 2px #ffffff;
    font-size: 12px;
    transition: all 0.25s ease-in-out;
}
.casestudy_block_btn:hover{
    color: #333333;
    background: #ffffff;
}
.client_news_btn{
    margin: 70px 0;
}
.lookbook_slider{
	position: relative;
	margin-bottom: 74px;
    width: 100%;
    height: 490px;
    background: #eeeeee;
    background-size:cover;
}
.lookbook_slider_{
    width: 1020px;
    height: 100%;
    position: relative;
    margin: 0 auto;
}
.lookbook_slider_viewport,
.lookbook_slider_viewport ul li{
    height: 100%;
}
.lookbook_slider_viewport ul{
	margin: 0;
	padding: 0;
    height: 100%;
}
.lookbook_image{
    position: absolute;
    left: -10%;
    bottom: 0;
    width: 48%;
}
.lookbook_text_{
    width: 60%;
    padding: 35px;
    background: #ffffff;
    color: #333333;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    text-align: left;
    font-size: 20px;
}
.lookbook_text{
    font-size: 42px;
    font-weight: 700;
}
.lookbook_text_ p{
    padding: 0;
    margin: 0;
}
.lookbook_text strong{
    font-family: 'Montserrat', sans-serif;
}
.lookbook_dash{
    margin-top: 10px;
}

.lookbook_slider_btn{
    position: absolute;
    bottom: -20px;
    left: 30px;
    padding: 0 15px;
}
.lookbook_arrow{
	backface-visibility: hidden;
    background: none;
    border: 1px solid #d7d7d7;
    cursor: pointer;
    height: 80px;
    width: 55px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: background 0.25s ease-in-out;
}
.lookbook_arrow:hover{
    background: rgba(0, 0, 0, 0.7);
}
#lookbook_slider_prev{
	left: 0;
}
#lookbook_slider_next{
	right: 0;
}
#lookbook_slider_prev::after, #lookbook_slider_next::after{
	content: "";
    display: block;
    height: 100%;
    width:100%;
    font-size:32px;
    line-height: 77px;
    transition: margin-left 0.25s ease-in-out;
    z-index: 9999;
    color:#ffffff;
    font-family: 'fontawesome';
}
#lookbook_slider_prev::after{
    content: "\f104";/*fontawesom angle left*/
}
#lookbook_slider_next::after{
    content: "\f105";/*fontawesom angle right*/
}
.lookbook_slider_dot_container{
    width: 1250px;
    height: 80px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -625px;
    margin-top: -40px;
}
.lookbook_dot_pagination{
    position: absolute;
    right: 8px;
    top: 95px;
    color: #ffffff;
}
.casestudy_block_bg h5{
    margin:20px auto;
    margin-bottom:25px;
}
.casestudy_block_bg h6{
    margin:20px auto;
}
.casestudy_block_bg{
    padding:10px;
}
.textblock_with_list ul{
    text-align: left !important;
}

/*--------------------------------------------------------------
# CASE STUDIES
--------------------------------------------------------------*/
.slide_up_row{
    opacity: 0;
    position: relative;
    top: 20px;
    transition: all 0.5s ease-in-out;
}
.case_study_banner_content{
	width: 800px;
    margin: 0 auto;
    text-align: center;
    padding: 20px 0;
}
.case_study_subtitle{
	margin-top: 25px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}
.case_study_banner_btn{
	margin-top: 50px;
}
.casestudy_challenge_row{
	margin: 74px 0 40px;
}
.casestudy_link_col{
	width: 18%;
	margin-right: 2%;
}
.casestudy_challenge_col{
	width: 80%;
	line-height: 1.5;
}
.casestudy_challenge_col p{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 18px;
}
.casestudy_featured_box_{
	margin-bottom: 74px;
	background: #f4f4f4;
}
.casestudy_featured_box{
	padding: 35px;
}
.casestudy_featured_image, .casestudy_featured_text_{
	float: left;
}
.casestudy_featured_image{
	width: 30%;
}
.casestudy_featured_text_{
	width: 68%;
	margin-left: 2%;
}
.casestudy_featured_image img{
	width: 100% !important;
}
.casestudy_results_{
	margin: 0 auto 74px;
	width: 80%;
}
.casestudy_results{
	margin-bottom: 30px;
	position: relative;
}
.casestudy_results_col{
	width: 49%;
	padding: 35px;
	text-align: center;
}
.casestudy_results_col:nth-child(2n + 2){
    border-left: 1px solid #dddddd;
}
.casestudy_results_number{
    font-weight: 700;
    color: #9fa3a8;
}
.casestudy_results_top{
	border-bottom: 1px solid #dddddd;
}
.casestudy_results_bullets{
	line-height: 1.5;
}
.case_slider{
	position: relative;
	width: 100%;
    background: #f4f4f4;
	overflow: hidden;
    padding: 70px 0 105px;
}
.case_slider ul{
    margin: 0;
    padding: 0;
    list-style:none;
}
.casestudy_slider_viewport{
	
}
.casestudy_slider_viewport ul{
	margin: 0;
	padding: 0;
}

.case_slider_img{
	width: 600px;
    height: 440px;
    background-size:cover;
    background-position: top;
	margin: 0 auto;

	-webkit-box-shadow: 1px 1px 59px -4px rgba(0,0,0,0.54);
	-moz-box-shadow: 1px 1px 59px -4px rgba(0,0,0,0.54);
	box-shadow: 1px 1px 59px -4px rgba(0,0,0,0.54);
}
.case_slider_link{
	margin-top: 30px;
	text-align: center;
	text-transform: uppercase;
    color: #f29009;
    text-decoration: none;
    display:block;
    transition: color 0.25s ease-in-out;
}
.case_slider_link:hover{
    color: #333333;
}
.case_arrow{
	backface-visibility: hidden;
    background: none;
    border: 1px solid #f29009;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.25s ease-in-out;
    width: 55px;
    height: 80px;
    color: #f29009;
}
.case_arrow:hover{
    background: #f29009;
    color: #ffffff;
}
#case_slider_prev{
	left: 45px;
}
#case_slider_next{
	right: 45px;
}
#case_slider_prev::after, #case_slider_next::after{
    content: "";
    display: block;
    height: 100%;
    width:100%;
    font-size:32px;
    line-height: 77px;
    transition: margin-left 0.25s ease-in-out;
    z-index: 9999;
    font-family: 'fontawesome';
}
#case_slider_prev::after{
    content: "\f104";/*fontawesome angle left*/
    
}
#case_slider_next::after{
    content: "\f105";/*fontawesome angle right*/
}
.case_dot_pagination{
    position: absolute;
    right: 45px;
    top: 58%;
    width: 55px;
    color: #f29009;
}

.case_study_btn{
	text-align: center;
	margin: 70px 0 90px;
}
.case_study_btn a{
    color: #ffffff;
    background: #f29009;
    height: 52px;
    font-size: 16px;
    line-height: 52px;
}
.case_study_btn a:hover{
	color: #f29009;
	background: #ffffff;
}
.casestudy_about_{
	background: #9fa3a8;
	padding: 50px 0 70px;
	text-align: left;
	color: #ffffff;
    width: 100%;
}
.casestudy_about_title{
	margin-bottom: 50px;
}
.casestudy_about_bg{
    background: #ffffff;
    width: 100%;
    padding-bottom: 66.5%;
    position: relative;
}
.casestudy_about_img img{
	width: 100% !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.about_info_row{
    border-bottom: solid 1px #f4f4f4;
    padding: 9px 20px 9px 0;
    font-size: 14px;
    margin-left: 1%;
}
.about_info_row .one_quarter_col{
    margin-left: 0;
}
.about_info_first_row{
    padding-top: 0;
}
.casestudy_about_col{
    width: 30.5%;
    margin: 0 6% 0 1%;
    
}
.company_widget_content{
    font-family: 'Open Sans', open-sans;
    font-weight: 300;
    color: #ffffff;
    text-decoration: none;
}
.casestudy_about_quote{
    font-family: 'Open Sans', open-sans;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.5em;
    margin-top: 0;
}
.company_quote_role{
    font-size: 14px;
    font-family: 'Open Sans', open-sans;
    font-weight: 300;
    font-style: italic;
}
.casestudy_about_quote a{
    color: #f29009;
    text-decoration:none;
    transition: color 250ms ease-in-out;
}
.casestudy_about_quote a:hover{
    color: #FABD66;
}
.more_casestudy_{
	margin: 74px 0 50px;
}
.more_casestudy_row{
	margin-top: 50px;
}
.more_casestudy_image{
	border: 1px solid #f4f4f4;
}
.more_casestudy_image img{
	width: 100% !important;
}
/*--------------------------------------------------------------
# KNOWLEDGE
--------------------------------------------------------------*/
.knowledge_feature_{
	position: relative;
}
.knowledge_features{
	margin-bottom: 70px;
    margin-top: -70px;
}
.knowledge_feature_name{
	margin-top:20px;
}
.knowledge_feature{
	width: 100%;
	position: relative;
}
.knowledge_feature_image{
    position: relative;
}
.knowledge_feature_image img{
	width: 100%;
    display:block;
}
.knowledge_feature_type{
	position: absolute;
	top: 0;
	right: 0;
	color: #ffffff;
    font-family:'Open Sans',sans-serif;
}
.knowledge_feature_.signup_form{
	position: relative;
	padding-bottom: 66.4%;
	background:url(newsletterbg2x.jpg) no-repeat;
}
.knowledge_signup_form_{
	padding: 35px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.knowledge_signup_form_ .hs-button{
    font-size: 14px;
}
.knowledge_signup_form h3{
	margin-top: 0;
	color: #ffffff;
	font-size: 26px;
}
.knowledge_signup_form .input{
	width: 60%;
}
.knowledge_signup_form .input input{
	border: none;
	font-size: 16px;
    height: 52px;
}
.knowledge_signup_image{
	position: absolute;
	bottom: 35px;
	right: 35px;
	width: 30%;
	overflow: hidden;
}
.knowledge_filters{
	margin-bottom: 30px;
}
.knowledge_resource{
	color: #333333;
	display: block;
	position: relative;
	margin-bottom: 60px;
	text-decoration: none;
}
.knowledge_resource_type{
	position: absolute;
	top: 1px;
	right: 1px;
    font-family: 'Open Sans',sans-serif;
    z-index:1;
    text-transform: none;
}
.knowledge_resource_image{
	border: 1px solid #e6e6e6;
    position: relative;
}
.image_corner{
    background-image: url(corner2x.png);
    background-size: cover;
    bottom: 0px;
    right:0px;
    width: 30px;
    height: 30px;
    position: absolute;
}
.image_corner_large{
    width: 50px;
    height: 50px;
}
.knowledge_resource_image, .knowledge_resource_image img{
	width: 100%;
    display:block;
}
.knowledge_resource_name{
	margin-top: 20px;
	text-align: center;
}
.knowledge_dropD{
	width: 35%;
	float: left;
	margin-right: 2%;
    color: #999999;
}
.knowledge_dropD>span:before{
    top: 17px;
    right: 13px;
}
.knowledge_dropD>span{
    padding: 10px 20px;
    text-transform: uppercase;
    cursor:pointer;
}
.knowledge_dropD li{
    padding: 10px 22px;
    cursor: pointer;
}
.knowledge_filter{
	width: 50%; 
	float: left;
}
.apply_filter{
	width: 25%;
	padding: 0;
    line-height: 40px;
    height: 40px;
    float: left;
	text-align: center;
    font-size: 14px;
}
.knowledge_search{
	float: left;
	width: 50%;
}
.knowledge_search .input{
	width: 60%;
	float: right;
}
.knowledge_search .input .hs-button.primary{
	float: right;
	color: #ffffff;
	background: #f29009;
	border: 2px solid #f29009;
	transition: color 250ms, background 250ms;
}
.knowledge_search .input .hs-button.primary:hover{
	color: #f29009;
	background: #ffffff;
}
.knowledge_blogs_ .blog_search{
    float:right;
}
.knowledge_clear_mobile{
    display: none;
}
.knowledge_dropD_active:before{
    transform:rotate(180deg);
}

.knowledge_signup_form h4{
    color: #ffffff;
    text-align: center;
    font-size: 22px;
    width: 100%;
}

.knowledge_resource_image,
.knowledge_feature_image{
    overflow:hidden;
}
.knowledge_resource_image img{
    z-index:2;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.image_corner{
    transform-origin: bottom right;
}
.knowledge_resource:hover .image_corner,
.knowledge_feature:hover .image_corner_large{
    transform:scale(1.2);
    
}
.image_corner{
    transition:transform 250ms ease-in-out;
}
.knowledge_resource:hover .knowledge_resource_image img,
.knowledge_feature:hover .knowledge_feature_image img{
    opacity:0.9;
    transform: scale(1.1);
}
.knowledge_resource_image img,
.knowledge_feature_image img{
    transition: opacity 250ms ease-in-out, transform 250ms ease-in-out;
}
.knowledge_resource_image:before,
.knowledge_feature_image:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background-color:#333;
    z-index:1;
}
.knowledge_resource_image img,
.knowledge_feature_image img{
    z-index:2;
    position:relative;
}
.knowledge_resource_type, 
.image_corner,
.knowledge_feature_type{
    z-index:3;
}

/*--------------------------------------------------------------
# KNOWLEDGE RESOURCES
--------------------------------------------------------------*/
.knowledge_detail .hs-menu-item:not(:last-child){
    display: none !important;
}

.knowledge_resource_header{
	width: 100%;
	position: relative;
}
.knowledge_resource_contact{
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.knowledge_resource_header_image{
	width: 20%;
	margin: 30px 0;
}
.knowledge_resource_header_image img{
	width: 100%;
}
.knowledge_resource_banner_{
	position: relative;
	width: 100%;
	padding: 47px 0;
	background: #ebebec;
}
.knowledge_resource_banner{
    width: 800px;
    margin: 0 auto;
}
.knowledge_resource_banner_smalltext{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin-bottom: 20px;
}
.knowledge_resource_banner_largetext{
	text-transform: uppercase;
}
.knowledge_resource_row{
	margin-bottom: 50px;
}
.knowledge_resource_col_left{
	width: 64%;
	margin-right: 5%;
    margin-left: 1%;
}
.knowledge_resource_col_right{
	width: 30%;
}
.knowledge_resource_text_{
	margin: 45px 0;
	line-height: 1.5;
}
.knowledge_resource_image img{
	width: 100% !important;
}
.knowledge_resource_check i{
	color: #f29009;
	margin-right: 8px;
}
.knowledge_resource_form{
	background:url(newsletterbg-vertial2x.jpg);
	padding: 30px;
	margin-bottom: 45px;
}
.knowledge_resource_form .hs-input{
    border: none;
}
.knowledge_resource_form_inp{
	margin: 30px 0;
}
.knowledge_resource_form_inp .hs_cos_wrapper.form-title{
	color: #ffffff;
	font-size: 24px;
	font-weight: 300;
}
.hs-form-required{
	display: none;
}
.hs-input{
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e9e9e9;
    margin-bottom: 12px;
    font-size: 16px;
    color: #6c6c6c;
    padding: 9px 14px;
    width: 100%;
    height: 52px;
}
.hs-button{
    color: #ffffff;
    font-size: 16px;
	cursor: pointer;
    padding: 12px 35px;
    text-decoration: none;
    font-family: Montserrat;
    text-transform: uppercase;
    border: 2px solid #ffffff;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    transition: background 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
}
.hs-button:hover{
	color: #f29009;
	background: #ffffff;
}
.knowledge_resource_inp{
	margin-bottom: 20px;
}
.knowledge_resource_form_inp .hs-form-field{
	width: 100%;
    border:none;
}
.knowledge_resource_form_inp .hs-button{
    width: 100%;
    padding: 12px 0;
}
.knowledge_resource_form_social_icons{
    margin: 0;
    padding: 0;
    list-style:none;
}
.knowledge_resource_form_social_icons li{
    display: inline-block;
    margin-right: 4px;
    width: 15%;
    padding-bottom: 15%;
}
.knowledge_resource_form_social_icons li:last-child{
    margin-right: 0;
}
.knowledge_resource_social_label{
    color: #777777;
    text-transform:uppercase;
    position: relative;
}
.knowledge_resource_social_label span{
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.knowledge_resource_form_social_circle{
	cursor:pointer;
	background: #ffc334;
	border-radius: 50%;
	position: relative;
    transition: background 0.25s ease-in-out;
}
.knowledge_resource_form_social_circle:hover{
    background: #f29009;
}
.knowledge_resource_form_social_circle i{
	color: #ffffff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.more_resource_row{
	margin: 40px 0 70px;
}
.more_resource_image{
	position: relative;
	width: 100%; 
}
.more_resource_image img{
	width: 100%;
}
.more_resource_tag{
	position: absolute;
	top: 0;
	right: 0;
	color: #ffffff;
}
.more_resource_title{
	text-align: center;
}
.knowledge_resource_slideshare{
	width: 100%;
	height: 519px;
	margin-bottom: 30px;
}
.knowledge_resource_slideshare iframe{
	width: 100%;
	height: 100%;
    border: none;
}
.form_thank_message{
    font-weight: normal;
    color: #ffffff;
}
/*--------------------------------------------------------------
# CAREERS
--------------------------------------------------------------*/
.careers_headline{
    width: 670px;
    margin: 0 auto;
}
.career_intro{
	margin: 60px 0;
}
.career_intro_para{
	margin-bottom: 20px;
}
.career_intro_caption{
	text-align: center;
    font-weight: bold;
    padding-top: 15px;
}
.careers_heading{
	text-align: center;
	margin-bottom: 64px;
}
.career_jobs{
	margin-bottom: 100px;
}
.career_jobs_row{
	margin-bottom: 74px;
}
.career_jobs_col{
	position: relative;
	padding-bottom: 20%;
	background: #f4f4f4;
    border: 1px solid #f4f4f4;
    text-align:center;
}
.career_jobs_col_white{
	position: relative;
	padding-bottom: 20%;
	background: #ffffff;
	border: 1px solid #f4f4f4;
}
.career_jobs_col_{
	width: 100%;
	padding: 20px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.career_jobs_position{
    position: absolute;
    top: 50px;
	text-align: center;
	margin-bottom: 100px;
	text-transform: uppercase;
    width:100%;
}
.career_jobs_detail{
	text-align: center;
    position:absolute;
    bottom: 50px;
    right:0;
    left:0;
    margin:auto;
}

.job_opening_contact{
    text-align: center;
	line-height: 1.5;
}
.job_opening_contact a{
	color: #333333;
}
#job_opening_inner{
	position: relative;
}
.job_opening{
	display: none;
	z-index: 102;
	position: absolute;
	top: 0;
	left: 0;
}
.job_opening_header{
	text-align: center;
	position: relative;
	padding: 55px 50px;
	background: #ebebec;
}
.job_opening_x_box{
	position: absolute;
	top: 38px;
	right: 49px;
}
.job_opening_header_name{
	margin-bottom: 14px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}
.job_opening_body{
	background: #ffffff;
	padding: 70px 200px;
}
.job_opening_apply{
	text-align: center;
	margin-bottom: 52px;
}
.job_opening_heading{
	line-height: 1.5;
	margin: 20px 0;
}
.job_opening_subheading{
	margin-bottom: 30px;
}
.job_opening_requirements li{
	margin-bottom: 20px;
}
.job_opening_apply_section_{
	background: #f4f4f4;
}
.job_opening_apply_section{
	width: 60%;
	margin: 0 auto;
}
.job_opening_apply_section h3{
	font-size: 36px;
	text-align: center;
}
.job_opening_apply_section .hs_firstname, .job_opening_apply_section .hs_lastname{
	float: left;
	width: 49%;
}
.job_opening_apply_section .hs_firstname{
	margin-right: 2%;
}
.job_opening_apply_section .hs_lastname::after{
	content: "";
	clear: both;
}
.hs_resume_uploader label{
	width: 49%;
	margin-right: 2%;
	display: inline-block;
	font-family: 'Open Sans',sans-serif;
}
.hs_cover_letter legend{
	width: 49%;
	margin-right: 2%;
	display: inline-block !important;
	font-family: 'Open Sans',sans-serif;
}
.hs_resume_uploader .input, .hs_cover_letter .input{
	width: 49%;
	display: inline-block;
	font-family: 'Open Sans',sans-serif;
}
.hs_why_do_you_want_to_work_at_metis_ label{
	display: block;
	margin-bottom: 20px;
}
.job_opening_apply_section .hs_submit{
	text-align: center;
}
.job_opening_apply_section .hs_submit .hs-button{
	background: #f29009;
	border: 2px solid #f29009;
	transition: color 250ms, background 250ms, border 250ms;
}
.job_opening_apply_section .hs_submit .hs-button:hover{
	color: #f29009;
	background: #ffffff;
	border: 2px solid #f29009;
}
.careers_benefits_col{
	margin-bottom: 50px;
}
.careers_benefit{
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.benefits_img, .benefits_text{
	text-align: center;
}
.benefits_text{
    padding:0 10px;
}
.benefits_img img{
	width: 40%;
}
#our_benefits_row{
    margin-bottom: 40px;
}

.career_slider{
	position: relative;
	margin-bottom: 74px;
    width: 100%;
    height: 490px;
    background: url(careersbg.jpg);
    background-size:cover;
    overflow:hidden;
}
.career_slider_{
    width: 1020px;
    height: 100%;
    position: relative;
    margin: 0 auto;
}
.career_slider_viewport,
.career_slider_viewport ul li{
    height: 100%;
}
.career_slider_viewport ul{
	margin: 0;
	padding: 0;
    height: 100%;
}

.career_image{
    position: absolute;
    left: -10%;
    bottom: 0;
    width: 48%;
}
.career_text_{
    width: 50%;
    padding: 35px;
    background: #ffffff;
    color: #333333;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    text-align: left;
}
.career_text_ p{
    padding: 0;
    margin: 0;
}
.career_text strong{
    font-family: 'Montserrat', sans-serif;
    font-size:32px;
    font-weight:normal;
}
.career_dash{
    margin: 10px 0 20px;
}
.career_author{
    text-transform: uppercase;
}
.career_slider_btn{
    position: absolute;
    bottom: -20px;
    left: 30px;
    padding: 0 15px;
}
.career_arrow{
	backface-visibility: hidden;
    background: none;
    border: 1px solid #d7d7d7;
    cursor: pointer;
    height: 80px;
    width: 55px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: background 0.25s ease-in-out;
}
.career_arrow:hover{
    background: rgba(0, 0, 0, 0.7);
}
#career_slider_prev{
	left: 0;
}
#career_slider_next{
	right: 0;
}
#career_slider_prev::after, #career_slider_next::after{
	content: "";
    display: block;
    height: 100%;
    width:100%;
    font-size:32px;
    line-height: 77px;
    transition: margin-left 0.25s ease-in-out;
    z-index: 9999;
    color:#ffffff;
    font-family: 'fontawesome';
}
#career_slider_prev::after{
    content: "\f104";/*fontawesome angle left*/
}
#career_slider_next::after{
    content: "\f105";/*fontawesome angle right*/
}
.career_slider_dot_container{
    width: 1250px;
    height: 80px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -625px;
    margin-top: -40px;
}
.career_dot_pagination{
    position: absolute;
    right: 8px;
    top: 95px;
    color: #ffffff;
}
.instagram_bar{
    width: 100%;
}
.instagram_block{
    width: 16.667%;
    padding-bottom: 16.667%;
    float: left;
    display:block;
    position: relative;
}
.instagram_block img{
    width: 100%;
    display:block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.image_text_quotestatus{
    font-family: 'Open Sans', serif;
    font-style: italic;
    font-weight: 300;
}
.image_text_quote{
    line-height:1.5;
}
.career_quote_image{
    width:100%;
    padding-bottom:74%;
    background-size:cover;
}

/*--------------------------------------------------------------
# BLOGS
--------------------------------------------------------------*/
.blog_page{
	position: relative;
	margin-top: -200px;
}
.blog_cut_in_{
	width: 80%;
	margin: 0 auto 100px;
	position: relative;
}
.blog_cut_in_btn{
	position: absolute;
	width: 100%;
	bottom: -20px;
	text-align: center;
    left: 0;
}
.blog_image img{
	width: 100%;
}
.blog_truncated_btn{
	color: #f29009;
	text-decoration: none;
	text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.blog_filter{
	margin-bottom: 50px;
    float: left;
    width: 57%;
}
.blog_page .blog_filter{
    width: 48%;
}
.blog_sub{
    text-align: right;
    color: #999999;
    float:right;
    width: 35%;
}
.blog_page .blog_sub{
    width: 48%;
}
.blog_subscribe{
    display: inline-block;
    text-transform: uppercase;
    margin-left: 22px;
    font-size: 14px;
}
.blog_sub a{
    color: #999999;
    text-decoration: none;
    transition: color 0.25s ease-in-out;
}
.blog_sub a:hover{
    color: #f29009;
}
.blog_sub label{
    display: none;
}
.blog_sub .primary{
    padding: 0;
    display:block;
    display: inline-block;
    margin-top: 18px;
}
.blog_sub .primary:after{
    content: "\f002";
    font-family: 'fontawesome';
}
.blog_search{
    float: left;
    width: 98%;
    margin-right: 2%;
}
.blog_page .blog_search{
    width: 73%;    
}
.blog_sub form{
    width: 100%;
}
.blog_sub .hs-input{
    width: 90%;
    float: left;
    background: #ffffff;
    border: none;
    border-bottom: solid 1px #e9e9e9;
    outline: none;
    padding-top: 19px;
}
.blog_rss{
    margin-top: 21px;
    display: inline-block;
    float: right;
}
.dropD_container.blog_dropD{
	width: 54%;
    float: left;
}
.dropD_container.blog_dropD > span{
    padding: 0 16px;
    color: #999999;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    line-height: 40px;
    height: 40px;
    font-size: 14px;
}
.dropD_container.blog_dropD>span:before{
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #ef9020;
    right: 16px;
    top: 16px;
}
.dropD_container.blog_dropD_active>span:before{
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #ef9020;
    right: 16px;
    top: 20px;
    transform:rotate(180deg);
}
.dropD_container.blog_dropD li{
    padding: 11px 17px;
    color: #999999;
    font-size: 14px;
    cursor:pointer;
    text-transform: capitalize;
    transition:background-color 150ms ease-in-out;
}
.dropD_container li:hover{
    background-color:#e5e5e5;
}
.blog_col{
	position: relative;
}
.blog_category_label{
	position: absolute;
	top: 0;
	right: 0;
}
.category_name{
    font-size: 14px;
    margin: 0;
    padding: 0;
    display: inline-block;
    padding-right: 11px;
    margin-right: 10px;
    border-right: solid 1px #CCCCCC;
    float: left;
}
.category_name:last-child{
    border:none;
    padding: 0;
    margin:0;
}
.category_name a{
    transition: color 0.25s ease-in-out;
}
.category_name .color_white:hover{
    color: #f29009;
}
.category_name .color_orange:hover{
    color: #333333;
}
.blog_first_row .col, .blog_sec_row .col{
	margin-bottom: 50px;
}
.blog_image{
	margin-bottom: 15px;
    position: relative;
    padding-bottom: 65%;
}
.blog_image a{
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
}
.blog_image div{
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.blog_title, 
.blog_author{
	text-align: center;
    width: 85%;
    margin: 0 auto;
}
.blog_cut_in_sample_content a,
.blog_title a{
    color: #333333;
    text-decoration: none;
}
.blog_author{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 10px;
}
.blog_author a{
    text-decoration: none;
    color: #333333;
    transition: color 0.25s ease-in-out;
}
.blog_author a:hover{
    color: #f29009;
}
.blog_sample_content{
	line-height: 1.5;
}
.blog_sample_content p a{
    color: #333333;
    text-decoration: none;
}
.blog_sample_content p{
    margin-bottom: 0;
    display:inline;
}
.blog_sample_content .blog_quote_box{
    background-color: #ffffff;
    border-left: 0;
    padding: 0;
    color: #333333;
}
.blog_sample_content strong{
    font-weight: 300;
}
.blog_sign_up{
	padding: 30px;
	background:url(newsletterbg2x.jpg) no-repeat;
    background-size:cover;
    background-position:center;
}
.blog_mobile_clear,
.bloc_sec_row .mobile_clear{
	display: none;
}
.blog_sign_up h4{
    font-size: 24px;
    color: #ffffff;
    font-weight: normal;
    text-align: center;
    margin: 74px 0;
}

.blog_image a:hover .blog_image_background{
    opacity:0.7;
    transform:scale(1.2);
}
.blog_image_background{
    transition:transform 250ms ease-in-out, opacity 250ms ease-in-out;
    z-index:2;
}
.blog_image a{
    overflow:hidden;
}
.blog_image a:before{
    content:"";
    background-color:#333;
    position:absolute;
    width:100%;
    height:100%;
    z-index:1;
}
.blog_category_label{
    z-index:3;
}
.blog_truncated_btn:hover, 
.pagination_links:hover{
    color:#333333;
}
#blog_topic_dropD span:hover, .pagination_dropdown:hover{
    background-color: #e5e5e5;
}
.blog_truncated_btn, 
.pagination_links{
    transition:color 250ms ease-in-out;
}
#blog_topic_dropD span, .pagination_dropdown{
    transition:background-color 250ms ease-in-out;
}

/*--------------------------------------------------------------
# BLOG POSTS
--------------------------------------------------------------*/
.blog_back_to_col{
	width: 200px;
	margin-top: 200px;
	text-align: center;
}
.blog_cut_in_col{
	width: 750px;
	position: relative;
}
.blog_cut_in{
	border: 1px solid #dddddd;
	background: #ffffff;
	padding: 20px 80px;
    margin-bottom:40px;
}
.blog_cut_in_title{
	text-transform: uppercase;
	text-align: center;
	line-height: 1.5;
    padding-bottom:10px;
}
.blog_cut_in_title a{
    color: #333333;
    text-decoration: none;
}
.blog_cut_in_author_row{
    width:80%;
	text-align: center;
    font-family:'Open Sans',sans-serif;
    font-size:16px;
    margin:0 auto;
}
.blog_cut_in_author_row .clear{
    font-size:1px;
}
.blog_cut_in_category{
	text-align: center;
	margin-bottom: 10px;
}
.blog_cut_in_category:after{
    content: "";
    display:block;
    clear:both;
}
.blog_cut_in_category .category_name{
    float: none;
}
.blog_cut_in_author_col{
	position: relative;
	padding-bottom: 20%;
}

.author_name, .author_image, .created_date{
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.author_name{
    text-align:left;
}
.author_name a{
    color: #333333;
    text-decoration: none;
    transition: color 0.25s ease-in-out;
}
.author_name a:hover{
    color: #f29009;
}
.created_date{
    text-align:right;
}
.author_image{
	width: 50%;
    border-radius: 50%;
    overflow:hidden;
}
.author_image img{
	width: 100%;
}
.blog_social_{
	width: 200px;
	float: left;
    text-align: center;
    position:relative;
}
.blog_social{
	position: relative;
	padding-bottom: 100%;
}
.blog_social_icons{
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}
.blog_social_text{
	text-transform: uppercase;
    margin-bottom: 16px;
    font-size: 14px;
}

.blog_social_circle{
	width: 50px;
	height: 50px;
	cursor: pointer;
	background: #ffc334;
	border-radius: 50%;
	position: relative;
	margin-bottom: 15px;
	transition: background 250ms;
}
.blog_social_circle i{
	color: #ffffff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
    display:block;
}
.block_social_circle a{
    display: block;
}
.blog_social_circle:hover{
	background: #f29009;
}
.blog_social_subscribe{
	padding: 5px;
	cursor: pointer;
	background: #f29009;
	border: 2px solid #f29009;
	text-transform: uppercase;
	transition: color 250ms, background 250ms;
    display: inline-block;
    font-size: 12px;
}
.blog_social_subscribe:hover{
	color: #f29009;
	background: #ffffff;
}
.blog_social_clear, 
.blog_social_clear_square,
.back_to_col_mobile{
	display: none;
}

.blog_content_{
	width: 750px;
	float: left;
}
.blog_content{
	line-height: 1.5;
}
.blog_content a{
	text-decoration: none;
	color: #f29009;
}
.blog_delivery_form{
	background: #f29009;
}
.blog_comments .hs-button{
	color: #ffffff;
	background: #f29009;
	margin: 30px 0;
	border: 2px solid #f29009;
	transition: color 250ms, background 250ms;
}
.show_comments, .post_comment{
	float: left;
	cursor: pointer;
	padding: 10px 20px;
	text-transform: uppercase;
}
.show_comments{
	background: #f4f4f4;
}
.show_comments i{
	color: #f29009;
	margin-left: 50px;
}
.blog_comments #comments-listing, .blog_comments #comment-form{
	opacity: 0;
	display: none;
	transition: opacity 250ms;
}
.blog_comments #comment-form{
	margin-top: 30px;
}
.blog_comments .hs-button:hover{
	color: #f29009;
	background: #ffffff;
}
.blog_comments a{
	color: #333333;
	text-decoration: none;
}
.blog_comments .hs_subscribe{
	display: none;
}

.comment-from h4{
    color:#F29009;
    font-weight:normal !important;
}
.back_to_link i{
    padding-right:4px;
}
.blog_cut_in_category .category_name{
    font-size:16px;
    padding-right:14px;
}
.blog_cut_in_category{
    padding-top:5px;   
}
.more_posts{
    font-size:20px;
    margin-top:50px;
}
.more_posts .blog_title{
    padding-bottom: 65px;
}
.more_posts .one_third_col{
    margin:0 1.2%;
    width: 30%;
}
.more_posts .one_third_col:first-child{
    margin-left:0;    
    display:none;
}
.more_posts h3{
    font-weight:normal;
}
.comment.depth-0{
    border-top:none !important;
}
#comment-form{
    width:40%;
    color:#999999;
    font-family: 'Open Sans',sans-serif;
}
.input textarea{
    font-family: 'Open Sans',sans-serif;
    font-weight:normal;
    height:100px;
}

.drop input {
    background-color: orange;
    font-size: 18px;
    padding: 10px 6px;
	border:solid 2px #4d4e53;
	border-radius:10px 10px 10px 10px;
}

.comment{
    border-bottom:1px solid #EBEBEB;
}
#comment-form .hs_email, #comment-form .hs_firstname{
    width:47%;
    float:left;
}
#comment-form .hs_firstname{
    margin-right:6%;
}
#comment-form .input input, #comment-form .input textarea{
    background-color:#FFFFFF;
    border:1px solid #EBEBEB;
}
.blog_link_title{
    font-weight:bold;
}
.blog_quote_box{
    background-color:#F4F4F4;
    border-left:5px solid #F29009;
    padding:15px 25px;
    color:#777;
}
.blog_ordered_list{
    padding-left:20px;
}
.blog_ordered_list li{
    color:#F29009;
    font-weight:bold;
    font-size:20px;
    padding-top:20px;
}
.blog_ordered_list li ul li{
    padding-top:0;
}
.blog_list_bullets p{
    color:#333;
    font-weight:normal;
    font-size:16px;
    padding-left:5px;
    padding-top:0;
    margin:5px 0;
}

.blog_content_{
    padding-bottom:30px;
}
.blog_list_bullets{
    padding-left:20px;
}
.blog_list_bullets strong{
    color:#F29009;
}
.blog_list_bullets li{
    font-size:10px;
    color:#F29009;
    list-style:disc;
    padding-right:20px;
}
.blog_dark_row_{
    position:relative;
    padding:30px 0;
    margin:0;
    margin-bottom:-30px;
}
.blog_dark_row_:before, .blog_dark_row_:after{
    content:"";
    position:absolute;
    width:1000%;
    height:100%;
    background-color:#F4F4F4;
    top:0;
}
.blog_dark_row_:before{
    left:-950%;
}
.blog_dark_row_:after{
    right:-950%;
}

.blog_dark_row{
   position:relative;
   z-index:9;
   display:block;
   margin:0 auto;
   text-align:center;
}
.blog_img_contain{
    text-align:center;
}
.blog_img{
    margin:0 auto;
}
.blog_bullet_question{
    color:#F29009;
    font-weight:bold;
    padding-left:20px;
}
.blog_bullet_question .blog_list_bullets p{
    color:#F29009;
}
.blog_post_subtitle{
    color:#F29009;
    font-weight:bold;
    font-size:18px;
    margin-bottom:0;
    padding-bottom:0;
}
.sorted_author_image{
    width: 63px;
    height: 63px;
    background-size: cover;
    border-radius: 50%;
    float: left;
    margin-right: 20px;
}
.author_row{
    margin-bottom: 36px;
}
.author_row h3{
    font-weight: 300;
    font-size: 28px;
    float: left;
    margin: 0;
    margin-top: 17px;
}
.list_orange_check{
    list-style:none;
    padding-left:1.6em;
    text-indent:-1.6em;
}


/*--------------------------------------------------------------
# 404 Page
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# CONTACT
--------------------------------------------------------------*/
.get_in_touch{
	margin: 80px 0 30px;
}
.contact_info_row{
	margin-bottom: 57px;
}
.contact_form{
	width: 80%;
}
.contact_form h3{
	display: none;
}
.contact_form .hs_firstname, 
.contact_form .hs_lastname{
	float: left;
	width: 48%;
}
.contact_form .hs_firstname{
	margin-right: 2%;
}
.contact_form .hs_email,
.contact_form .hs_message{
    width: 98%;
}
.contact_form .hs_lastname::after{
	content: "";
	clear: both;
}
.contact_form .hs-input{
	background: #ffffff;
	font-family:'Open Sans',sans-serif;
}
.contact_form .hs_submit{
	text-align: center;
}
.contact_form .hs-button{
	background: #f29009;
	border: 2px solid #f29009;
	transition: color 250ms, background 250ms;
    height: 52px;
    width: 155px;
    padding: 0;
}
.contact_form .hs-button:hover{
	color: #f29009;
	background: #ffffff;
}	
.contact_info_detail_{
	margin-bottom: 50px;
}
.contact_info_icon{
	float: left;
	width: 10%;
	color: #f29009;
}
.contact_info_icon i{
	font-size: 2em;
}
.contact_info_detail{
	float: left;
	width: 90%;
}
.contact_info_careers{
	margin-top: 50px;
}
.contact_info_careers a{
	color: #333333;
}
#ols_map{
    width: 100%;
    height: 385px;
}
.blog_page .news_banner{
    margin-bottom:0;
}

/* ---------------------------------------------- */
@media screen and (min-width:20px){
	#page{
		max-width: 2000px;
		margin: 0 auto;
	}
	.cwidth{
		width: 1960px;
	}
    .nwidth{width:1140px;}
	#mmenu{
		display: block;
	}
	#mainmenu .hs-menu-item{
		margin-left: 34px;
	}
	#sticky_{
		display: block;
	}
	#sticky{
		position: fixed;
	}
}
@media screen and (min-width: 2000px){
    #hs_cos_wrapper_widget_homepageheadlines{
        padding-bottom: 230px;
    }
}
/* ---------------------------------------------- */
@media screen and (max-width:2000px){
	.cwidth{
		width: auto;
		margin: 0 20px;
	}
}
/* ---------------------------------------------- */
@media screen and (max-width:1480px){
	.aboutbanner_ img{
		width: 150px;
		right: 40px;
	}
	.career_jobs_col, .career_jobs_col_white{
		padding-bottom: 25%;
	}
	.imagebg_slider_text_{
		top: 30%;
	}
	.image_text_quote{
		font-size: 22px;
	}
}

/* ---------------------------------------------- */
@media screen and (max-width:1360px){
    #block1 .text_block_{
        width:33%;
    }
    #img_block1{
        width:66%;
    }      
}
/* ---------------------------------------------- */
@media screen and (max-width:1350px){
	.text_block_big{
		font-size:36px;
	}
	.casestudy_about_info_title, .casestudy_about_info_value{
		width: 100%;
	}
	.casestudy_about_info_value{
		margin: 10px 0 0;
	}
	.job_opening_apply_section{
		width: 80%;
	}
}

@media screen and (max-width: 1315px){
    
    #block2 .hs-form-field:first-child{
        width: 48%;
        margin-right: 2%;
    }
    #block2 .hs-form-field:nth-child(2){
        width: 48%;
        float:right;
        margin: 0;
    }
    #block2 .hs-button{
        margin-top: 4%;
        width: 100%;
        text-align: center;
    }
    .text_block_delivery_form_{
        margin-top: 5%;
    }
}
/* ---------------------------------------------- */

@media screen and (max-width: 1250px){
    .client_testimonial_slider_{
        width: 100%;
        overflow: hidden;
    }
    #client_testimonial_viewport{
        overflow:hidden;
    }
    .client_testimonial_row{
        width: 80%;
    }
    .career_slider_dot_container{
        width: 100%;
        left: 0;
        margin-left: 0;
    }
     #career_slider_prev{
        left: 10px;
    }
    #career_slider_next{
        right: 10px;
    }
    .career_dot_pagination{
        right: 21px;
    }
    .lookbook_slider_dot_container{
        width: 100%;
        left: 0;
        margin-left: 0;
    }
    
}
/* ---------------------------------------------- */
@media screen and (max-width:1215px){
	
	.about_banner_image{
		margin-top: 45px;
	}
	.about_banner_image img{
		top: 0;
		left: 0;
	}
	.about_banner_text_big{
		font-size: 28px;
	}
	.knowledge_signup_form h3{
		font-size: 22px;
	}
	.knowledge_signup_form .input{
		width: 48%;
		margin: 0 1%;
		float: left;
	}
	.knowledge_signup_form:after{
		content:'';
		clear: both;
	}
	/*.knowledge_signup_form_{
		transform: none;
		left: 0;
		top: 0;
	}*/
	.image_text_quote{
		font-size: 20px;
	}
	.image_text_quotename{
		font-size: 16px;
	}
	.imagebg_slider_text_{
		top: 20%;
		left: 50%;
		transform: translateX(-50%);
		width: 80%;
	}
}
/* ---------------------------------------------- */
@media screen and (max-width:1175px){
	.aboutbanner__{
		display: none;
	}
	/*.aboutbanner_{
		min-height: 0;
		width: auto;
	}*/
    .aboutbanner_{
        width: 69%;
        margin-top: -65px;
    }
	.homesubheadline{
        font-size: 90px;   
	}

	/*.aboutbanner{
		padding: 45px 20px;
	}*/
	/*.abouttext{
		text-align: center;
	}*/
    
	.career_jobs_col, .career_jobs_col_white{
		padding-bottom: 33%;
	}
	.dropD_container.blog_dropD{
		width: 100%;
	}
	.blog_sec_row .blog_col{
		width: 48%;
	}
	.blog_desktop_clear{
		display: none;
	}
	.blog_mobile_clear{
		display: block;
	}
    .career_slider_{
        width: 85%;
    }
}

/* ---------------------------------------------- */
@media screen and (max-width:1160px){
	#mainmenu .hs-menu-item{
		margin-left: 20px;
	}
}
@media screen and (max-width: 1140px){
    .nwidth{width:100%;}   
}
/* ---------------------------------------------- */
@media screen and (max-width:1111px){
	.image_text_block{
		width: 100%;
		margin: 0 0 92px;
	}
    .hot_intel_icon{
        float:none;
    }
	.text_block_{
		margin-top: 0;
	}
	.text_block_big, .text_block_small{
		text-align: center;
	}
    .text_block_big{
        font-size:36px;
    }
	
    .text_block ul{
        padding-left:0;
        list-style-position:inside;
    }
	#block2 .text_block{
        width: 95%;
	}
    .image_text_block_btn{
        width: 100%;
        text-align:center;
        left: 0;
    }
    .text_block_delivery_form_ h3{
        text-align: center;
    }
    .client_quote {
        font-size: 17px;
        line-height: 1.2em;
    }
    #block3 .text_block{
        width: 95%;
    }
}
/* ---------------------------------------------- */
@media screen and (max-width:1070px){
	#mainmenu .hs-menu-item{
		margin-left: 15px;
	}
	#mainmenu .hs-menu-item:last-child a{
		padding: 16px 20px;
	}
	.testimonial_image{
		width: 50%;
		float: none;
		margin: 0 auto;
	}
	.testimonial_text_{
		width: 100%;
		float: none;
		margin-top: 34px;
		text-align: center;
	}
	.service_col{
        width: 48%;
    }
    .clear_desk{
        display: none;
    }   
    .clear_mobile{
        display: block;
    }
   
    .job_opening_apply_section{
    	width: 100%;
    }
    #block1 .text_block_big {
        font-size: 28px;
        padding-top: 15px;
    }
    .casestudy_about_col{
        width: 34.5%;
        margin: 0 1%;
    }
}
@media screen and (max-width: 1040px){
    .blog_search{
        width: 100%;
    }
    .blog_rss{
        margin: 10px 0 28px;
    }
}
@media screen and (max-width: 1020px){
    .lookbook_slider_{
        width: 100%;
    }  
    .lookbook_text_{
        position: relative;
        right: auto;
        margin: 0 auto;
    }
}
/* ---------------------------------------------- */
@media screen and (max-width:1010px){
	#mainmenu ul{
		display: none;
	}
	#logo img{
		width: 120px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	#mtrigger{
		display: block;
	}
	/*.knowledge_feature_{
		float: none;
		width: 80%;
		margin: 0 auto;
	}*/
	.knowledge_feature_name{
		margin-bottom: 30px;
		text-align: center;
	}
	/*.knowledge_feature_.signup_form{
		padding-bottom: 0;
	}*/
	/*.knowledge_signup_form_{
		position: relative;
	}*/
	.knowledge_signup_form .input{
		float: none;
		margin: 0 0 2%;
		width: 60%;
	}
	.cutinimage, .cutintext{
		width: 80%;
		float: none;
		margin: 0 auto 20px;
	}
	.cutintext{
		padding: 0;
	}
	.cutinimage, .cutintext1{
		width: 80%;
		float: none;
		margin: 0 auto 20px;
	}
	.cutintext1{
		padding: 0;
	}
	.career_jobs_position{
		font-size: 18px;
	}
    #hs_cos_wrapper_introtext{
        text-align:center;
    }
    .career_block .text_block{
        width: 100%;
    }
}
@media screen and (max-width: 980px){
    .blog_back_to_col,
    .blog_social_{
        width: 20%;
    }
    .blog_cut_in_col,
    .blog_content_{
        width: 80%;
    }
}
@media screen and (max-width: 967px){
    .culture_block .text_block{
        width: 95%;
    }
    .news_banner .hs-form-field:first-child{
        width: 48%;
        float:left;
        margin-right: 0;
    }
    .news_banner .hs-form-field:nth-child(2){
        float:right;
        margin-right: 0;
        margin-bottom: 20px;
        width: 48%;
    }
    .news_banner .hs_submit,
    .news_banner .hs_submit input{
        width: 100%;
    }
    .knowledge_dropD{
        width: 48%;
    }
    .apply_filter{
        width: 98%;
        margin-top: 2%;
    }
}
/* ---------------------------------------------- */
@media screen and (max-width:950px){
	#sticky .hs-menu-item{
		margin-left: 0px;
	}

	.about_banner_text{
		padding: 45px 0;
        text-align:center;
        width: 50%;
	}
	.team_bio_body_summary{
		font-size: 16px;
	}
	.team_bio_field_name, .team_bio_field_value{
		float: none;
		width: 100%;
        padding-left:0;
	}
	.team_bio_body_left_{
		width: 25%;
		padding: 0;
		margin-left: 5%;
	}
	.team_bio_body_right_{
		padding: 0;
		margin: 50px 5%;
	}
	.footer_social_circle{
        width: 35px;
        height: 35px;
        margin-right: 5px;
	}
    .last_footer_social{
        margin-right: 0;
    }
	.footer_social{
		text-align: left;
	}
    .footer_caption{
        font-size:28px;
    }
	.core_values_img{
		width: 100%;
	}
	.core_values_circle{
		width: 50%;
		padding-bottom: 50%;
		margin: 0 auto 20px;
	}
	.core_values_text{
		width: 100%;
	}
	.core_values_col{
		margin: 0 2% 20px;
		width: 46%;
	}
	.casestudy_about_col:nth-child(2){
        width: 65%;
	}
    .casestudy_about_col:nth-child(3){
        width: 100%;
        margin-top: 30px;
    }
    .casestudy_about_quote{
        margin: 0;
    }
    .casestudy_about_col .client_testimonial_dash{
        margin-top: 20px;
    }
	.career_jobs_col, .career_jobs_col_white{
		width: 48%;
		padding-bottom: 48%;
		margin: 0 1% 2%;
	}
	.job_opening_body{
		padding: 70px 100px;
	}
	.imagebg_slider_text_{
		top: auto;
		border: 2px solid #f4f4f4;
	}
	.imagebg_slider_content_{
		min-height: 500px;
	}
	
	.blog_cut_in_col, 
    .blog_content_{
		width: 80%;
	}
	.contact_col, 
    .contact_form{
		width: 100%;
	}
    
	.contact_col_top{
		margin-bottom: 50px;
	}
    .blog_cut_in{
        padding: 30px;
    }
}
@media screen and (max-width: 915px){
    #case_slider_prev{
        left: 0;
    }  
    #case_slider_next,
    .case_dot_pagination{
        right: 0;
    }
}
@media screen and (max-width: 900px){
    .homesubheadline{
        font-size: 75px;
    }   
    .text_block_delivery_form_{
        width: 100%;
        float: left;
        padding: 0 20px;
    }
    .text_block_delivery_form{
        width: 100%;
    }
    #block2 .hs-form-field:first-child{
        width: 30%;
        margin-right: 18px;
    }
    #block2 .hs-form-field:nth-child(2){
        width: 40%;
        margin-right: 18px;
        float: left;
    }
    #block2 .hs-button{
        margin-top: 0;
        width: auto;
        float:left;
    }
    .about_team_block .text_block{
        width: 95%;
    }
    .aboutbanner{
        width: 100%;
    }
    .abouttext{
        width: 75%;
    }
    .aboutbanner .bolt{
        transform: none;
        float:right;
        width: 20%;
        top: auto;
        right: auto;
        position: relative;
    }
}
/* ---------------------------------------------- */
@media screen and (max-width:860px){
	#hs_cos_wrapper_widget_homepageheadlines{
		padding-top: 64px;
	}

	#hs_menu_wrapper_mainmenu{
		display: none;
	}
	#smtrigger{
		display: block;
	}	
	.clients_image, .clients_view_more{
		width: 33.3%;
	}
	.clients_view_more{
		top: 75%;
		transform: translateY(-75%);        
	}
    
	.casestudy_link_col, 
    .casestudy_challenge_col, 
    .casestudy_featured_image, 
    .casestudy_featured_text_{
		width: 100%;
		float: none;
		margin: 0 auto 20px;
	}
	.casestudy_featured_text{
		font-size: 26px;
	}
	.casestudy_results_{
		width: 100%;
	}
    .blog_cut_in_{
        width: 100%;
    }
    .knowledge_half_col{
        width: 60%;
        margin: 0 auto;
        float: none;
    }
    .knowledge_signup_col{
        width: 100%;
        margin: 0;
    }
    .knowledge_signup_col .signup_form{
        width: 100%;
        padding: 0;
    }
    .knowledge_signup_form_{
        position: relative;
        top: auto;
        left: auto;
        transform: none;
    }
    .knowledge_signup_form .input{
        width: 30%;
        margin: 1%;
        margin-right: 2%;
        float: left;
    }
    .knowledge_signup_form{
        position: relative;
        z-index: 1;
    }
    .knowledge_signup_form:after{
        content: "";
        display: block;
        clear:both;
    }
    .knowledge_signup_form .hs-button{
        float: left;
        width: 25%;
        text-align: center;
        margin-top: 7px;
        height: 52px;
        padding: 0;
    }
    .knowledge_features{
        width: 100%;
        left: 0;
    }
    .knowledge_resource_form{
        padding: 17px;
    }
    .internal_pages_headline_wrapper{
        width: 90%;
	}
    .footer_info{
        width: 75%;
        position: relative;
        transform: none;
        float: left;
        left: auto;
    }
    .footer_info .one_quarter_col{
        width: 48%;
    }
    .footer_info .footer_social_{
        width: 100%;
        margin-top: 14px;
    }
}

@media screen and (max-width: 800px){
    .case_study_banner_content{
        width: 100%;
        padding: 0 20px;
    }
    .instagram_block{
        width: 25%;
    }   
    .instagram_block:nth-child(n+9){
        display: none;
    }
    #block1 .text_block_{
        width: 100%;
    }
    #block1 .text_block{
        padding: 34px 23px 54px 23px;
    }
    #img_block1{
        width: 100%;
    }
    .desk_img_block{
        display: none;
    }
    .mobile_img_block{
        display:block;
        width: 100%;
        height: 200px;
        background-size:cover;
        background-position: center;
    }
    #block2 .text_block_{
        width: 100%;
        margin-top: 0;
    }
    #block2 .text_block{
        width: 100%;
    }
    #block2 .image_block{
        float:none;
        margin: 0 auto;
    }
    #block3 .text_block_small{
        font-size: 18px;
    }
    #block3 .text_block_big{
        font-size: 28px;
    }
    .knowledge_resource_banner{
        padding: 20px;
        width: 100%;
    }
}
@media screen and (max-width: 770px){
     .homesubheadline{
        font-size: 60px;
    }
    .aboutbanner{
        width: 100%;
        margin-top: 0;
    }
}
@media screen and (max-width: 767px){
    .case_slider_img{
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 400px;
    }
    .ct_desktop_img{
        display: none;
    }
    .ct_mobile_img{
        display: block;
    }
    .client_testimonial_info{
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 23%;
        width: 77%;
    }
    .client_testimonial_text_{
        width: 100%;
    }
    .knowledge_resource_col{
        width: 48%;
    }
    .knowledge_clear_mobile{
        display: block;
    }
    .knowledge_resource_clear{
        display: none;
    }
    .knowledge_resource_col_left, 
    .knowledge_resource_col_right{
    	width: 100%;
	}
    .knowledge_resource_form_social_icons{
        text-align:center;
    }
    .knowledge_resource_form_social_icons li{
        width: 50px;
        height: 50px;
        padding-bottom: 0;
    }
    .knowledge_resource_form{
        padding: 30px;
    }
    #block3 .image_block.right,
    #block3 .text_block_,
    #block3 .text_block,
    .career_block .text_block_,
    .career_block .image_block{
        width: 100%;
    }
    .career_quote_image{
        width: 100%;
        padding-bottom: 39%;
        background-position: center;
    }
    .image_text_block{
        margin-bottom: 60px;
    }
    .about_team_block .image_block,
    .culture_block .image_block,
    .about_team_block .text_block_,
    .culture_block .text_block_,
    .about_team_block .text_block,
    .culture_block .text_block,
    .textblock_with_list .image_block,
    .textblock_with_list .text_block_,
    .textblock_with_list .text_block{
        width: 100%;
    }
    .about_banner_text{
        width: 100%;
    }
    .about_banner_image{
        width: 80%;
        float:none;
        margin: 45px auto 0;
    }
    .news_banner h3{
        width: 100%;
        position: relative;
        transform: none;
        top: auto;
        margin: 0;
        margin-bottom: 20px;
        text-align: center;
    }
    .news_banner form{
        width: 100%;
    }
    .news_banner .hs-form-field:first-child {
        width: 30%;
        margin-right: 4%;
    }
    .news_banner .hs-form-field:nth-child(2){
        width: 40%;
        margin-right: 4%;
        float:left;
    }
    .news_banner .hs_submit{
        width: 22%;
    }
    .news_mobile_clear{
        display: block;
        margin-bottom: 68px;
    }
    .mnews_clear{
        display:none;
    }
    .mnews_col{
        width: 48%;
    }
    .mnews_container{
        margin-bottom: 68px;
    }
}

/* ---------------------------------------------- */
@media screen and (max-width:740px){
	#hs_cos_wrapper_widget_homepageheadlines{
		padding-top: 53px;
	}
	.homemainheadline{
		font-size: 28px;
		margin-bottom: 5px;
	}
	.home_contact_title{
		font-size: 22px;
	}
	.team_mobile_clear{
		display: block;
	}
	.team_desktop_clear{
		display: none;
	}
	.about_team_member{
		width: 47%;
	}
	.footer_form_text{
		width: 80%;
	}
     .footer_caption{
        font-size:22px;
    }
	.knowledge_resource_banner_largetext{
		font-size: 28px;
	}
	.knowledge_filter{
		width: 100%;
	}
	.knowledge_filter{
		margin-bottom: 20px;
	}
	.service_row{
        width: 100%;
        left: 0;
    }
   
    .service_col:after{
        content: "";
        clear:both;
    }
    .careers_benefits_col{
    	width: 48%;
    }
    .job_opening_ifyou, 
    .job_opening_thenyou, 
    .job_opening_idealcandidate{
    	width: 100%;
    }
    .job_opening_ifyou, 
    .job_opening_thenyou{
    	margin-bottom: 50px;
    }
    .hs_resume_uploader label, 
    .hs_resume_uploader .input{
    	width: 100%;
    	display: block;
    }
    .hs_cover_letter legend, 
    .hs_cover_letter .input{
    	width: 100%;
    	display: block !important;
    }
    .blog_back_to_col, 
    .blog_cut_in_col, 
    .blog_content_, 
    .blog_social_{
    	width: 100%;
    }
    .blog_back_to_col{
    	text-align: left;
    }
    .blog_social_{
    	margin: 0;
    }
    .blog_social{
    	padding: 0;
    }
    .blog_social_text{
        top: -32px;
        position: relative;
        display: inline-block;
        margin-right: 20px;
    }
    .blog_social_icons, 
    .blog_social_subscribe{
    	position: relative;
    	left: auto;
    	transform: none;
        display: inline-block;
    }
    .blog_social_circle{
        display: inline-block;   
    }
    .blog_social_subscribe{
        margin-left: 20px;
        top: -34px;
    }
    .blog_social .clear,
    .back_to_col_desk{
        display: none;
    }
    .back_to_col_mobile{
        display: block;
    }
    .blog_cut_in{
        margin-bottom: 0;
    }
    .blog_social_clear{
    	display: block;
    }
    
    #hs_cos_wrapper_introtext h1{
        font-size:28px;
    }
    #hs_cos_wrapper_introtext p{
        margin:5px 0;
    }
}
@media screen and (max-width: 700px){
    .career_text_{
        width: 100%;
    }
    .career_image{
        display: none;
    }
    .news_delivery_title{
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        text-align: center;
        position: relative;
        top: auto;
        transform: none;
    }
    .news_delivery_form{
        width: 100%;
    }
    .team_bio_cert_image{
        width:100%;
        padding-bottom:60%;
    }
    .case_study_subtitle{
        font-size: 30px;
    }
}
@media screen and (max-width: 670px){
    .careers_headline{
        width: 100%;
        padding: 0 20px;
    }
}
/* ---------------------------------------------- */
@media screen and (max-width:650px){
	.career_jobs_col, .career_jobs_col_white{
		width: 98%;
	}
    .career_arrow{
        display:none;
    }
    .career_slider_dot_container{
        margin-top: auto;
        top: auto;
        bottom: 0;
    }
    .career_dot_pagination{
        right: auto;
        top: auto;
        bottom: 15px;
        width: 100%;
    }
    .career_text{
        font-size: 18px;
    }
    .pagination_middle{
        width: 100%;
        margin: 10px 0;
    }
    .blog_filter_bar .one_half_col{
        width: 98%;
    }
    .knowledge_blogs_ .blog_search{
        margin-right: 0;
        margin-bottom: 15px;
    }
    .knowledge_features{
        margin-bottom: 30px;
    }
    .home_contact_title_{
        width: 100%;
        padding: 0 20px;
    }
    #innerheading{
        width: 95%;
    }
    #block2 .hs-form-field:first-child {
        width: 48%;
        margin-right: 2%;
    }
    #block2 .hs-form-field:nth-child(2) {
        width: 48%;
        float: right;
        margin: 0;
    }
    #block2 .hs-button {
        margin-top: 4%;
        width: 100%;
        text-align: center;
    }
    .footer_logo_ img{
        width: 135px;
    }
    .footer_row .one_quarter_col{
        width: 100%;
        margin: 2% 1%;
    }
    .footer_info{
        width: 100%;
    }
    #footer{
        padding: 28px 0;
    }
    .footer_info .footer_social_{
        margin-top: 33px;
    }
}
@media screen and (max-width: 630px){
    .knowledge_signup_form form{
        width: 102%;
        position: relative;
        left: -1%;
    }
    .knowledge_signup_form .input{
        width: 48%;
        margin: 1%;
    } 
    .knowledge_signup_form .hs-button{
        width: 98%;
        float:none;
        margin: 0 1%;
    }
    .aboutbanner_wrapper{
        transform: none;
        top: auto;
        left:auto;
        position: relative;
        margin: 0 auto;
    }
    .aboutbanner .bolt{
        left: 50%;
        top: -56px;
        width: 114px;
        margin-left: -57px;
        float: none;
        position: absolute;
        right: 0;
        transform: translateY(-50%);
    }
    .abouttext{
        padding-top: 24px;
        text-align: center;
        float: none;
        width: 100%;
    }
    .aboutbanner_wrapper{
        width: 100%;
    }
    #outline #middle_cirle{
        fill: rgba(0, 0, 0, 0);
    }
    .lookbook_text_{
        width: 100%;
    }
    .lookbook_arrow{
        display: none;
    }
}
/* ---------------------------------------------- */
@media screen and (max-width:610px){
	#hs_cos_wrapper_widget_homepageheadlines{
		padding-top: 39px;
        padding-bottom: 90px;
	}
	.homemainheadline{
		font-size: 23px;
		margin-bottom: 5px;
	}
	.homesubheadline{
		font-size: 45px;
	}
	.team_bio_x_box, .job_opening_x_box{
		top: 20px;
		right: 20px;
	}
	.team_bio_x_box .x_box, .job_opening_x_box .x_box{
		width: 30px;
		height: 30px;
	}
	.news_delivery_title, .news_delivery_form{
		width: 100%;
	}
	.news_delivery_form{
		margin: 4% 0 0;
	}
	#news_delivery_email{
		width: 56%;
		margin-right: 0;
	}
	.news_delivery_btn{
		width: 100%;
	}

	.core_values_col{
		width: 96%;
	}
	.msg_inp_small_left, .msg_inp_small_right, .msg_inp_large{
		width: 80%;
		margin: 2% 0;
	}
	.knowledge_feature_{
		width: 100%;
	}
	.casestudy_results_number{
		font-size: 26px;
	}
	.career_intro_caption_, .career_intro_text_{
		width: 100%;
	}
	.job_opening_body{
		padding: 70px 50px;
	}
	
	.internal_pages_headline{
		font-size: 24px;
	}
}
@media screen and (max-width: 600px){
    .service_col{
        width: 100%;
        float: none;
        margin: 0 auto 30px;
    }
    .about_banner_image{
        width: 100%;
    }
    .blog_cut_in_author_row{
        width: 100%;
    }
}
@media screen and (max-width: 585px){
    .client_testimonial_arrow{
        display:none;   
    }
    .client_testimonial_row{
        width: 90%;
    }
    .client_testimonial_dash{
        margin: 18px 0 14px;
    }
    #hs_cos_wrapper_introtext h1{
        font-size:22px;
    }

}

@media screen and (max-width: 550px){
    .case_slider_img{
        width: 90%;        
    }
    .case_arrow{
        display: none;
    }
    .case_dot_pagination{
        right: 0;
        width: 100%;
        bottom: 75px;
        top: auto;
    }
    .blog_filter,
    .blog_sub,
    .blog_col,
    .blog_sec_row .blog_col{
        width: 100%;
        margin: 10px 0;
    }
    .blog_cut_in_title{
        font-size: 30px;
        line-height: 1.25;
    }
    
    .blog_cut_in p{
        font-size: 14px;
    }
    .knowledge_blogs_ .blog_filter{
        margin-bottom: 50px;
    }
    .knowledge_clear_mobile{
        display:none;
    }
    .knowledge_resource_col{
        width: 100%;
        margin: 1% 0;
    }
    .knowledge_resources_row{
        width: 100%;
        left: 0;
    }
    .knowledge_blogs_ .blog_filter_bar{
        width: 100%;
        left: 0;
    }
    .blog_filter_bar .one_half_col{
        width: 100%;
    }
    .news_banner .hs-form-field:first-child,
    .news_banner .hs-form-field:nth-child(2){
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .news_banner .hs_submit,
    .news_banner .hs_submit input{
        width: 100%;
    }
    .casestudy_about_img{
        width: 98%;
    }
    .casestudy_about_col:nth-child(2){
        width: 97%;
        margin: 20px 1%;
    }
    .casestudy_about_col:nth-child(3){
        margin-top: 0;
    }
    .sorted_author_image{
        float: none;
        margin: 0 auto;
    }
    .author_row h3{
        text-align: center;
        width: 100%;
    }
}
@media screen and (max-width: 520px){
    .messageform{
        width: 100%;
        padding: 60px 20px;
    }   
}
/* ---------------------------------------------- */
@media screen and (max-width:500px){
	.clients_view_more a{
		font-size: 10px;	
	}
	.text_block_big{
		font-size: 24px;
	}
    .text_block_small{
        font-size:16px;
    }
	.text_block_delivery_inp{
		width: 80%;
	}
	.testimonial_text{
		font-size: 16px;
	}
	.testimonial_author, .testimonial_status{
		font-size: 14px;
	}
	.knowledge_resource_slideshare{
		height: 300px;
	}
    #block2 .image_block{
        width: 100%;
    }
}
@media screen and (max-width: 480px){
    .homesubheadline{
    	font-size: 35px;
	} 
    .hs-form fieldset{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .messageform .hs-input{
        width: 100% !important;
    }
}
/* ---------------------------------------------- */
@media screen and (max-width:450px){
	#hs_cos_wrapper_widget_homepageheadlines{
		padding-top: 24px;
	}
	#innerheading h2{
		font-size: 28px;
		margin-bottom: 5px;
	}
	.about_team_member{
		width: 100%;
		margin: 0;
	}
	.team_bio_body_left_, .team_bio_body_right_{
		margin: 5%;
		width: 90%;
		padding: 0;
	}
	.mnews_col{
		width: 100%;
		margin-bottom: 40px;
	}
	.news_mobile_clear{
		margin: 0;
	}
    .mnews_container,{
        margin-bottom: 0px;
    }
	.footer_form_text{
		font-size: 18px;
	}
	.knowledge_resource_form_inp .hs_cos_wrapper.form-title{
		font-size: 18px;
	}
	.hs-input, .hs-button{
		font-size: 14px;
	}
	.hs-button{
		padding: 12px;
	}
	.knowledge_signup_form h3{
		font-size: 18px;
	}
	.knowledge_signup_form .input{
		width: 98%;
	}
	.career_jobs_col, .career_jobs_col_white{
		padding-bottom: 85%;
	}
	.job_opening_heading{
		margin: 20px 0;
		font-size: 18px;
	}
	.job_opening_body{
		padding: 70px 20px;
	}
	.contact_info_detail{
		width: 80%;
		margin-left: 10%;
		font-size: 18px;
	}
    .instagram_block{
        width: 33.33%;
    }   
    .instagram_block:nth-child(n+7){
        display: none;
    }
    #hs_cos_wrapper_introtext{
        text-align:center;
    }
    #hs_cos_wrapper_introtext h1{
        font-size:18px;
    }
    #hs_cos_wrapper_introtext p{
        font-size:16px;
    }
    #news_delivery_name,
    #news_delivery_email{
        width: 100%;
        margin: 10px 0;
    }
    .internal_subtitle,
    .about_banner_text_small{
        font-size: 18px;
    }
    .about_banner_text_big{
        font-size:20px;
    }
    #block2 .hs-form-field:first-child,
    #block2 .hs-form-field:nth-child(2){
        width: 100%;
        margin: 10px 0;
    }
    .messageform .hs-form-field{
        width: 100%;
    }
    .knowledge_dropD{
        width: 98%;
        margin: 1% 0;
    }
    .blog_social_text,
    .blog_social_subscribe{
        top: auto;
        display: block;
        margin: 0 auto 20px;
        width: 110px;
    }
    .created_date{
        text-align: center;
    }
}
/* ---------------------------------------------- */
@media screen and (max-width:430px){
    #about_line1{
		font-size: 18px;
	}
	#about_line2{
		font-size: 23px;
	}	
}
/* ---------------------------------------------- */
@media screen and (max-width:425px){
	#hs_cos_wrapper_widget_homepageheadlines{
		padding-top: 18px;
	}

	.homesubheadline{
		font-size: 31px;
	}
	.casestudy_results_middleline{
		display: none;
	}	
	.casestudy_results_col{
		width: 100%;
		border-bottom: 1px solid #dddddd;
	}
	.casestudy_results_top{
		border: none;
	}
    .client_testimonial_slider{
        padding: 0;
    }
    .pagination_left span, 
    .pagination_right span{
        display:none;
    }
    .pagination_left i,
    .pagination_right i{
        font-size: 32px;
        display: inline-block;
        width: 50px;
        height: 50px;
        text-align: center;
    }
}

/* ---------------------------------------------- */
@media screen and (max-width:400px){
	#hs_cos_wrapper_widget_homepageheadlines{
		padding-top: 12px;
	}
	
	.homesubheadline{
		font-size: 27px;
	}
	.knowledge_feature_.signup_form{
		padding-bottom: 20%;
	}
	.knowledge_signup_image{
		right: 10px;
		bottom: 10px;
	}
	.btn_text_desk{
		display: none;
	}
	.btn_text_mobile{
		display: inline-block;
	}
    .blog_cut_in_btn{
        transform: none;
        left: 0;
        text-align: center;
        position: absolute;
        width: 100%;
    }  
    .blog_cut_in {
        padding: 30px 16px;
    }
    .work_btn{
        width: 100%;
        padding: 0;
    }
   
}
/* ---------------------------------------------- */
@media screen and (max-width:350px){
	.case_study_subtitle{
		font-size: 22px;
	}
    .about_info_row .one_quarter_col,
    .about_info_row .three_quarter_col{
        width: 98%;
    }
}
/* ---------------------------------------------- */


.dropD_container span {
    text-align: center;
}