/*
Theme Name: Unicon - PSA
Theme URI: http://themeforest.net/user/minti
Description: Unicon Child Theme for your Customizations.
Author: minti
Author URI: http://mintithemes.com
Template: unicon
Version: 1.0
*/



/* ////////////////////////////////////

	 GLOBAL STYLES

//////////////////////////////////// */

/* Insight Designs stylesheet for PSA Security */

body {
}

/* body .vc_section {
    margin-right: unset;
} */

body h2 {
	font-weight: 500;
    color: #1d8197;
    text-transform: uppercase;
    line-height: 1em!important;
}

body h2 {
	font-size: 45px;
}


@media only screen and (max-width:479px) {
	h1, .title-h1 {
		font-size: 35px!important;
	}

	body h2 {
		font-size: 30px!important;
	}

}

body h3 {
    color: #004963;
    font-weight: 500;
    font-size: 30px;
    margin-bottom: 30px;
}

@media only screen and (max-width:479px) {
	body h3 {
		font-size: 24px!important;
	}
}

body h4 {
    color: #333333;
    font-weight: 500;
    font-size: 22px;
    margin-bottom:10px;
    margin-top:10px;
}

@media only screen and (max-width:479px) {
	body h4 {
		font-size: 17px!important;
	}
}

.hideme {display:none;}

@media only screen and (max-width:767px) {
	.hidememobile {display:none;}
}

/*body :is(h3, h4){*/
/*    font-weight: 500;*/
/*}*/

body p {
	color: #222222;
}

#content > section:first-child p{ /* keeps header text white*/
	color: #ffffff;
}

a.main-button {
    background-color: #F15D22;
    padding: .5em 1.2em .6em!important;
    line-height: normal;
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1.1em;
    	font-weight: 700!important;
    background-color: #f15d21;
    padding: .6em 1.9em!important;
    transform: skew( -18deg);
    border-radius: 8px;
    margin-top: 15px;
    border: 0px;
    letter-spacing: -0.5px;
}

a.main-button:hover {
	color: #ffffff;
    background-color: #1D7F96;
}

a.main-button2 {
    background-color: #ffffff;
    padding: .5em 1.2em .6em!important;
    line-height: normal;
    display: inline-block;
    color: #f15d21;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1.1em;
    	font-weight: 700!important;
    background-color: #ffffff;
    padding: .6em 1.9em!important;
    transform: skew( -18deg);
    border-radius: 8px;
    margin-top: 15px;
    border: 0px;
    letter-spacing: -0.5px;
}

a.main-button2:hover {
	color: #ffffff;
    background-color: #1D7F96;
}

a.button {
    background-color: #F15D22;
    padding: .5em 1.2em .6em!important;
    line-height: normal;
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1.1em;
    font-weight: 700!important;
    background-color: #f15d21;
    padding: .6em 1.9em!important;
    transform: skew( -18deg);
    border-radius: 8px;
    margin-top: 15px;
    border: 0px;
    letter-spacing: -0.5px;
}

a.button:hover {
	color: #ffffff;
    background-color: #1D7F96;
}

body ul {
    list-style: disc;
    margin-left: 18px;
}

body ul li::marker {
    color: #222222;
}

/* OWL CAROUSEL and PAGINATION */
body .owl-theme .owl-dots .owl-dot.active span {
    background: #f15d21!important;
	border-color: #f15d21;
}

body .owl-theme .owl-dots .owl-dot span {
	border-color: #f15d21;
	width: 10px;
    height: 10px;
}

body .vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #f15d21;
}

body .vc_pagination-color-black.vc_pagination-style-outline .vc_active .vc_pagination-trigger, body .vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #f15d21;
}


/*.gform ul li {*/
/*	list-style: none;*/
/*	margin:0px;*/
/*}*/

/*.gform label  {*/
/*  display: inline-block;*/
/*  margin-bottom: 0px; */
/*  vertical-align: left; */
/*}*/

/*.gform input {*/
/*	display: inline-block;*/
/*	margin-bottom: 2px;*/
/*}*/

/*body .gform-wrapper {*/
/*	    display: inline-block!important;*/
	
/*}*/


body .gform_wrapper form .gform_body ul,
body .gform_wrapper form .gform_body ul li {
     list-style-type: none !important;
     list-style-image: none !important;
     list-style: none !important;
     background-image: none !important;
     background: none !important;
     padding: 0 !important;
     margin: 0 !important;
     border: none !important
}
body .gform_wrapper form .gform_body ul > li:before {
     content: "";
}

/*.gform  input gfield-choice-input {*/
/*	margin-bottom: 0px;*/
/*	padding-bottom: 0px;*/
/*}*/

/*.gform textarea {*/
/*	width: 300px;*/
/*	margin-bottom: 50px;*/
/*}*/

/*#gform_15 label  {*/
/*  display: inline-block;*/
/*  margin-bottom: 0px; */
/*  vertical-align: left;*/
/*  list-style: none;*/
/*}*/

/*#gform_15 .gf_browser_chrome.gform_wrapper.gravity-theme {*/
/*	display:inline;*/
/*}*/

#gform_15 .gfield_required.gfield_required_asterisk {
	color:#f15d21;
}

#gform_15 .gform_footer.left_label .button {
    background-color: #F15D22;
    padding: .5em 1.2em .6em!important;
    line-height: normal;
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1.1em;
    	font-weight: 700!important;
    background-color: #f15d21;
    padding: .6em 1.9em!important;
    transform: skew( -18deg);
    border-radius: 8px;
    margin-top: 15px;
    border: 0px;
    letter-spacing: -0.5px;
}

/*#gform_15 .gform_body {*/
/*	margin: auto;*/
/*	display: inline;*/
/*}*/

.gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset), .gform_wrapper.gravity-theme .right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
    display: block!important;
}

.gform_wrapper.gravity-theme .left_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.gravity-theme .right_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.gravity-theme .left_label .gfield_label, .gform_wrapper.gravity-theme .right_label .gfield_label {
    width: 100%!important;
}

.gform_wrapper.gravity-theme .gform_footer.left_label, .gform_wrapper.gravity-theme .gform_footer.right_label, .gform_wrapper.gravity-theme .gform_page_footer.left_label, .gform_wrapper.gravity-theme .gform_page_footer.right_label {
    padding: 16px 0 10px 0!important;
}

.gform_wrapper.gravity-theme .gfield_label {
    font-weight: 400!important;
}

#gform_15 .gform_footer.left_label .button:hover {
	color: #ffffff;
    background-color: #1D7F96;
}


#gform_15 .gform_body input {
	width: 100%;
	margin-bottom: 5px;
}

#gform_15 .gform_body select {
	width: 100%;
	margin-bottom: 5px;
}



@media only screen and (max-width:767px) {
.gform_wrapper.gravity-theme .gform_fields {
    grid-template-columns: repeat(1,1fr)!important;
}
#gform_fields_15 .spacer.gfield {
    display: none!important;
}
}

/*#gform_15 .gform_body textarea {*/
/*	width: 60%!important;*/
/*	margin-bottom: 5px;*/
/*}*/

/*#gform_15 .gform_body select {*/
/*	width: 60%!important;*/
/*	margin-bottom: 5px;*/
/*}*/

/*#gform_15 .gform_body .gfield {*/
/*	width: 60%!important;*/
/*	margin-bottom: 5px;*/
/*}*/

/*.gform_body ul li {*/
/*	list-style: none;*/
/*	margin:0;*/
/*}*/


#gform_24 .gfield_required.gfield_required_asterisk {
	color:#f15d21;
}

#gform_24 .gform_footer.left_label .button {
    background-color: #F15D22;
    padding: .5em 1.2em .6em!important;
    line-height: normal;
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1.1em;
    	font-weight: 700!important;
    background-color: #f15d21;
    padding: .6em 1.9em!important;
    transform: skew( -18deg);
    border-radius: 8px;
    margin-top: 15px;
    border: 0px;
    letter-spacing: -0.5px;
}

#gform_24 .gform_footer.left_label .button:hover {
	color: #ffffff;
    background-color: #1D7F96;
}

.gform_validation_errors h2 {
		font-size: 14px;
		color: RED;
	}

.return-delay1 {
	  animation-delay: .5s;
}

.return-delay2 {
	  animation-delay: 1s;
}

.return-delay3 {
	  animation-delay: 1.5s;
}

.counter-number:before {
	content:"\0024";
}

.counter-title {
	color:#ffffff;
}

@media only screen and (min-width:768px) and (max-width:1000px) {
	.counter-number {
		font-size: 36px!important;
	}
	.counter-title {
		font-weight: 400!important;
		line-height: 1.4em;
	}

}

.vc_tta-tab a, .vc_tta-panel a {
    background-color: #F15D21!important;
    padding: .5em 1.2em .6em!important;
    line-height: normal;
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1.1em;
    	font-weight: 700!important;
    background-color: #f15d21!important;
    padding: .6em 1.9em!important;
    transform: skew( -18deg);
    border-radius: 8px;
    margin-top: 15px;
    /*border: 0px;*/
    letter-spacing: -0.5px;
    border: 0px solid #ffffff!important;
    /*line-height: normal;*/
    /*display: inline-block;*/
    /*color: #f15d21;*/
    /*text-transform: uppercase;*/
    /*letter-spacing: 2px;*/
    /*font-size: 12px;*/
    /*font-weight: 700!important;*/
    /*background-color: transparent;*/
    /*padding: 4px 10px 5px!important;*/
    /*transform: skew(-18deg);*/
    /*border-radius: 8px;*/
    /*border: 0px;*/
    /*position: absolute;*/
    /*letter-spacing: -0.5px;*/
    /*bottom: 15px;*/
    /*border: 3px solid #f15d21;*/
}

