/*
Theme Name: 2019 Child Layout 1
Theme URI: https://wordpress.org/themes/twentynineteen/
Template: twentynineteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.4.1562055542
Updated: 2019-07-02 08:19:02

*/

html,
body {
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 100%;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}

a,
a:hover,
a:focus,
a:active{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	outline: none;
}

h1, h2, h3, h4, h5, h6{
	font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
}

h1:not(.site-title):before, 
h2:before{
	display: none;
}

.site-header{
	padding: 15px 0;
	background-color: #222;
	border-color: #080808;
}

.navbar-header{
	float: left;
}

.site-branding{
	margin: 0;
}

.site-branding img{
	display: block;
	width: 40px;
}

body.page .main-navigation{
	float: right;
	margin-top: 0;
}

.main-navigation .main-menu{
	margin: 10px 0;
    display: block;
}

.main-navigation .main-menu > li{
	padding: 0 10px;
    float: left;
}

.main-navigation .main-menu > li > a{
	margin-right: 0;
	color: #fff;
	padding-top: 7px;
	padding-bottom: 7px;
	position: relative;
	padding: 10px 15px;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	display: block;
	cursor: pointer;
}

.main-navigation .main-menu > li > a:hover,
.main-navigation .main-menu > li > a:focus{
	color: #fff;
	background-color: #FF4700;
	border-radius: 5px;
}

.site-footer{
	background: #2F2F2F;
	padding: 70px 0;
}

#colophon .widget-area, 
#colophon .site-info{
	margin: 0;
}

#colophon .widget-column{
	display: unset;
	flex-wrap: unset;
}

#colophon .widget-column .widget{
	margin: 0;
	width: 100%;
}

footer h2{
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 24px;
	color: #fff;
	font-weight: normal;
	line-height: 1.1;
}

footer h2:before{
	display: none;
}

#menu-footer-navigation{
	list-style: none;
    padding: 0px 15px;
    margin-bottom: 0;
}

#menu-footer-navigation li{
padding: 0;
margin: 0;
line-height: 0;
}

#menu-footer-navigation li a{
	color: #9A9A9A;
	cursor: pointer;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	display: block;
}

#menu-footer-navigation li a:hover,
#menu-footer-navigation li a:focus{
	color: #FF4700;
}

footer .textwidget{
    color: #9A9A9A;
}

.img-responsive{
	display: block;
	max-width: 100%;
	height: auto;
}

p:last-child{
	margin-bottom: 0;
}

div.section{
	padding: 85px 0;
}

.banner-section, 
.banner-section > div{
	padding: 0;
}

.site-footer .menu li a{font-size: 18px;font-weight: 500;}

.vid{
	position: relative;
    padding-bottom: 46.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.vid iframe, 
.vid object, 
.vid embed{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.banner-section iframe {
    border: none;
}

.section2 .item{
	padding: 30px 0;
}

.section2 .item .col-md-2{
	padding: 0;
}

.section2 .item .col-md-2 img{
	border-radius: 100%;
}

.section3{
	background: #2F2F2F;
	padding: 70px 0;
	color: white;
	text-align: center;
}

.section3 h2{
	font-weight: normal;
}

.section3 button{
	margin-top: 25px;
	background: #FF4700;
	font-size: 18px;
	border: 2px solid #FF4700;
	font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #fff;
}

.section3 button:hover,
.section3 button:focus{
	color: #FF4700;
	background: transparent;
}

.generic-statement{
	text-align: center;
}

.generic-statement ul {
    list-style: none;
    display: inline-block;
}

.generic-statement ul li {
    display: inline-block;
    vertical-align: middle;
}

.generic-statement img {
    padding: 0px 60px;
    width: 185px;
}

.generic-statement h2 {
    font-weight: lighter;
    font-style: italic;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.generic-profile {
    padding: 34px 0;
    width: 345px;
    margin: 0 auto;
    text-align: left;
}

.generic-profile ul {
    list-style: none;
}

.generic-profile > ul > li{
	float: left;
	list-style: none;
	padding: 5px;
}

.generic-profile > ul > li img{
	border-radius: 100%;
}

.generic-profile > ul > li:nth-child(2) {
    padding-top: 20px;
}

.section4 .slider .slick-track .slick-slide,
.section4 .slider .slick-track:focus{
	outline: none!important;
}