	@import url(../vendor/slick/slick.css);
	@import url(../vendor/social-buttons/social-buttons.css);
	@import url(../vendor/font-awesome/css/font-awesome.min.css);
	@import url(../vendor/bootstrap/css/bootstrap.min.css);
.text-primary {
	color: #e13412 !important
}
.text-secondary {
	color: #212121 !important
}
.text-light {
	color: #eaeef0 !important
}
.text-gray {
	color: #ced4da !important
}
.text-bold {
	font-weight: 600 !important
}
.bg-primary {
	background-color: #e13412 !important
}
.bg-secondary {
	background-color: #212121 !important
}
.bg-dark {
	background-color: #212121 !important
}
.bg-light {
	background-color: #eaeef0 !important
}
.bg-lighter {
	background-color: #fefefe !important
}
.btn {
	font-weight: 700;
	border: none;
	border-radius: 0;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	padding: 10px 30px;
	border-radius: 5px
}
.btn-xl {
	padding: 1rem 2rem
}
.btn-primary {
	background-color: #e13412;
	background: #e13412;
background: -moz-linear-gradient(top,
#e13412 4%,
	#ce3214 99%);
background: -webkit-linear-gradient(top,
#e13412 4%,
	#ce3214 99%);
background: linear-gradient(to bottom,
#e13412 4%,
	#ce3214 99%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e13412', endColorstr='#ce3214',GradientType=0 );
	color: #fff;
	border-color: #e13412;
	box-shadow: 0px 3px 2px #841a05;
	text-decoration: none
}
.btn-primary:hover {
	color: #fff;
	opacity: 0.9
}
.btn-primary span {
	display: block;
	font-weight: 200
}
.btn-secodary {
	background-color: #212121;
	color: #fff;
	border-color: #212121
}
.btn-secodary:hover, .btn-secodary:focus, .btn-secodary:active {
	color: #fff;
	background-color: #141414 !important
}
.btn-secodary:active, .btn-secodary:focus {
	box-shadow: 0 0 0 0.2rem rgba(240,95,64,0.5) !important
}
body, html {
	width: 100%;
	height: 100%
}
body {
	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 14px
}
a {
	color: #e13412;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s
}
a:hover {
	color: #e13412
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif
}
h1.light, h2.light, h3.light, h4.light, h5.light, h6.light {
	font-weight: 200
}
h1 {
	font-size: 44px
}
h2 {
	font-size: 27px
}
h3 {
	font-size: 23px
}
h4 {
	font-size: 17px
}
h5 {
	font-size: 14px
}
section {
	padding: 8rem 0
}
section .section-heading {
	margin: 0;
	font-size: 27px;
	font-weight: 700
}
section .section-subheading {
	margin: 0;
	margin-bottom: 50px;
	font-size: 20px;
	font-weight: 400
}
section h2 {
	font-weight: 600
}
section p {
	line-height: 1.5;
	font-size: 14px;
	color: #343a40
}
section a {
	text-decoration: underline
}
section a:hover {
	color: #212121
}
section .list-group a.list-group-item {
	text-decoration: none
}
section .check-list {
	margin-left: 0;
	padding-left: 45px
}
section .check-list li {
	margin-bottom: 15px
}
section .check-list li .fa-li {
	top: 0;
	margin-left: 0;
	left: -40px
}
section .check-list li .fa-li i {
	width: 30px;
	height: 30px;
	line-height: 2.1;
	border-radius: 30px;
	background: #e13412;
	color: #fff
}
section .panel {
	border: 1px solid #dee2e6;
	padding: 30px
}
section .order-list {
	list-style: none;
	counter-reset: li;
	margin: 0
}
section .order-list li {
	counter-increment: li;
	margin-bottom: 10px;
	color: #5e8396
}
section .order-list li::before {
	content: counter(li);
	color: #e13412;
	font-weight: 800;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
	margin-right: 10px
}
section .list-inline li a {
	text-decoration: underline
}
section .google-map {
	width: 100% !important;
	min-height: 300px
}
section form .form-control {
	border: none;
	background: #eaeef0;
	border-radius: 0
}
section form textarea {
	min-height: 150px
}
section .nav-pills {
	border-bottom: 2px solid #eaeef0
}
section .nav-pills .nav-item .nav-link {
	background-color: #eaeef0;
	color: #212121;
	border-radius: 0;
	margin-left: 2px;
	margin-right: 2px;
	text-decoration: none;
	position: relative
}
section .nav-pills .nav-item .nav-link:hover {
	background-color: #dee2e6
}
section .nav-pills .nav-item .nav-link.active, section .nav-pills .nav-item .nav-pills .show>.nav-link {
	background-color: #e13412;
	color: #fff
}
section .nav-pills .nav-item .nav-link.active:after, section .nav-pills .nav-item .nav-pills .show>.nav-link:after {
	border-top: 8px solid #e13412;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	bottom: -8px;
	content: "";
	position: absolute;
	left: 45%;
	margin-left: -8px;
	width: 0;
	height: 0
}
section .tab-content {
	border-bottom: 2px solid #eaeef0
}
.navbar .navbar-brand {
	font-family: 'Ubuntu', 'Helvetica Neue', Arial, sans-serif;
	font-weight: 900;
	font-size: 30px
}
.navbar .nav-link {
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	padding-left: 20px !important;
	padding-right: 20px !important
}
.breadcrumb-nav {
	background: #eaeef0
}
.breadcrumb-nav .breadcrumb {
	background: none
}
.social-sharing.is-clean a:hover, .social-sharing.is-clean a:hover span {
	text-decoration: none
}
.sidebar .list-group-item {
	background-color: #eaeef0;
	border: none;
	margin-bottom: 1px;
	border-bottom: 1px solid #ced4da;
	border-top: 1px solid #fff;
	padding: 10px 20px;
	color: #212121;
	font-weight: 600;
	text-decoration: none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s
}
.sidebar .list-group-item:hover:after, .sidebar .list-group-item.active:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-width: 10px;
	margin-top: -10px
}
.sidebar .list-group-item:hover {
	background-color: #dee2e6
}
.sidebar .list-group-item:hover:after {
	border-left-color: #dee2e6
}
.sidebar .list-group-item.active {
	background-color: #e13412;
	color: #fff
}
.sidebar .list-group-item.active:after {
	border-left-color: #e13412
}
header.masthead .carousel .carousel-item {
	height: 100vh;
	min-height: 300px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}
header.masthead .carousel .carousel-item .carousel-caption {
	top: 50px
}
@media (max-width: 768px) {
header.masthead .carousel .carousel-item .carousel-caption {
	top: 25px
}
}
header.masthead .carousel .carousel-item .carousel-caption h1 {
	font-weight: 900;
	color: #e13412
}
@media (max-width: 768px) {
header.masthead .carousel .carousel-item .carousel-caption h1 {
	font-size: 30px
}
}
header.masthead .carousel .carousel-item .carousel-caption p {
	font-size: 20px;
	font-weight: 200;
	color: #212121
}
@media (max-width: 1500px) {
header.masthead .carousel .carousel-item .carousel-caption img {
	max-width: 65%
}
}
@media (max-width: 1000px) {
header.masthead .carousel .carousel-item .carousel-caption img {
	max-width: 100%
}
}
section.references .slider {
	margin: 0 auto
}
section.references .slider .slick-prev, section.references .slider .slick-next {
	background: #dee2e6;
	color: #eaeef0;
	border-radius: 30px;
	border: 2px solid #dee2e6;
	width: 35px;
	height: 35px;
	top: 40%
}
section.references .slider .slick-prev:hover, section.references .slider .slick-next:hover {
	background: #e13412
}
section.references .slider .slick-prev:before, section.references .slider .slick-next:before {
	color: #fff;
	font-size: 15px
}
section.references .slider .slick-prev {
	left: -10px
}
section.references .slider .slick-next {
	right: -10px
}
section.references .slider .slick-list {
	overflow-x: hidden
}
section.references .panel {
	border: 1px solid #dee2e6;
	padding: 40px;
	margin-bottom: 40px;
	background-color: #fff;
	border-radius: 7px;
	position: relative;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.06)
}
section.references .panel:after {
	border-top: 40px solid #fff;
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	bottom: -40px;
	content: "";
	position: absolute;
	left: 45%;
	margin-left: -21px;
	width: 0;
	height: 0
}
section.references .panel:before {
	border-top: 41px solid #dee2e6;
	border-left: 41px solid transparent;
	border-right: 41px solid transparent;
	bottom: -42px;
	content: "";
	position: absolute;
	left: 45%;
	margin-left: -22px;
	width: 0;
	height: 0
}
section.references .panel .panel-body p {
	font-size: 17px;
	font-style: italic
}
section.references .panel .panel-body i.fa-user {
	position: absolute;
	bottom: 0px;
	left: 47%
}
/*# sourceMappingURL=main.css.map */