/*
 * Table of Contents
 * 
 * 1. General Font Styles
 * 2. Global Module Styles
 * 3. Header and Footer Styles
 * 4. Homepage Styles
 * 5. Internal Pages Styles
 * 6. Responsive Styles
 * 
 * */

/* 1. General Font Styles -----------------------------------------------*/

body,
p,
body > div {
	font-family: 'gill-sans' !important;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400;
}

h1,
h2 {
	font-family: "Gill Sans", sans-serif;
	font-size: 40px;
	font-size: 4rem;
	line-height: 1.2;
	font-weight: 400;
}

h3,
.entry-content h3 {
	font-family: 'gill-sans' !important;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 400;
}

h4 {
	font-family: 'gill-sans' !important;
	font-weight: 700;
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1;
}

h5 {
	font-family: 'gill-sans' !important;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.1;
	font-weight: 400;
}

.no-pspace p {
	margin-bottom: 0px;
}

:focus {
	outline: 0;
}

/* 2. Global Module Styles ------------------------------------------*/

.sw-button .pp-button-wrap a.pp-button,
.sw-button .uabb-gf-style .gform_wrapper .gform_footer input[type=submit],
.sw-button .uabb-horizontal .uabb-btn,
.sw-button .fl-slide .fl-slide-cta-button .fl-button-wrap a.fl-button,
.sw-button .uabb-creative-button-wrap a,
.sw-button .pp-content-post .pp-more-link-button {
	padding: 10px 23px;
	font-family: 'gill-sans' !important
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	text-transform: uppercase;
	border-radius: 0px;
	background-clip: border-box;
}
.pp-content-carousel-post .uabb-button {
	color: #fff !important;
	border-radius: 30px !important;
	padding: 14px 30px !important;
	/* padding-bottom: 15px !important; */
}