.vc_tta-tab.vc_active a, .vc_tta-panel.vc_active a {
    background-color: #ffffff!important;
    padding: .5em 1.2em .6em!important;
    line-height: normal;
    display: inline-block;
    color: #f15d21!important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1.1em;
    font-weight: 700!important;
    padding: .6em 1.9em!important;
    transform: skew( -18deg);
    border-radius: 8px;
    margin-top: 15px;
    /*border: 0px;*/
    letter-spacing: -0.5px;
    border: 3px solid #f15d21!important;
    /*line-height: normal;*/
    /*display: inline-block;*/
    /*color: #ffffff;*/
    /*text-transform: uppercase;*/
    /*letter-spacing: 2px;*/
    /*font-size: 12px;*/
    /*font-weight: 700!important;*/
    /*background-color: transparent;*/
    /*padding: 4px 10px 5px!important;*/
    /*transform: skew(-18deg);*/
    /*border-radius: 8px;*/
    /*border: 0px;*/
    /*position: absolute;*/
    /*letter-spacing: -0.5px;*/
    /*bottom: 15px;*/
    /*border: 3px solid #f15d21;*/
}

/*.vc_tta-panel.vc_active {*/
/*	padding: 30px;*/
/*}*/


@media only screen and (max-width:767px) {
	.vc_tta-color-blue.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading, .vc_tta-color-blue.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
	    border-color: transparent!important;
	    background-color: transparent!important;
	}
	
	.vc_tta.vc_tta-style-modern .vc_tta-panel-body, .vc_tta.vc_tta-style-modern .vc_tta-panel-heading {
		background-image: none!important;
	}
	.vc_tta-panel-body h3 {
	    display: none!important;
	}
	
	.vc_tta-panels {
	    padding-left: 0px!important;
	    padding-right: 0px!important;
	}
	
	.vc_tta-panel-body .vc_row.wpb_row.vc_inner.vc_row-fluid {
	    padding: 20px!important;
	}
}

.vc_tta-panels {
	border-radius: 25px!important;
	padding: 30px;
}

.vc_tta.vc_general .vc_tta-panel-body {
	padding: 0px!important;
	border-radius: 25px;
}

table {
  	margin: auto;
  	min-width: 175px;
}	

.wpb_vc_table td.vc_table_cell {
	min-width: 175px;
	A {
		text-align: bottom;
	}
}

.minti_boxedholder.PSABoxHeight250.clearfix{
	display:flex;
  	justify-content: center;
  	align-items: center;
  	min-height: 150px;
}

.minti_boxedholder.PSABoxHeight500.clearfix{
	min-height: 525px;
}

.minti_boxedholder.PSABoxHeight425.clearfix{
	min-height: 425px;
}

span.boldItalic {
    font-weight: 900;
    font-style: italic;
}

span.doubleArrows {
    font-size: 25px;
    line-height: 1.0;
    top: 2px;
    position: relative;
}

section.vc_section.internal-page-headers {
    padding: 0;
    background-size: 100% 100%!important;
}

.pricing-plan li {
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 14px;
	padding-top: 4px!Important;
	padding-bottom: 4px!important;
	line-height:20px;
}

.pricing-amount {
	padding: 5px 0 5px 0;
}

.pricing-per {
	margin-bottom: 0px;
	margin-top: 0px;
}

.pricing-plan-header {
	margin-bottom: 5px!important;
}


/* ////////////////////////////////////

	  HEADER STYLES

//////////////////////////////////// */


/* Top Bar. */

.custom_top_title_bar {
    border: 0px;
    background-color: #04232d;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 600;
    border-bottom: 5px solid #f15d21;
    color: #ffffff;
}

span.topBar-links {
    float: right;
}

span.topBar-links a:first-child {
    border-right: 1px solid #ffffff;
    padding-right: 8px;
    margin-right: 5px;
}

span.topBar-links a:hover {
    color: #ffffff;
}

#header.header-transparent.header-v1 div.custom_top_title_bar div {
    max-width: 1150px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}

#header.header-transparent.header-v1 .header-icons-divider {
    display: none;
}


/*  Main Header  */


#header.header-transparent.header-v1 #search-btn, #header.header-transparent.header-v1 #shopping-btn, #header.header-transparent.header-v1 #close-search-btn, #header.header-transparent.header-v1 #mobile-navigation-btn, #header.header-transparent.header-v1 #mobile-cart-btn {
    color: #f15d21;
}

#header.header-transparent.header-v1 {
    box-shadow: none!important;
}

#header.header-transparent.header-v1 {
    border-top: 4px solid #f15d21;
}

body #logo img {
    max-width: 200px;
}

#header.header-transparent.header-v1 #navigation > ul > li > a {
	color: #f15d21;
	text-transform: uppercase;
	transition:none;
	font-weight:bold;
}

@media only screen and (max-width: 1097px) {
	#header.header-transparent.header-v1 #navigation > ul > li > a {
		padding-left: 10px;
	    padding-right: 10px;
	}
}

@media only screen and (max-width: 1037px) {
	#header.header-transparent.header-v1 #navigation > ul > li > a {
		padding-left: 5px;
	    padding-right: 5px;
	}
}

#navigation > ul > li > a:hover {
    color: #f15d22!important;
}

.header-v1 li#menu-item-19351 a {
    font-weight: 900!important;
    background-color: #1D7F96;
    padding: .5em .8em .6em;
    transform: skew(-18deg);
    border-radius: 5px;
    margin-top: -9px;
    border: 0px;
    margin-left: 12px;
}

.header-v1 li#menu-item-19351 a:hover {
    background-color: #f15d21;
    color: #ffffff!important;
}

.header-v1 li#menu-item-25099 a {
    font-weight: 900!important;
    background-color: #f15d21;
    padding: 0.5em 0.8em 0.6em!important;
    transform: skew( -18deg);
    border-radius: 5px;
    margin-top: -9px!important;
    border: 0px;
    color: #ffffff!important;
    margin-left: 25px!important;
}

.header-v1 li#menu-item-25099 a:hover {
    background-color: #1D7F96;
    color: #ffffff!important;
}


.header-v1 .icon-minti-search:before {
    content: "\e600";
    font-size: 0.9em;
}

.header-v1 .header-icons a#cart-btn {
	display:none;
}


body.home.page-template-default #header.header-transparent.header-v1 {
    background: transparent!important;
    border-top: 6px solid #f15d21;
}

#header.header-transparent.header-v1 #search-btn:hover, #header.header-transparent.header-v1 #shopping-btn:hover, #header.header-transparent.header-v1 #close-search-btn:hover, #header.header-transparent.header-v1 #mobile-navigation-btn:hover, #header.header-transparent.header-v1 #mobile-cart-btn:hover, #header.header-transparent.header-v1 #cart-btn {
    color:  #f15d22!important;
}


.header-v1 #search-btn, .header-v1 #close-search-btn, .header-v1 #cart-btn {
    line-height: 95px!important;
}


/* new Minit Cart Icon */
#header.header-transparent.header-v1 #cart-btn {
	color: rgba(255,255,255,0.8);
}
#header.header-transparent.header-v1 #cart-btn:hover {
	color: #f15d22!important;
}
.header-v1 #cart-btn {
    line-height: 90px;
}
.header-v1 #cart-btn {
    float: right;
    line-height: 90px;
    margin: 0 0 0 10px;
    width: 23px;
}


300 45px Montserrat,Arial,Helvetica,sans-serif


/* remove line divider next to search icon */
#header.header-transparent.header-v1 .header-icons-divider {
    display: none;
}


/* Internal page header background  */
body.error404 #header.header-v1,
body.page-template-default #header.header-transparent.header-v1 {
    background: #004963!important;
    height: 90px;
}


#header.header-transparent.header-v1 #navigation > ul > li:hover > a {
    color: #f15d22;
}

#header.header-transparent.header-v1 #navigation > ul > li.menu-item-19351 a {
    color: #fff;
}

/* sub nav styles */

#header.header-transparent.header-v1  #navigation .sub-menu {
    width: 270px;
    top: 60px;
}

#header.header-transparent.header-v1  #navigation .sub-menu, .header-v1 #navigation .sub-menu:hover {
    background: #0a4963!important;
}


body.home #header.header-transparent.header-v1  #navigation .sub-menu, .header-v1 #navigation .sub-menu:hover {
   /*  background: transparent!important; */
}


#header.header-transparent.header-v1  #navigation .sub-menu li a {
    border-bottom: 0px;
}

body #header.header-transparent.header-v1 .header-wide-container {
    max-width: 1160px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}


/* Angolo Search Form */

.header-v1 #search-top, .header-v1 #search-top input {
    top: 20px;
}



/* Mobile Header */

body #mobile-header {
    background: transparent;
    box-shadow: none!important;
    height: 100px;
    border-top: 6px solid #f15d21;
    position: absolute;
}

body div#mobile-header img {
    max-width: 180px;
}

.header-is-transparent #mobile-navigation {
    top: 5px!important;
}

@media only screen and (max-width: 767px) {
	body .internal-page-headers > div, body.home #homeBanner > .wpb_row {
	    background: url(wp-content/uploads/2021/07/mobile-header-bg.png?id=19969) !important;
	    background-position: center!important;
		background-size: cover!important;
	}
}

body #mobile-navigation form, #mobile-navigation form input {
    background: #3a7086!important;
}

body #mobile-navigation form input::placeholder {
    color: #ededed;
    font-size: 16px;
}

body #mobile-navigation form:before {
    top: 11px!important;
}

