﻿/* Typography */

/*

font-family: 'Open Sans', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Source Sans Pro', sans-serif;

*/

body {
	background-color: #fff;
	color: #003057;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; 
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Oswald', sans-serif;
	color: #003057;
	font-weight: 700;
}

a.fl-button {

}

a.fl-button .fl-button-icon {
	font-size: 12px !important;
}

a.fl-button .fl-button-icon:before {
	
}

p strong {
	font-weight: bold !important;
}

a {
	color: #83733D;
}

/* Buttons */

.btn-primary {
	background-color: #AA9242 !important;
	border: none !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	padding: 12px 20px !important;
	border-radius: 45px !important;
}

.secondary-button .fl-button {
	padding-right: 0 !important;
	position: relative;
}

button:hover, input[type="button"]:hover, input[type="submit"]:hover {
	background-color: #022340 !important;
}

.footer-form .gform_button:hover {
	background-color: #00172a !important;
	border: none !important;
}

@media(max-width: 768px){
	.secondary-button .fl-button:before {
		content: '';
		width: 100%;
		height: 4px;
		display: inline-block;
		background-color: #003057;

		position: absolute;
		left: 0;
		bottom: 0;
	}
}

/* Header */

.site-branding a {
	display: inline-block;
	width: 100%;
	max-width: 100%;
}

.site-branding img {
	width: 100% !important;
}

.header-menu-contact a {
	border: 2px solid #AA9242 !important;
	border-radius: 50px;
	margin-left: 50px;

	transition: all ease-in-out 0.2s;
}

.header-menu-contact a:hover {
	background-color: #AA9242;
	color: #fff !important;
}

.header-menu-contact a .menu-item-text:before {
	display: none !important;
}

/* Navigation */

.main-header-menu .menu li.current-menu-item > a > .menu-item-text,
.main-header-menu .menu li.current-menu-parent > div > a > .menu-item-text,
.main-header-menu .menu li.current-menu-item > div > a > .menu-item-text {
	position: relative;
}

.main-header-menu .menu > li.current-menu-item > a > .menu-item-text:before,
.main-header-menu .menu > li.current-menu-parent > div > a > .menu-item-text:before,
.main-header-menu .menu > li.current-menu-item > div > a > .menu-item-text:before {
	content: '';
	width: 100%;
	height: 3px;
	display: inline-block;
	position: absolute;
	bottom: -16px;
	left: 0;

	background-color: #AA9242;
}

.main-header-menu .menu > li:first-child .pp-has-submenu-container > a {
	padding-left: 0 !important;
} 

