/*
Theme Name: Tesseract
Theme URI: http://gogetthemes.com
Description:  Tesseract Multi-Purpose WordPress Theme. Awesome Corporate Theme for companies.
Author: GoGetThemes
Author URI: http://themeforest.net/user/serzh
Version: 1.1
Tags: responsive-layout, one-column, two-columns, left-sidebar, right-sidebar, fluid-layout, custom-menu, full-width-template, sticky-post, theme-options, translation-ready
License: GoGetThemes
License URI: http://gogetthemes.com/
Text Domain: tesseract
*/
.custom_link{
	position: absolute;
	z-index: 2313123;
	display: none !important;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
}

.wpb_wrapper:hover .custom_link{
	display: block !important;
}
.custom_header_top{
	position: relative;
	z-index: 10;
	text-align: right;
	padding-right: 60px;
	box-sizing: border-box;
	display: inline-block;
}
.custom_header_top:first-child{
	padding-right: 15px;
}
#site-header .header_top_social .custom_header_top ul.menu li a{
	padding-top: 0;
	padding-bottom: 0;
}
.custom_header_top h5{
	display: inline-block;
	margin-right: 60px; 
}
.custom_header_top .socialmedia-buttons{
	display: inline-block;
}
.header_top_social{
	text-align: right;
}
body, h1, h2, h3, h4, h5, h5, p, a{
	font-family: "Thompson Modern", sans-serif !important;
}
#site-header #menu-header-contact-link a{
	font-size: 13px !important;
}
.send-form{
	background-color: #41B6E6;
	float: right;
}

.site-search-inner .search-field{
	padding: 12px 25px;
}
.section-light .search-field{
	background-color: #fff !important;
}
.section-dark .button:hover, .section-dark input[type="submit"]:hover, .section-dark .header-btn:hover{
	background-color: #768692 !important;
}
.widget img{
	height: 32px !important;
}
.esg-filterbutton{
	border: none !important;
	color: #041E42 !important;
	font-weight: 400 !important;
	font-size: 16px !important;
}
.esg-filterbutton.selected{
	color: #fff !important;
	font-weight: 700 !important;
	background: #41b6e6 none repeat scroll 0 0 !important;
}
.wpb_revslider_element.wpb_content_element {
    margin-bottom: 0 !important;
}
#site-footer .widget-title{
	letter-spacing: 0px;
}
#site-header .menu a{
	font-size: 14px !important;
}
.textwidget p, .textwidget{
	font-size: 13px;
}
.site-footer ul li a{
	font-size: 13px;
}
#c_google_map iframe{
-webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
}
#c_google_map .vc_column-inner {
	padding-left: 0;
	padding-right: 0
}
@media(max-width: 767px){
	header .custom_header_top:last-child{
		width: 100%;
		text-align: center;
		padding-right: 0;
	}
	header .custom_header_top:first-child{
		padding-right: 0;
		text-align: center;
	}
	header .l-header-vertical #site-header #menu-wrap .menu li a, header .l-header-horizontal #site-header #menu-wrap .menu li a, .l-header-horizontal .menu li{
		text-align: center;
	}
	header .custom_header_top .menu li{
		border-bottom: 1px solid rgba(51,51,51,0.5);
	}
	.logo a{
		display: block;
	    height: 100%;
	    width: 100%;
	}
	.logo a img{
		max-width: 100%;
		height: auto;
		width: auto;
		max-height: 100%;
	}
}