body #mobile-navigation-btn, body #mobile-cart-btn, body #mobile-shopping-btn {
    color: #f15d21!important;
}

body #mobile-navigation-btn:hover, body #mobile-cart-btn:hover, body #mobile-shopping-btn:hover {
    color: #f15d21!important;
}

body #mobile-navigation ul li a {
    border-bottom: 1px solid rgb(255 255 255 / 9%) !important;
}

body  #mobile-navigation .container ul li ul {
    margin: 0 0 0 0px;
}

#mobile-navigation ul.sub-menu li a {
    padding-left: 20px!important;
}

#mobile-navigation .container ul {
    list-style: none;
    margin: 90px 0 30px 0;
}


@media only screen and (max-width: 767px) {
	.internal-page-headers img {
	    min-width: 150px;
	}
	.internal-page-headers .col.span_12 {
	    display: flex;
	    flex-direction: column-reverse;
	}



}

/* 404 Search */
#FourOhFourSearch input#s {
    border: none;
    border-bottom: 2px solid #ededed;
    box-shadow: none;
    background-color: #fdfdfd;
}

.widget_search form:before {
    font-size: 19px!important;
    color: #f15d21!important;
}


/* ////////////////////////////////////

	  HOME PAGE STYLES

//////////////////////////////////// */

body.home #homeBanner > .wpb_row {
    background: linear-gradient(to bottom, rgba(0,58,77,0.60) 0%, rgba(0,58,77,0.40) 100%);
}


/* homeBanner */

#homeBanner .wpb_wrapper {
    max-width: 500px;
}

section#homeBanner, section#homeBanner h1 {
    color: #ffffff;
}

section#homeBanner h1 {
	color: #f15d21;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 50px;
    line-height: 1.1;
}

@media only screen and (max-width:478px) {
	section#homeBanner h1 {
	    font-size: 35px!important;
	}
}

body #homeBanner ul li::marker {
    color: #ffffff;
}

section#homeBanner {
	/*border-bottom: 6px solid #f15d21;*/
	padding-right: 0px;
}

section#homeBanner p, section#homeBanner li {
    font-weight: 500;
}


section#homeBanner ul {
    margin-left: 20px;
}

section#homeBanner  a.main-button {
	font-weight: 700!important;
    background-color: #f15d21;
    padding: .6em 1.9em!important;
    transform: skew( -18deg);
    border-radius: 8px;
    margin-top: 15px;
    border: 0px;
    letter-spacing: -0.5px;
}

section#homeBanner a.main-button:hover {
    background-color: #1D7F96;
}


/* becomeMember */

section#joinPSA img.alignnone.size-full.wp-image-19359 {
    border-radius: 20px;
    margin-bottom: 20px;
}

section#joinPSA h2 {
    text-transform: uppercase;
    letter-spacing: -1px!important;
    font-weight:600!important;
    font-family:Montserrat,Arial,Helvetica,sans-serif!important;
    color: #004963!iportant;
}

section#joinPSA h3 {
    text-transform: uppercase;
    letter-spacing: -1px!important;
    font: 500 30px Montserrat,Arial,Helvetica,sans-serif!important;
    color: #1D7F96!important;
}


.join-home-image img {
    max-height: 150px;
}

.join-column .single_image {
    margin-bottom: 20px!important;
}

@media only screen and (max-width: 959px) {
	.join-column .vc_column-inner {
	    padding: 0px!important;
	}

	.minti_boxedholder.clearfix {
	    margin: 0px!important;
	    padding: 30px 20px!important;
	}
	
	#joinPSA .col.span_12 {
	    display: flex;
	    align-items: center;
	}
}

/* buyFromPSA */

section#buyFromPSA h2 {
    text-transform: uppercase;
    letter-spacing: -1px!important;
    font-weight:600!important;
    font-family:Montserrat,Arial,Helvetica,sans-serif!important;
    color: #004963!iportant;
}

section#buyFromPSA {
    background-position: center;
    background-size: cover;
}

@media only screen and (min-width: 768px) {
	#buyFromPSA .col.span_12 {
	    display: flex;
	    align-content: center;
	    width: 95%;
	}
	
#buyFromPSA	.vc_column_container>.vc_column-inner {
	box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    text-align: justify;
}

	#buyFromPSA img {
	    width: 450px;
	}
}

.member-image img {
    max-height: 240px;
}

.owner-image img {
    max-height: 240px;
}

/* psaEducation */

section#psaEducation h2 {
    text-transform: uppercase;
    letter-spacing: -1px!important;
    font-weight:600!important;
    font-family:Montserrat,Arial,Helvetica,sans-serif!important;
    color: #004963!iportant;
}


@media only screen and (min-width: 768px) {
	#psaEducation .col.span_12 {
	    display: flex;
	    align-items: center;
	}

	#psaEducation img {
	    max-width: 500px;
	}
}

/* psaServices */

section#psaServices h2 {
    text-transform: uppercase;
    letter-spacing: -1px!important;
    font-weight:600!important;
    font-family:Montserrat,Arial,Helvetica,sans-serif!important;
    color: #004963!iportant;
}


@media only screen and (min-width: 768px) {

	#psaServices .col.span_12 {
	    display: flex;
	    align-items: center;
	}

	#psaServices img {
	    max-width: 400px;
	}

}

#mediaRoom .feat_cont_wrapper, #upcomingEvents .feat_cont_wrapper {
    min-height: 150px;
}

/* ------------------------------------------
- Featured Posts
------------------------------------------ */
.cpt_slide_wrapper{
    padding:0 20px;
}
.featured_cpt_wrapper{
    background-color: #ffffff;
    border-radius: 15px;
    overflow: auto;
    display: block;
}
.featured_cpt_wrapper.events{
    background-color: #004963;
}
.featured_cpt_wrapper.events h2,
.featured_cpt_wrapper.events h3,
.featured_cpt_wrapper.events h4,
.featured_cpt_wrapper.events p,
.featured_cpt_wrapper.events a{
    color: #ffffff;
}


.feat_cont_wrapper{
    padding: 20px;
    position: relative;
}
@media only screen and (max-width: 767px) {
	.feat_cont_wrapper{
	    padding: 20px 0px 30px!important;
	}
	body .cpt_wrapper.news .feat_cont_wrapper>a {
	    margin-left: 2px;
	}
	.see-all-link p {
	    text-align: left!important;
	}
}

/* Services  */

section#psaServices, section#psaServices h1 {

}

section#psaServices {
    background-size: cover;
    background-position: center;
}




/* Upcoming Events  */



section#upcomingEvents h2 {
    text-transform: uppercase;
    letter-spacing: -1px!important;
    font-weight:600!important;
    font-family:Montserrat,Arial,Helvetica,sans-serif!important;
    color: #004963!iportant;
}

.slick-list .cpt_slide_wrapper .featured_cpt_wrapper.events {
    height: 400px;
}



#upcomingEvents img {
	object-fit: cover;
    height: 200px;
    width: 100%;
}

.featured_cpt_wrapper.events h3 a:hover {
    color: rgb(255 255 255 / 80%);
}

.featured_cpt_wrapper.events h3, .featured_cpt_wrapper.events p {
    font: 500 16px Montserrat,Arial,Helvetica,sans-serif!important;
}

.featured_cpt_wrapper.events .fa-globe:before, .fa-map-marker:before {
    color: #f15d21;
}

.featured_cpt_wrapper.events .fa-map-marker:before {
	padding: 0 2.5px;
}

.featured_cpt_wrapper.events p {
    margin-bottom: 5px;
    font-size: 16px;
}

.slick-dots {
	display: none!important;
    bottom: -30px!important;
}

.slick-dots li button {
    background: #f15d21;
    color: #ffffff;
    font-size: 12px;
    border-radius: 20px;
}

#upcomingEvents   .slick-prev:before {
    content: '←';
    content: '\f104';
    font-family: 'FontAwesome';
    font-size: 50px;
    color: #dedede;
}

#upcomingEvents   .slick-next:before {
    content: '←';
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 50px;
    color: #dedede;
}

p.event-location {
    position: absolute;
    bottom: 50px;
    font-size: 14px!important;
}

#upcomingEvents a.sm_view-btn {
    color: #f15d21;
    font-weight: 700!important;
    border: 2px solid;
        padding-top: 4px!important;
}


#upcomingEvents a.sm_view-btn:hover {
    color: #ffffff;
    border: 0px!important;
    border: 2px solid #1D7F96!important;
}

.see-all-link a:after {
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 23px;
    color: #f15d21;
    position: relative;
    right: -3px;
    top: 1.5px;
}

.see-all-link a:hover:after {
    color: #1D7F99;
}


@media only screen and (max-width: 767px) {
	#upcomingEvents .feat_cont_wrapper{
	    padding: 20px 20px 30px!important;
	}
}

/* Media Room  */

section#mediaRoom h2 {
    text-transform: uppercase;
    letter-spacing: -1px!important;
    font-weight:600!important;
    font-family:Montserrat,Arial,Helvetica,sans-serif!important;
    color: #004963!iportant;
}


section#mediaRoom {
    /* background-image: url(https://psasecurity2021.insightful.design/wp-content/uploads/2021/06/home-hero-bg-1.jpg?id=19371) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-top: 6px solid #f15d21; */
    color: #ffffff;
    /*border-bottom: 6px solid #f15d21;*/
}

/* section#mediaRoom h2 {
	color:#ffffff!important;
} */

.slick-list .cpt_slide_wrapper .featured_cpt_wrapper.news {
    height: 400px;
}

section#mediaRoom img {
    object-fit: cover;
    height: 200px;
    width: 100%;
}

