/*!
 * Start Bootstrap - Agency v5.1.1 (https://startbootstrap.com/template-overviews/agency)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-agency/blob/master/LICENSE)
 */

body{overflow-x:hidden; font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';}
p{line-height:1.75;}

/* a{color:#fed136;} */
a:hover{color:#fec503;}
.text-primary{color:#fed136 !important;}

h1, h2, h3, h4, h5, h6{font-weight:700; font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}
.page-section{padding:100px 0;}
.page-section h2.section-heading{font-size:40px; margin-top:0; margin-bottom:15px;}
.page-section h3.section-subheading{font-size:16px; font-weight:400; font-style:italic; margin-bottom:75px; text-transform:none; font-family:'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}

@media (min-width:768px){
	section{padding:150px 0;}
}

.btn{font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'; font-size:12px; font-weight:400; letter-spacing:.01em; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-font-feature-settings:"kern"1; -moz-font-feature-settings:"kern"1; margin-bottom:0; border:1px solid #f0f0f0; text-align:center; vertical-align:middle; cursor:pointer; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background-image:none !important; color:#626262; background-color:#fff; text-shadow:none; box-shadow:none; line-height:21px; position:relative; transition:color .1s linear 0s, background-color .1s linear 0s, opacity .2s linear 0s !important; padding:6px 17px;}
.btn:hover{background-color:#fafafa; border:1px solid rgba(98, 98, 98, .27); color:#333;}
.btn.active{border-color:#e6e6e6; background:#fff; color:#333;}
.btn:focus, .btn:active:focus, .btn.active:focus{outline:none !important; outline-style:none; color:#333; background-color:#fff;}
.btn .caret{margin-left:3px;}
.btn .caret.single{margin-left:0;}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled]{box-shadow:none;}
button:focus{outline:none !important;}
.btn-primary, .btn-primary:focus{color:#fff; background-color:#6d5cae; border-color:#6d5cae;}
.btn-primary.active, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary.active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled):active:hover, .show .dropdown-toggle.btn-primary{background-color:#584b8d; border-color:#584b8d; color:#fff; box-shadow:none;}
.btn-primary.hover, .btn-primary:hover, .show .dropdown-toggle.btn-primary{background-color:#8a7dbe; border-color:#8a7dbe; color:#fff;}
.btn-primary.active:hover{background:#5e4f96; border-color:#5e4f96;}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active{background-color:#6d5cae; border-color:#6d5cae;}
.btn-primary .badge{color:#6d5cae; background-color:#fff;}
.btn-success, .btn-success:focus{color:#fff; background-color:#10cfbd; border-color:#10cfbd;}
.btn-success.active, .btn-success:not(:disabled):not(.disabled):active, .btn-success.active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled):active:hover, .show .dropdown-toggle.btn-success{background-color:#0da899; border-color:#0da899; color:#fff; box-shadow:none;}
.btn-success.hover, .btn-success:hover, .show .dropdown-toggle.btn-success{background-color:#40d9ca; border-color:#40d9ca; color:#fff;}
.btn-success.active:hover{background:#0eb2a3; border-color:#0eb2a3;}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active{background-color:#10cfbd; border-color:#10cfbd;}
.btn-success .badge{color:#10cfbd; background-color:#fff;}
.btn-complete, .btn-complete:focus{color:#fff; background-color:#48b0f7; border-color:#48b0f7;}
.btn-complete.active, .btn-complete:not(:disabled):not(.disabled):active, .btn-complete.active:focus, .btn-complete:not(:disabled):not(.disabled):active:focus, .btn-complete:not(:disabled):not(.disabled):active:hover, .show .dropdown-toggle.btn-complete{background-color:#3a8fc8; border-color:#3a8fc8; color:#fff; box-shadow:none;}
.btn-complete.hover, .btn-complete:hover, .show .dropdown-toggle.btn-complete{background-color:#6dc0f9; border-color:#6dc0f9; color:#fff;}
.btn-complete.active:hover{background:#3e97d4; border-color:#3e97d4;}
.btn-complete.disabled, .btn-complete[disabled], fieldset[disabled] .btn-complete, .btn-complete.disabled:hover, .btn-complete[disabled]:hover, fieldset[disabled] .btn-complete:hover, .btn-complete.disabled:focus, .btn-complete[disabled]:focus, fieldset[disabled] .btn-complete:focus, .btn-complete.disabled:active, .btn-complete[disabled]:active, fieldset[disabled] .btn-complete:active, .btn-complete.disabled.active, .btn-complete[disabled].active, fieldset[disabled] .btn-complete.active{background-color:#48b0f7; border-color:#48b0f7;}
.btn-complete .badge{color:#48b0f7; background-color:#fff;}
.btn-info, .btn-info:focus{color:#fff; background-color:#3b4752; border-color:#3b4752;}
.btn-info.active, .btn-info:not(:disabled):not(.disabled):active, .btn-info.active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled):active:hover, .show .dropdown-toggle.btn-info{background-color:#303a42; border-color:#303a42; color:#fff; box-shadow:none;}
.btn-info.hover, .btn-info:hover, .show .dropdown-toggle.btn-info{background-color:#626c75; border-color:#626c75; color:#fff;}
.btn-info.active:hover{background:#333d47; border-color:#333d47;}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active{background-color:#3b4752; border-color:#3b4752;}
.btn-info .badge{color:#3b4752; background-color:#fff;}
.btn-warning, .btn-warning:focus{color:#fff; background-color:#f8d053; border-color:#f8d053;}
.btn-warning.active, .btn-warning:not(:disabled):not(.disabled):active, .btn-warning.active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled):active:hover, .show .dropdown-toggle.btn-warning{background-color:#c9a843; border-color:#c9a843; color:#fff; box-shadow:none;}
.btn-warning.hover, .btn-warning:hover, .show .dropdown-toggle.btn-warning{background-color:#f9d975; border-color:#f9d975; color:#fff;}
.btn-warning.active:hover{background:#d5b347; border-color:#d5b347;}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active{background-color:#f8d053; border-color:#f8d053;}
.btn-warning .badge{color:#f8d053; background-color:#fff;}
.btn-danger, .btn-danger:focus{color:#fff; background-color:#f55753; border-color:#f55753;}
.btn-danger.active, .btn-danger:not(:disabled):not(.disabled):active, .btn-danger.active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled):active:hover, .show .dropdown-toggle.btn-danger{background-color:#c64643; border-color:#c64643; color:#fff; box-shadow:none;}
.btn-danger.hover, .btn-danger:hover, .show .dropdown-toggle.btn-danger{background-color:#f77975; border-color:#f77975; color:#fff;}
.btn-danger.active:hover{background:#d34b47; border-color:#d34b47;}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active{background-color:#f55753; border-color:#f55753;}
.btn-danger .badge{color:#f55753; background-color:#fff;}
.btn-default, .btn-default:focus{color:#5e5e5e; background-color:#fff; border-color:#f0f0f0;}
.btn-default.active, .btn-default:active, .btn-default.active:focus, .btn-default:active:focus, .btn-default:active:hover{background-color:#f0f0f0; border-color:#e6e6e6; color:#2c2c2c;}
.btn-default.hover, .btn-default:hover{background-color:#fafafa; border-color:rgba(98, 98, 98, .27); color:#1a1a1a;}
.btn-default.active:hover{background:#f0f0f0;}
.btn-link{color:#5e5e5e; background-color:transparent; border:none;}
.btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active, .btn-link.disabled, .btn-link[disabled]{background-color:transparent; border:none; text-decoration:none; outline:none;}
.btn-file{position:relative; overflow:hidden;}
.btn-file input[type=file]{position:absolute; top:0; right:0; min-width:100%; min-height:100%; font-size:100px; text-align:right; filter:alpha(opacity=0); opacity:0; background:red; cursor:inherit; display:block;}
.btn-lg, .btn-group-lg > .btn{padding-left:28px; padding-right:28px; line-height:23px; padding-top:10px; padding-bottom:10px;}
.btn-sm, .btn-group-sm > .btn{padding-left:16px; padding-right:16px; font-size:11.9px; line-height:20px;}
.btn-xs, .btn-group-xs > .btn{padding:2px 9px; font-size:10.5px;}
.btn-cons{margin-right:5px; min-width:120px;}
.btn-rounded{border-radius:100px !important;}
::-moz-selection{background:#fed136; text-shadow:none;}
::selection{background:#fed136; text-shadow:none;}
img::-moz-selection{background:transparent;}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}
#mainNav{background-color:#212529;}
#mainNav .navbar-toggler{font-size:12px; right:0; padding:13px; text-transform:uppercase; color:white; border:0; background-color:#fed136; font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}
#mainNav .navbar-brand{color:#fed136; font-family:'Kaushan Script', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}
#mainNav .navbar-brand.active, #mainNav .navbar-brand:active, #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover{color:#007bff;}
#mainNav .navbar-nav .nav-item .nav-link{font-size:90%; font-weight:400; padding:0.75em 0; letter-spacing:1px; color:white; font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}
#mainNav .navbar-nav .nav-item .nav-link.active, #mainNav .navbar-nav .nav-item .nav-link:hover{color:#007bff;}

@media (min-width:992px){
	#mainNav{padding-top:25px; padding-bottom:25px; -webkit-transition:padding-top 0.3s, padding-bottom 0.3s; transition:padding-top 0.3s, padding-bottom 0.3s; border:none;}
	#mainNav .navbar-brand{font-size:1.75em; -webkit-transition:all 0.3s; transition:all 0.3s;}
	#mainNav .navbar-nav .nav-item .nav-link{padding:1.1em 1em !important;}
	#mainNav.navbar-shrink{padding-top:0; padding-bottom:0; background-color:#212529;}
	#mainNav.navbar-shrink .navbar-brand{font-size:1.25em; padding:12px 0;}
}

header.masthead{text-align:center; color:white; background-image:url("../img/header-bg.jpg"); background-repeat:no-repeat; background-attachment:scroll; background-position:center center; background-size:cover;}
header.masthead .intro-text{padding-top:150px; padding-bottom:100px;}
header.masthead .intro-text .intro-lead-in{font-size:22px; font-style:italic; line-height:22px; margin-bottom:25px; font-family:'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}
header.masthead .intro-text .intro-heading{font-size:50px; font-weight:700; line-height:50px; margin-bottom:25px; font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}
@media (min-width:768px){
	header.masthead .intro-text{padding-top:300px; padding-bottom:200px;}
	header.masthead .intro-text .intro-lead-in{font-size:40px; font-style:italic; line-height:40px; margin-bottom:25px; font-family:'Droid Serif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}
	header.masthead .intro-text .intro-heading{font-size:75px; font-weight:700; line-height:75px; margin-bottom:50px; font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}
}

.service-heading{margin:15px 0; text-transform:none;}
.timeline{position:relative; padding:0; list-style:none;}
.timeline:before{position:absolute; top:0; bottom:0; left:40px; width:2px; margin-left:-1.5px; content:''; background-color:#e9ecef;}
.timeline > li{position:relative; min-height:50px; margin-bottom:50px;}
.timeline > li:after, .timeline > li:before{display:table; content:' ';}
.timeline > li:after{clear:both;}
.timeline > li .timeline-panel{position:relative; float:right; width:100%; padding:0 20px 0 100px; text-align:left;}
.timeline > li .timeline-panel:before{right:auto; left:-15px; border-right-width:15px; border-left-width:0;}
.timeline > li .timeline-panel:after{right:auto; left:-14px; border-right-width:14px; border-left-width:0;}
.timeline > li .timeline-image{position:absolute; z-index:100; left:0; width:80px; height:80px; margin-left:0; text-align:center; color:white; border:7px solid #e9ecef; border-radius:100%; background-color:#fed136;}
.timeline > li .timeline-image h4{font-size:10px; line-height:14px; margin-top:12px;}
.timeline > li.timeline-inverted > .timeline-panel{float:right; padding:0 20px 0 100px; text-align:left;}
.timeline > li.timeline-inverted > .timeline-panel:before{right:auto; left:-15px; border-right-width:15px; border-left-width:0;}
.timeline > li.timeline-inverted > .timeline-panel:after{right:auto; left:-14px; border-right-width:14px; border-left-width:0;}
.timeline > li:last-child{margin-bottom:0;}
.timeline .timeline-heading h4{margin-top:0; color:inherit;}
.timeline .timeline-heading h4.subheading{text-transform:none;}
.timeline .timeline-body > ul,
.timeline .timeline-body > p{margin-bottom:0;}

@media (min-width:768px){
	.timeline:before{left:50%;}
	.timeline > li{min-height:100px; margin-bottom:100px;}
	.timeline > li .timeline-panel{float:left; width:41%; padding:0 20px 20px 30px; text-align:right;}
	.timeline > li .timeline-image{left:50%; width:100px; height:100px; margin-left:-50px;}
	.timeline > li .timeline-image h4{font-size:13px; line-height:18px; margin-top:16px;}
	.timeline > li.timeline-inverted > .timeline-panel{float:right; padding:0 30px 20px 20px; text-align:left;}
}

@media (min-width:992px){
	.timeline > li{min-height:150px;}
	.timeline > li .timeline-panel{padding:0 20px 20px;}
	.timeline > li .timeline-image{width:150px; height:150px; margin-left:-75px;}
	.timeline > li .timeline-image h4{font-size:18px; line-height:26px; margin-top:30px;}
	.timeline > li.timeline-inverted > .timeline-panel{padding:0 20px 20px;}
}

@media (min-width:1200px){
	.timeline > li{min-height:170px;}
	.timeline > li .timeline-panel{padding:0 20px 20px 100px;}
	.timeline > li .timeline-image{width:170px; height:170px; margin-left:-85px;}
	.timeline > li .timeline-image h4{margin-top:40px;}
	.timeline > li.timeline-inverted > .timeline-panel{padding:0 100px 20px 20px;}
}

.team-member{margin-bottom:50px; text-align:center;}
.team-member img{width:225px; height:225px; border:7px solid #fff;}
.team-member h4{margin-top:25px; margin-bottom:0; text-transform:none;}
.team-member p{margin-top:0;}
section#contact{background-color:#212529; background-image:url("../img/map-image.png"); background-repeat:no-repeat; background-position:center;}
section#contact .section-heading{color:#fff;}
section#contact .form-group{margin-bottom:25px;}
section#contact .form-group input,
section#contact .form-group textarea{padding:20px;}
section#contact .form-group input.form-control{height:auto;}
section#contact .form-group textarea.form-control{height:248px;}
section#contact .form-control:focus{border-color:#fed136; -webkit-box-shadow:none; box-shadow:none;}
section#contact ::-webkit-input-placeholder{font-weight:700; color:#ced4da; font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}
section#contact :-moz-placeholder{font-weight:700; color:#ced4da; font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}
section#contact ::-moz-placeholder{font-weight:700; color:#ced4da; font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}
section#contact :-ms-input-placeholder{font-weight:700; color:#ced4da; font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}
.footer{padding:25px 0; text-align:center;}
.footer span.copyright{font-size:90%; line-height:40px; text-transform:none; font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}
.footer ul.quicklinks{font-size:90%; line-height:40px; margin-bottom:0; text-transform:none; font-family:'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}
ul.social-buttons{margin-bottom:0;}
ul.social-buttons li a{font-size:20px; line-height:50px; display:block; width:50px; height:50px; -webkit-transition:all 0.3s; transition:all 0.3s; color:white; border-radius:100%; outline:none; background-color:#212529;}
ul.social-buttons li a:active, ul.social-buttons li a:focus, ul.social-buttons li a:hover{background-color:#fed136;}

.fp-section.fp-table, .fp-slide.fp-table{padding:0 45px;}