@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Roboto:300,400,700');
/*
font-family: 'Roboto', sans-serif;
font-family: 'Raleway', sans-serif;
*/

/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
	
* {margin:0; padding:0; outline:none;}
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background-color:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a {outline:none; outline-style:none; outline-width:0; color:#3a3939; text-decoration:none;}
a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; color:#000000; text-decoration:none;}

img {margin:0; padding:0; outline-style:none; outline-width:0;}

@-webkit-viewport {width:device-width; }
@-moz-viewport {width:device-width; }
@-ms-viewport {width:device-width; }
@-o-viewport {width:device-width; }
@viewport {width:device-width; }

body {margin:0; padding:0; font-family: 'Raleway', sans-serif; color:#000000; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%; font-size:100%; overflow-x:hidden;}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

.clearfix:before, .clearfix:after {content:"."; display:block; height:0; overflow:hidden;}
.clearfix:after {clear:both}
.clearfix {zoom:1}

strong {font-weight:700;}
em {font-style:italic;}

.img-left {float:left; margin:20px 20px 20px 0;}
.img-right {float:right; margin:20px 0 20px 20px;}

/* 	-----------------------------------------------------
	------------------- Header Styles -------------------
	----------------------------------------------------- */
	.header-section {margin:0 auto; padding:22px 0; width:100%; min-height:92px;}
	.header-section figure {float:left;}
	.header-section aside {float:right; padding:10px; font-family: 'Roboto', sans-serif; font-size:24px; font-weight:300; line-height:28px; color:#4f5758;}
	.header-section aside a {font-weight:700; color:#fc6c0b; text-decoration:none;}
	.header-section nav {float:right; padding:10px 15px;}
	.header-section .container {position:relative;}
	
/* 	-----------------------------------------------------
	------------------- Banner Styles -------------------
	----------------------------------------------------- */
	.banner-section {margin:0 auto; padding:100px 0; width:100%; min-height:610px; text-align:center; background:#8ba6c4 url(../images/caryard.png) no-repeat center;}
	.banner-section h1 {font-size:40px; font-weight:800; line-height:1.2; color:#000; text-transform:uppercase; padding:15px 0;}
	.banner-section h4 {
		font-size:30px; 
		font-weight:600; 
		line-height:1.2; 
		color:#000; 
		text-transform:uppercase; 
		padding-top:15px;
		background-color: rgb(255, 165, 0);
	    /* RGBa with 0.6 opacity */
	    background-color: rgba(255, 165, 0, 0.4);
	}
	.banner-section h5 {font-size:20px;
		font-weight:500;
		line-height:1.2;
		color:#000;
		text-transform:uppercase;
		padding-bottom:15px;
		background-color: rgb(255, 165, 0);
	    /* RGBa with 0.6 opacity */
	    background-color: rgba(255, 165, 0, 0.4);
	}
	.btn-find {margin:10px auto; padding:0; max-width:400px; height:64px; font-size:24px; font-weight:500; line-height:64px; color:#FFFFFF; text-transform:uppercase; text-align:center;}
	.btn-find a {color:#FFFFFF; display:block; background-color:#ea7424; border-radius:5px;}
	.btn-find a:hover {color:#FFFFFF; background-color:#4f5758; transition:all .4s ease-in-out;}

/* 	-----------------------------------------------------
	------------------ Content Styles -------------------
	----------------------------------------------------- */
	.content-section {margin:0 auto; padding:0; width:100%; height:auto;}
	
	.home-section01 {background-color:#4f5758; padding:100px 0;}
	.home-section01 h3 {font-size:36px; font-weight:300; line-height:1.4; color:#FFFFFF; padding:10px 0;}
	.home-section01 h3 strong {font-weight:700; color:#fc6c0b;}
	.home-section01 h4 {font-size:24px; font-weight:300; line-height:1.4; color:#FFFFFF; padding:10px 0;}
	.home-section01 h4 strong {font-weight:600;}
	.home-section01 ul {margin:0; padding:0; list-style:none;}
	.home-section01 ul li {margin:0; padding:8px 0 8px 30px; font-size:20px; font-weight:300; line-height:1.4; color:#FFFFFF; text-transform:uppercase; background:url(../images/bullet-01.png) no-repeat 0 12px;}
	.home-section01 .divider {background:url(../images/line.png) no-repeat center;}
	.row-eq-height {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}
		
	.home-section02 {background-color:#ea7424; padding:80px 0; text-align:center;}
	.home-section02 h2 {font-size:48px; font-weight:300; line-height:1.2; color:#FFFFFF; padding-bottom:40px;}
	.home-section02 p {font-size:18px; font-weight:500; line-height:1.4; color:#FFFFFF; padding-top:20px;}
	.home-section02 [class*="col-"] {padding:15px;}
	.home-section02 .box {margin:0 auto; padding:0; max-width:170px; height:auto; background-color:#1e222a;}
	.home-section02 .box article {font-size:22px; font-weight:500; line-height:30px; color:#FFF; text-transform:uppercase; padding:15px 0;}
		
	.home-section03 {background-color:#FFFFFF; padding:80px 0;}
	.home-section03 h3 {font-size:36px; font-weight:300; line-height:1.2; color:#1e222a; text-transform:uppercase; padding-bottom:60px; text-align:center;}
	.home-section03 figure {float:left; width:170px; height:170px; background-color:#ea7424; border-radius:50%; position:relative;}
	.home-section03 figure img {border-radius:50%; position:absolute; top:-5px; left:-5px;}
	.home-section03 figure .author {width:74px; height:74px; background-color:#ea7424; border-radius:50%; position:absolute; right:10px; bottom:-16px; text-align:center; font-size:16px; font-weight:500; line-height:1.4; color:#FFFFFF; text-align:center; padding:25px 0;} 
	.home-section03 article {margin-left:200px;}
	.home-section03 article p {font-size:16px; font-weight:400; line-height:1.4; color:#1e222a; padding-bottom:15px;}
	
	.home-section04 {background-color:#4f5758; padding:100px 0; text-align:center;}
	.home-section04 h2 {font-size:36px; font-weight:500; line-height:1.2; color:#FFFFFF; text-transform:uppercase; padding-top:40px;}
	.home-section04 h2 a {color:#FFF; text-decoration:none; font-family: 'Roboto', sans-serif;}
	.home-section04 .btn-find a:hover {color:#4f5758; background-color:#FFFFFF; transition:all .4s ease-in-out;}
	
	.home-section05 {background-color:#FFFFFF; padding:60px 0;}
	.home-section05 h3 {font-size:36px; font-weight:300; line-height:1.2; color:#000000; text-transform:uppercase; text-align:center; padding-bottom:40px;}
	.home-section05 .box {min-height:340px; background:#FFF url(../images/btn-more.png) no-repeat bottom; border:1px solid #f1eded; padding:20px; text-align:center;}
	.home-section05 .box a {display:block;}
	.home-section05 .box .fa {font-size:60px; color:#ea7424; margin-top:20px;}
	.home-section05 .box h4 {font-size:20px; font-weight:700; line-height:1.2; color:#000000; text-transform:uppercase; padding:10px 0;}
	.home-section05 .box p {font-size:16px; font-weight:400; line-height:1.4; color:#000000; padding:10px 0;}
	
	.home-section05 .box:hover {background:#ea7424 url(../images/btn-more-hover.png) no-repeat bottom; transition:all .4s ease-in-out;}
	.home-section05 .box:hover .fa, .home-section05 .box:hover h4, .home-section05 .box:hover p {color:#FFFFFF;}
	
	.modal-dialog {margin:50px auto; width:770px;}
	.modal-content {box-shadow:none; border:1px solid #eaeaea; border-radius:0px; padding:50px 100px; position:relative;}
	.close {color:#ea7424; float:none; margin:0; padding:0; font-size: 40px; font-weight: 700; line-height: 1; opacity: 1; text-shadow: none; position:absolute; right:40px; top:25px;}
	.close:focus, .close:hover {color:#ea7424; opacity:1;}
	.modal-header {padding:0; border:none; text-align:center;}
	.modal-header h2 {font-size:48px; font-weight:500; line-height:1.2; color:#3f4445; text-transform:uppercase;}
	.modal-header h2 span {color:#ea7424;}
	.modal-header h5 {font-size:18px; font-weight:500; line-height:1.2; color:#3f4445; text-transform:uppercase; padding:10px 0;}
	.modal-body {padding:0;}
	.modal-body .field {padding-top:25px;}
	.modal-body input[type="text"], .modal-body input[type="email"] {margin:0; padding:15px; width:100%; height:60px; background-color:#ebebeb; border:none; border-radius:5px; box-shadow:inset 0 3px 1px rgba(0,0,0,0.2); font-size:18px; font-weight:500; line-height:30px; color:#000000;}
	.modal-body input[type="submit"] {margin:0; padding:0; width:100%; height:60px; background-color:#ea7424; border:none; border-radius:5px; font-size:30px; font-weight:700; line-height:60px; color:#FFFFFF; text-transform:uppercase; cursor:pointer;} 
	.modal-body select {margin:0; padding:15px; width:100%; height:60px; background:#ebebeb url(../images/select-arrow.png) no-repeat right; border:none; border-radius:5px; box-shadow:inset 0 3px 1px rgba(0,0,0,0.2); font-size:18px; font-weight:500; line-height:30px; color:#000000; -webkit-appearance: none; -ms-appearance: none; appearance: none; -moz-appearance: none; cursor: pointer;}
	.modal-body select option {padding:5px 15px;} 
	
	.steps {
  list-style-type: none;
  padding: 0;
  margin-top:15px;
}
.steps li {
  display: inline-block;
  margin-bottom: 3px;
}
.steps li a, .steps li p {
   background: #f4d1ba;
   padding: 8px 20px;
   color: #ea7424;
   display: block;
   font-size: 14px;
   font-weight: bold;
   position: relative;
   text-indent: 12px;
}
.steps li a:hover, .steps li p:hover {
  text-decoration: none;
}
.steps li a:before, .steps li p:before {
  border-bottom: 18px solid transparent;
  border-left: 12px solid #fff;
  border-top: 18px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  left: 0;
  top: 50%;
  width: 0;
  margin-top: -18px;
}
.steps li a:after, .steps li p:after {
  border-bottom: 18px solid transparent;
  border-left: 12px solid #f4d1ba;
  border-top: 18px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  /*right: -12px;*/
  left:100%;
  top: 50%;
  width: 0;
  margin-top: -18px;
  z-index: 1;
}
.steps li.active a, .steps li.active p {
  background: #ea7424;
  color: #fff;
}
.steps li.active a:after, .steps li.active p:after {
  border-left: 12px solid #ea7424;
}
.steps li.undone a, .steps li.undone p {
  background: #f4d1ba;
  color: #333;
}
.steps li.undone a:after, .steps li.undone p:after {
  border-left: 12px solid #f4d1ba;
}
.steps li.undone p {
  color: #aaa;
}	
/* 	-----------------------------------------------------
	------------------- Footer Styles -------------------
	----------------------------------------------------- */	
	.footer-section {background-color:#f4f1ee; padding:50px 0; text-align:center; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:20px; color:#000000;}
	