section#mediaRoom .slick-list h3 {
    font: 500 16px Montserrat,Arial,Helvetica,sans-serif!important;
    color: #555555;
}

section#mediaRoom .slick-list h3 a:hover {
    color: rgb(29 127 150);
}

section#mediaRoom  .slick-prev:before {
    content: '←';
    content: '\f104';
    font-family: 'FontAwesome';
    font-size: 50px;
    color: #f15d21;
}

section#mediaRoom  .slick-next:before {
    content: '←';
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 50px;
    color: #f15d21;
}

.slick-prev:before, .slick-next:before {
    opacity: 1;
}


.slick-list .date_wrapper {
	position: absolute;
    top: 0;
    min-width: 60px;
    background-color: rgb(0 186 255 / 53%);
    border-top-left-radius: 14px;
    border-bottom-right-radius: 14px;
    text-align: center;
    padding: 0px 4px 10px;
    color: #333333;}


.slick-list .date_wrapper span.date_month {
	display: inline-block;
    text-transform: uppercase;
    font: 600 12px Montserrat,Arial,Helvetica,sans-serif;
    color: #ffffff;
    border-bottom: 1px solid #f15d21;
    text-shadow: 0px 1px 5px rgb(2 48 65 / 96%);
}

.slick-list .date_wrapper span.date_day {
	display: block;
    line-height: 0.7!important;
    font: 600 25px Montserrat,Arial,Helvetica,sans-serif;
    color: #ffffff;
    text-shadow: 0px 1px 5px rgb(2 48 65 / 96%);
}

.slick-list .slick-slide .featured_cpt_wrapper.news {
    background-color: #ffffff;
}

a.sm_view-btn {
line-height: normal;
    display: inline-block;
    color: #f15d21;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 700!important;
    background-color: transparent;
    padding: 4px 10px 5px!important;
    transform: skew(-18deg);
    border-radius: 8px;
    border: 0px;
    position: absolute;
    letter-spacing: -0.5px;
    bottom: 15px;
    border: 1px solid #f15d21;
}

a.sm_view-btn:hover {
	background-color: #1D7F96;
	border: 1px solid #1D7F96;
	color: #ffffff;
}

a.cli_settings_button, body .cli-ccpa-button-cancel {
	line-height: normal !important;
    display: inline-block !important;
    color: #f15d21 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 12px !important;
    font-weight: 700!important;
    background-color: transparent !important;
    padding: 4px 10px 5px!important;
    transform: skew(-18deg) !important;
    border-radius: 8px !important;
    border: 0px !important;
    letter-spacing: -0.5px !important;
    border: 1px solid #f15d21 !important;
}

a.cli_settings_button:hover, body .cli-ccpa-button-cancel:hover {
	background-color: #1D7F96 !important;
	border: 1px solid #1D7F96 !important;
	color: #ffffff !important;
}

a.wt-cli-accept-all-btn, a.cli_action_button, .cli-ccpa-button-confirm, .wt-cli-privacy-save-btn, .cli_setting_save_button {
	line-height: normal !important;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 12px !important;
    font-weight: 700!important;
    background-color: #f15d21 !important;
    padding: 4px 10px 5px!important;
    border-radius: 8px !important;
    border: 0px !important;
    letter-spacing: -0.5px !important;
    border: 1px solid #f15d21 !important;
}

html body a.wt-cli-accept-all-btn:hover, html body a.cli_action_button:hover, body .cli-ccpa-button-confirm:hover, body .wt-cli-privacy-save-btn:hover, body .cli_setting_save_button:hover {
	background-color: #1D7F96 !important;
	border: 1px solid #1D7F96 !important;
	color: #ffffff !important;
}

.slick-list span.doubleArrows {
    font-size: 25px;
    line-height: 12px;
    top: 2px;
    position: relative;
}

@media only screen and (max-width: 767px) {
	section#mediaRoom .feat_cont_wrapper {
	    padding: 20px 20px 30px!important;
	}
}

/* --------------------------------------------------
- Algolia Filter Styles
-------------------------------------------------- */

.ais_cat_filter_button{
    cursor: pointer;
}
.ais_cat_filter_wrapper{
    display: none;
}
form.ais-SearchBox-form input.ais-SearchBox-input {
	border-radius: 0px;
    border-bottom: 1px solid #b0b2b4!important;
    border-top: 1px solid #b0b2b4!important;
    font-size: 16px!important;
    color: #777777;
    font-family: Helvetica, arial, sans-serif;
    padding: 6px 0px 6px 0px!important;
}

form.ais-SearchBox-form input.ais-SearchBox-input::placeholder {
	color:#777777;
	text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.4px;
    font-weight: 400;
}

section.ais-facets.widget.search #algolia-search-box {
    margin-bottom: 1rem;
}

.ais-SearchBox-submit {
	left: unset!important;
    right: -0.3rem!important;
    pointer-events: none;
}
.ais-SearchBox-submitIcon path {
    fill: #f15d21!important;
}
.ais-SearchBox-reset {
    display: none;
}
div#clear-refinements {
    margin-top: 15px;
}
section.ais-facets.widget .ais_cat_filter_button {
	cursor: pointer;
    color: #f15d21;
    text-transform: capitalize;
    letter-spacing: 0.4px;
    font-weight: 600;
    margin-bottom: 0px;
    padding: 13px 0px;
}

@media only screen and (max-width:767px) {
	section.ais-facets.widget .ais_cat_filter_button {
		padding-left: 20px!important;
	}
}

.post-type-archive-projects-cpt.ais-wrapper .vc_col-sm-6:nth-child(2) {
    padding-left: 10px;
    padding-right: 0px;
}


@media only screen and (max-width:767px) {
    .post-type-archive-projects-cpt.ais-wrapper .vc_col-sm-6:nth-child(2) {
        padding-left: 0px;
    }
}

/* -----------------------------------------------------------------
- Algolia Whole Site Search 
----------------------------------------------------------------- */
div#algolia-stats {
    padding-bottom: 20px;
}

/* -----------------------------------------------------------------
- Algolia Global Styles
----------------------------------------------------------------- */
.ais-RefinementList-count{
    display: none;
}

/* ////////////////////////////////////

	 TECHNOLOGY/BUSINESS PARTNERS FILTER

//////////////////////////////////// */

/* h3.widgettitle.ais_cat_filter_button:after {
    content: "";
    font-family: "FontAwesome";
    color: #f15d21;
    position: absolute;
    right: 2px;
    padding-bottom: 2px;
    transition: ease-in-out;
    transition-duration: 0.1s;
    transform: rotate(0deg);
}

h3.widgettitle.ais_cat_filter_button.expanded:after {
    transform: rotate(180deg);
    transition: ease-in-out;
    transition-duration: 0.1s;
} */

.business_solutions_detail_wrapper{
    margin: 40px 0;
}
.business_solutions_detail_wrapper h2 {
    color: #333333;
    text-transform: capitalize;
    font-size: 32px;
}
body .business_solutions_detail_wrapper ul{
    margin-left: 50px;
}
body .business_solutions_detail_wrapper .gform_wrapper.gravity-theme .ginput_complex{
    display: block;
}

body .vc_section[data-vc-full-width].vc_hidden {
	opacity: 1;
}

section#techPartnersFilter  #algolia-search-box input,
section#busPartnersFilter  #algolia-search-box input {
    border-bottom: 0px;
}



section#techPartnersFilter .ais-SearchBox-submitIcon,
section#busPartnersFilter .ais-SearchBox-submitIcon {
    width: 20px;
    height: 20px;
}

section#techPartnersFilter input.ais-SearchBox-input::placeholder,
section#busPartnersFilter input.ais-SearchBox-input::placeholder {
    font-size: 20px;
    color: #777777;
}


h3.widgettitle.ais_cat_filter_button {
    font-size: 20px;
    padding: 13px;
}


section#techPartnersFilter ul.ais-RefinementList-list,
section#busPartnersFilter ul.ais-RefinementList-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

@media only screen and (max-width:767px) {
	section#techPartnersFilter ul.ais-RefinementList-list,
    section#busPartnersFilter ul.ais-RefinementList-list {
	    display: grid;
	    grid-template-columns: repeat(1, 1fr);
	}
}

section#techPartnersFilter button.ais-ClearRefinements-button,
section#busPartnersFilter button.ais-ClearRefinements-button {
    font-weight: 700!important;
	background-color: transparent;
    color: #f15d21;
    padding: .6em 1.9em!important;
    transform: skew(-18deg);
    border-radius: 8px;
    margin-top: 15px;
    border: 0px;
    letter-spacing: -0.5px;
    opacity: 1;
    border: 1px solid #f15d21;
}

section#techPartnersFilter button.ais-ClearRefinements-button:hover,
section#busPartnersFilter button.ais-ClearRefinements-button:hover {
	background-color: #1D7F96;
	border: 1px solid #1D7F96;
	color: #ffffff;
}



section#techPartnersFilter  input.ais-RefinementList-checkbox[type=checkbox]:checked:before,
section#busPartnersFilter  input.ais-RefinementList-checkbox[type=checkbox]:checked:before {
	content: "\f00c";
    font-family: 'FontAwesome';
    background: #f15d21;
    color: #fff;
    font-size: 11.5px;
    position: absolute;
    padding: 2px;
    border-radius: 2px;
}

section#techPartnersFilter span.ais-RefinementList-labelText,
section#busPartnersFilter span.ais-RefinementList-labelText {
    font: 500 15px Montserrat,Arial,Helvetica,sans-serif;
    color: #333333;
}


section#techPartnersFilter  .ais-Hits-item, section#busPartnersFilter  .ais-Hits-item, .ais-InfiniteHits-item, .ais-InfiniteResults-item, .ais-Results-item {
	border: 0px ;
    box-shadow: none;
    margin-left: 0px;
    padding: 0px;
}