.sw-button .pp-button-wrap a.pp-button:visited,
.sw-button .pp-button-wrap a.pp-button:hover {
	background-clip: border-box;
}
.gform_button {
	font-family: 'gill-sans' !important;
	font-weight: normal !important;
	color: #184586 !important;
	border-radius: 28px !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.uabb-separator-line > span {
	width: 25px;
}
.pp-button {
	font-family: 'gill-sans' !important;
	font-weight: normal !important;
	border: 1px solid !important;
	border-radius: 25px !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.fl-module-advanced-tabs .pp-content-post {
	border-color: #184586 !important;
	border-right-width: 1px !important;
	border-left-width: 1px !important;
}
.sw-content-carousel .pp-posts-wrapper .owl-carousel .owl-nav,
.sw-content-carousel .pp-posts-wrapper .owl-carousel .owl-dots {
	display: block;
}
.btns-update .pp-button {
	border-radius: 30px !important;
	font-family: 'gill-sans' !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	margin-top: 30px;
	margin-bottom: 10px;
}
.swph_books {
	background-color: #fff !important;
}
.fl-module-advanced-tabs .sw-content-carousel .owl-carousel .uabb-creative-button-wrap a {
	background: #184586;
	border: 2px solid #184586;
	color: #fff;
	font-family: 'gill-sans' !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	border-radius: 30px;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.sw-content-carousel .owl-carousel .uabb-creative-button-wrap a:hover {
	background: transparent;
	color: #0189CC;
}

.sw-content-carousel .pp-content-grid-post-title,
.sw-content-carousel .pp-content-grid-post-excerpt {
	text-align: center;
}

.sw-content-carousel .owl-item .pp-content-grid-post-title {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3;
	margin-bottom: 6px;
	margin-top: 4px;
}

.sw-content-carousel .pp-content-grid-post-excerpt {
	color: #838487;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 13px;
}

.sw-content-carousel .pp-content-grid-post-excerpt p {
	margin-bottom: 0px;
}

.sw-content-carousel .owl-carousel .owl-item .swph_books img {
	box-shadow: 3px 3px 6px rgba(0,0,0,0.55);
	max-height: 210px;
	width: auto;
	height: auto;
	margin: 0 auto;
}

.sw-content-carousel .swph_books .pp-content-grid-post-image {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-end;
	flex: 0 0 230px;
}

.sw-content-carousel .pp-content-post {
	display: flex;
	flex-direction: column;
}

.sw-content-carousel .owl-item .pp-content-grid-post-text {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	height: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

.sw-content-carousel .uabb-creative-button-wrap {
	margin-top: 10px;
}

.sw-content-carousel .pp-content-grid-post-text div:nth-last-child(2),
.sw-content-carousel .pp-content-grid-post-text h3:nth-last-child(2) {
	flex: 1 1 auto;
}

.sw-content-carousel .pp-content-post-carousel .owl-carousel {
	overflow: visible;
}

.sw-content-carousel .pp-content-post-carousel .owl-carousel .owl-stage-outer {
	overflow: hidden !important;
}

.sw-content-carousel button svg path {
	visibility: hidden;
}

.sw-content-carousel .pp-content-post-carousel .owl-nav button.owl-prev svg {
	background: no-repeat center/contain url('../../uploads/Left-Arrow.png');
	padding: 0px;
	width: 27px;
}

.sw-content-carousel .pp-content-post-carousel .owl-nav button.owl-next svg {
	background: no-repeat center/contain url('../../uploads/Right-Arrow.png');
	padding: 0px;
	width: 27px;
}
.sw-content-carousel .pp-content-post-carousel .owl-nav button{
    background:transparent !important;
}
.sw-content-carousel .pp-content-post-carousel .owl-nav button.owl-prev {
	left: -57px !important;
}

.sw-content-carousel .pp-content-post-carousel .owl-nav button.owl-next {
	right: -57px !important;
}

.sw-content-carousel .owl-nav {
	margin-top: 30px;
}

.sw-form .uabb-gf-style .gform_wrapper form .gform_body input[type='text']:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.sw-form .uabb-gf-style .gform_wrapper form .gform_body textarea {
	font-family: 'gill-sans' !important;
}

.sw-form .uabb-gf-style .gform_wrapper form .gform_body input[type='text']:focus {
	background: #E8E9EB;
}

.sw-form .uabb-gf-style .gform_wrapper .gfield_checkbox li label {
	margin-left: 30px;
}

.sw-form .uabb-gf-style .gform_body .ginput_container_checkbox .gfield_checkbox input[type='checkbox'] + label:before {
	margin-left: -30px;
}

.book-bg .pp-photo-container .pp-photo-content {
	min-height: 200px;
}

.column-stretch .fl-col-group-equal-height .fl-col-content .fl-module:nth-last-child(2) {
	flex: 1 1 auto;
}

.uabb-modal-text h2 {
	font-size: 54px;
	font-size: 5.4rem;
	line-height: 1;
}

.internet-explorer .fl-module-pp-logos-grid .pp-logos-content .pp-logo .pp-logo-inner {
	flex: 0 0 auto;
	max-width: 100%;
}

.internet-explorer .fl-module-pp-logos-grid .pp-logos-content .pp-logo {
	justify-content: center;
}

/* 3. Header and Footer Styles -------------------------------------*/

body:not(.fl-builder-edit) header {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 51;
}

body.admin-bar header {
	top: 32px;
}

.sw-menu .uabb-creative-menu .menu > li > a,
.sw-menu .uabb-creative-menu .menu > li > .uabb-has-submenu-container > a {
	text-transform: uppercase;
	font-family: 'gill-sans' !important;
}

.sw-menu .uabb-creative-menu .menu > li.current-menu-item > a,
.sw-menu .uabb-creative-menu .menu > li.current-menu-item > .uabb-has-submenu-container > a {
	font-weight: 700;
}

.sw-menu .uabb-creative-menu.uabb-menu-default .menu > li.social-links a {
	display: inline;
	padding: 0px 0px 0px 5px;
}

.sw-menu .uabb-creative-menu.uabb-menu-default .menu > li.social-links a:first-child {
	border-left: 1px solid #fff;
	padding-left: 30px;
	padding-right: 10px;
	margin-left: 10px;
}

.pp-search-form input[type="search"], .pp-search-form input[type="search"]:focus {
	color: #ffffff;
}

.address p {
	font-size: 18px;
	font-size: 1.8rem;
}

.footer-smalltext p {
	font-size: 14px;
	font-size: 1.4rem;
}

.footer-links p {
	font-family: 'gill-sans' !important;
	margin-bottom: 13px;
}

.footer-links p:last-child {
	margin-bottom: 0px;
}

.small-callout p {
	font-family: 'gill-sans' !important;
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 20px;
}

.header-facebook:hover {
	content: url('../../uploads/Icon_FB.png');
}

.header-instagram:hover {
	content: url('../../uploads/Icon_IG.png');
}

/* 4. Homepage Styles --------------------------------------------*/

.home-slider .fl-slide .fl-slide-cta-button .fl-button-wrap a.fl-button {
	background: transparent;
}

.home-slider .fl-slide .fl-slide-title {
	font-size: 46px;
	font-size: 4.6rem;
	line-height: 1.05;
	margin-bottom: 5px!important;
}

.home-slider .fl-slide .fl-slide-text h4 {
	font-family: 'gill-sans' !important;
	font-weight: 400;
	font-size: 22px;
	font-size: 2.2rem;
	margin-bottom: 15px!important;
}

.home-slider .fl-slide .fl-slide-text p,
.home-slider .fl-slide .fl-slide-text li {
	color: #fff;
}

.home-slider .fl-slide .fl-slide-text ul,
.home-slider .fl-slide .fl-slide-text ol {
	margin-left: 30px!important;
}

.home-slider .fl-slide .fl-slide-text ul li {
	list-style-type: square;
}

.home-slider .fl-slide .fl-slide-text h5 {
	font-family: 'gill-sans' !important;
	font-weight: 700;
}

.home-slider .fl-slide-cta-button {
	padding-top: 20px;
}

.home-slider .fl-slide .fl-slide-cta-button .fl-button-wrap a.fl-button:hover,
.home-slider-swph .fl-slide .fl-slide-cta-button .fl-button-wrap a.fl-button:hover {
	background: #fff;
}

.home-slider .fl-slide .fl-slide-photo,
.home-slider-swph .fl-slide .fl-slide-photo {
	margin-top: 0px;
}

.home-slider .fl-slide-text-right .fl-slide-foreground,
.home-slider-swph .fl-slide-text-right .fl-slide-foreground {
	display: flex;
	flex-direction: row-reverse;
	padding: 0px 60px;
	height: 490px;
	align-items: center;
}

.home-slider .fl-slide-text-left .fl-slide-foreground,
.home-slider-swph .fl-slide-text-left .fl-slide-foreground {
	display: flex;
	flex-direction: row;
	padding-right: 20px;
	height: 810px;
	align-items: center;
}

.home-slider .fl-slide-text-right .fl-slide-foreground .fl-slide-content::before {
	content: url('../../uploads/Book-icon-small.png');
	width: 40px;
}

.home-slider.fl-module-content-slider .bx-wrapper,
.home-slider-swph.fl-module-content-slider .bx-wrapper {
	margin-bottom: 0px;
}

.home-slider .bx-wrapper .bx-pager,
.home-slider-swph .bx-wrapper .bx-pager {
	bottom: 15px;
}

.home-slider .bx-wrapper .bx-pager a,
.home-slider-swph .bx-wrapper .bx-pager a,
body .sw-content-carousel .pp-content-post-carousel .owl-theme .owl-dots .owl-dot span {
	width: 14px;
	height: 14px;
	border-radius: 0px;
	background: transparent;
	border: 2px solid #fff;
}

.home-slider .bx-wrapper .bx-pager a.active,
.home-slider .bx-wrapper .bx-pager a:hover,
.home-slider-swph .bx-wrapper .bx-pager a.active,
.home-slider-swph .bx-wrapper .bx-pager a:hover,
.sw-content-carousel .pp-content-post-carousel .owl-theme .owl-dots .owl-dot.active span,
.sw-content-carousel .pp-content-post-carousel .owl-theme .owl-dots .owl-dot span:hover {
	background: #fff;
	border: 2px solid #fff;
}

.home-slider .fl-content-slider-navigation,
.home-slider-swph .fl-content-slider-navigation {
	max-width: 1280px;
	margin: 0 auto;
	z-index: 50;
	width: 100%;
}

.home-slider .fl-content-slider-navigation .slider-prev,
.home-slider-swph .fl-content-slider-navigation .slider-prev {
	background: no-repeat center/contain url('../../uploads/Left-Arrow.png');
}

.home-slider .fl-content-slider-navigation .slider-next,
.home-slider-swph .fl-content-slider-navigation .slider-next {
	background: no-repeat center/contain url('../../uploads/Right-Arrow.png');
}

.home-slider .fl-content-slider-navigation .fl-content-slider-svg-container,
.home-slider-swph .fl-content-slider-navigation .fl-content-slider-svg-container {
	width: 27px;
}

.home-slider .fl-content-slider-navigation a,
.home-slider-swph .fl-content-slider-navigation a {
	opacity: 1;
}

.fl-content-slider-navigation .slider-prev svg,
.fl-content-slider-navigation .slider-next svg {
	opacity: 0;
}
.uabb-side-left, .uabb-side-right {
	display: none !important;
}
.sw-button .uabb-btn {
	font-family: 'gill-sans' !important
	font-size: 15px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	border-radius: 30px !important;
	border-width: 1px !important;
	padding-left: 55px !important;
	padding-right: 50px !important;
	margin-top: 30px !important;
	margin-bottom: 10px !important;
	font-weight: 400 !important;
}
.home-slider-swph .bx-wrapper img {
	margin: 0 auto;
}

.home-slider-swph .fl-slide .fl-slide-cta-button .fl-button-wrap a.fl-button {
	padding: 19px 41px;
	font-size: 21px;
	font-size: 1.6rem;
	line-height: 1;
	/* background: linear-gradient(to top, #3e433e, #4d4842); */
	background-color: #fdbd12 !important;
	background: #fdbd12 !important;
	border-color: #fdbd12 !important;
	border-radius: 40px;
}

.home-slider-swph .fl-slide .fl-slide-title {
	font-size: 34px;
	font-size: 3.4rem;
	letter-spacing: 1px;
	font-weight: 400;
}

.home-slider-swph .fl-slide .fl-slide-text * {
	font-size: 23px;
	font-size: 2.3rem;
}

.split-heading .uabb-first-heading-text {
	display: block;
	font-size: 46px;
	font-size: 4.6rem;
	line-height: 1;
}

.split-heading .uabb-second-heading-text {
	display: block;
	font-family: 'gill-sans' !important;
	font-weight: 400;
	font-size: 28px;
	font-size: 2.8rem;
}

.sw-tabs .uabb-tabs .uabb-tabs-nav ul li {
	border-left: 1px solid #C7C7C7;
	border-top: 1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
}

.sw-tabs .uabb-tabs .uabb-tabs-nav ul li:last-child {
	border-right: 1px solid #C7C7C7;
}

.sw-tabs .uabb-tabs .uabb-tabs-nav ul li .uabb-tab-link {
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'gill-sans' !important;
	font-weight: 400;
	font-size: 16px;
	font-size: 1.6rem;
}

.news-logo .pp-photo-content-inner {
	height: 65px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.fl-module-pp-logos-grid .pp-logos-content .pp-logo img {
    max-height: 95px;
}

/* 5. Internal Pages ---------------------------------------------*/

.intro-highlight p {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
}

.about-acc h5 {
	font-size: 28px;
	font-size: 2.8rem;
}

.about-acc h5 .bio-title {
	color: #A6A7A8;
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 5px;
}

.about-acc .uabb-adv-accordion-button {
	transition: 0.3s all;
}

.about-acc .uabb-adv-accordion-button:hover {
	border-top-color: #084664;
	border-bottom-color: #084664;
	transition: 0.3s all;
}

.about-acc .uabb-adv-accordion-item-active > .uabb-adv-accordion-button {
	background: #E8E9EB;
	border-top-color: #E8E9EB;
	border-bottom-color: #E8E9EB;
}

.about-acc .uabb-adv-accordion-item-active > .uabb-adv-accordion-button h5.uabb-adv-accordion-button-label {
	color: #0189CC;
}

.about-acc .uabb-adv-accordion-item-active > .uabb-adv-accordion-button .uabb-adv-accordion-button-icon {
	color: #084664;
}

.about-acc .uabb-adv-accordion-button-label {
	padding-right: 27px;
	padding-left: 5px;
}

.separator-text-wrap .uabb-separator-wrap {
	display: flex;
	width: 100%;
	justify-content: center;
}

.separator-text-wrap .uabb-separator-wrap > div {
	width: auto;
}

.separator-text-wrap .uabb-separator-wrap > div > h2 {
	white-space: normal;
}

.separator-text-wrap .uabb-separator-line {
	display: flex;
	align-items: center;
}

.internal-social-logos .fl-module-content .adv-icon-1 .uabb-photo-img:hover {
	content: url('../../uploads/Icon_FB_Grey.png');
}

.internal-social-logos .fl-module-content .adv-icon-2 .uabb-photo-img:hover {
	content: url('../../uploads/Icon_IG_Grey.png');
}  

.swph_imprints-blue-sneaker-books .pp-content-grid-post-title a {
	color: #1e4489;
}

.sw-content-carousel .owl-carousel .swph_imprints-blue-sneaker-books .uabb-creative-button-wrap a {
	background-color: #1e4489;
	border-color: #1e4489;
}

.sw-content-carousel .owl-carousel .swph_imprints-blue-sneaker-books .uabb-creative-button-wrap a:hover {
	background-color: #ffffff !important;
	color: #1e4489 !important;
}

.swph_imprints-historic-hospitality-books .pp-content-grid-post-title a {
	color: #2486a6;
}

.sw-content-carousel .owl-carousel .swph_imprints-historic-hospitality-books .uabb-creative-button-wrap a {
	background-color: #2486a6 !important;
	border-color: #2486a6 !important;
}

.sw-content-carousel .owl-carousel .swph_imprints-historic-hospitality-books .uabb-creative-button-wrap a:hover {
	background-color: #ffffff !important;
	color: #2486a6 !important;
}

.swph_imprints-favorite-recipes-press .pp-content-grid-post-title a {
	color: #A32C40;
}

.sw-content-carousel .owl-carousel .swph_imprints-favorite-recipes-press .uabb-creative-button-wrap a {
	background-color: #A32C40 !important;
	border-color: #A32C40 !important;
}

.sw-content-carousel .owl-carousel .swph_imprints-favorite-recipes-press .uabb-creative-button-wrap a:hover {
	background-color: #ffffff !important;
	color: #a75b65 !important;
}

.swph_imprints-greenwich-publishing .pp-content-grid-post-title a {
	color: #0376bd;
}

.sw-content-carousel .owl-carousel .swph_imprints-greenwich-publishing .uabb-creative-button-wrap a {
	background-color: #0376bd !important;
	border-color: #0376bd !important;
}

.sw-content-carousel .owl-carousel .swph_imprints-greenwich-publishing .uabb-creative-button-wrap a:hover {
	background-color: #ffffff !important;
	color: #0376bd !important;
}

.intro-highlight.inline-title .fl-module-content h1 {
	display: inline;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	font-family: 'gill-sans' !important;
}

.intro-highlight.inline-title .fl-module-content p {
	display: inline;
}

.book-title h4 {
	font-style: italic;
}

.safari .fl-module-info-list .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-content {
	max-width: calc(100% - 40px);
}

/* 6. Responsive Styles ------------------------------------------*/

@media only screen and (max-width: 1280px) {
	
	.sale-callout .uabb-separator-wrap {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: center;
	}
	
	.sale-callout .uabb-separator-line.uabb-side-left {
		display: flex;
		justify-content: flex-end;
	}
	
	.sale-callout .uabb-separator-line.uabb-side-right {
		display: flex;
		justify-content: flex-start;
	}
	
	.sale-callout .uabb-divider-content h3 {
		font-size: 16px;
		font-size: 1.6rem;
	}
	
	.sale-callout .uabb-separator-line > span {
		width: 16px;
	}
	
	.social-carousel .pp-image-carousel {
		height: calc((100vw - 80px) * 0.25)
	}
	
	.social-carousel-3col .pp-image-carousel {
		height: calc((100vw - 80px) * 0.33)
	}
	
}

@media only screen and (max-width: 992px) {
	
	h1,
	h2 {
		font-size: 33px;
		font-size: 3.3rem;
	}
	
	.home-slider .fl-slide .fl-slide-title {
		font-size: 37px;
		font-size: 3.7rem;
	}
	
	.home-slider-swph .fl-slide .fl-slide-title {
		font-size: 28px;
		font-size: 2.8rem;
	}
	
	.home-slider-swph .fl-slide .fl-slide-text * {
		font-size: 20px;
		font-size: 2rem;
	}
	
	.home-slider-swph .fl-slide .fl-slide-cta-button .fl-button-wrap a.fl-button {
		font-size: 19px;
		font-size: 1.9rem;
	}
	
	.home-slider-swph .fl-slide-text-right .fl-slide-foreground {
		padding: 0px 40px;
	}
	
	.home-slider .fl-slide-text-left .fl-slide-foreground,
	.home-slider .fl-slide-text-right .fl-slide-foreground {
		flex-direction: column-reverse;
	}
	
	.home-slider .fl-slide .fl-slide-content {
		margin: 0px;
	}
	
	.home-slider .fl-slide-text-right .fl-slide-photo-wrap,
	.home-slider .fl-slide-foreground > .fl-slide-content-wrap {
		float: none;
		width: 100%;
	}
	
	.home-slider .fl-slide-text-right .fl-slide-photo,
	.home-slider .fl-slide-foreground > .fl-slide-content-wrap {
		max-width: 500px;
		margin: 0 auto;
	}
	
	.home-slider .fl-slide-foreground > .fl-slide-content-wrap {
		padding: 20px 0px 35px;
	}
	
	.fl-builder-content .home-slider.fl-module-content-slider .fl-slide .fl-slide-content {
		padding: 20px;
	}
	
	.home-slider .bx-wrapper .bx-pager {
		bottom: 19px;
	}
	
	.split-heading .uabb-first-heading-text {
		font-size: 37px;
		font-size: 3.7rem;
	}
	
	.split-heading .uabb-second-heading-text {
		font-size: 25px;
		font-size: 2.5rem;
	}
	
	.sw-content-carousel .swph_books .pp-content-grid-post-image {
		flex: 0 0 200px;
	}
	
}

@media only screen and (min-width: 768px) {
	
	.mobile-only {
		display: none!important;
	}
	
}

@media only screen and (max-width: 767px) {
	
	h1,
	h2,
	.split-heading .uabb-first-heading-text {
		font-size: 27px;
		font-size: 2.7rem;
		line-height: 1.1;
	}
	
	.intro-highlight p,
	.intro-highlight.inline-title .fl-module-content h1 {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.3;
	}
	
	.split-heading .uabb-second-heading-text {
		font-size: 20px;
		font-size: 2rem;
	}
	
	.uabb-creative-menu.off-canvas .menu > li.social-links {
		display: flex;
		flex-wrap: wrap;
	}
	
	.uabb-creative-menu.off-canvas .menu > li.social-links > a:first-child {
		width: 100%;
	}
	
	.search-menu .pp-search-form__container {
		min-height: 1px;
		margin-top: 20px;
	}
	
	.search-menu input[type="search"] {
		color: #fff;
		border: 2px solid #aaa;
	}
	
	.search-menu input[type="search"]:focus {
		border-color: #fff;
	}
	
	.search-menu .pp-search-form button {
		padding: 5px 10px;
	}
	
	.search-menu .pp-search-form button:hover {
		background: #0189CC;
	}
	
	.book-bg .pp-photo-container .pp-photo-content {
		min-height: 0px;
	}
	
	.fl-col-group-equal-height .fl-visible-desktop-medium.mobile-hide,
	.fl-col-group.fl-col-group-equal-height .fl-visible-desktop-medium.fl-col.mobile-hide {
		display: none;
	}
	
	.uabb-modal-text h2 {
		font-size: 29px;
		font-size: 2.9rem;
	}
	
	.home-slider .fl-content-slider .fl-slide-bg-photo,
	.home-slider-swph .fl-content-slider .fl-slide-bg-photo {
		position: absolute;
	}
	
	.home-slider .fl-slide-text-right .fl-slide-foreground,
	.home-slider .fl-slide-text-left .fl-slide-foreground,
	.home-slider-swph .fl-slide-text-right .fl-slide-foreground,
	.home-slider-swph .fl-slide-text-left .fl-slide-foreground {
		height: auto;
	}
	
	.home-slider .fl-slide-mobile-photo,
	.home-slider-swph .fl-slide-mobile-photo {
		position: relative;
		z-index: 2;
		padding: 10px 10px 0px;
		height: 250px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.home-slider .fl-slide-mobile-photo img,
	.home-slider-swph .fl-slide-mobile-photo img {
		max-height: 100%;
		width: auto;
		max-width: 100%;
	}
	
	.fl-builder-content .home-slider.fl-module-content-slider .fl-slide .fl-slide-content,
	.fl-builder-content .home-slider-swphfl-module-content-slider .fl-slide .fl-slide-content {
		min-height: 400px;
		padding: 20px 10px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	
	.fl-builder-content .home-slider.fl-module-content-slider .fl-slide .fl-slide-title,
	.fl-builder-content .home-slider-swph.fl-module-content-slider .fl-slide .fl-slide-title {
		line-height: 1.1!important;
		font-size: 23px!important;
		font-size: 2.3rem!important;
	}
	
	.fl-builder-content .home-slider.fl-module-content-slider .fl-slide .fl-slide-text *,
	.fl-builder-content .home-slider-swph.fl-module-content-slider .fl-slide .fl-slide-text * {
		font-size: 16px!important;
		font-size: 1.6rem!important;
	}
	
	.home-slider .fl-slide-text > *:not(:last-child) {
		margin-bottom: 15px!important;
	}
	
	.fl-builder-content .home-slider.fl-module-content-slider .fl-slide .fl-slide-text li {
		text-align: left;
	}
	
	.home-slider-swph .fl-slide .fl-slide-cta-button .fl-button-wrap a.fl-button {
		font-size: 16px;
		font-size: 1.6rem;
	}
	
	.fl-builder-content .fl-module-content-slider.home-slider-swph .fl-slide .fl-slide-content {
		padding: 30px 10px;
	}
	
	.sw-tabs .uabb-content-wrap > .section {
		border-top: 1px solid #C7C7C7;
		border-right: 1px solid #C7C7C7;
		border-left: 1px solid #C7C7C7;
	}
	
	.sw-tabs .uabb-content-wrap > .section:last-child {
		border-bottom: 1px solid #C7C7C7;
	}
	
	.entry-content .sw-tabs .uabb-tab-acc-title h4.uabb-title-tag {
		font-family: 'gill-sans' !important;
		font-weight: 400;
	}
	
	body .sw-content-carousel .pp-content-post-carousel .owl-theme .owl-nav button svg {
		height: 27px;
	}
	
	.sw-content-carousel .pp-content-post-carousel .owl-theme .owl-nav button.owl-prev {
		left: 0px;
		bottom: 0px;
		top: auto;
	}
	
	.sw-content-carousel .pp-content-post-carousel .owl-theme .owl-nav button.owl-next {
		right: 0px;
		bottom: 0px;
		top: auto;
	}
	
	.sw-content-carousel .post .pp-content-grid-post-image {
		padding-left: 0px;
		padding-right: 0px;
	}

	.sw-content-carousel .post .date-box {
		right: 0px;
	}
	
	.fl-module-advanced-separator .uabb-separator-wrap {
		width: 100%;
	}
	
	.fl-module-advanced-separator .uabb-side-left span {
		margin-left: auto;
	}
	
	.uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon {
		margin-right: 14px;
	}
	
	.social-carousel .pp-image-carousel,
	.social-carousel-3col .pp-image-carousel {
		height: calc((100vw - 80px) * 0.5)
	}
	
	.publisher .pp-description-wrap img {
		display: block;
		float: none;
		margin: 10px auto;
	}
	
}
	.footer-inner .fl-row-content-wrap {
	background-position: center 10px;
}
.footer-inner .fl-col-group {
	display: flex;
}
.footer-inner .fl-col-group .fl-col .fl-col-content.fl-node-content {
	height: 100%;
}
.gform_button.button {
	background-color: #184586 !important;
	color: #fff !important;
	border: 2px solid #184586 !important;
}
.gform_button.button:hover {
	background-color: #fff !important;
	color: #184586 !important;
	border: 2px solid #184586 !important;
}
h2.fl-heading a:hover span {
	color: #fdbd12 !important;
}
h2.fl-heading a span{
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.uabb-button-text:hover, .uabb-button:hover {
	color: #184586 !important;
}

@media only screen and (max-width: 641px) { 
	
	.sw-button .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 1;
		min-height: 0px;
	}
	
}
@media(max-width: 980px){
		.hide-on-mobile{display: none !important;}
		
		.footer-inner .fl-col-content.fl-node-content .fl-module-content.fl-node-content {	margin-right: 0;}
}

@media(max-width: 767px){
	.footer-inner .pp-infolist .pp-list-item {	margin: 0 auto;}
	.footer-inner .fl-row-content-wrap {
	background-size: 100%;}
	.footer-inner .fl-col-group {
	flex-flow: column;}

}
@media(max-width: 480px){
	.footer-inner .fl-row-content-wrap {
	background-size: 135%;}
}