/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */
@font-face {
	font-family: 'Source Serif Pro';
	src: url('fonts/SourceSerifPro-It.woff2') format('woff2'), url('fonts/SourceSerifPro-It.woff') format('woff');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Source Serif Pro';
	src: url('fonts/SourceSerifPro-BlackIt.woff2') format('woff2'),
		url('fonts/SourceSerifPro-BlackIt.woff') format('woff');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Source Serif Pro';
	src: url('fonts/SourceSerifPro-Regular.woff2') format('woff2'),
		url('fonts/SourceSerifPro-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Source Serif Pro';
	src: url('fonts/SourceSerifPro-Light.woff2') format('woff2'),
		url('fonts/SourceSerifPro-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Source Serif Pro';
	src: url('fonts/SourceSerifPro-Semibold.woff2') format('woff2'),
		url('fonts/SourceSerifPro-Semibold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Source Serif Pro';
	src: url('fonts/SourceSerifPro-ExtraLight.woff2') format('woff2'),
		url('fonts/SourceSerifPro-ExtraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Source Serif Pro';
	src: url('fonts/SourceSerifPro-BoldIt.woff2') format('woff2'),
		url('fonts/SourceSerifPro-BoldIt.woff') format('woff');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Source Serif Pro';
	src: url('fonts/SourceSerifPro-LightIt.woff2') format('woff2'),
		url('fonts/SourceSerifPro-LightIt.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Source Serif Pro';
	src: url('fonts/SourceSerifPro-ExtraLightIt.woff2') format('woff2'),
		url('fonts/SourceSerifPro-ExtraLightIt.woff') format('woff');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Source Serif Pro';
	src: url('fonts/SourceSerifPro-Bold.woff2') format('woff2'),
		url('fonts/SourceSerifPro-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Source Serif Pro';
	src: url('fonts/SourceSerifPro-SemiboldIt.woff2') format('woff2'),
		url('fonts/SourceSerifPro-SemiboldIt.woff') format('woff');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Source Serif Pro';
	src: url('fonts/SourceSerifPro-Black.woff2') format('woff2'),
		url('fonts/SourceSerifPro-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Futura PT Book';
	src: url('fonts/FuturaPT-Book.woff2') format('woff2'), url('fonts/FuturaPT-Book.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Futura PT Cond';
	src: url('fonts/FuturaPTCond-MediumObl.woff2') format('woff2'),
		url('fonts/FuturaPTCond-MediumObl.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Futura PT';
	src: url('fonts/FuturaPT-Heavy.woff2') format('woff2'), url('fonts/FuturaPT-Heavy.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Futura PT Cond Book';
	src: url('fonts/FuturaPTCond-BookObl.woff2') format('woff2'),
		url('fonts/FuturaPTCond-BookObl.woff') format('woff');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Futura PT';
	src: url('fonts/FuturaPT-Bold.woff2') format('woff2'), url('fonts/FuturaPT-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Futura PT';
	src: url('fonts/FuturaPT-BoldObl.woff2') format('woff2'), url('fonts/FuturaPT-BoldObl.woff') format('woff');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Futura PT Cond';
	src: url('fonts/FuturaPTCond-Bold.woff2') format('woff2'), url('fonts/FuturaPTCond-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Futura PT Demi';
	src: url('fonts/FuturaPT-Demi.woff2') format('woff2'), url('fonts/FuturaPT-Demi.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Futura PT Demi';
	src: url('fonts/FuturaPT-DemiObl.woff2') format('woff2'), url('fonts/FuturaPT-DemiObl.woff') format('woff');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Futura PT Cond Extra';
	src: url('fonts/FuturaPTCond-ExtraBoldObl.woff2') format('woff2'),
		url('fonts/FuturaPTCond-ExtraBoldObl.woff') format('woff');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Futura PT Extra';
	src: url('fonts/FuturaPT-ExtraBold.woff2') format('woff2'), url('fonts/FuturaPT-ExtraBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Futura PT Cond Book';
	src: url('fonts/FuturaPTCond-Book.woff2') format('woff2'), url('fonts/FuturaPTCond-Book.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Futura PT Cond Extra';
	src: url('fonts/FuturaPTCond-ExtraBold.woff2') format('woff2'),
		url('fonts/FuturaPTCond-ExtraBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Futura PT';
	src: url('fonts/FuturaPT-Light.woff2') format('woff2'), url('fonts/FuturaPT-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Futura PT';
	src: url('fonts/FuturaPT-MediumObl.woff2') format('woff2'), url('fonts/FuturaPT-MediumObl.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Futura PT Cond';
	src: url('fonts/FuturaPTCond-Medium.woff2') format('woff2'),
		url('fonts/FuturaPTCond-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Futura PT';
	src: url('fonts/FuturaPT-HeavyObl.woff2') format('woff2'), url('fonts/FuturaPT-HeavyObl.woff') format('woff');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Futura PT Extra';
	src: url('fonts/FuturaPT-ExtraBoldObl.woff2') format('woff2'), url('FuturaPT-ExtraBoldObl.html') format('woff');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Futura PT';
	src: url('fonts/FuturaPT-Medium.woff2') format('woff2'), url('fonts/FuturaPT-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Futura PT Book';
	src: url('fonts/FuturaPT-BookObl.woff2') format('woff2'), url('fonts/FuturaPT-BookObl.woff') format('woff');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Futura PT Cond';
	src: url('fonts/FuturaPTCond-BoldObl.woff2') format('woff2'),
		url('fonts/FuturaPTCond-BoldObl.woff') format('woff');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Futura PT';
	src: url('fonts/FuturaPT-LightObl.woff2') format('woff2'), url('fonts/FuturaPT-LightObl.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}
@font-face {
    font-family: 'Arvo';
    src: url('fonts/Arvo-BoldItalic.woff2') format('woff2'),
        url('fonts/Arvo-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Arvo';
    src: url('fonts/Arvo.woff2') format('woff2'),
        url('fonts/Arvo.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Arvo';
    src: url('fonts/Arvo-Italic.woff2') format('woff2'),
        url('fonts/Arvo-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Arvo';
    src: url('fonts/Arvo-Bold.woff2') format('woff2'),
        url('fonts/Arvo-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
/* paragraph tags */
@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-BoldItalic.woff2') format('woff2'),
        url('fonts/Lato-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Regular.woff2') format('woff2'),
        url('fonts/Lato-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Light.woff2') format('woff2'),
        url('fonts/Lato-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-BlackItalic.woff2') format('woff2'),
        url('fonts/Lato-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Black.woff2') format('woff2'),
        url('fonts/Lato-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Italic.woff2') format('woff2'),
        url('fonts/Lato-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Bold.woff2') format('woff2'),
        url('fonts/Lato-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Lato Hairline';
    src: url('fonts/Lato-Hairline.woff2') format('woff2'),
        url('fonts/Lato-Hairline.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Lato Hairline';
    src: url('fonts/Lato-HairlineItalic.woff2') format('woff2'),
        url('fonts/Lato-HairlineItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-LightItalic.woff2') format('woff2'),
        url('fonts/Lato-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
body {
	font-family: 'Lato';
	font-size: 16px;
	color: black;
	line-height: 1.5;
}
h1 {
	font-family: 'Source Serif Pro';
	font-size: 66px;
}
h2 {
	font-family: 'Source Serif Pro';
	font-size: 44px;
}
h3 {
	font-family: 'Source Serif Pro';
	font-size: 34px;
	color: #1675bb;
}
h4 {
	font-family: 'Source Serif Pro';
	font-size: 28px;
}
h5 {
	font-family: 'Source Serif Pro';
	font-size: 24px;
}
h6 {
	font-family: 'Source Serif Pro';
	font-size: 22px;
}
p {
	font-size: 21px;
	color: #656363;
}
a {
	font-size: 20px;
	text-decoration: none;
	font-family: 'Futura PT';
}
a:hover {
	text-decoration: none;
}
ul li {
	font-size: 20px;
	list-style-type: none;
}
.btn {
	font-family: 'Futura PT Demi';
	cursor: pointer;
	outline: none;
	border: unset;
	font-size: 19px;
	padding: 15px 27px;
	text-transform: uppercase;
	color: #ffffff;
	letter-spacing: 2px;
}
.btn_black {
	background: #231f20 !important;
	border: 1px solid #231f20;
}
.btn_black:hover {
	background: #ffffff !important;
	color: #231f20;
	border: 1px solid #231f20;
	transition: 1.3s;
}
.btn_meet {
	background: #86bcf5;
	font-size: 19px;
	border: 1px solid #86bcf5;
}
.btn_meet:hover {
	background: #ffffff;
	color: #86bcf5;
	border: 1px solid #86bcf5;
	transition: 1.3s;
}
.btn_learnmore {
	background: #1b75bb;
	border: 1px solid #1b75bb;
}
.btn_learnmore:hover {
	background: #ffffff;
	color: #1b75bb;
	border: 1px solid #1b75bb;
	transition: 1.3s;
}
.btn_transparent {
	font-family: 'Futura PT Demi';
	cursor: pointer;
	outline: none;
	border: 4px solid #ffffff !important;
	font-size: 14px;
	padding: 3px 11px !important;
	text-transform: uppercase;
	color: #ffffff;
	background: transparent !important;
	border-radius: 0 !important;
	/* margin-left: 10px; */
}

.btn_transparent:hover {
	background: #ffffff !important;
	color: #231f20 !important;
	transition: 1.3s;
}
.inner-page h1 {
	font-family: 'Futura PT';
}
.inner-page {
	font-family: 'Futura PT Demi';
}
.inner-page h2 {
	font-family: 'Futura PT';
	color: #1675bb;
}
.inner-page h3 {
	font-family: 'Futura PT Demi';
	color: #1675bb;
}
.inner-page h4 {
	font-family: 'Futura PT';
	color: #c2daed;
}
.inner-page h5 {
	font-family: 'Futura PT Demi';
	color: #000000;
}
.inner-page h6 {
	font-family: 'Futura PT';
}
.inner-page p {
	font-family: 'Lato';
}
.inner-page ul li {
	font-family: 'Futura PT';
}
.inner-page a {
	font-family: 'Futura PT';
}
/* media queries */
@media only screen and (max-width: 1099px) {
	.btn_transparent {
		font-size: 7px;
		padding: 3px 4px;
	}
}
@media only screen and (max-width: 950px) {
	a {
		font-size: 16px;
	}
}