/* ------------------------------------------
- Partners Flip Cards
------------------------------------------ */

.ais-Hits-item{
    /* overflow: auto; */
    /* height: 250px; */
}
.ais-flip-card {
    background-color: transparent;
    width: 150px;
    height: 90px;
    perspective: 1000px;
    margin: auto;
}
.ais-flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}
.ais-flip-card:hover .ais-flip-card-inner {
    transform: rotateY(180deg);
}
.ais-flip-card-front, .ais-flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.ais-flip-card-front {
    /* display: flex;
    align-content: center;
    align-items: center;
    justify-content: center; */
}
.ais-flip-card-back {
    transform: rotateY(180deg);
    /* display: flex;
    align-content: center;
    align-items: center;
    justify-content: center; */

}
.ais-flip-card-back h3 {
	font-size: 18px;
    color: #333333;
    margin-bottom: 0px;
    line-height: 1;
    letter-spacing: -0.5px;
    margin-top: 35px;
}

section#busPartnersFilter div#algolia-stats {
    margin-top: 40px;
}

.ais-Hits-item.grid, .ais-InfiniteHits-item, .ais-InfiniteResults-item, .ais-Results-item {
	    width: calc(25%);
    }

@media only screen and (min-width: 960px) and (max-width:1199px) {
	.ais-Hits-item, .ais-InfiniteHits-item, .ais-InfiniteResults-item, .ais-Results-item {
	    width: calc(25%)!important;
    }
}


@media only screen and (min-width: 768px) and (max-width:959px) {
	.ais-Hits-item, .ais-InfiniteHits-item, .ais-InfiniteResults-item, .ais-Results-item {
	    width: calc(33.33%)!important;
    }
}


@media only screen and (max-width:767px) {
	.ais-Hits-item, .ais-InfiniteHits-item, .ais-InfiniteResults-item, .ais-Results-item {
	    width: calc(50%)!important;
    }
}

@media only screen and (max-width:479px) {
	ol.ais-Hits-list li.ais-Hits-item.grid {
	    margin-left: 0px;
	}
    li.ais-Hits-item.grid .ais-flip-card {
	   width: 110px;
	   height: 70px;
	}

	ol.ais-Hits-list li.ais-Hits-item.grid {
	    margin-top: 0px;
	}
	.ais-flip-card-back h3 {
	    font-size: 18px;
    }

    .ais-flip-card-front img {
	    max-width: 100px;
	}

}


/* ////////////////////////////////////

	 JOIN PSA  PAGE

//////////////////////////////////// */
@media only screen and (max-width:1199px) {
	.Video-Container.join-psa>div {
	    padding-right: 40px!important;
	}
}

@media only screen and (max-width:959px) {
	.Video-Container.join-psa>div {
	    padding-top: 0px !important; 
    padding-right: 0px !important;
    padding-bottom: 0px !important;
	}
	
	.Video-Container.join-psa {
	    padding: 0px!important;
	}
}

@media only screen and (max-width:767px) {
	#joinUsVideo .vc_col-sm-12.wpb_column.column_container.col.vertical-center.no-padding.color-dark {
	    padding-top: 0px;
	}
}

/* .gf_left_half, .gf_right_half {
    width: 50%;
    
} */





/* ////////////////////////////////////

	 MARKETING CONSUTANCY PAGE

//////////////////////////////////// */

.icon-boxes-marketing .iconbox-icon, .icon-boxes-marketing .divider.divider1 {
    display: none;
}

.icon-boxes-marketing .iconbox-content {
	margin-left: 0!important;	
}



/* ////////////////////////////////////

	 NATIONAL DEPLOYMENT PROGRAM PAGE

//////////////////////////////////// */

#accountsButtons a.main-button {
    font-size: 14px;
}


/* ////////////////////////////////////

	 EDUCATION PAGE

//////////////////////////////////// */


#educationHeader img {
    width: auto;
}

/* ////////////////////////////////////

	 LEADERSHIP PAGE

//////////////////////////////////// */
.leadership-row h4 {
    margin-bottom: 0px;
}

.leadership-row p {
    line-height: 1.2;
}




/* ////////////////////////////////////

	  FOOTER  STYLES

//////////////////////////////////// */

footer#footer .widget h3 {
    font: 700 19px Montserrat,Arial,Helvetica,sans-serif;
    color: #ffffff;
    margin-bottom: 10px;
}

footer#footer {
	    border-top: 4px solid #f15d21;
}

footer#footer #text-12 a {
    padding: 0 10px;
}

#footer #text-12.widget h3 {
    text-align: center;
}

#text-12 p {
    text-align: center;
}

#footer #text-12 i.fa::before {
    font-size: 24px;
}

#footer #text-12 i:hover.fa::before {
    color: #ffffffba;
}

#footer #text-11 i.fa::before {
    font-size: 16px;
    color: #f15d21;
    margin-left: 5;
    padding-right: 5px;
}


#footer .container .one-third.columns:last-child {
    display: flex;
    align-items: center;
}
#footer div div#media_image-2, #footer div div#media_image-3 {
    display: inline;
}

#footer div div#media_image-2 {
	width: 250px;
}

#footer div div#media_image-3 img {
    width: 150px;
    padding-left: 20px;
    margin-left: 20px;
    border-left: 1px solid #ffffff;
}



#copyright {
    font-size: 12px;
}

#copyright .menu li {
	margin-left: 10px;
}

#copyright a:hover {
    color: #ffffffa3;
}


@media only screen and (max-width: 767px) {
	#footer #text-11.widget {
	    text-align: center;
	}
}

/* ////////////////////////////////////

	  INTERNAL PAGE HEADER OPTIONS

//////////////////////////////////// */

/*.internal-page-headers {*/
/*    border-bottom: 6px solid #f15d21;*/
/*}*/


.internal-page-headers .col.span_12 {
    display: flex;
    align-items: center;
}

.internal-page-headers > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.internal-page-headers > div > div {
    width: 100%;
}

.internal-page-headers h1 {
    color: #f15d21;
    text-transform: uppercase;
    font-weight: 700;
}


.min-height250 {
    min-height: 250px;
}


.min-height150 {
    min-height: 150px;
}

.flexMe .wpb_wrapper {
    height: 250px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.internal-page-headers img {
    width: 190px;
}

body.page-id-19287 .internal-page-headers .min-height250 > div {
    display: flex;
    align-items: center;
}

body.page-template-default.page-id-19287 #header.header-transparent.header-v1 {
    background: transparent!important;
}


.internal-page-headers {
    color: #ffffff;
    font-weight: 500;
    line-height: 1.4;
}

.internal-page-headers.no-border {
    border-bottom: 0px;
}

body.page-template-default.page-id-19293 #header.header-transparent.header-v1 {
    background: transparent!important;
    height: 120px;
}

body.page-template-default.page-id-19293 #header.header-transparent.header-v1,
body.page-template-default.page-id-19291 #header.header-transparent.header-v1,
body.page-template-default.page-id-19322 #header.header-transparent.header-v1,
body.page-template-default.page-id-19626 #header.header-transparent.header-v1,
body.page-template-default.page-id-5775 #header.header-transparent.header-v1

 {
    background: transparent!important;
}

body.page-template-default #header.header-transparent.header-v1 {
    background: transparent!important;
}


body.page-id-19293 .internal-page-headers > div,
body.page-id-19291 .internal-page-headers > div,
body.page-id-19322 .internal-page-headers > div,
body.page-id-19626 .internal-page-headers > div,
body.page-id-5775 .internal-page-headers > div
{
    background: linear-gradient(to bottom, rgba(0,58,77,0.75) 0%, rgba(0,58,77,0.75) 100%);
}

body .internal-page-headers > div
{
    background: linear-gradient(to bottom, rgba(0,58,77,0.75) 0%, rgba(0,58,77,0.75) 100%);
}
body .internal-page-headers.static-image > div {
    background: none!important;
}


body.page-template-default.page-id-19463 #header.header-transparent.header-v1 {
    background: transparent!important;
}


/*  //////////////////////////////////////
	           MEDIA ROOM PAGE
/////////////////////////////////////// */


body .cpt_wrapper.news {
    margin-bottom: 30px;
    overflow: hidden;
}

body .cpt_wrapper.news .feat_img_wrapper {
    padding: 0;
}

@media only screen and (min-width: 768px) {
	#mediaRoomPage .feat_cont_wrapper {
		padding-top: 0;
		margin-top: -5px;
	}
}

body .cpt_wrapper.news h4 {
    font-size: 22px;
    margin-bottom: 10px;
    color
}

p.cpt-list-date {
    color: #1d7f96;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 10px;
}

body .cpt_wrapper.news .feat_cont_wrapper>a {
    line-height: normal;
    display: inline-block;
    color: #f15d21;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 700!important;
    background-color: transparent;
    padding: 4px 10px 5px!important;
    transform: skew(-18deg);
    border-radius: 8px;
    border: 0px;
    letter-spacing: -0.5px;
    bottom: 15px;
    border: 1px solid #f15d21;
}

body .cpt_wrapper.news .feat_cont_wrapper>a:hover {
	background-color: #1D7F96;
    border: 1px solid #1D7F96;
    color: #ffffff;
}




/* Media Room Sidebar. */

body .wpb_widgetised_column {
    margin-top: 8px;
}
@media only screen and (max-width: 767px) {
	body .wpb_widgetised_column {
    margin-top: 20px;
}

}

