/*
Theme Name: Hazel Child
Description: Child theme for the Hazel Theme
Author: TreeKode
Template: hazel
Version: 2.2
*/
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700|Montserrat:500,600,700,900&display=swap');
h1,h2{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
	letter-spacing: 4px;
}
@font-face {
    font-family: 'Betterworks';
    src: url('/wp-content/fonts/Betterworks.eot');
    src: url('/wp-content/fonts/Betterworks.woff2') format('woff2'),
        url('/wp-content/fonts/Betterworks.woff') format('woff'),
        url('/txg/wp-content/fonts/Betterworks.ttf') format('truetype'),
        url('Betterworks.svg#Betterworks') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*section#section_page-15 {
    background: url("/wp-content/uploads/2020/03/work-bg-scaled.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}*/
header a.navbar-brand img {
    max-height: 40px !important;
}
header.header_after_scroll a.navbar-brand img {
    max-height: 20px !important;
}
header .navbar-header {
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.headerclone {
	display: none;
}
#transparent-image-logo img {

    opacity: 0.3;

}
#hazel_website_load .introloading_logo,
.loader-container{
	top: 45% !important;
}

rs-layer#slider-1-slide-1-layer-16, rs-layer[data-type="text"] {
	margin-bottom:30px !important;
	margin-top:30px !important;
}
h3,h4,h5,h6{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 700 !important;
	letter-spacing: 4px;
	color: black;
}
html, body, div, section, p, span{
	font-family: 'Lato', sans-serif !important;
}
ul.nav li a{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 500;
	color: #848484;
}
ul.nav li a:hover{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600;
	color: white;
}

.hazel-form-simple input, .hazel-form-simple textarea {
    border-color: white !important;
}
.dark .button-dark{
	border: 1px solid white !important;
}
ul#footer-menu {
    width: 35%;
    margin: auto;
    float: none !important;
}
body #main header.header_after_scroll a.navbar-brand img {
    max-height: 30px !important;
}
.cs-title-row h4.vc_custom_heading {
    font-weight: 400 !important;
    text-transform: uppercase;
    font-size: 12px !important;
    margin-top: 20px;
}
.cs-title-row h2.vc_custom_heading {
    font-weight: 500 !important;
    text-transform: uppercase;
}
.count-row small{
	font-size: 12px;
}
li#nav-menu-item-10751,
li#nav-menu-item-10629, 
li#nav-menu-item-9956, 
li#nav-menu-item-10738, 
li#nav-menu-item-9960,
li#mobile-nav-menu-item-10751,
li#mobile-nav-menu-item-10629, 
li#mobile-nav-menu-item-9956, 
li#mobile-nav-menu-item-10738, 
li#mobile-nav-menu-item-9960
{display: none;}
section#section_page-9952,
section #section_page-15 {
	background: url(/wp-content/uploads/2020/03/about-bg.png) !important;
    background-repeat: no-repeat !important;
	background-position: top center !important;
	background-size: cover !important;
}
section #section_page-15 {
	background: url(/wp-content/uploads/2020/03/work-bg-scaled.jpg) !important;
    background-repeat: no-repeat !important;
	background-position: top center !important;
	background-size: cover !important;
}
#workheader .upb_row_bg {
	background-repeat: no-repeat !important;
	background-position: top center !important;
}
.case-study-grid .vc_grid-item {
	overflow: hidden !important;
}
#work-grid .vc_grid-item .vc_gitem-zone.vc_gitem-zone-b div {
	padding: 0 !important;
}
#work-grid .vc_grid-item .vc_gitem-zone.vc_gitem-zone-b div.work-grid-title a {
	color: #FFF;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 600;
}
#work-grid .vc_grid-item .vc_gitem-zone.vc_gitem-zone-b div.work-grid-desc a {
	color: #5c5c5c;
	font-size: 13px;
}
#work-grid .vc_grid-item .vc_gitem-zone.vc_gitem-zone-b div.work-grid-title,
#work-grid .vc_grid-item .vc_gitem-zone.vc_gitem-zone-b div.work-grid-desc {
	margin-bottom: 0;
}
#work-grid .vc_grid-item .vc_gitem-zone.vc_gitem-zone-b div.work-grid-desc {
	margin-top: -10px;
}
#work-grid .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey,
#work-grid .vc_pageable-load-more-btn  {
	display: none
}

.vc_gitem-animate-none .vc_gitem-zone-b {
}
.vc_responsive.vc_grid-filter-select {
	display: none!important;
}
.vc_responsive .vc_grid-filter-select select {
	font-size: 18px;
    padding: 5px;
}
.vc_responsive .vc_grid-filter {
	display: block!important;
}

.stats-block {
	color: #ffffff;
	text-transform: uppercase;
}
#capabilities h3 {
	    color: #c1c1c1;
	    font-size: 14px;
	    margin: 20px 0;
}
#capabilities .wpb_single_image img {
	    max-width: 55px;
}
.red {
	color: rgb(140, 40, 66);
}
.blue {
	color: rgb(0, 96, 121);
}
.gold {
	color: rgb(154, 132, 48);
}
.info-circle-on.red {
	background-color: rgb(205, 17, 87) !important;
}
.info-circle-on.blue {
	background-color: rgb(0,146,178) !important;
}
.info-circle-on.gold {
	background-color: rgb(195,165,22) !important;
}
.info-circle-on .info-circle-img-icon {
	opacity: 1;
}
h1,h2,h3,h4,h5 {
	text-transform: uppercase;
}

#section-10727 .vc_col-sm-6 .vc_column-inner {
	/* max-width: 750px; */
}

#section-10727 .vc_col-sm-6.vc_col-has-fill .vc_column-inner {
	max-width: inherit;
	padding: 0 0 0 0;
}