@media(max-width: 1280px){
	.main-header-menu .menu > li a {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.header-menu-contact a {
		margin-left: 20px ;
	}
}

@media(max-width: 992px){
	.main-header-menu .pp-menu-toggle {
		display: none;
	}
}

@media(max-width: 768px){
	.main-header-menu .menu > li:first-child .pp-has-submenu-container > a {
		padding-right: 0 !important;
	}
}

/* Menu DropDown */

.main-header-menu .sub-menu {
	background-color: #CCD8DE;
	
}

.main-header-menu .menu > li > .sub-menu {
	left: 50px !important;
}

.main-header-menu .menu > li:first-child > .sub-menu {
	left: 0px !important;
}

.main-header-menu .sub-menu:before {
	content: '' !important;
	width: 85%;
	height: 3px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -3px;
	z-index: 1;
	background-color: #AA9242;
	
}

.main-header-menu .sub-menu li {
	border-bottom: 1px solid rgba(0,0,0,.29) !important;
}

.main-header-menu .sub-menu li a {
	color: #003057 !important;
	font-weight: 400 !important;
	text-transform: none !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	transition: all ease-in-out .2s;
}

.main-header-menu .sub-menu li a:hover {
	color: #AA9242 !important;
}

/* Menu Mobile */

.icon-menu {
	text-align: right;
}

.icon-menu-inner {
	display: inline-block;
	width: 50px;
	height: 50px;
	cursor: pointer;

	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.icon-menu[status="close"] .icon-menu-inner {
	background-image: url(../image/menu-icon.svg);
}

.icon-menu[status="open"] .icon-menu-inner {
	background-image: url(../image/menu-close.svg);
}

.mobile-logo {
	display: none;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

.fl-builder-edit .mobile-logo {
	position: relative;
}

@media(max-width: 992px){
	.header-menu-container .main-header-menu {
		display: none;
	}
	.icon-menu-wrapper {
		position: absolute;
		top: 20px;
		right: 0;
		z-index: 1;
	}
	.main-header-menu {
		background-color: #F2FBFF;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
		min-height: 100vh;
	}
	.main-header-menu .menu > li a {
		color: #003057 !important;
		font-weight: 600 !important;
	}
	.main-header-menu .menu > li {
		border-bottom: 1px solid #CCD8DE;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#menu-main-menu {
		margin-top: 140px;
	}
	.header-menu-contact a {
		margin-left: 0;
		background-color: #AA9242;
		color: #fff;
		display: inline-block;
	}
	.header-menu-contact a span {
		color: #fff !important;
	}
	.main-header-menu .menu > li:last-child {
		border-bottom: none;
		padding-top: 30px;
	}
	.main-header-menu .menu > li.menu-item-has-children {
		cursor: pointer;
	}
	.main-header-menu .sub-menu {
		background-color: transparent;
	}
	.main-header-menu .sub-menu::before {
		display: none;
	}
	.main-header-menu .sub-menu li {
		border: none !important;
	} 
	.main-header-menu .sub-menu li a {
		font-size: 14px;
		text-transform: none !important;
		font-weight: 400 !important;
		font-family: 'Open Sans', sans-serif;
	}
	.main-header-menu .menu li.current-menu-item a > .menu-item-text:before {
		display: none;
	}
}

/* Subpage Header */

.subpage-header {
	background-color: #02294A;
	height: 75vh;
	display: inline-block;
	width: 100%;

	background-image: url(../image/Hero-Image-Services.jpg);
	background-size: cover;
	background-position: center;

	position: relative;
}

.subpage-header.has-bg-overlay:before {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;

	position: absolute;
	left: 0;
	top: 0;

	background-color: #022645;
	opacity: .80;
}

.subpage-header .wrap {
	position: relative;
	top: 50%;

	transform: translateY(-50%);
}

.subpage-header .entry-title {
	font-family: 'Oswald', sans-serif;
	color: #fff;
	text-align: center;
	font-size: 51px;
	text-transform: uppercase;
}

.subheader-desc {
	max-width: 1190px;
	width: 100%;
	margin: 30px auto 0 auto;
}

.subheader-desc p {
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
}

.subpage-header .entry-header {
	padding-left: 20px;
	padding-right: 20px;
}

@media(max-width: 768px){
	.subpage-header {
		height: 60vh;
	}
	.subpage-header .entry-title {
		font-size: 35px;
	}
	.subpage-header .subheader-desc p br {
		display: none;
	}

}

/* Home Banner */

.home-banner-title {

}

.home-banner-title .pp-primary-title:after {
	content: '';
	width: 18px;
	height: 175px;
	display: inline-block;
	background-image: url(../image/logo-path.svg);

	position: relative;
	bottom: -70px;
	margin-left: 12px;
	right: -3px;
}

.home-banner-title-mobile .pp-primary-title span:after {
	content: '';
	width: 18px;
	height: 175px;
	display: inline-block;
	background-image: url(../image/logo-path.svg);

	position: relative;
	bottom: -50px;
	right: -3px;
}

.home-banner-title-mobile .pp-secondary-title {
	display: block !important;
}

.home-banner-title-mobile .pp-sub-heading {
	max-width: 400px;
	margin: 0 auto;
}

.home-banner-title-mobile .pp-sub-heading br {
	display: none;
}

.primary-button a {
	transition: all ease-in-out 0.2s;
}

.primary-button .fl-button-icon {
	font-size: 12px !important;
	
}

.primary-button .fl-button-icon:before {
	color: #fff !important;
}

/* Home Specialty List */

.home-specialty-list .pp-infolist {
	text-align: center;
}

.home-specialty-list .pp-list-items {
	display: inline-block;
}

.home-specialty-list .pp-list-items li {
	float: left;
	padding: 0 20px !important;
}

.home-specialty-list .pp-heading-wrapper {
	line-height: 60px;
}

.home-specialty-list .pp-infolist-title {
	display: inline-flex;
	vertical-align: middle;
}

@media(max-width: 1370px){
	.home-specialty-list .pp-list-items .pp-list-item {
		display: inline-block;
		float: none;
	}
}

@media(max-width: 992px){
	.home-specialty-list .pp-list-items .pp-list-item {
		padding: 20px !important;
		width: 33.33%;
	}
}

@media(max-width: 768px){
	.home-specialty-list .pp-list-items {
		max-width: 500px;
	}
	.home-specialty-list .pp-list-items .pp-list-item {
		padding: 20px !important;
		width: 50%;
		float: left;
		display: flex;
		padding: 0px !important;
	}
	.home-specialty-list .pp-list-items .pp-infolist-icon {
		width: 60px;
		
	}
	.home-specialty-list .pp-list-items .pp-icon {
		line-height: 60px !important;
	}
	.home-specialty-list .pp-list-items .pp-icon:before {
		font-size: 40px !important;
		display: inline-block;
		vertical-align: top;
	}
	.home-specialty-list .pp-list-items .pp-infolist-title-text {
		font-size: 15px;
	}

}

@media(max-width: 560px){
	.home-specialty-list .pp-list-items {
		max-width: 420px;
	}
	.home-specialty-list .pp-list-items .pp-list-item {
		width: 100%;
	}
	.home-specialty-list .pp-list-items .pp-heading-wrapper,
	.home-specialty-list .pp-list-items .pp-heading-wrapper > div {
		width: 100%;
	}

	.home-specialty-list .pp-list-items .pp-heading-wrapper br {
		display: none;
	}
}

/* Home About */

.border-img .fl-photo-content {
	border: 5px solid #003057;
	padding-left: 28px;
	padding-right: 28px;
}

.border-img .fl-photo-content img {
	position: relative;
	bottom: -28px;
}

/* Home counter */

.home-counter .fl-number-string {
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.home-counter .fl-number-after-text {
	font-size: 20px;
	line-height: 26px;
	margin-top: 30px;
}

@media(max-width: 768px){
	.home-counter-col {
		width: 50% !important;
		float: left;
		clear: none;
	}
	.home-counter .fl-number-string {
		font-size: 24px;
	}
	.home-counter .fl-number-after-text {
		font-size: 15px;
		line-height: 20px;
	}

}

@media(max-width: 400px){
	.home-counter-col {
		width: 100% !important;
	}
}


/* Home Slider */

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* slick end */

.home-slider .pp-list-items {

}

.home-slider .pp-icon-wrapper {
	margin-bottom: 0 !important;
}

.home-slider .pp-list-item {
	padding-bottom: 0 !important;
}

.home-slider .pp-infolist-icon,
.home-slider .pp-infolist-icon-inner{
	width: 100%;
}

.home-slider .pp-infolist-icon-inner img {
	width: 100%;
	height: 390px;
	object-fit: cover;
	object-position: center;
}

@media(min-width: 768px) {
	.home-slider .pp-list-item {
		width: 758px !important;
	}
}

/* Slick Arrows */

.home-slider-nav-wrapper .fl-html {
	text-align: center;
}

.home-slider-nav {
	max-width: 1240px;
	width: 100%;
	display: inline-block;
	text-align: right;
	position: relative;
	top: -45px;
}

.home-slider-arrows {
	width: 52px;
	height: 42px;
	display: inline-block;
	border: 1px solid #7A97AB;
	margin-left: 5px;
	position: relative;
	background-color: transparent;

	cursor: pointer;
	transition: all ease-in-out .2s;
}

.home-slider-arrows:hover {
	background-color: #003057;
}

.home-slider-arrows:before {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;

	background-repeat: no-repeat;
	background-position: center;
	background-size: 8px 15px;

	position: absolute;
	left: 0;
	top: 0;	
	z-index: 1;
	opacity: 1;
	transition: all ease-in-out .2s;
}

.home-slider-arrows:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;

	background-repeat: no-repeat;
	background-position: center;
	background-size:  8px 15px;

	position: absolute;
	left: 0;
	top: 0;	
}

.home-prev-arrows:before {
	background-image: url(../image/slider-arrow-left.svg);
}

.home-next-arrows:before {
	background-image: url(../image/slider-arrow-right.svg);
}

.home-prev-arrows:hover:before {
	opacity: 0;
}

.home-next-arrows:hover:before {
	opacity: 0;
}

.home-prev-arrows:after {
	background-image: url(../image/slider-arrow-left-white.svg);
}

.home-next-arrows:after {
	background-image: url(../image/slider-arrow-right-white.svg);
}

@media(max-width: 768px){
	.home-slider-nav {
		top: 0;
		text-align: center;
		margin-top: 27px;
	}
}

/* Slider Text Content */

.home-slider .pp-heading-wrapper {
	position: absolute;
	left: 50px;
	bottom: 25px;
	/*top: 50%;
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);*/
	max-width: 414px;
	background-color: rgba(255,255,255,.9);
	border: 5px solid #003057;
	padding: 35px 40px;
	opacity: 0;
	z-index: 9;
	transition: all ease-in-out .3s;
}

.home-slider .slick-current .pp-heading-wrapper {
	opacity: 1;
}

.home-slider .pp-heading-wrapper .pp-infolist-title-text {
	text-align: left;
}

.home-slider .pp-heading-wrapper .pp-infolist-description p {
	text-align: left;
}

.slider-count {
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	font-size: 18px;
	letter-spacing: 1.8px;
}

.slider-count .slider-current {
	font-weight: 600;
} 

@media(max-width: 768px){
	.home-slider .pp-list-item {
		float: left !important;
		max-width: none !important;
	}
	.home-slider .pp-heading-wrapper {
		left: 40px;
		width: calc(100% - 80px);
	}
	.no-br-mobile br {
		display: none;
	}
}



/* Home Certifications */

.home-certifications-box {
	padding: 35px;
}

.home-certifications-box .fl-col-content {
	position: relative;
}

.home-certifications-box .fl-col-content:before {
	content: '';
	width: calc(100% + 70px);
	height: calc(100% + 70px);
	display: inline-block;
	position: absolute;
	left: -35px;
	top: -35px;
	padding: 35px;
	border: 5px solid #003057;
}

.home-certifications {

}

.home-certifications .pp-list-items {
	display: inline-block;
	width: 100%;
}

.home-certifications .pp-list-items li {
	width: 50%;
	float: left;
}

.home-certifications-box {

}

@media(max-width: 992px){
	.home-certifications .pp-list-items li {
		width: 100%;
	}
}

/* Home Product and Services */

.home-product-services {

}

.home-product-services .pp-infobox-title {
	margin-left: 16px !important;
}

.home-product-services .pp-infobox {
	position: relative;
	z-index: 1;
}

.home-product-services .pp-infobox:before {
	content: '';
	width: calc(100% + 10px);
	height: 100%;
	display: inline-block;
	position: absolute;
	top: 0;
	left: -5px;
	background-color: #7A97AB;
	opacity: 0;
	transition: all ease-in-out .3s;
	z-index: -1;
}	

.home-product-services .pp-infobox:hover:before {
	opacity: 1;
	height: calc(100% + 20px);
	top: -10px;
}

.home-product-services.arrow-right .pp-infobox-title:after {
	font-family: 'icomoon' !important;
	content: "\e90a";
	color: #fff !important;
	font-weight: normal;
	font-size: 13px;
	margin-left: 10px;
	position: relative;
	top: -3px;
}

@media(max-width: 992px){
	.home-product-services .pp-infobox-title br {
		display: none;
	}
}

/* Home Manufacturers */

.home-manufacturers-img {

}

.home-manufacturers-img .logo-image-wrapper img {
	mix-blend-mode: darken;
}

.collaborators-slider .pp-logos-wrapper {
	display: inline-block !important;
	width: 100%;
}

.collaborators-slider .pp-logo {
	clear: none !important;
	display: block;
	float: left;
	margin: 0 !important;
}

.collaborators-slider .logo-image-wrapper {
	height: 90px;
	line-height: 90px;
	background-color: #f7f7f7;
}

.collaborators-slider .logo-image-wrapper img {
	max-height: 90px;
	vertical-align: middle;
	display: inline-block;
}

@media(max-width: 768px){
	.home-manufacturers-img .pp-logo:last-child {
		margin-left: auto;
		margin-right: auto !important;
		margin-top: 20px;
	}
}

/* Home Blog */

.home-blog {

}

.home-blog .pp-content-grid-post-image, 
.home-blog .pp-content-grid-post-text {
	padding-left: 10px;
	padding-right: 10px;
}

.home-blog .pp-content-grid-post-image a {
	width: 100%;
	display: inline-block;
}

.home-blog .pp-content-grid-post-image img {
	width: 100%;
}

.home-blog .pp-content-grid-post-meta {
	color: #7A97AB;
	font-size: 14px;
}

.home-blog .pp-content-grid-post-title a {
	font-family: 'Source Sans Pro', sans-serif;
	color: #003057;
	font-size: 18px;
	line-height: 24px;
}

.blog .subpage-header {
	background-image: url(../image/Hero-Image-Services.jpg) !important;
}

.news-wrapper .widget_news_plugin_widget li {
	width: 33.33%;
	float: left;
	padding-left: 10px !important;
	padding-right: 10px;
	margin-bottom: 0;
	border-bottom: none;
}

@media(max-width: 768px){
	.news-wrapper .widget_news_plugin_widget li {
		width: 100%;
	}
}

/* Subpages */

/* Services */

.textbox-with-border {
	padding: 35px;
}

.textbox-with-border .fl-rich-text {
	position: relative;
	background-color: #CCD8DE;
	padding: 15px 35px;
	z-index: 2;
}

.textbox-with-border .fl-rich-text > * {
	position: relative;
	z-index: 1;
}

.textbox-with-border .fl-rich-text:before {
	content: '';
	display: inline-block;
	width: calc(100% + 70px);
	height: calc(100% + 70px);
	position: absolute;
	left: -35px;
	top: -35px;
	z-index: 0;

	border: 5px solid #003057;
}

.textbox-with-border .fl-rich-text h4 {
	text-transform: uppercase;
}

.textbox-with-border .fl-rich-text p {
	text-decoration: underline;
}

.fl-rich-text ul {
	padding-left: 0;
}

.fl-rich-text ul li {
	list-style: none;
	padding-left: 15px;
	position: relative;
}

.fl-rich-text ul li:before {
	content: '';
	width: 6px;
	height: 6px;
	display: inline-block;
	background-color: #CCD8DE;
	border-radius: 100%;

	position: absolute;
	left: 0;
	top: 12px;
}

/* Quality Assurance */

.downloadable-link {

}

.downloadable-link .pp-list-items .pp-more-link {
	width: 100%;
	display: inline-block;
}

.downloadable-link .pp-list-items  .pp-infolist-icon:before {
	content: 'Download';
	float: left;
	margin-top: 7px;
}

.downloadable-link .pp-list-item {
	background-color: #fff;
	padding-bottom: 0 !important;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-bottom: 10px !important;
	border: 1px solid #c2c2c2;
}

.downloadable-link .pp-infolist-title-text {
	font-size: 16px;
	text-align: left;
	line-height: normal;
}
.downloadable-link .pp-list-items  .pp-infolist-icon:before {
	font-size: 15px;
}
.downloadable-link .pp-heading-wrapper {
	line-height: 40px;
}
.downloadable-link .pp-infolist-title {
	display: inline-block;
	vertical-align: middle;
}
.downloadable-link .pp-list-item {
	padding-bottom: 10px !important;
}

/* Contact Us */

.contact-form {

}

.contact-form .gform_body {
	margin-left: -10px;
	margin-right: -10px;
}

.contact-form .gform_fields {
	display: inline-block !important;
	width: 100%;
	
}

.contact-form .gform_fields .gfield {
	float: left;
	width: 50%;
	clear: none;
	padding-left: 10px;
	padding-right: 10px !important;
}

.contact-form #field_1_5 {
	width: 100%;
}

.contact-form .gform_footer {
	margin-top: 0 !important;
}

.contact-form .gform_footer .gform_button {
	background-color: #AA9242 !important;
	border: none;
	padding: 13px 35px;
	text-transform: uppercase;
	border-radius: 46px;
	transition: all ease-in-out .2s;
}

.contact-form .gform_footer .gform_button:hover {
	background-color: #003057 !important;
}

@media(max-width: 768px){
	.contact-form .gform_fields .gfield {
		width: 100%;
	}
}

/* Careers */

.careers-form #field_6_5 {
	width: 100%;
}

/* Team */

.team-box {

}	

.team-box .pp-infobox-title-prefix,
.team-box .pp-infobox-title-wrapper,
.team-box .pp-infobox-description {
	padding-left: 20px;
	padding-right: 20px;
}

.team-box .pp-infobox {
	padding-bottom: 20px;
}

.team-box .pp-icon-wrapper {
	border-bottom: 5px solid #003057;
}

.team-box .pp-infobox-image {
	margin-bottom: 0;
}

/* Blog */

.blog .fl-content-left {
	padding-left: 0;
}
.blog .fl-post-image-beside-wrap {
	margin-left: 0;
	margin-right: 0;
}

.blog .fl-post-image-beside {
	max-width: 200px;
}

.blog .fl-post-thumb {
	margin-top: 5px;
}

.fl-widget {
	background-color: #003057;
	padding: 20px;
}

.fl-widget-title {
	color: #fff;
	text-transform: uppercase;
}

.fl-widget a {
	color: #fff;
}

.blog .fl-post-title a {
	color: #003057;
}

.widget_news_plugin_widget {
	max-width: 1000px;
	margin: 0 auto;
}

.widget_news_plugin_widget .widgettitle {
	display: none;
}

.widget_news_plugin_widget .news-plugin-title {
	font-family: 'Oswald',sans-serif;

}

.widget_news_plugin_widget li {
	list-style: none;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 40px;
	margin-bottom: 40px;
	padding-left: 0 !important;
}

.widget_news_plugin_widget li a:hover {
	text-decoration: none;
}

.widget_news_plugin_widget li:before {
	display: none !important;
}

.widget_news_plugin_widget .news-plugin-source {
	display: none ;
}

.widget_news_plugin_widget .news-plugin-abstract {
	margin-left: 0px;
}

@media(max-width: 768px){
	.blog .fl-post-image-beside {
		max-width: 100%;
	}
	.blog .row {
		margin-left: 0;
		margin-right: 0;
	}
	.blog .fl-content-left {
		padding-right: 0;
	}
}

/* Single */

.single .fl-widget {
	background-color: #003057;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.single .fl-widget-title {
	color: #fff;
}

.single .fl-widget ul li a {
	color: #fff;
}

.single .fl-post-title a {
	color: #003057;
}

.single .fl-content-left {
	padding-left: 0;
}
.single .fl-post-image-beside-wrap {
	margin-left: 0;
	margin-right: 0;
}

@media(max-width: 768px){
	.single .fl-post-image-beside {
		max-width: 100%;
	}
	.single .row {
		margin-left: 0;
		margin-right: 0;
	}
	.single .fl-content-left {
		padding-right: 0;
	}
}

/* Archive */

.archive .fl-content-left {
	padding-left: 0;
}
.archive .fl-post-image-beside-wrap {
	margin-left: 0;
	margin-right: 0;
}

.archive .fl-post-image-beside {
	max-width: 200px;
}

.archive .fl-post-title a {
	color: #003057;
}

@media(max-width: 768px){
	.archive .fl-post-image-beside {
		max-width: 100%;
	}
	.archive .row {
		margin-left: 0;
		margin-right: 0;
	}
	.archive .fl-content-left {
		padding-right: 0;
	}
}

/* Search */

.search .fl-content-left {
	padding-left: 0;
}
.search .fl-post-image-beside-wrap {
	margin-left: 0;
	margin-right: 0;
}

.search .fl-post-image-beside {
	max-width: 200px;
}

.search .fl-post-title a {
	color: #003057;
}

@media(max-width: 768px){
	.search .fl-post-image-beside {
		max-width: 100%;
	}
	.search .row {
		margin-left: 0;
		margin-right: 0;
	}
	.search .fl-content-left {
		padding-right: 0;
	}
}

/* Footer */

.footer-wrapper {
	position: relative;
	overflow: hidden;
}

.fl-builder-edit .footer-wrapper {
	overflow: visible;
}

.footer-wrapper .fl-row-content-wrap {
	position: relative;
	
}

.footer-wrapper .fl-row-content-wrap > .fl-row-content {
	position: relative;
	z-index: 1;
}

.footer-wrapper .fl-row-content-wrap:before {
	content: '';
	width: 100%;
	height: 600px;
	display: inline-block;
	position: absolute;
	left: -100px;
	top: 0;

	background-image: url(../image/footer-graphics.svg);
	background-size: auto;
	background-position: left top;
	background-repeat: no-repeat;
}

.footer-title .fl-heading {
	min-height: 44px;
}

.social-footer .fa {
	font-family: "Font Awesome 5 Brands" !important;
}

.social-footer .fa-facebook:before {
	content: '\f39e' !important;
	font-weight: 400;
}

.social-footer .fa-linkedin:before {
	content: '\f0e1' !important;
	font-weight: 400;
}

/* Footer Social */

.get-touch-footer {
	position: relative;
}

@media(max-width: 768px){
	.get-touch-footer .pp-social-icons {
		position: absolute;
		left: 170px;
		top: -4px;
	}
}

/* Footer Contact Form */

.footer-form {

}

.footer-form .form-title {
	margin-bottom: 4px;
	display: inline-block;
	width: 100%;
}

.footer-form .gform_fields {
	position: relative;
}

.footer-form input {
	padding-left: 15px;
	padding-right: 15px;
}

.footer-form .gfield textarea {
	max-height: 85px;
}

.footer-form .form-email-text-wrapper {
	position: absolute;
	left: 0;
	bottom: -56px;
}

.footer-form .form-email-text span {
	color: #83733D !important;
}

.footer-form .gform_footer {
	padding-top: 0 !important;
	margin-top: 11px !important;
}

.footer-form .gform_button {
	background-color: #83733D;
	border: none;
	margin-right: 0 !important;
	text-transform: uppercase;
	font-weight: 700;
	padding: 13px 33px;
	border-radius: 46px;
}

.footer-email span {
	color: #83733D !important;
}

@media(max-width: 768px){
	.form-email-text-wrapper {
		display: none;
	}
}

/* Footer Copy */

.footer-copy a {
	margin-left: 35px;
	text-decoration: underline;
}

.footer-credits .fl-rich-text a {
	margin-left: 12px;
}

.footer-credits .fl-rich-text a img {
	margin-right: 0;
}

@media(max-width: 992px){
	.footer-links {
		display: inline-block;
		width: 100%;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.footer-copy a {
		margin-left: 10px;
		margin-right: 10px;
	}
	.footer-credits .fl-rich-text a img {
		margin-top: 0;
		margin-bottom: 26px;
	}
}

@media(max-width: 500px){ 
	.footer-copy a {
		display: inline-block;
		width: 100%;
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 992px) {
  .fl-node-6053948a64626 .pp-advanced-menu-mobile-toggle + .pp-clear + .pp-menu-nav ul.menu {
      display: block;
  }
  .menu.pp-advanced-menu-horizontal.pp-toggle-none .pp-has-submenu:hover ul.sub-menu {
    display:block;
  }
  .main-header-menu .menu > li > .sub-menu,
  .main-header-menu .menu > li:first-child > .sub-menu {
    left: unset !important;
    margin: auto;
  }
}

.pp-advanced-menu-mobile-toggle.hamburger {
  display: none;
}