body .wpb_widgetised_column .widget h3 {
	font-size: 20px;
    font-weight: 500;
    padding-bottom: 2px;
    margin: 0 0 5px 0;
    color: #1d7f96;
    border-bottom: 1px solid #1d7f96;
}

body .wpb_widgetised_column .widget p {
    padding-bottom: 15px;
}

body .wpb_widgetised_column .widget .fa-envelope:before {
    content: "\f0e0";
    font-size: 16px;
    color: #f15d21;
    padding-right: 5px;
}

/*////////////////////////////////////////
            Store Locator map
/////////////////////////////////////////*/

#asl-storelocator > div.row.asl-loc-sec > div.col-sm-4.col-xs-12.asl-panel > div.Num_of_store{
	display: none;
}

#asl-list{
	margin-top: 0!important;
}

#asl-storelocator > div.row.Filter_section > div.col-xs-12.col-sm-4.search_filter > div > span{
    background-color: #f15e21 !important;
}

#asl-storelocator > div.row.Filter_section > div.col-xs-12.col-sm-4.search_filter{
    padding-left: 0;
}

#asl-list > div.panel-cont > div > div > div.row > div > p.p-area.agile-website-link{
    color: #1d8197;
    text-transform: lowercase;
}

.asl-cntrl-lbl{
	color: #1d8197;
	font-size: 14px!important;
	font-weight: 600 !important;
    margin-bottom: 5px!important;
}

.asl-filter-cntrl{
	margin-top: 0px!important;
}

#asl-storelocator > div.row.Filter_section > div.col-xs-12.col-sm-8 > div > div > div.col-sm-12.col-md-8.asl-advance-filters > div > div.col-xs-4.col-md-4.sl-category-filter.drop_box_filter{
    width: auto!important;
}

#asl-list > div.panel-cont > div > div > div.addr-sec > p{
    color: #1d8197 !important;
}

#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .btn.btn-asl {
  background: #f15e21 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .infoWindow {
  background-color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .infoWindow .features li {
  color: #808080;
}
#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .infoWindow h2 {
  color: #000000;
}
#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .storelocator-panel {
  border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .store-locator h4 {
  color: #1d8197;
}
#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .store-locator .agile-modal-backdrop-in {
  background-color: #000000;
}
#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .store-locator button.close-directions.close[aria-label="Close"] {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .half-rule {
  border-color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .half-rule-1 {
  border-bottom: 1px solid #dddddd;
}
#asl-storelocator.storelocator-main.asl-bg-0 #asl-map-canv {
  background: #ffffff;
}
#asl-storelocator.storelocator-main.asl-bg-0 #panel,
#asl-storelocator.storelocator-main.asl-bg-0 #asl-list {
  background: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .map-canvas-outer {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #dddddd;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-cont button,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-cont .btn.btn-asl {
  background-color: #f15e21 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-inner .item .addr-sec .p-title,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-inner .sl-item .addr-sec .p-title {
  color: #f15e21;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 div.arrow-down {
  border-top: 25px solid #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .loading {
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .asl-overlay h1.h1 {
  color: #f15e21;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .asl-overlay-on-item h1.h1 {
  color: #f15e21;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 body.search-list {
  background: #F8F8F8;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list {
  color: #51493e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .s-distance,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .s-distance {
  color: inherit !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a {
  color: #51493e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a span {
  background: #e1e1e1;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a:hover span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a:hover span {
  background-color: #008ad2;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a.colisiond span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a.colisiond span {
  background-color: #008ad2;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .store.highlighted .store-inner {
  background-color: #ffffe0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .close {
  background: none repeat scroll 0 0 rgba(0,0,0,0);
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoBox .categories {
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .chosen-container-multi .chosen-choices {
  border: 1px solid #cccccc;
  box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .sl-item {
  background: transparent none repeat scroll 0 0 !important;
  border-bottom: 1px solid #cccccc !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item .thumb-a img,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .sl-item .thumb-a img {
  border: none;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item .thumb-a .photo-count,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .sl-item .thumb-a .photo-count {
  background: #6D5B50;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item .s-distance,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .sl-item .s-distance {
  color: #000000;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item:nth-child(2n),
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .sl-item:nth-child(2n) {
  background: #fafafa none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .wrapper-container {
  background: #ffffff;
  border: 1px solid #d6dce2;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .listing-map.list-only {
  background: #ffffff;
  border: 1px solid #d6dce2;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item.highlighted,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .sl-item.highlighted {
  background: #EEEEEE !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .adropdown-menu>.active>a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .adropdown-menu>.active>a:hover,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .adropdown-menu>.active>a:focus {
  background: #f15e21;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-inner .item .addr-sec .p-title,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-inner .sl-item .addr-sec .p-title {
  color: #f15e21;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 button.close-directions.close[aria-label="Close"] {
  background-color: #f15e21;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel .item,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel .sl-item {
  border-color: #f15e21;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel .item,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel .sl-item {
  background: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item-state .panel .item:nth-child(2n),
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item-state .panel .sl-item:nth-child(2n) {
  background: #fafafa none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 button.close-directions.close[aria-label="Close"] {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 input#auto-complete-search:focus {
  border-color: rgba(0,0,0,0.36);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(0,0,0,0.2);
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child >span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .sl-search-group >span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search >span {
  background: #f15e21 repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child >span i,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .sl-search-group >span i,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search >span i {
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .search_filter>p:last-child>span::before,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .search_filter>.sl-search-group>span::before {
  border-color: transparent #f15e21 transparent transparent;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .search_filter>p:first-child {
  color: #1d8197;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .search_filter .form-control {
  border: 1px solid #cccccc !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .categories_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default {
  color: #808080 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .slider-selection {
  background: #f15e21 none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .slider-track {
  background: #f15e21 none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .range_filter .rangeFilter .slider.slider-horizontal .slider-track .slider-handle.round {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter input[type="checkbox"]:checked+.radio_btn {
  background: #f15e21 none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .radio_btn {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #f15e21;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .radio_btn::before {
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter p label {
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section {
  color: #808080;
  background: rgba(204,204,204,0.2) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section .range_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default {
  color: #808080 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section .range_filter .adropdown-menu li.active a {
  color: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section .range_filter .adropdown-menu a {
  color: #808080 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel.storelocator-panel,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list.storelocator-panel {
  border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Num_of_store {
  background: #f15e21 none repeat scroll 0 0;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 ul.adropdown-menu.multiselect-container .btn.btn-default.multiselect-clear-filter {
  border-color: #cccccc;
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 ul.adropdown-menu.multiselect-container li .input-group-addon {
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow a.action {
  background: #f15e21 none repeat scroll 0 0 !important;
  color: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .storelocator-main .action.directions {
  background: #f15e21 none repeat scroll 0 0;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow>h3 {
  color: #f15e21 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .phone>b,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .address,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .categories,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .phone>a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .distance,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .p-time,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .time,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr * {
  color: #333333 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow h3 {
  background: #f15e21 none repeat scroll 0 0;
  color: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow a.action {
  background: #f15e21 none repeat scroll 0 0;
  border-left: 1px solid #ffffff;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .storelocator-main .action.directions {
  background: transparent none repeat scroll 0 0;
  color: #666666;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .phone>b,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .address,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .categories,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .phone>a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .distance {
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoBox>img.style_2_x {
  background: #f15e21 none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow h3 {
    background: #ffffff none repeat scroll 0 0;
    color: #1d8197 !important;
    font-weight: bold;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow a.action {
  background: #f15e21 none repeat scroll 0 0;
  border-left: 1px solid #ffffff;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow .storelocator-main .action.directions {
  background: #f15e21 none repeat scroll 0 0;
  border-left: 1px solid #ffffff;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow .distance {
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoBox>img.style_0_x {
  background: #f15e21 none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-label {
  border: 2px solid #cccccc;
  border-radius: 0px;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:before,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:after {
  background-clip: padding-box;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:before {
  background-color: #ffffff;
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:after {
  background-color: #cccccc;
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-switch {
  background: #f15e21;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #geolocation-agile-modal.agile-modal.fade.in {
  background: rgba(0,0,0,0.6) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12>a.asl_Readmore_button {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .btn.btn-default.btn-submit {
  background: #f15e21 none repeat scroll 0 0;
  border-color: #f15e21;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .agile-modal-header .close {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-geolocation-agile-modal .btn.btn-default {
  background: #f15e21 none repeat scroll 0 0;
  color: #ffffff;
}

#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .directions-cont .agile-modal-header h4 {
    color: #f15e21;
}


/* Mobile map */
@media only screen and (max-width: 767px) {
    #asl-storelocator > div.row.Filter_section > div.col-xs-12.col-sm-4.search_filter{
        padding-right: 0;
    }

    #asl-storelocator > div.row.Filter_section > div.col-xs-12.col-sm-8 > div > div > div.col-xs-12.col-sm-4.col-md-4.search_filter.asl-name-search{
        padding-left: 0px!important;
        padding-right: 0px;
    }

    #asl-storelocator > div.row.Filter_section > div.col-xs-12.col-sm-8 > div > div > div.col-sm-12.col-md-8.asl-advance-filters > div > div.col-xs-4.col-md-4.sl-category-filter.drop_box_filter{
        width: 100%!important;
        padding-left: 5px;
        padding-right: 5px;
    }

    #asl-storelocator > div.row.Filter_section > div.col-xs-12.col-sm-8 > div > div > div.col-sm-12.col-md-8.asl-advance-filters > div > div.col-xs-4.col-md-4.range_filter{
        padding-top: 10px!important;
        padding-left: 5px;
        padding-right: 5px;
    }

    #categories_filter > div{
        width: 100% !important;
    }

    #categories_filter > div > button{
        width: 100% !important;
    }



}


/*////////////////////////////////////////
            CORPORATE SOCIAL RESPONSIBILITY PAGE
/////////////////////////////////////////*/


div#social-responsibility-icons p {
    display: flex;
    justify-content: space-around;
}



/*////////////////////////////////////////
            CONTACT PAGE
/////////////////////////////////////////*/

form#gform_24 label {
    display: inline!important;
}

#gform_wrapper_24 h3 {
    margin-bottom: 15px;
}

ul#gform_fields_24 >li {
    margin-bottom: 15px!important;
}

form#gform_24 input[type="text"], form#gform_24 input[type="tel"], form#gform_24 input[type="email"], form#gform_24 textarea {
    width: 415px;
}


/*////////////////////////////////////////
            PSA COMMITTIES PAGE
/////////////////////////////////////////*/
.committies-icon-box i.fa.fa-phone.boxicon {
    margin-top: 5px;
}



/*  //////////////////////////////////////
	           NEWS ARCHIVE
/////////////////////////////////////// */
@media only screen and (min-width: 768px) {
	.widget-area.vc_col-sm-6.searching {
	    float: right;
	}
}

#newsArchive h4 {
    font-size: 22px;
}

#newsArchive .ais_fw_feat_img img {
    min-height: 200px;
    object-fit:cover;
}

.searching section.ais-facets.widget, .filtering section.ais-facets.widget {
    margin-bottom: 10px;
}

div#algolia-hits {
    margin-top: 30px;
}

form.ais-SearchBox-form input.ais-SearchBox-input {
    border-radius: 0px;
	border-bottom: 0px!important;
    border-top: 0px!important;
    font-size: 18px!important;
    color: #777777;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    padding: 6px 0px 6px 0px!important;
    background-color: #f6f6f6!important;
    padding-left: 30px!important;
    font-weight: 400!important;
}

form.ais-SearchBox-form:before {
    content: '\f002';
    font-family: 'FontAwesome';
    position: absolute;
    top: 3px;
    color: #f15d21;
    left: 8px;
    font-size: 20px;
    z-index: 9;
}

.ais-SearchBox-submitIcon {
    width: 20px;
    height: 20px;
}


form.ais-SearchBox-form input.ais-SearchBox-input::placeholder {
    font-size: 20px;
    text-transform: capitalize;
    margin-left: 5px;
    padding-left: 5px;
    font-family: 'Montserrat', sans-serif;
    color: #777777;
}

button.ais-SearchBox-submit {
    display: none;
}

h3.widgettitle.ais_cat_filter_button {
    padding: 12px 0!important;
}

section.ais-facets.widget .ais_cat_filter_button:after {
	content: '\f078';
    font-family: "FontAwesome";
    color: #f15d21;
    position: absolute;
    margin-left: 4px;
    font-size: 16px;
    top: 15px;
    padding-bottom: 2px;
    transition: ease-in-out;
    transition-duration: 0.1s;
    transform: rotate(0deg);
}



section.ais-facets.widget .ais_cat_filter_button.expanded:after {
    transform: rotate(180deg);
}

span.ais-RefinementList-labelText {
    font: 500 15px Montserrat,Arial,Helvetica,sans-serif;
    color: #333333;
}

input.ais-RefinementList-checkbox[type=checkbox]:checked:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    background: #f15d21;
    color: #fff;
    font-size: 11.5px;
    position: absolute;
    padding: 2px;
    border-radius: 2px;
}

button.ais-ClearRefinements-button {
    font-weight: 700!important;
    background-color: transparent;
    color: #f15d21;
    padding: .6em 1.9em!important;
    transform: skew(-18deg);
    border-radius: 8px;
    margin-top: 15px;
    border: 0px;
    letter-spacing: -0.5px;
    opacity: 1;
    border: 1px solid #f15d21;
}

button.ais-ClearRefinements-button:hover {
    background-color: #1D7F96;
    border: 1px solid #1D7F96;
    color: #ffffff;
}

.ais-main.hentry.vc_col-sm-12 {
    margin-top: 20px;
}

.post-type-archive-news-cpt.ais-wrapper > div {
    padding: 0px!important;
}

.ais-Hits-fw-item.vc_col-sm-12 {
    margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
	.ais_fw_content h4 {
	    margin-bottom: 10px;
	    margin-top: -5px;
	}
}
@media only screen and (max-width: 767px) {
	.ais-Hits-list .ais_fw_content.vc_col-sm-9 {
	    padding: 20px 0 30px!important;
	}
}

p.news_description {
    margin-bottom: 0;
}

.ais_fw_content>a {
    line-height: normal;
    display: inline-block;
    color: #f15d21;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 700!important;
    background-color: transparent;
    padding: 4px 10px 5px!important;
    transform: skew(-18deg);
    border-radius: 8px;
    border: 0px;
    letter-spacing: -0.5px;
    bottom: 15px;
    border: 1px solid #f15d21;
}

.ais_fw_content>a:hover {
	background-color: #1D7F96;
    border: 1px solid #1D7F96;
    color: #ffffff;
}


body .ais-Hits-fw-item .ais_fw_feat_img.vc_col-sm-3 {
    padding: 0px;
    margin-left: -3px;
}




/*  //////////////////////////////////////
	           EVENTS LIST PAGE
/////////////////////////////////////// */

.cpt_wrapper.events_featured {
    overflow: hidden;
    border-bottom: 2px solid #f15d21;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
	#eventsPage .cpt_wrapper.events_featured {
	    display: grid;
	    grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 20px;
	}

	#eventsPage .feat_img_wrapper {
		grid-area: 1 / 1 / 2 / 2;
	}

	#eventsPage .cpt_wrapper.events_featured .feat_cont_wrapper {
	    grid-area: 1 / 2 / 2 / 4;
	    padding: 0 20px 20px 0!important;
	}
}

.cpt_wrapper.events_featured .feat_cont_wrapper.vc_col-sm-8 {
    padding-top: 0px;
}

#eventsPage .events-grid-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 30px;
}

#eventsPage .feat_img_wrapper img {
    object-fit: cover;
    width: 100%;
    height: 250px;
}

#eventsPage .events-grid-wrapper .feat_cont_wrapper {
    min-height: 150px;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	#eventsPage .events-grid-wrapper .feat_cont_wrapper {
	    min-height: 200px;
	}
}

@media only screen and (max-width: 767px) {
	#eventsPage .events-grid-wrapper .feat_cont_wrapper {
	    min-height: unset;
	}
	#eventsPage .events-grid-wrapper {
	    grid-template-columns: repeat(1, 1fr);
    }

    #eventsPage .events-grid-wrapper .feat_cont_wrapper {
	    padding: 20px!important;
    }
    #eventsPage .events-grid-wrapper p.event-location {
	    position: relative!important;
	    bottom: unset!important;
    }
    #eventsPage .events-grid-wrapper a.sm_view-btn {
	    position: relative!important;
	    bottom: unset!important;
	}

	#eventsPage .events-grid-wrapper .feat_cont_wrapper p {
	    margin-bottom: 5px;
	}

}