.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 16px solid #ffffff;
}

.arrow-left {
  width: 0; 
  height: 0; 
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; 
  border-right: 16px solid rgb(236, 236, 236); 
  float: right;
}

.vc_grid-container .size-thumbnail {
	width: 40% !important;
	margin: 0 auto;
}
#map {
	position: relative;
}
#map-wrapper {
	position: relative;
	margin: 0 auto;
	max-width: 540px;
	margin-top: 20px;
	margin-bottom: 40px;
}
.hotspot {
	position: absolute;
	display: block;
	cursor: pointer;
	width: 3%;
	height: 4%;
}
.rollover {
	position: absolute;
	display: none;
}
.rollover.active {
	display: block;
}

.san-francisco, #san-francisco {
	top: 43.5%;
	left: -.3%;
}
.san-francisco {
	width: 25%;
}

.los-angeles, #los-angeles {
	top: 60.4%;
	left: 6%;
}
.los-angeles {
	width: 24%;
}

.las-vegas, #las-vegas {
	top: 51%;
	left: 12.5%;
}
.las-vegas {
	width: 24%;
}

.vancouver, #vancouver {
	top: -.5%;
	left: 8.3%;
}
.vancouver {
	width: 24%;
}

.seattle, #seattle {
	top: 7%;
	left: 8.2%;
}
.seattle {
	width: 24%;
}

.denver, #denver {
	top: 40%;
	left: 29.5%;
}
.denver {
	width: 24%;
}
.austin, #austin {
	top: 75.4%;
	left: 40.3%;
}
.austin {
	width: 24%;
}
.st-louis {
	width: 24%;
}
.st-louis, #st-louis {
	top: 45.7%;
	left: 57.4%;
}
.chicago {
	width: 24%;
}
.chicago, #chicago {
	top: 36.2%;
	left: 63.8%;
}

.milwaukee {
	width: 24%;
}
.milwaukee, #milwaukee {
	top: 29.2%;
	left: 63.8%;
}

.atlanta {
	width: 24%;
}
.atlanta, #atlanta {
	top:62.5%;
	left: 72.3%;
}
.boston {
	width: 24%;
}
.boston, #boston {
	top:25.2%;
	left: 93.5%;
}
.new-york {
	width: 24%;
}
.new-york, #new-york {
	top:36.8%;
	left: 89.3%;
}

.cleveland {
	width: 24%;
}
.cleveland, #cleveland {
	top:31.2%;
	left: 82.9%;
}

.morristown {
	width: 24%;
}
.morristown, #morristown {
	top:38%;
	left: 87.3%;
}

.miami {
	width: 24%;
}
.miami, #miami {
	top:94%;
	left: 82.9%;
}
.ult-video {
    margin: 0px !important;
}
/* Responsive CSS */
@media only screen and (max-width: 767px){
	h3.mobile-h2 {
		font-size: 40px;
	}
	.page-id-10727 .vc_empty_space,
	.parent-pageid-10752 .vc_empty_space {
		display: none;
	}
	.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-6:first-child {
		margin-bottom: 30px;
	}
	.desktop {
		display: none;
	}
	#map-wrapper {
	}
	.rollover.active {
		display: none;
	}
	.headerclone {
		display: inherit;
	}
	#section-10727 .vc_col-sm-6 .vc_column-inner {
		max-width: inherit;
	}
	.arrow-right {
		border-top: 0px solid transparent;
		border-left: 12px solid transparent;
		border-bottom: 16px solid #ffffff; 
		border-right: 12px solid transparent;
		float: none;
		bottom: 0;
   	 	position: absolute;
    	left: 48%;
	}
	.arrow-left {
		border-top: 0px solid transparent;
		border-left: 12px solid transparent;
		border-bottom: 16px solid  rgb(236, 236, 236); 
		border-right: 12px solid transparent;
		float: none;
		bottom: 0;
   	 	position: absolute;
    	left: 48%;
	}
	.hide-mob{
		display: none;
	}
	#section_page-25 .upb_row_bg{
		background: url(/wp-content/uploads/2020/03/contact-mob.jpg) !important;
	}
	ul#footer-menu {
		display: none;
	}
	rs-layer#slider-1-slide-1-layer-16, rs-layer[data-type="text"] {
    	font-size: 12px !important;
	}
	.vc_row.partners-row img {
    	margin-bottom: 60px;
	}
	body #main header a.navbar-brand img {
    	max-height: 30px !important;
	}
	h3.vc_custom_heading.mobile-capabilities {
    	font-size: 32px !important;
    	font-weight: 400 !important;
	}
	header a.navbar-brand img {
    	max-height: 20px !important; 
    }
	ul#menu-one-page-main-menu li a {
    	background: black;
    	color: white;
	    text-transform:uppercase;
	}
	ul#menu-one-page-main-menu li a:hover{
		color:black;
	}
	#section-10727 .vc_column-inner  {
		padding: 40px !important;
	}
	#section-10727 .vc_column-inner h5,  #section-10727 .vc_column-inner img {
		text-align: center;
		margin: 0 auto;
		display: block;
	}
	#section-10727 .vc_column-inner h5 {
		margin-bottom: 12px;
		font-size: 1.25em !important;
	}
	#section-10727 .vc_col-has-fill {
		min-height: 300px;
	}
}
@media only screen and (width: 768px){
	ul#footer-menu{
		width: 100%;
	}
}
@media only screen and (width: 1024px){
	ul#footer-menu{
		width: 70%;
	}
}
@media only screen and (max-width: 1024px){
}

@media only screen and (min-width:1360px) and (max-width:1400px){
}
@media only screen and (min-width:1595px) and (max-width:1610px){
}
@media only screen and (min-width:1900px) and (max-width:1922px){
}
@media only screen and (min-width:1300px){
}