/*********** Typography ***********/
body {
	font-family: 'PoppinsRegular', sans-serif;
}
a {
	text-decoration: none;
	line-height: 1;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}
p {
	font-size: 1.7rem;
	line-height: 30px;
	margin-bottom: 30px;
	letter-spacing: .03rem;
}
li {
	font-size: 1.8rem;
	line-height: 29px;
	letter-spacing: .3px;
}
h1 {
	font-size: 57px;
	line-height: 77px;
	margin-bottom: 13px;
	letter-spacing: -0.02em;
}
h2 {
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 14px;
	letter-spacing: -0.02em;
}
h3 {
	font-size: 31px;
	line-height: 40px;
	margin-bottom: 13px;
	letter-spacing: -0.02em;
}
h4 {
	font-size: 24px;
	margin-bottom: 6px;
	line-height: 28px;
	margin-bottom: 13px;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    width: 100%;
    display: block;
}
.citizen-tabbing .tab-content h5, .result-blocks .single-result span, .search-result-top ul.search-filter li a, .single .wrapper .blog-top-title .trip-planning, .single .wrapper .blog-top-title ul li span, .video-block .play-quote p, body #gform_1 #gform_submit_button_1, body .wrapper .travel-blog-top .travel-blog-block .travel-block-inner .big-blog-block .trip-planning {
	font-family: 'BrandonGrotesqueBold',sans-serif;
}
#newsletter-section-subscribe .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, #newsletter-section-subscribe h5, .Charcoal-color, .bottom-tabbing .single-article-text h4 a, .page-template-page-eighteen-summers .wrapper .places-section .single-step-two #datafetch ul li a, .result-section .btn-blocks a.secondary-btn:hover, .single-article-text .author a, .single-destination .wrapper .travel-blog .single-block a, .single-experience .wrapper .travel-blog .single-block a, body .wrapper .page-columns .image-links figure figcaption h5 a, body footer .footer-bottom .footer-copyright li:hover a {
    color: #56504e;
}
.by-jame-smith li span, .modal-share .modal .content span, .social-share-cust ul li span, .written-by p {
    text-transform: uppercase;
    font-family: 'BrandonGrotesqueBold',sans-serif;
}
a.grey {
    color: #56504e;
    font-size: 1.5rem;
}
.container p a {
	text-decoration: underline;
}

@media (max-width: 991px) {
	p, li {
		font-size: 1.5rem;
		line-height: 27px;
	}
	h1 {
		font-size: 45px;
		line-height: 60px;
	}
	h2 {
		font-size: 36px;
		line-height: 44px;
	}
	h3 {
		font-size: 24px;
		line-height: 32px;
	}
}
@media (max-width: 767px) {
	p  {
		font-size: 1.4rem;
		line-height: 1.7;
		margin-bottom: 30px;
		letter-spacing: .02rem;
	}
	li {
		line-height: 29px;
		letter-spacing: .02rem;
	}
	h1 {
		font-size: 40px;
		line-height: 50px;
	}
	h2 {
		font-size: 30px;
    	line-height: 38px;
    	margin-bottom: 15px;		
		letter-spacing: -0.02em;	 	
	}
	h3 {
		font-size: 24px;
		line-height: 1.4;
		margin-bottom: 15px;
	}
	h4 {
		font-size: 24px;
		margin-bottom: 6px;
		line-height: 28px;
		margin-bottom: 13px;
	}
	body .wrapper li, body .wrapper p {
		font-size: 1.4rem;
		line-height: 1.7;
	}
}

/*********** Search ***********/
.top-search-inner .search-article input[type="text"] {
    font-size: 31px !important;
	letter-spacing: .04rem;
}
.title-taxlanding span {
    font-size: 15px;
   	letter-spacing: .62px;
}
@media (max-width: 767px) {
	.top-search-inner .search-article input[type="text"] {
		font-size: 31px !important;
	}
	.title-taxlanding span {
		font-size: 15px;
		letter-spacing: .62px;
	}
}

/******** Read More ***********/
.read-more {
    color: #d05b68;
    font-family: 'BrandonGrotesqueBold', sans-serif;
    border-bottom: 1px solid transparent;
    text-transform: uppercase;
    font-size: 15px;
    position: relative;
}
.read-more-content .read-more a {
    color: #d05b68;
    font-size: 15px;
    font-family: 'BrandonGrotesqueBold', sans-serif;
    font-style: normal;
    display: table;
    margin: 0 auto;
    position: relative;
    left: -123px;
}
.read-more-content .read-more a:before {
    left: -48px;
}
.read-more-content .read-more a:after, .read-more-content .read-more a:before {
    background: rgba(81, 70, 66, .25);
    content: "";
    width: 35px;
    height: 2px;
    border-radius: 1px;
    top: 5px;
    position: absolute;
}
.read-more-content .read-more a:after {
    right: -48px;
}
.read-more a span {
    letter-spacing: .04em;
    text-transform: uppercase;
}

/*********** Get Started / Newsletter ***********/
.get-started h5 {
    font-size: 39px;
    line-height: 46px;
}
.get-started a {
    font-size: 15px;
    line-height: 18px;
}
@media (max-width: 767px) {
	.get-started h5 {
		font-size: 39px;
		line-height: 46px;
	}
	.get-started a {
		font-size: 15px;
		line-height: 18px;
	}
}

/*********** Footer ***********/
.footer-nav-social-cust .nav-footer li a {
    font-size: 15px;
}
.awards-recognition h6, .proud-member h6 {
    font-size: 15px;
	letter-spacing: .5px;
	line-height: 18px;
}
.partnertext {
    font-size: 1.5rem;
    line-height: 1.5em;
}
.footer-bottom .footer-copyright li {
    font-size: 12px;
}
@media (max-width: 767px) {
	.footer-nav-social-cust .nav-footer li a {
		font-size: 15px;
	}
	.awards-recognition h6, .proud-member h6 {
		font-size: 15px;
		letter-spacing: .5px;
		line-height: 18px;
	}
	.partnertext {
		font-size: 1.4rem;
		line-height: 1.67 !important;
	}
	.footer-bottom .footer-copyright li {
		font-size: 12px;
	}
}