.events-grid-wrapper .cpt_wrapper.events {
    padding: 0px!important;
}

#eventsPage .feat_img_wrapper {
    padding: 0;
    position: relative;
}

#eventsPage .events-grid-wrapper .feat_cont_wrapper h4 {
    font-size: 18px!important;
}

#eventsPage .cpt_wrapper.events_featured h4 {
    font-size: 32px;
    margin-bottom: 10px;
    margin-top: -5px;
}

@media only screen and (max-width: 479px) {
	#eventsPage .cpt_wrapper.events_featured h4 {
	    font-size: 24px;
	}
}

#eventsPage .events_featured p.event-location {
    position: absolute;
    bottom: 12px;
    font-size: unset!important;
}

#eventsPage .events_featured a.sm_view-btn {
    position: absolute;
    bottom: 10px;
}

@media only screen and (max-width: 767px) {
	#eventsPage .events_featured a.sm_view-btn {
	    left: 2px;
	}
}

#eventsPage .cpt_wrapper.events .feat_img_wrapper img {
    object-fit: cover;
    width: 100%;
    height: 250px;
}

.events-grid-wrapper .cpt_wrapper.events {
    padding: 0px!important;
    background: #ededed;
}


#eventsPage .feat_cont_wrapper p {
    margin-bottom: 25px;
}

#eventsPage .events-grid-wrapper p.event-location {
	position: absolute;
    bottom: 35px;
    margin-bottom: 10px;
}

#eventsPage .events-grid-wrapper a.sm_view-btn {
	position: absolute;
    bottom: 15px;
}

#eventsPage p.cpt-list-date {
    margin-bottom: 40px;
}

#eventsPage .date_wrapper {
    position: absolute;
    top: 0;
    min-width: 60px;
    background-color: rgb(0 186 255 / 53%);
    border-bottom-right-radius: 14px;
    text-align: center;
    padding: 0px 4px 10px;
    color: #333333;
}

#eventsPage .date_wrapper span.date_month {
    display: inline-block;
    text-transform: uppercase;
    font: 600 12px Montserrat,Arial,Helvetica,sans-serif;
    color: #ffffff;
    border-bottom: 1px solid #f15d21;
    text-shadow: 0px 1px 5px rgb(2 48 65 / 96%);
}


#eventsPage .date_wrapper  span.date_day {
    display: block;
    line-height: 0.7!important;
    font: 600 25px Montserrat,Arial,Helvetica,sans-serif;
    color: #ffffff;
    text-shadow: 0px 1px 5px rgb(2 48 65 / 96%);
}


#eventsPage a.sm_view-btn {
    position: relative;
}


/*  //////////////////////////////////////
	           EVENTS SINGLE PAGE
/////////////////////////////////////// */

.event_detail_wrapper.insight_cpt_detail_wrapper {
    margin-top: 60px;
    margin-bottom: 40px;
}



.event_detail_wrapper.insight_cpt_detail_wrapper .event_date {
    color: #1d7f96;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 10px;
}

.event_detail_wrapper.insight_cpt_detail_wrapper .event_url {
    margin: 20px 0;
}

.event_detail_wrapper.insight_cpt_detail_wrapper .event_url a {
	display: inline-block;
    font-weight: 900!important;
    background-color: #f15d21;
    padding: .6em 1.9em!important;
    transform: skew(-18deg);
    border-radius: 5px;
    margin: 15px 0 15px 1px;
    border: 0px;
    color: #ffffff;
     text-transform: uppercase;
}

.event_detail_wrapper.insight_cpt_detail_wrapper .event_url a:hover {
	background-color: #1D7F96;
    color: #ffffff!important;
}

.event_detail_wrapper.insight_cpt_detail_wrapper h2 {
	font-size: 24px;
    color: #333333;
    text-transform: capitalize;
}


.event_detail_wrapper.insight_cpt_detail_wrapper .event_location {
    font-weight: 600;
    color: #333333;
}


@media only screen and (min-width: 768px) {

	.event_detail_wrapper.insight_cpt_detail_wrapper img.cpt-featured {
	    float: left;
	    padding: 0 30px 30px 0;
	    max-width: 300px;
	}

	.event_detail_wrapper.insight_cpt_detail_wrapper h2 {
	    font-size: 32px;
	}

}


@media only screen and (min-width: 960px) {

	.event_detail_wrapper.insight_cpt_detail_wrapper img.cpt-featured {
	    max-width: 400px;
	}
}


@media only screen and (min-width: 1200px) {

	.event_detail_wrapper.insight_cpt_detail_wrapper img.cpt-featured {
	    max-width: 500px;
	}
}


@media only screen and (max-width: 959px) {
	.event_detail_wrapper.insight_cpt_detail_wrapper .event_url {
	    clear: both;
	}
}

@media only screen and (max-width: 767px) {
	.event_detail_wrapper.insight_cpt_detail_wrapper img.cpt-featured {
		margin-bottom: 20px;
	}
}

/*  //////////////////////////////////////
	           VIDEOS CAROUSEL
/////////////////////////////////////// */

body.page-id-19326 .wpb_text_column.wpb_content_element {
    margin-bottom: 20px;
}

.videos_carousel .slick-prev, .videos_carousel .slick-next {
    top: 28%;
}


.slick-prev,
.slick-next{
	height:40px!important;
}

.slick-prev:before,
.slick-next:before{
    color: #000!important;
}

.slick-next:before {
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 50px;
}

.slick-prev:before {
    content: '\f104';
    font-family: 'FontAwesome';
    font-size: 50px;
}

.videos_carousel .slick-slide {
    padding: 0 15px;
}

.videos_carousel h4 {
    font-size: 16px;
    text-align: center;
}

.videos_carousel .feat_img_wrapper {
position: relative;
}

.videos_carousel .feat_img_wrapper:after {
content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2021/07/Video_overlay-3.png);
    background-size: cover;
    background-position: center;
}

.videos_carousel .feat_img_wrapper:hover:after {
    background-image: url(/wp-content/uploads/2021/07/Video_overlay-3-hover.png);
}



/*  //////////////////////////////////////
	         VIDEO SINGLE PAGE
/////////////////////////////////////// */


a.back-to-videos:before {
    content: '\f104';
    font-family: 'FontAwesome';
    font-size: 23px;
    color: #f15d21;
    position: relative;
    left: -3px;
    top: 1.5px;
}

a.back-to-videos:hover:before {
    color:#1d7f96;
}

/*  //////////////////////////////////////
	           NEWS SINGLE PAGE
/////////////////////////////////////// */

.news_detail_wrapper.insight_cpt_detail_wrapper {
    margin-top: 60px;
    margin-bottom: 60px;
}

.news_detail_wrapper.insight_cpt_detail_wrapper h2 {
    color: #333333;
    text-transform: capitalize;
}

.news_detail_wrapper.insight_cpt_detail_wrapper span.date_month {
    display: block;
    color: #1d7f96;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 20px;
}

.news_detail_wrapper.insight_cpt_detail_wrapper h2 {
	    font-size: 24px;
}



@media only screen and (min-width: 768px) {

	.news_detail_wrapper.insight_cpt_detail_wrapper img.cpt-featured {
	    float: right;
	    padding: 0 0 30px 30px;
	    max-width: 300px;
	}

	.news_detail_wrapper.insight_cpt_detail_wrapper h2 {
	    font-size: 32px;
	}




}


@media only screen and (min-width: 960px) {

	.news_detail_wrapper.insight_cpt_detail_wrapper img.cpt-featured {
	    max-width: 400px;
	}
}


@media only screen and (min-width: 1200px) {

	.news_detail_wrapper.insight_cpt_detail_wrapper img.cpt-featured {
	    max-width: 500px;
	}
}

@media only screen and (max-width: 767px) {
	.news_detail_wrapper.insight_cpt_detail_wrapper img.cpt-featured {
		margin-bottom: 20px;
	}
}


/* Terms page */


body.page-id-16652 .internal-page-headers, body.page-id-3857 .internal-page-headers {
    border-bottom: 0px;
}

@media only screen and (max-width: 767px) {
	body.page-id-19287 .internal-page-headers .min-height250 > div {
	    flex-direction: column-reverse;
	}
	body.page-id-19287 .internal-page-headers img {
		margin-bottom: 20px!important;
    }

    body .internal-page-headers h1 {
	    text-align: center;
	}
}




/* Inside Sales Widget */

.widget-inside-sales {
    background-color: #ededed;
    padding: 20px;
}

.widget-inside-sales .widget {
    margin-bottom: 0px!important;
}

.widget-inside-sales h3 {
    border-bottom: 0px!important;
}

.widget-inside-sales p {
    padding-bottom: 0px!important;
}

.fa-phone:before {
    content: "\f095";
    color: #f15d21;
    padding-right: 7px;
}

.fa-fax:before {
    content: "\f1ac";
    color: #f15d21;
   padding-right: 8px;
}

/* Contact Us Orange Widget */

#custom_html-2 {
	margin-bottom: 0;
}
	.widget-contact-us {
	    background-color: #f15d21;
	    padding: 50px 0;
	    width: 100%;
	}
	.widget-contact-us h3 {
		color: #ffffff!important;
	    font-size:28px!important;
	    font-style: bold!important;
	    text-align: center!important;
	    border-bottom: none!important;
	    font-weight: 700!important;;
	    padding-bottom: 5px!important;;
		}





.widget-inside-sales .widget {
    margin-bottom: 0px!important;
}

.widget-inside-sales h3 {
    border-bottom: 0px!important;
}

.widget-inside-sales p {
    padding-bottom: 0px!important;
}

.fa-phone:before {
    content: "\f095";
    color: #f15d21;
    padding-right: 7px;
}

.fa-fax:before {
    content: "\f1ac";
    color: #f15d21;
   padding-right: 8px;
}

.widget-contact-us wpb_wrapper2 {
	width: 100%;
	background-color: #f15d21;
	color: ffffff;
	    /*position: absolute;*/
    width: calc(100% - 100px);
    padding-left: 125px;
    padding-top: 25px;
    padding-bottom: 25px;
    	font: #ffffff
	font-size: 30px;
	font-style: bold;
	text-align: center;

}

/*  //////////////////////////////////////
	        Algolia Search
/////////////////////////////////////// */


.search-results .ais-Hits-list {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	}

.search-results .ais-Hits-item {
	 margin-top: 1rem;
	 margin-left: 1rem;
	 padding: 1rem;
	 width: calc(100% - 1rem) !important;
	 border: none !important;
	 -webkit-box-shadow: none !important;
	 box-shadow: no;
	}
	 
.search-results .ais-Hits-item p {
	color: #000000 !Important;
	font-weight: normal !important;
	margin-bottom: 10px;
	}
	 
.search-results .ais-Results-item {
	 margin-top: 1rem;
	 margin-left: 1rem;
	 padding: 1rem;
	 width: calc(100% - 1rem) !important;
	 border: none !important;
	 -webkit-box-shadow: none !important;
	 box-shadow: none !important;
  	}
  	
.search-results .ais-Results-item p {
	color: #000000 !Important;
	font-weight: normal !important;
	margin-bottom: 10px;
	}

.search-results #header.header-v1{
	height: 250px;
    background: #004963;
    box-shadow: none !important;
	background-image: initial;
	background-position-x: initial;
	background-position-y: initial;
	background-size: initial;
	background-repeat-x: initial;
	background-repeat-y: initial;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	  }
	  
.search-results .ais_full_width_feat_img {
	display: none !Important;
}

.search-results .search-icon  {
	display: none !Important;
}

.search-no-results .ais_full_width_cont p {
	display:none;
}

a.gdlr-button.medium {
    font-weight: 900!important;
    background-color: #1D7F96!important;
    padding: .5em 1em .6em;
    transform: skew(-18deg)!important;
    border-radius: 5px;
    margin-top: -9px;
    border: 0px;
    margin-left: 12px;
    display: inline-block;
}

a.gdlr-button.medium:hover {
    background-color: #f15d21!important;
}
    
#algolia-search-box .search-icon {
    display: none;
}
    
    
/* Media Queries */
@media only screen and (max-width:479px) {
    .slick-next{
        margin-right: 0;
    }
}