/**
*
* Contents
* 
* 01. General Styles
* 02. Alerts
* 03. Button
* 04. Forms
* 05. Panel
* 06. Tab
* 07. Header
* 08. Footer
* 09. Sections
* 10. Call To Action
* 11. Welcome Slider
* 12. Counter
* 13. Timeline
* 14. Services
* 15. Portfolio
* 16. Workflow
* 17. Testimonials
* 18. Clients
* 19. Links
* 20. Blog
* 21. Widgets
* 22. FAQ
* 23. Team
* 
**/
/* ==========================================================================
   01. General Styles
   ========================================================================== */
/* Fonts
   ========================================================================== */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700,500,100,900);
@import url(https://fonts.googleapis.com/css?family=Arimo:400,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:700,400);
/* Typography
   ========================================================================== */
/* line 44, ../scss/style.scss */
body {
  font-family: 'Arimo', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  color: #707070;
}

/* line 51, ../scss/style.scss */
a {
  color: #ADC8E8;
  -webkit-transition: .25s;
  -ms-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}

/* line 59, ../scss/style.scss */
a:hover {
  color: #ADC8E8;
  opacity: .75;
  text-decoration: none;
}

/* line 64, ../scss/style.scss */
a:focus {
  text-decoration: none;
}

/* line 67, ../scss/style.scss */
a img {
  -webkit-transition: .25s;
  -ms-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}

/* line 74, ../scss/style.scss */
a img:hover {
  opacity: .9;
}

/* line 77, ../scss/style.scss */
p {
  margin-bottom: 24px;
}

/* line 80, ../scss/style.scss */
.lead {
  font-size: 14px;
  line-height: 25px;
  font-weight: 700;
  color: #262625;
  margin-bottom: 36px;
}

/* line 87, ../scss/style.scss */
h1, h2, h3, h4, h5, h6 {
  color: #262625;
  margin-top: 0;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
}

/* line 94, ../scss/style.scss */
.section.dark h1, .section.dark h2, .section.dark h3, .section.dark h4, .section.dark h5, .section.dark h6 {
  color: #fff;
}

/* line 97, ../scss/style.scss */
h1 {
  font-size: 48px;
  line-height: 48px;
  margin-bottom: 18px;
}

/* line 102, ../scss/style.scss */
h2 {
  font-size: 36px;
  line-height: 36px;
  margin-bottom: 18px;
}

/* line 107, ../scss/style.scss */
h3 {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 30px;
}

/* line 112, ../scss/style.scss */
h4 {
  font-size: 20px;
  line-height: 21px;
  margin-bottom: 10px;
}

/* line 117, ../scss/style.scss */
h5 {
  font-size: 16px;
  line-height: 27px;
  margin-bottom: 24px;
}

/* line 122, ../scss/style.scss */
h6 {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 6px;
}

/* line 127, ../scss/style.scss */
h1 span, h2 span {
  background: #ADC8E8;
  color: #fff;
  font-size: 13px;
  line-height: 21px;
  padding: 0 7px;
  display: table;
  font-weight: 400;
  margin-bottom: 10px;
}

/* line 137, ../scss/style.scss */
h1.text-center span, h2.text-center span, .text-center h1 span, .text-center h2 span {
  margin: 0 auto;
  margin-bottom: 10px;
}

/* line 141, ../scss/style.scss */
h3 span {
  background: #ADC8E8;
  color: #262625;
  font-size: 13px;
  line-height: 21px;
  padding: 0 8px;
  display: table;
  font-weight: 400;
  margin-bottom: 6px;
}

/* line 152, ../scss/style.scss */
.title-sub-title {
  background: #ADC8E8;
  color: #262625;
  font-size: 13px;
  line-height: 21px;
  padding: 0 8px;
  display: inline-block;
  font-weight: 400;
  margin-bottom: 6px;
}

/* line 163, ../scss/style.scss */
h3.nomargin {
  margin-bottom: 0;
}

/* line 167, ../scss/style.scss */
.margin-top {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 24px;
}

/* line 173, ../scss/style.scss */
.text-align-center hr {
  width: 90px;
  border: 0;
  border-bottom: 4px solid #e1e1e1;
  text-align: center;
}

/* line 180, ../scss/style.scss */
h3.blue span {
  background: #0e9af2;
  color: #fff;
}

/* line 184, ../scss/style.scss */
h3.text-center span, .text-center h3 span {
  margin: 0 auto;
  margin-bottom: 6px;
}

/* line 188, ../scss/style.scss */
h3 span.highlight {
  background: none;
  color: #ADC8E8;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  display: inline;
  font-weight: inherit;
  margin: 0;
}

/* line 198, ../scss/style.scss */
h1 small, h2 small {
  display: block;
  color: inherit;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  margin-top: 16px;
}

/* line 206, ../scss/style.scss */
h3 small {
  display: block;
  color: inherit;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  margin-top: 4px;
}

/* line 214, ../scss/style.scss */
h4 span {
  background: #0e9af2;
  color: #fff;
  font-size: 13px;
  line-height: 21px;
  padding: 0 8px;
  display: table;
  font-weight: 400;
  margin-bottom: 6px;
}

/* line 224, ../scss/style.scss */
.big-heading {
  font-size: 60px;
  line-height: 72px;
  letter-spacing: 1px;
}

/* line 229, ../scss/style.scss */
.big-heading span {
  background: #fff;
  color: #0d0d0d;
  font-size: 20px;
  line-height: 31px;
  padding: 0 9px;
  display: table;
  font-weight: 700;
  margin-bottom: 0;
}

/* line 239, ../scss/style.scss */
.large-heading small {
  color: #0d0d0d;
  background: #ADC8E8;
  font-size: 14px;
  line-height: 22px;
  padding: 0 11px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
  margin-bottom: 10px;
}

/* line 250, ../scss/style.scss */
.large-heading h1 {
  color: #fff;
  font-size: 60px;
  line-height: 63px;
  padding: 0 20px;
  background: #057cc4;
  background: #057cc4;
  display: table;
  margin-bottom: 10px;
}

/* line 260, ../scss/style.scss */
.large-heading h2 {
  color: #fff;
  font-size: 46px;
  line-height: 63px;
  padding: 0 20px;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  display: table;
  margin-bottom: 10px;
}

/* line 270, ../scss/style.scss */
.page-not-found {
  font-size: 264px;
  line-height: 264px;
  margin-bottom: 24px;
}

/* line 275, ../scss/style.scss */
.page-not-found small {
  font-size: 20px;
  line-height: 21px;
}

/* line 279, ../scss/style.scss */
.no-margin-bottom {
  margin-bottom: 0;
}

/* line 282, ../scss/style.scss */
.highlight {
  color: #ADC8E8;
}

/* line 285, ../scss/style.scss */
blockquote {
  background: #fff;
  border: 1px solid #e4e4e4;
  color: #707070;
  font-size: 14px;
  line-height: 22px;
  padding: 24px 28px;
  margin: 28px 0;
  font-style: normal;
  position: relative;
}

/* line 296, ../scss/style.scss */
blockquote:before {
  content: '';
  width: 4px;
  height: 100%;
  background: #fdea93;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 305, ../scss/style.scss */
.aligncenter {
  display: block;
  margin: 24px auto;
}

/* line 309, ../scss/style.scss */
.alignleft {
  float: left;
  margin-right: 24px;
  margin-bottom: 12px;
}

/* line 314, ../scss/style.scss */
.alignright {
  float: right;
  margin-left: 24px;
  margin-bottom: 12px;
}

/* line 319, ../scss/style.scss */
hr {
  border-top: 1px solid #ebebeb;
  margin-top: 48px;
  margin-bottom: 48px;
}

/* line 324, ../scss/style.scss */
.fa-ul {
  margin-left: 0;
}

/* line 327, ../scss/style.scss */
.fa-li {
  position: static;
  width: auto;
  margin-right: 10px;
}

/* line 332, ../scss/style.scss */
.small-icon {
  display: inline-block;
  width: 44px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  font-size: 20px;
  color: #262625;
  background: #ADC8E8;
  margin-bottom: 10px;
}

/* line 343, ../scss/style.scss */
.small-icon i {
  line-height: inherit;
}

/* line 346, ../scss/style.scss */
.aligned-cols {
  display: table;
}

/* line 349, ../scss/style.scss */
.aligned-cols .col-sm-1, .aligned-cols .col-sm-10, .aligned-cols .col-sm-11, .aligned-cols .col-sm-12, .aligned-cols .col-sm-2, .aligned-cols .col-sm-3, .aligned-cols .col-sm-4, .aligned-cols .col-sm-5, .aligned-cols .col-sm-6, .aligned-cols .col-sm-7, .aligned-cols .col-sm-8, .aligned-cols .col-sm-9 {
  display: table-cell;
  float: none;
}

/* line 353, ../scss/style.scss */
.aligned-bottom {
  vertical-align: bottom;
}

/* line 356, ../scss/style.scss */
.aligned-middle {
  vertical-align: middle;
}

/* line 359, ../scss/style.scss */
.spacer {
  margin-bottom: 36px;
}

/* line 362, ../scss/style.scss */
.full-width-map {
  height: 468px;
}

@media all and (max-width: 768px) {
  /* line 366, ../scss/style.scss */
  .column-spacer {
    margin-bottom: 36px;
  }

  /* line 369, ../scss/style.scss */
  .aligned-cols {
    display: block;
  }

  /* line 372, ../scss/style.scss */
  .aligned-cols .col-sm-1, .aligned-cols .col-sm-10, .aligned-cols .col-sm-11, .aligned-cols .col-sm-12, .aligned-cols .col-sm-2, .aligned-cols .col-sm-3, .aligned-cols .col-sm-4, .aligned-cols .col-sm-5, .aligned-cols .col-sm-6, .aligned-cols .col-sm-7, .aligned-cols .col-sm-8, .aligned-cols .col-sm-9 {
    display: block;
    width: 100%;
  }
}
/* ==========================================================================
   02. Alerts
   ========================================================================== */
/* line 381, ../scss/style.scss */
.alert {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  border-radius: 0;
  padding: 23px 26px;
  margin-top: 20px;
  margin-bottom: 0;
}

/* line 390, ../scss/style.scss */
.alert strong {
  font-weight: 500;
  text-transform: uppercase;
}

/* line 394, ../scss/style.scss */
.alert .icon {
  margin-right: 26px;
}

/* line 397, ../scss/style.scss */
.alert-success {
  background: #dff0d8;
  border: 1px solid #dae7d4;
  color: #3c763d;
}

/* line 402, ../scss/style.scss */
.alert-success .icon {
  color: #6fcb49;
}

/* line 405, ../scss/style.scss */
.alert-info {
  background: #d9edf7;
  border: 1px solid #d2e3ec;
  color: #31709c;
}

/* line 410, ../scss/style.scss */
.alert-info .icon {
  color: #4992b7;
}

/* line 413, ../scss/style.scss */
.alert-warning {
  background: #fcf8e3;
  border: 1px solid #faebcc;
  color: #8a6d3b;
}

/* line 418, ../scss/style.scss */
.alert-warning .icon {
  color: #e0bf11;
}

/* line 421, ../scss/style.scss */
.alert-danger {
  background: #f2dede;
  border: 1px solid #ebccd1;
  color: #b84442;
}

/* line 426, ../scss/style.scss */
.alert-danger .icon {
  color: #ec5252;
}

/* line 429, ../scss/style.scss */
.alert-small {
  font-size: 14px;
  padding: 12px 14px;
  margin-bottom: 1px;
}

/* line 434, ../scss/style.scss */
.alert-small .icon {
  margin-right: 12px;
}

/* line 437, ../scss/style.scss */
.form-alert {
  display: none;
}

/* ==========================================================================
   03. Button
   ========================================================================== */
/* line 444, ../scss/style.scss */
.button {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 34px;
  padding: 0 14px;
  display: inline-block;
  text-transform: uppercase;
  -webkit-transition: .25s;
  -ms-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
  position: relative;
  outline: none !important;
  border: none;
  border-bottom: 3px solid #78797C;
  background: #1a1a1a;
  color: #fff;
}

/* line 464, ../scss/style.scss */
.button:hover {
  opacity: .75;
  color: #fff;
}

/* line 468, ../scss/style.scss */
.button.white {
  background: #fff;
  color: #262625;
}

/* line 472, ../scss/style.scss */
.button.yellow {
  background: #ADC8E8;
  color: #262625;
}

/* line 476, ../scss/style.scss */
.button.no-border {
  border: none;
}

/* line 479, ../scss/style.scss */
.button-list {
  margin-bottom: 0;
}

/* line 482, ../scss/style.scss */
.button-list .button {
  margin-right: 10px;
}

/* line 485, ../scss/style.scss */
.icon-button {
  padding: 0;
  line-height: 50px;
  font-size: 16px;
  font-weight: 700;
}

/* line 491, ../scss/style.scss */
.icon-button .icon {
  padding: 0 20px;
  background: #78797C;
  color: #fff;
  display: inline-block;
}

/* line 497, ../scss/style.scss */
.icon-button .text {
  padding: 0 30px;
}

/* line 500, ../scss/style.scss */
.pagination {
  font-family: 'Montserrat', sans-serif;
  margin: 0;
  margin-top: 25px;
}

/* line 505, ../scss/style.scss */
.pagination > li > a {
  padding: 0;
  margin-left: 0;
  border: none;
  width: 44px;
  height: 42px;
  color: #fff;
  font-size: 13px;
  line-height: 39px;
  font-weight: 400;
  margin-right: 9px;
  position: relative;
  background: #1a1a1a;
  text-align: center;
  border-bottom: 3px solid #fec604;
}

/* line 521, ../scss/style.scss */
.pagination > li > a:focus, .pagination > li > a:hover {
  background: #ADC8E8;
  border-color: #fec604;
  color: #fff;
  opacity: 1;
}

/* line 527, ../scss/style.scss */
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover {
  background: #ADC8E8;
  border-color: #fec604;
  color: #fff;
}

/* line 532, ../scss/style.scss */
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover {
  background: #1a1a1a;
  border-color: #fec604;
  color: #fff;
}

/* line 537, ../scss/style.scss */
.pagination > li:first-child > a, .pagination > li:last-child > a {
  border-radius: 0;
}

/* line 540, ../scss/style.scss */
.pager {
  margin: 64px 0;
  margin-bottom: 128px;
}

/* line 544, ../scss/style.scss */
.pager li > a {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 34px;
  padding: 0 14px;
  display: inline-block;
  text-transform: uppercase;
  -webkit-transition: .25s;
  -ms-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
  position: relative;
  outline: none !important;
  border: none;
  border-bottom: 3px solid #fec604;
  background: #1a1a1a;
  color: #fff;
  border-radius: 0;
}

/* line 565, ../scss/style.scss */
.pager li > a:focus, .pager li > a:hover {
  opacity: .75;
  color: #fff;
  background: #1a1a1a;
}

@media all and (max-width: 768px) {
  /* line 571, ../scss/style.scss */
  .pagination {
    margin-bottom: 24px;
  }
}
/* ==========================================================================
   04. Forms
   ========================================================================== */
/* line 579, ../scss/style.scss */
input:not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radio]), select, textarea {
  display: block;
  border: 1px solid #dcdcdc;
  background: #fff;
  width: 100%;
  padding: 0 14px;
  outline: none !important;
  font-size: 14px;
  line-height: 43px;
  font-weight: 400;
  color: #262625;
  -webkit-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  -ms-transition: .25s;
  transition: .25s;
}

/* line 596, ../scss/style.scss */
::-webkit-input-placeholder {
  color: #262625;
}

/* line 599, ../scss/style.scss */
:-moz-placeholder {
  color: #262625;
}

/* line 602, ../scss/style.scss */
::-moz-placeholder {
  color: #262625;
}

/* line 605, ../scss/style.scss */
:-ms-input-placeholder {
  color: #262625;
}

/* line 608, ../scss/style.scss */
.form-group {
  margin-bottom: 30px;
}

/* line 611, ../scss/style.scss */
.newsletter-form-wrapper {
  padding: 44px 29px;
  background: #f2f2f2;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #000;
}

/* line 618, ../scss/style.scss */
.newsletter-form {
  position: relative;
  margin-bottom: 28px;
}

/* line 622, ../scss/style.scss */
.newsletter-form input:not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radio]) {
  border: none;
  font-family: 'Montserrat', sans-serif;
  color: #000;
}

/* line 627, ../scss/style.scss */
.newsletter-form ::-webkit-input-placeholder {
  color: #000;
}

/* line 630, ../scss/style.scss */
.newsletter-form :-moz-placeholder {
  color: #000;
}

/* line 633, ../scss/style.scss */
.newsletter-form ::-moz-placeholder {
  color: #000;
}

/* line 636, ../scss/style.scss */
.newsletter-form :-ms-input-placeholder {
  color: #000;
}

/* line 639, ../scss/style.scss */
.newsletter-form button {
  background: #fff;
  border: none;
  font-size: 14px;
  line-height: 43px;
  position: absolute;
  top: 0;
  right: 0;
  color: #262625;
  display: inline-block;
  width: 43px;
  padding: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  outline: none !important;
}

/* line 655, ../scss/style.scss */
.newsletter-form-wrapper .alert {
  margin-bottom: 24px;
}

/* line 658, ../scss/style.scss */
.inquiry-form {
  -webkit-backface-visibility: hidden;
}

/* line 661, ../scss/style.scss */
.inquiry-form .inquiry-form-header {
  background: #fff;
  padding: 29px 31px;
}

/* line 665, ../scss/style.scss */
.inquiry-form .inquiry-form-header h3 {
  margin-bottom: 0;
  color: #000;
}

/* line 669, ../scss/style.scss */
.inquiry-form .inquiry-form-wrapper {
  background: #F2F2F2;
  padding: 30px 33px;
}

/* line 673, ../scss/style.scss */
.inquiry-form input:not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radio]), .inquiry-form textarea {
  border: none;
  border-bottom: 1px solid #77787B;
  border-right: 1px solid #77787B;
  background: none;
  padding: 0;
  color: #000;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  line-height: 38px;
}

/* line 684, ../scss/style.scss */
.search-form {
  position: relative;
}

/* line 687, ../scss/style.scss */
.search-form input:not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radio]) {
  border: none;
  padding: 13px 17px;
  font-family: 'Montserrat', sans-serif;
  background: #ebebeb;
  font-size: 13px;
  line-height: 21px;
}

/* line 695, ../scss/style.scss */
.search-form ::-webkit-input-placeholder {
  color: #262625;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 700, ../scss/style.scss */
.search-form :-moz-placeholder {
  color: #262625;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 705, ../scss/style.scss */
.search-form ::-moz-placeholder {
  color: #262625;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 710, ../scss/style.scss */
.search-form :-ms-input-placeholder {
  color: #262625;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 715, ../scss/style.scss */
.search-form button {
  background: none;
  border: none;
  font-size: 13px;
  line-height: 47px;
  position: absolute;
  top: 0;
  right: 0;
  color: #262625;
  display: inline-block;
  width: 47px;
  padding: 0;
}

/* ==========================================================================
   05. Panel
   ========================================================================== */
/* line 732, ../scss/style.scss */
.panel {
  margin-bottom: 32px;
  border-radius: 0;
  box-shadow: none;
  background: #dedede;
  color: #585858;
}

/* line 739, ../scss/style.scss */
.panel.yellow {
  background: #ADC8E8;
}

/* line 742, ../scss/style.scss */
.panel-body {
  padding: 37px 33px;
}

/* line 745, ../scss/style.scss */
.panel p:last-of-type {
  margin-bottom: 0;
}

.vacature {
  padding: 50px;
  margin-bottom: 60px;
  background: #f7f7f7;
}

/* ==========================================================================
   06. Tab
   ========================================================================== */
/* line 752, ../scss/style.scss */
.tab-content {
  background: #fbd628;
  padding: 17px 19px;
  color: #262625;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

/* line 760, ../scss/style.scss */
.tab-content p:last-of-type {
  margin-bottom: 0;
}

/* line 763, ../scss/style.scss */
.nav-tabs {
  background: none;
  border-bottom: none;
}

/* line 767, ../scss/style.scss */
.nav > li > a {
  padding: 0 25px;
}

/* line 770, ../scss/style.scss */
.nav-tabs > li > a {
  border: none;
  border-radius: 0;
  margin-right: 0;
  line-height: 51px;
  font-size: 14px;
  color: #262625;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
  font-family: 'Montserrat', sans-serif;
}

/* line 782, ../scss/style.scss */
.nav > li > a:focus, .nav > li > a:hover {
  background: none;
}

/* line 785, ../scss/style.scss */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  background: #fbd628;
  border: none;
  opacity: 1;
  color: #262625;
}

/* ==========================================================================
   07. Header
   ========================================================================== */
/* line 795, ../scss/style.scss */
.header {
  position: relative;
  z-index: 9;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}

/* line 801, ../scss/style.scss */
.header .top {
  background: #3a464c;
  color: #fff;
  font-size: 15px;
  line-height: 48px;
  text-align: right;
}

/* line 808, ../scss/style.scss */
.header .top .item {
  margin-left: 24px;
}

/* line 811, ../scss/style.scss */
.header .top a {
  color: #fff;
}

/* line 814, ../scss/style.scss */
.header .top i {
  margin-right: 10px;
}

/* Navigation
   ========================================================================== */
/* line 820, ../scss/style.scss */
.navigation {
  background: #fff;
  z-index: 9;
}

/* line 824, ../scss/style.scss */
.navigation .logo {
  height: 86px;
  float: left;
  font-size: 0;
  text-align: center;
}

/* line 830, ../scss/style.scss */
.navigation .logo:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

/* line 836, ../scss/style.scss */
.navigation .logo a {
  display: inline-block;
  vertical-align: middle;
  max-height: 86px;
}

/* line 841, ../scss/style.scss */
.main-nav {
  float: right;
  font-size: 0;
}

/* line 845, ../scss/style.scss */
.main-nav ul {
  margin-bottom: 0;
}

/* line 848, ../scss/style.scss */
.main-nav ul > li {
  display: inline-block;
  padding: 26px 0;
  margin-left: 10px;
}

/* line 853, ../scss/style.scss */
.main-nav ul > li a {
  font-size: 13px;
  color: #191f24;
  text-transform: uppercase;
  padding: 0 8px;
  line-height: 28px;
  height: 32px;
  display: inline-block;
  position: relative;
  border: 2px solid transparent;
}

/* line 864, ../scss/style.scss */
.main-nav ul > li a:hover {
  text-decoration: none;
  border: 2px solid #000;
  opacity: 1;
}

/* line 869, ../scss/style.scss */
.main-nav ul > li.active a {
  border: 2px solid #000;
}

/* line 872, ../scss/style.scss */
.main-nav ul > li ul {
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  -ms-transition: .25s;
  transition: .25s;
  background: #000;
  position: absolute;
  top: 134px;
  height: auto;
  padding: 0;
  padding-top: 28px;
  padding-bottom: 13px;
  z-index: 999;
  min-width: 280px;
  margin-left: -16px;
}

/* line 892, ../scss/style.scss */
.main-nav ul > li ul li {
  white-space: nowrap;
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
}

/* line 900, ../scss/style.scss */
.main-nav ul > li.active ul li a {
  border: none;
  border-left: 5px solid transparent;
}

/* line 904, ../scss/style.scss */
.main-nav ul > li ul li a {
  background: none;
  height: 24px;
  width: 100%;
  line-height: 24px;
  padding: 0 22px;
  border: none;
  border-left: 5px solid transparent;
  color: #fff;
}

/* line 914, ../scss/style.scss */
.main-nav ul > li ul li a:hover {
  border: none;
  border-left: 5px solid #ADC8E8;
}

/* line 918, ../scss/style.scss */
.main-nav ul > li ul li ul {
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  -ms-transition: .25s;
  transition: .25s;
  position: absolute;
  left: 100%;
  top: 0;
}

/* line 931, ../scss/style.scss */
.main-nav ul > li:hover > ul {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}

/* line 936, ../scss/style.scss */
.responsive-menu-open {
  font-size: 21px;
  color: #353537;
  padding: 0 24px;
  line-height: 86px;
  height: 64px;
  float: right;
  display: none;
}

/* line 945, ../scss/style.scss */
.responsive-menu-open:hover {
  color: #5d6e7b;
}

/* line 948, ../scss/style.scss */
.responsive-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 100%;
  min-width: 100%;
  background: #fff;
  z-index: 999;
  padding: 24px;
  overflow-y: scroll;
  -webkit-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  -ms-transition: .25s;
  transition: .25s;
}

/* line 964, ../scss/style.scss */
.responsive-menu.open {
  left: 0;
}

/* line 967, ../scss/style.scss */
.responsive-menu-close {
  position: absolute;
  top: 24px;
  right: 24px;
  font-size: 48px;
  color: #353537;
}

/* line 974, ../scss/style.scss */
.responsive-menu-close:hover {
  color: #5d6e7b;
}

/* line 977, ../scss/style.scss */
.responsive-nav ul > li a {
  font-size: 16px;
  color: #353537;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 36px;
}

/* line 984, ../scss/style.scss */
.responsive-nav ul > li.active > a {
  color: #057cc4;
}

/* line 987, ../scss/style.scss */
.responsive-menu .navigation-button {
  float: none;
  display: block;
  text-align: center;
  margin-left: 0;
}

/* line 993, ../scss/style.scss */
.no-scroll {
  overflow: hidden !important;
}

@media all and (max-width: 1200px) {
  /* line 997, ../scss/style.scss */
  .main-nav {
    display: none;
  }

  /* line 1000, ../scss/style.scss */
  .responsive-menu-open {
    display: inline-block;
  }
}
@media all and (max-width: 768px) {
  /* line 1005, ../scss/style.scss */
  .header .top span, .header .top .links {
    float: left;
  }

  /* line 1008, ../scss/style.scss */
  .header .top a {
    margin-left: 0;
    margin-right: 18px;
  }

  /* line 1012, ../scss/style.scss */
  .navigation .navigation-button {
    display: none;
  }

  /* line 1015, ../scss/style.scss */
  .responsive-menu-open {
    padding-right: 22px;
  }

  /* line 1018, ../scss/style.scss */
  .logo {
    width: 76%;
  }

  /* line 1021, ../scss/style.scss */
  .flex-direction-nav {
    display: none;
  }

  /* line 1024, ../scss/style.scss */
  .header .top .item {
    width: auto;
  }
}
/* Page Title
   ========================================================================== */
/* line 1032, ../scss/style.scss */
.page-title {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
}

/* line 1042, ../scss/style.scss */
.page-title .inner {
  padding: 112px 0;
  position: relative;
  z-index: 2;
}

/* line 1047, ../scss/style.scss */
.page-title.portfolio-title .inner {
  padding: 0;
  padding-top: 390px;
}

/* line 1051, ../scss/style.scss */
.page-title .sub-title {
  background: #fff;
  color: #0d0d0d;
  font-size: 16px;
  line-height: 21px;
  padding: 0 6px;
  display: table;
}

/* line 1059, ../scss/style.scss */
.page-title .title {
  font-size: 40px;
  line-height: 48px;
  display: table;
  color: #fff;
}

/* line 1065, ../scss/style.scss */
.breadcrumb {
  padding: 0;
  line-height: 15px;
  border-radius: 0;
  background: none;
  display: table;
  color: #fff;
  font-size: 12px;
}

/* line 1074, ../scss/style.scss */
.breadcrumb a {
  color: #fff;
}

/* line 1077, ../scss/style.scss */
.breadcrumb > li + li:before {
  color: #fff;
  content: '::';
}

/* line 1081, ../scss/style.scss */
.breadcrumb > .active {
  color: #ADC8E8;
}

/* line 1084, ../scss/style.scss */
.map {
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

@media all and (max-width: 768px) {
  /* line 1093, ../scss/style.scss */
  .page-title .inner {
    padding: 48px 0;
  }
}
/* ==========================================================================
   08. Footer
   ========================================================================== */
/* line 1101, ../scss/style.scss */
.footer {
  color: #828181;
  background: #2e2e2e;
  font-size: 14px;
  line-height: 22px;
}

/* line 1107, ../scss/style.scss */
.footer a {
  color: #828181;
}

/* line 1110, ../scss/style.scss */
.footer a:hover {
  color: #ADC8E8;
  opacity: 1;
}

/* line 1114, ../scss/style.scss */
.footer .bottom {
  border-top: 1px solid #434343;
}

/* line 1117, ../scss/style.scss */
.footer .copyright {
  line-height: 65px;
  float: left;
}

/* line 1121, ../scss/style.scss */
.footer .social-icons {
  float: right;
  margin-top: 18px;
}

/* line 1125, ../scss/style.scss */
.footer .social-icons a {
  background: #0e9af2;
  font-size: 15px;
  line-height: 29px;
  display: inline-block;
  height: 29px;
  width: 34px;
  color: #fff;
  text-align: center;
  margin-left: 6px;
}

/* line 1136, ../scss/style.scss */
.footer .social-icons a:hover {
  opacity: .75;
}

/* line 1139, ../scss/style.scss */
.footer-sections {
  display: table;
}

/* line 1142, ../scss/style.scss */
.footer-sections.thirds .footer-section {
  width: 33.33%;
}

/* line 1145, ../scss/style.scss */
.footer-section {
  padding: 86px 60px;
  border-right: 1px solid #434343;
  display: table-cell;
  vertical-align: top;
}

/* line 1151, ../scss/style.scss */
.footer-section:first-of-type {
  padding-left: 0;
}

/* line 1154, ../scss/style.scss */
.footer-section:last-of-type {
  border-right: none;
  padding-right: 0;
}

/* line 1158, ../scss/style.scss */
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
  color: #fff;
}

/* line 1161, ../scss/style.scss */
.footer .contact {
  line-height: 25px;
  margin-bottom: 18px;
}

/* line 1165, ../scss/style.scss */
.footer .contact i {
  margin-right: 9px;
}

/* line 1168, ../scss/style.scss */
.footer img {
  margin-bottom: 36px;
}

/* line 1171, ../scss/style.scss */
.footer .quick-links {
  line-height: 40px;
}

/* line 1174, ../scss/style.scss */
.footer .hours {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: 'Montserrat', sans-serif;
}

/* line 1179, ../scss/style.scss */
.footer .hours span {
  color: #fff;
}

@media all and (max-width: 768px) {
  /* line 1183, ../scss/style.scss */
  .footer-sections.thirds .footer-section {
    width: 100%;
  }

  /* line 1186, ../scss/style.scss */
  .footer-section {
    display: block;
    border-right: none;
    padding: 24px;
  }

  /* line 1191, ../scss/style.scss */
  .footer-section:first-of-type {
    padding-left: 24px;
  }

  /* line 1194, ../scss/style.scss */
  .footer-section:last-of-type {
    padding-right: 24px;
  }

  /* line 1197, ../scss/style.scss */
  .footer-sections {
    padding-top: 25px;
  }
}
/* ==========================================================================
   09. Sections
   ========================================================================== */
/* line 1205, ../scss/style.scss */
.section {
  position: relative;
  padding: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 1212, ../scss/style.scss */
.section > .inner {
  padding: 68px 0;
  background: #fff;
}

/* line 1216, ../scss/style.scss */
.section.large > .inner {
  padding: 120px 0;
}

/* line 1219, ../scss/style.scss */
.section.small-section > .inner {
  padding: 34px 0;
}

/* line 1222, ../scss/style.scss */
.section.white > .inner {
  background: #fff;
}

/* line 1225, ../scss/style.scss */
.section.light > .inner {
  background: #f5f5f5;
}

/* line 1228, ../scss/style.scss */
.section.blue > .inner {
  background: #0078C1;
  color: #fff;
}

/* line 1232, ../scss/style.scss */
.section.yellow > .inner {
  background: #f2f2f2;
  color: #494949;
}

/* line 1236, ../scss/style.scss */
.section.clear > .inner {
  background: none;
}

/* line 1239, ../scss/style.scss */
.section.dark > .inner {
  background: #131617;
  color: #fff;
}

/* line 1243, ../scss/style.scss */
.section.dark.transparent > .inner {
  background: rgba(19, 22, 23, 0.75);
}

/* line 1246, ../scss/style.scss */
.section.no-padding-bottom > .inner {
  padding-bottom: 0 !important;
}

/* line 1249, ../scss/style.scss */
.section.no-padding-top > .inner {
  padding-top: 0 !important;
}

/* line 1252, ../scss/style.scss */
.section.no-padding > .inner {
  padding: 0 !important;
}

/* line 1255, ../scss/style.scss */
.section.extra-top-padding > .inner {
  padding-top: 120px !important;
}

/* line 1258, ../scss/style.scss */
.section.large.extra-top-padding > .inner {
  padding-top: 172px !important;
}

/* line 1261, ../scss/style.scss */
.section .container {
  position: relative;
}

/* line 1264, ../scss/style.scss */
.section.small-section p:last-of-type {
  margin-bottom: 0;
}

@media all and (max-width: 768px) {
  /* line 1268, ../scss/style.scss */
  .section > .inner {
    padding: 48px 0;
  }

  /* line 1271, ../scss/style.scss */
  .section.large > .inner {
    padding: 96px 0;
  }

  /* line 1274, ../scss/style.scss */
  .section.extra-top-padding > .inner {
    padding-top: 48px !important;
  }

  /* line 1277, ../scss/style.scss */
  .section.large-extra-top-padding > .inner {
    padding-top: 48px !important;
  }
}
/* ==========================================================================
   10. Call To Action
   ========================================================================== */
/* line 1285, ../scss/style.scss */
.call-to-action {
  background: #ADC8E8;
  position: relative;
  margin-top: 120px;
  width: 100%;
}

/* line 1291, ../scss/style.scss */
.call-to-action.cross-section {
  position: absolute;
  bottom: -70px;
  z-index: 9;
}

/* line 1296, ../scss/style.scss */
.call-to-action .image {
  position: absolute;
  bottom: 0;
  left: 40px;
  z-index: 2;
}

/* line 1302, ../scss/style.scss */
.call-to-action .content {
  margin-left: 276px;
  line-height: 24px;
  width: 600px;
  float: left;
  margin-top: 17px;
}

/* line 1309, ../scss/style.scss */
.call-to-action h5 {
  margin-bottom: 9px;
}

/* line 1312, ../scss/style.scss */
.call-to-action p {
  margin-bottom: 0;
}

/* line 1315, ../scss/style.scss */
.cta-button {
  padding: 42px 0;
  padding-right: 40px;
  float: right;
}

/* line 1320, ../scss/style.scss */
.cross-section-spacer {
  display: block;
  margin-top: 181px;
}

@media all and (max-width: 768px) {
  /* line 1325, ../scss/style.scss */
  .call-to-action {
    width: 100%;
    padding: 0 12px;
    margin-top: 0;
  }

  /* line 1330, ../scss/style.scss */
  .call-to-action.cross-section {
    position: relative;
    bottom: 0;
  }

  /* line 1334, ../scss/style.scss */
  .call-to-action .ruler {
    width: 100%;
  }

  /* line 1337, ../scss/style.scss */
  .call-to-action .image {
    display: none;
  }

  /* line 1340, ../scss/style.scss */
  .call-to-action .content {
    margin-left: 0;
    float: none;
    width: auto;
  }

  /* line 1345, ../scss/style.scss */
  .cta-button {
    float: none;
  }

  /* line 1348, ../scss/style.scss */
  .cross-section-spacer {
    margin-top: 0;
  }
}
/* ==========================================================================
   11. Welcome Slider
   ========================================================================== */
/* line 1356, ../scss/style.scss */
.welcome-slider {
  position: relative;
}

/* line 1359, ../scss/style.scss */
.welcome-slider .slide {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0;
  height: 708px;
  color: #fff;
  display: none;
  -webkit-backface-visibility: hidden;
  margin: 0;
}

/* line 1371, ../scss/style.scss */
.welcome-slider .slide .container {
  position: relative;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

/* line 1378, ../scss/style.scss */
.welcome-slider h1, .welcome-slider h2, .welcome-slider h3, .welcome-slider h4, .welcome-slider h5, .welcome-slider h6 {
  color: #fff;
}

/* line 1381, ../scss/style.scss */
.flex-direction-nav a {
  opacity: 1;
  height: 100px;
  line-height: 100px;
  width: 44px;
  text-align: center;
  background: #252423;
  margin: 0;
  margin-top: -50px;
}

/* line 1391, ../scss/style.scss */
.flex-direction-nav .flex-prev {
  left: 0;
}

/* line 1394, ../scss/style.scss */
.flex-direction-nav .flex-next {
  right: 0;
  text-align: center;
}

/* line 1398, ../scss/style.scss */
.flex-direction-nav a:before {
  font-family: FontAwesome;
  content: '\f104';
  text-shadow: none;
  color: #fff;
  font-size: 16px;
  display: block;
}

/* line 1406, ../scss/style.scss */
.flex-direction-nav a.flex-next:before {
  content: '\f105';
}

/* ==========================================================================
   12. Counter
   ========================================================================== */
/* line 1416, ../scss/style.scss */
.counters {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0;
}

/* line 1422, ../scss/style.scss */
.counters .item {
  display: inline-block;
  width: 20%;
  border-right: 1px solid #158ad5;
  text-align: center;
}

/* line 1428, ../scss/style.scss */
.counters .item:last-of-type {
  border-right: none;
}

/* line 1431, ../scss/style.scss */
.counters .counter {
  font-size: 48px;
  line-height: 48px;
  display: inline-block;
}

/* line 1436, ../scss/style.scss */
.counters .icon {
  font-size: 24px;
  line-height: 48px;
  display: inline-block;
  vertical-align: top;
  margin-left: 9px;
}

/* line 1443, ../scss/style.scss */
.counters .heading {
  display: block;
  font-size: 14px;
  line-height: 21px;
  margin-top: 12px;
}

@media all and (max-width: 768px) {
  /* line 1450, ../scss/style.scss */
  .counters .item {
    width: 100%;
    border-right: none;
    margin-bottom: 18px;
  }
}
/* ==========================================================================
   13. Timeline
   ========================================================================== */
/* line 1460, ../scss/style.scss */
.timeline .item {
  position: relative;
  margin-bottom: 52px;
}

/* line 1464, ../scss/style.scss */
.timeline .item:before {
  content: '';
  display: inline-block;
  height: 100%;
  width: 4px;
  background: #ececec;
  position: absolute;
  top: 66px;
  left: 47px;
}

/* line 1474, ../scss/style.scss */
.timeline .item:last-of-type:before {
  content: none;
}

/* line 1477, ../scss/style.scss */
.timeline .item .year {
  float: left;
  width: 98px;
  height: 66px;
  line-height: 62px;
  border: 2px solid #ececec;
  text-align: center;
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #0d0d0d;
  background: #fff;
}

/* line 1490, ../scss/style.scss */
.timeline .item .content {
  margin-left: 140px;
}

/* ==========================================================================
   14. Services
   ========================================================================== */
/* Services Boxes
   ========================================================================== */
/* line 1500, ../scss/style.scss */
.services-boxes .service {
  width: 25%;
  float: left;
}

/* line 1504, ../scss/style.scss */
.services-boxes .service .image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 132px;
  -webkit-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  -ms-transition: .25s;
  transition: .25s;
}

/* line 1515, ../scss/style.scss */
.services-boxes .service:hover .image {
  background-color: #0179C2;
  background-blend-mode: multiply;
}

/* line 1519, ../scss/style.scss */
.services-boxes .service .content {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #262625;
  padding: 22px;
  background: #f2f2f2;
  position: relative;
  -webkit-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  -ms-transition: .25s;
  transition: .25s;
}

/* line 1535, ../scss/style.scss */
.services-boxes .service:nth-child(even) .content {
  background: #e8e8e8;
}

/* line 1538, ../scss/style.scss */
.services-boxes .service:hover .content {
  background: #0179C2;
  color: #fff;
}

/* line 1542, ../scss/style.scss */
.services-boxes .service .content .arrow {
  font-size: 24px;
  position: absolute;
  right: 22px;
  top: 34px;
}

/* line 1548, ../scss/style.scss */
.services-boxes .service .content h6 {
  -webkit-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  -ms-transition: .25s;
  transition: .25s;
}

/* line 1555, ../scss/style.scss */
.services-boxes .service:hover .content h6 {
  color: #fff;
}

/* Services Icons
   ========================================================================== */
/* line 1560, ../scss/style.scss */
.services-icons .service {
  margin-bottom: 60px;
  margin-top: 60px;
}

/* line 1564, ../scss/style.scss */
.services-icons .service .icon {
  font-size: 16px;
  color: #262625;
  line-height: 30px;
  display: inline-block;
  width: 44px;
  height: 34px;
  border: 2px solid #737373;
  text-align: center;
  margin-bottom: 16px;
  -webkit-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  -ms-transition: .25s;
  transition: .25s;
}

/* line 1580, ../scss/style.scss */
.services-icons .service:hover .icon {
  border-color: #ADC8E8;
  background: #ADC8E8;
}

/* line 1584, ../scss/style.scss */
.services-icons .service .icon i {
  vertical-align: middle;
}

/* line 1587, ../scss/style.scss */
.services-icons .service h6 {
  margin-bottom: 10px;
}

@media all and (max-width: 768px) {
  /* line 1591, ../scss/style.scss */
  .services-boxes .service {
    width: 100%;
    float: none;
    margin-bottom: 25px;
  }
}
/* ==========================================================================
   15. Portfolio
   ========================================================================== */
/* line 1601, ../scss/style.scss */
.portfolio-sizer {
  width: 20%;
}

/* line 1604, ../scss/style.scss */
.portfolio.three-columns .portfolio-sizer {
  width: 33.33%;
}

/* line 1607, ../scss/style.scss */
.portfolio .item {
  width: 20%;
  height: 254px;
  float: left;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 1616, ../scss/style.scss */
.portfolio.three-columns .item {
  width: 33.33%;
}

/* line 1619, ../scss/style.scss */
.portfolio .item.large {
  width: 40%;
  height: 508px;
}

/* line 1623, ../scss/style.scss */
.portfolio.three-columns .item.large {
  width: 66.66%;
}

/* line 1626, ../scss/style.scss */
.portfolio .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(2, 122, 194, 0.7);
  -webkit-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  -ms-transition: .25s;
  transition: .25s;
  opacity: 0;
  visibility: hidden;
}

/* line 1641, ../scss/style.scss */
.portfolio .content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  -webkit-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  -ms-transition: .25s;
  transition: .25s;
  opacity: 0;
  visibility: hidden;
}

/* line 1655, ../scss/style.scss */
.portfolio .item:hover .overlay, .portfolio .item:hover .content-wrapper {
  opacity: 1;
  visibility: visible;
}

/* line 1659, ../scss/style.scss */
.portfolio .content {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

/* line 1673, ../scss/style.scss */
.portfolio .content span {
  display: block;
  margin-bottom: 16px;
}

/* line 1677, ../scss/style.scss */
.portfolio .content .button:hover {
  opacity: 1;
}

/* line 1680, ../scss/style.scss */
.portfolio-filters {
  margin-top: 32px;
  float: right;
}

/* line 1684, ../scss/style.scss */
.portfolio-filters button {
  font-size: 13px;
  line-height: 21px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  color: #262625;
  background: none;
  border: none;
  text-transform: uppercase;
  -webkit-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  -ms-transition: .25s;
  transition: .25s;
  padding: 0 10px;
  outline: none !important;
  margin-left: 30px;
}

/* line 1702, ../scss/style.scss */
.section.dark .portfolio-filters button {
  color: #fff;
}

/* line 1705, ../scss/style.scss */
.portfolio-filters button:hover, .section.dark .portfolio-filters button:hover {
  background: #ADC8E8;
  color: #262625;
}

/* line 1709, ../scss/style.scss */
.portfolio-filters button.active, .section.dark .portfolio-filters button.active {
  background: #ADC8E8;
  color: #262625;
}

/* line 1713, ../scss/style.scss */
.portfolio-load-more {
  margin-top: 96px;
}

/* line 1716, ../scss/style.scss */
.portfolio-photos {
  font-size: 0;
  margin: 0 -15px;
}

/* line 1720, ../scss/style.scss */
.portfolio-photos img {
  display: inline-block;
  width: 50%;
  padding: 0 15px;
  margin-bottom: 30px;
}

/* line 1726, ../scss/style.scss */
.portfolio-details {
  background: #ADC8E8;
  padding: 33px 40px;
  color: #262625;
  font-size: 14px;
  line-height: 50px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 36px;
}

/* line 1737, ../scss/style.scss */
.portfolio-map {
  display: block;
  width: 100%;
  height: 372px;
  margin-bottom: 36px;
}

/* line 1743, ../scss/style.scss */
.portfolio-download {
  display: block;
  background: #ADC8E8;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  padding: 28px 30px;
  color: #fff;
  -webkit-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  -ms-transition: .25s;
  transition: .25s;
}

/* line 1757, ../scss/style.scss */
.portfolio-download:hover {
  opacity: .75;
}

/* line 1760, ../scss/style.scss */
.portfolio-download .link-icon {
  display: inline-block;
  font-size: 36px;
  line-height: 52px;
  float: left;
}

/* line 1766, ../scss/style.scss */
.portfolio-download .content {
  margin-left: 52px;
}

/* line 1769, ../scss/style.scss */
.portfolio-download .content small {
  font-size: 14px;
  line-height: 26px;
  display: block;
}

/* line 1774, ../scss/style.scss */
.portfolio-download .content span {
  font-size: 24px;
  line-height: 26px;
  display: block;
}

/* line 1779, ../scss/style.scss */
.portfolio-detail-image {
  margin-bottom: 36px;
}

/* line 1782, ../scss/style.scss */
.portfolio-author {
  display: table;
  width: 100%;
  margin-top: 36px;
}

/* line 1787, ../scss/style.scss */
.portfolio-author .image {
  width: 204px;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: table-cell;
}

/* line 1795, ../scss/style.scss */
.portfolio-author .content {
  display: table-cell;
  padding: 22px 26px;
  background: #f0f0f0;
  color: #262625;
}

/* line 1801, ../scss/style.scss */
.portfolio-author .author-details {
  font-family: 'Montserrat', sans-serif;
  line-height: 28px;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 12px;
}

/* line 1808, ../scss/style.scss */
.portfolio-author .author {
  font-size: 16px;
  font-weight: 700;
  float: left;
  margin-right: 8px;
}

/* line 1814, ../scss/style.scss */
.portfolio-author .title {
  float: left;
}

/* line 1817, ../scss/style.scss */
.portfolio-author .contact {
  float: right;
}

/* line 1820, ../scss/style.scss */
.portfolio-author a {
  color: #21282e;
}

/* line 1823, ../scss/style.scss */
.portfolio-author p:last-of-type {
  margin-bottom: 0;
}

@media all and (max-width: 768px) {
  /* line 1827, ../scss/style.scss */
  .portfolio-sizer {
    width: 100%;
  }

  /* line 1830, ../scss/style.scss */
  .portfolio .item {
    width: 100%;
  }

  /* line 1833, ../scss/style.scss */
  .portfolio .item.large {
    width: 100%;
  }

  /* line 1836, ../scss/style.scss */
  .portfolio.three-columns .item {
    width: 100%;
  }

  /* line 1840, ../scss/style.scss */
  .portfolio-filters button {
    margin-bottom: 9px;
    margin-left: 0px;
  }

  /* line 1845, ../scss/style.scss */
  .portfolio-map {
    margin-top: 36px;
  }
}
/* ==========================================================================
   16. Workflow
   ========================================================================== */
/* line 1853, ../scss/style.scss */
.workflow {
  margin-top: 60px;
}

/* line 1856, ../scss/style.scss */
.workflow .item {
  width: 25%;
  float: left;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  padding: 0 15px;
  position: relative;
}

/* line 1865, ../scss/style.scss */
.workflow .item:after {
  content: '';
  width: 100%;
  height: 1px;
  border-top: 1px dashed #969696;
  position: absolute;
  top: 13px;
  left: 55%;
}

/* line 1874, ../scss/style.scss */
.workflow .item:last-of-type:after {
  content: none;
}

/* line 1877, ../scss/style.scss */
.workflow .item .icon {
  display: inline-block;
  width: 90px;
  height: 25px;
  line-height: 72px;
  border: 4px solid #cacaca;
  font-size: 26px;
  color: #878787;
  background: #fff;
  position: relative;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 32px;
  z-index: 2;
}

/* line 1891, ../scss/style.scss */
.workflow .item .icon .number {
  display: inline-block;
  width: 25px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  color: #262625;
  background: #ADC8E8;
  position: absolute;
  top: -14px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

/* line 1905, ../scss/style.scss */
.workflow .item h5 {
  margin-bottom: 20px;
}

@media all and (max-width: 768px) {
  /* line 1909, ../scss/style.scss */
  .workflow .item {
    width: 100%;
    float: none;
  }

  /* line 1913, ../scss/style.scss */
  .workflow .item:after {
    content: none;
  }
}
/* ==========================================================================
   17. Testimonials
   ========================================================================== */
/* line 1921, ../scss/style.scss */
.testimonial {
  color: #616161;
  font-size: 15px;
  line-height: 24px;
}

/* line 1926, ../scss/style.scss */
.testimonial .icon {
  margin-bottom: 18px;
  font-size: 60px;
  line-height: 60px;
  color: #e0e7ec;
  display: inline-block;
}

/* line 1933, ../scss/style.scss */
.testimonial .author img {
  float: left;
  width: 70px;
}

/* line 1937, ../scss/style.scss */
.testimonial .author .content {
  margin-left: 87px;
}

/* line 1940, ../scss/style.scss */
.testimonial .author .content .line {
  display: block;
  width: 46px;
  height: 2px;
  background: #ADC8E8;
}

/* line 1946, ../scss/style.scss */
.testimonial .author .content .name {
  display: block;
  font-family: 'Montserrat', sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 34px;
  text-transform: uppercase;
  font-weight: 700;
}

/* line 1955, ../scss/style.scss */
.testimonial-slider.owl-theme .owl-nav [class*='owl-'] {
  color: #fff;
  font-size: 13px;
  margin: 0;
  padding: 0;
  background: #5e5c5c;
  border-radius: 0;
  width: 35px;
  height: 32px;
  line-height: 32px;
}

/* line 1966, ../scss/style.scss */
.testimonial-slider.owl-theme .owl-nav [class*='owl-']:hover {
  background: #ADC8E8;
  color: #fff;
}

/* line 1970, ../scss/style.scss */
.testimonial-slider.owl-theme .owl-nav {
  margin-top: 0;
  position: absolute;
  top: 0;
  right: 0;
}

/* ==========================================================================
   18. Clients
   ========================================================================== */
/* line 1980, ../scss/style.scss */
.clients-slider {
  padding: 0 50px;
}

/* line 1983, ../scss/style.scss */
.client {
  background: #fff;
  border: 1px solid #e3e3e3;
  padding: 0 60px;
  height: 88px;
}

/* line 1989, ../scss/style.scss */
.client img {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 1996, ../scss/style.scss */
.clients-slider.owl-theme .owl-nav [class*='owl-'] {
  color: #262625;
  font-size: 13px;
  margin: 0;
  padding: 0;
  background: #d6d6d6;
  border-radius: 0;
  width: 35px;
  height: 31px;
  line-height: 31px;
  position: absolute;
  top: 26px;
}

/* line 2009, ../scss/style.scss */
.clients-slider.owl-theme .owl-nav [class*='owl-']:hover {
  background: #ADC8E8;
  color: #fff;
}

/* line 2013, ../scss/style.scss */
.clients-slider.owl-carousel .owl-controls .owl-nav .owl-prev {
  left: 0;
}

/* line 2016, ../scss/style.scss */
.clients-slider.owl-carousel .owl-controls .owl-nav .owl-next {
  right: 0;
}

/* line 2019, ../scss/style.scss */
.clients-slider.owl-theme .owl-nav {
  margin-top: 0;
}

/* line 2022, ../scss/style.scss */
.clients-grid {
  font-size: 0;
}

/* line 2025, ../scss/style.scss */
.clients-grid .client-wrapper {
  display: inline-block;
  width: 25%;
  padding: 0 16px;
  margin-bottom: 0;
  vertical-align: bottom;
  margin-bottom: 35px;
}

/* line 2033, ../scss/style.scss */
.clients-grid .client {
  text-align: center;
}

/* line 2036, ../scss/style.scss */
.clients-grid .client img {
  margin: 0 auto;
}

@media all and (max-width: 768px) {
  /* line 2040, ../scss/style.scss */
  .clients-grid .client-wrapper {
    width: 100%;
    margin-bottom: 12px;
  }
}
/* ==========================================================================
   19. Links
   ========================================================================== */
/* line 2049, ../scss/style.scss */
.links {
  font-size: 0;
  text-align: center;
  margin-top: 68px;
}

/* line 2054, ../scss/style.scss */
.links.cross-section {
  position: relative;
  top: 52px;
  z-index: 9;
  margin-top: 16px;
}

/* line 2060, ../scss/style.scss */
.links a:hover {
  opacity: 1;
}

/* line 2063, ../scss/style.scss */
.links .link {
  display: inline-block;
  background: #fff;
  border: 1px solid #e3e3e3;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  padding: 28px 52px;
  margin: 0 15px;
  color: #262625;
  text-align: left;
  -webkit-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  -ms-transition: .25s;
  transition: .25s;
}

/* line 2080, ../scss/style.scss */
.links .link:hover {
  background: #fad528;
  border-color: #fad528;
}

/* line 2084, ../scss/style.scss */
.links .link .link-icon {
  display: inline-block;
  font-size: 36px;
  line-height: 42px;
  float: left;
}

/* line 2090, ../scss/style.scss */
.links .link .content {
  margin-left: 52px;
}

/* line 2093, ../scss/style.scss */
.links .link .content small {
  font-size: 14px;
  line-height: 21px;
  display: block;
}

/* line 2098, ../scss/style.scss */
.links .link .content span {
  font-size: 18px;
  line-height: 21px;
  display: block;
}

/* ==========================================================================
   20. Blog
   ========================================================================== */
/* Blog Post Slider
   ========================================================================== */
/* line 2110, ../scss/style.scss */
.blog-post-slider .post {
  margin-bottom: 48px;
}

/* line 2113, ../scss/style.scss */
.blog-post-slider .post img {
  margin-bottom: 24px;
}

/* line 2116, ../scss/style.scss */
.blog-post-slider .post h6 {
  margin-bottom: 12px;
}

/* line 2119, ../scss/style.scss */
.blog-post-slider.owl-theme .owl-nav [class*='owl-'] {
  color: #262625;
  font-size: 13px;
  margin: 0;
  padding: 0;
  background: #fff;
  border-radius: 0;
  width: 35px;
  height: 31px;
  line-height: 31px;
  position: absolute;
  top: 73px;
}

/* line 2132, ../scss/style.scss */
.blog-post-slider.owl-theme .owl-nav [class*='owl-']:hover {
  background: #ADC8E8;
  color: #fff;
}

/* line 2136, ../scss/style.scss */
.blog-post-slider.owl-carousel .owl-controls .owl-nav .owl-prev {
  left: 15px;
}

/* line 2139, ../scss/style.scss */
.blog-post-slider.owl-carousel .owl-controls .owl-nav .owl-next {
  right: 15px;
}

/* line 2142, ../scss/style.scss */
.blog-post-slider.owl-theme .owl-nav {
  margin-top: 0;
}

/* Blog Posts
   ========================================================================== */
/* line 2147, ../scss/style.scss */
.blog .blog-post {
  margin-bottom: 35px;
}

/* line 2150, ../scss/style.scss */
.blog .blog-post.wide {
  display: table;
}

/* line 2153, ../scss/style.scss */
.blog .blog-post.wide .blog-post-media {
  display: table-cell;
  width: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 2160, ../scss/style.scss */
.blog .blog-post .blog-post-media audio {
  width: 100%;
  vertical-align: bottom;
}

/* line 2164, ../scss/style.scss */
.blog .blog-post .blog-post-content {
  padding: 33px;
  border: 1px solid #ececec;
}

/* line 2168, ../scss/style.scss */
.blog .blog-post.wide .blog-post-content {
  display: table-cell;
  width: 50%;
}

/* line 2172, ../scss/style.scss */
.blog .blog-post h4.blog-post-title {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 18px;
}

/* line 2177, ../scss/style.scss */
.blog .blog-post.wide h4.blog-post-title {
  font-size: 18px;
  line-height: 21px;
}

/* line 2181, ../scss/style.scss */
.blog .blog-post h4.blog-post-title span {
  display: table;
  background: #0e9af2;
  color: #fff;
  font-size: 12px;
  line-height: 21px;
  padding: 0 6px;
  margin-bottom: 8px;
}

/* line 2190, ../scss/style.scss */
.blog .blog-post.link .link-url {
  font-size: 20px;
  line-height: 22px;
  display: block;
  margin-bottom: 18px;
}

/* line 2196, ../scss/style.scss */
.blog .blog-post.quote .quote-icon {
  font-size: 48px;
  line-height: 48px;
  display: block;
  color: #cfcfcf;
  font-family: "Arial Black", sans-serif;
}

/* line 2203, ../scss/style.scss */
.blog .blog-post.quote h4.blog-post-title {
  margin-bottom: 8px;
}

/* line 2206, ../scss/style.scss */
.blog .blog-post .blog-post-meta {
  margin-bottom: 0;
  color: #8e8e8e;
  font-size: 12px;
  line-height: 21px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
}

/* line 2214, ../scss/style.scss */
.blog .blog-post .blog-post-meta li {
  margin-right: 22px;
}

/* line 2217, ../scss/style.scss */
.blog .blog-post .blog-post-meta i {
  font-size: 16px;
  margin-right: 8px;
  line-height: 21px;
  vertical-align: middle;
}

/* line 2223, ../scss/style.scss */
.blog .blog-post .blog-post-meta a {
  color: #8e8e8e;
}

/* Blog Masonry
   ========================================================================== */
/* line 2228, ../scss/style.scss */
.blog-post-sizer {
  width: 33.33%;
}

/* line 2231, ../scss/style.scss */
.blog-masonry .blog-post {
  width: 33.33%;
  float: left;
  padding: 0 16px;
}

/* line 2236, ../scss/style.scss */
.blog-masonry .blog-post.large {
  width: 66.66%;
}

/* line 2239, ../scss/style.scss */
.blog-masonry .blog-post.wide {
  width: 66.66%;
}

/* line 2242, ../scss/style.scss */
.blog-masonry .blog-post h4.blog-post-title {
  font-size: 18px;
  line-height: 21px;
}

/* line 2246, ../scss/style.scss */
.blog-masonry .blog-post.large h4.blog-post-title {
  font-size: 24px;
  line-height: 28px;
}

/* line 2250, ../scss/style.scss */
.masonry-blog-load-more {
  text-align: center;
  margin-top: 33px;
}

/* Blog Detail
   ========================================================================== */
/* line 2256, ../scss/style.scss */
.blog-detail .blog-post {
  margin-bottom: 0;
}

/* line 2259, ../scss/style.scss */
.blog-detail .blog-post .blog-post-content {
  border-bottom: none;
}

/* line 2262, ../scss/style.scss */
.blog-detail .blog-post .blog-post-meta {
  margin-bottom: 42px;
}

/* line 2265, ../scss/style.scss */
.share-post {
  background: #f9f9f9;
  padding: 28px 40px;
  border: 1px solid #ececec;
  border-top: none;
  font-weight: 700;
  color: #2b2b2b;
  line-height: 29px;
  margin-bottom: 40px;
}

/* line 2275, ../scss/style.scss */
.share-post span {
  display: inline-block;
  margin-right: 8px;
}

/* line 2279, ../scss/style.scss */
.share-post .social-icons {
  display: inline-block;
}

/* line 2282, ../scss/style.scss */
.share-post .social-icons a {
  background: #ADC8E8;
  font-size: 15px;
  line-height: 29px;
  display: inline-block;
  height: 29px;
  width: 34px;
  color: #fff;
  text-align: center;
  margin-right: 8px;
}

/* line 2293, ../scss/style.scss */
.share-post .social-icons a:hover {
  opacity: .75;
}

/* Author
   ========================================================================== */
/* line 2298, ../scss/style.scss */
.blog-post-author {
  border: 1px solid #f5f5f5;
  margin-bottom: 52px;
}

/* line 2302, ../scss/style.scss */
.blog-post-author .image {
  width: 30%;
  height: 100%;
  display: table-cell;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 2310, ../scss/style.scss */
.blog-post-author .content {
  width: 70%;
  padding: 28px 25px;
  display: table-cell;
}

/* line 2315, ../scss/style.scss */
.blog-post-author .social-icons {
  float: right;
}

/* line 2318, ../scss/style.scss */
.blog-post-author .social-icons a {
  background: #ADC8E8;
  font-size: 15px;
  line-height: 29px;
  display: inline-block;
  height: 29px;
  width: 34px;
  color: #fff;
  text-align: center;
  margin-left: 8px;
}

/* line 2329, ../scss/style.scss */
.blog-post-author .social-icons a:hover {
  opacity: .75;
}

/* Comments
   ========================================================================== */
/* line 2334, ../scss/style.scss */
.comments h4 {
  margin-bottom: 28px;
}

/* line 2337, ../scss/style.scss */
.comment {
  margin-bottom: 28px;
}

/* line 2340, ../scss/style.scss */
.comment .comment {
  margin-bottom: 0;
  margin-top: 28px;
  margin-left: 36px;
}

/* line 2345, ../scss/style.scss */
.comment .image {
  float: left;
  width: 75px;
  text-align: center;
}

/* line 2350, ../scss/style.scss */
.comment .reply {
  margin-top: 8px;
  display: inline-block;
  color: #4d4d4d;
  font-size: 13px;
  line-height: 22px;
  text-transform: uppercase;
  font-weight: 700;
}

/* line 2359, ../scss/style.scss */
.comment .content {
  margin-left: 90px;
  padding: 22px 18px;
  border: 1px solid #ececec;
}

/* line 2364, ../scss/style.scss */
.comment .content h5 {
  margin-bottom: 12px;
}

/* line 2367, ../scss/style.scss */
.comment .content p:last-of-type {
  margin-bottom: 0;
}

/* Reply
   ========================================================================== */
/* line 2372, ../scss/style.scss */
.leave-reply {
  margin-top: 68px;
}

/* line 2375, ../scss/style.scss */
.leave-reply h4 {
  margin-bottom: 28px;
}

@media all and (max-width: 768px) {
  /* line 2379, ../scss/style.scss */
  .blog .blog-post.wide {
    display: block;
  }

  /* line 2382, ../scss/style.scss */
  .blog .blog-post.wide .blog-post-media {
    display: block;
    width: 100%;
    min-height: 240px;
  }

  /* line 2387, ../scss/style.scss */
  .blog .blog-post.wide .blog-post-content {
    display: block;
    width: 100%;
  }

  /* line 2391, ../scss/style.scss */
  .blog-post-sizer {
    width: 100%;
  }

  /* line 2394, ../scss/style.scss */
  .blog-masonry .blog-post {
    width: 100%;
    float: none;
  }

  /* line 2398, ../scss/style.scss */
  .blog-masonry .blog-post.large {
    width: 100%;
  }

  /* line 2401, ../scss/style.scss */
  .blog-masonry .blog-post.wide {
    width: 100%;
  }

  /* line 2404, ../scss/style.scss */
  .blog-post-author .image {
    width: 100%;
    height: 240px;
    display: block;
  }

  /* line 2409, ../scss/style.scss */
  .blog-post-author .content {
    width: 100%;
    display: block;
  }
}
/* ==========================================================================
   21. Widgets
   ========================================================================== */
/* line 2418, ../scss/style.scss */
.widget {
  margin-bottom: 38px;
}

/* line 2421, ../scss/style.scss */
.widget .widget-title {
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 16px;
}

/* line 2426, ../scss/style.scss */
.widget .widget-title span {
  display: table;
  background: #0e9af2;
  color: #fff;
  line-height: 21px;
  font-size: 12px;
  padding: 0 6px;
  margin-bottom: 6px;
}

/* line 2435, ../scss/style.scss */
.widget .inner {
  background: #f9f9f9;
  padding: 28px;
}

/* line 2439, ../scss/style.scss */
.widget ul {
  margin-bottom: 0;
  line-height: 49px;
  font-family: 'Montserrat', sans-serif;
}

/* line 2444, ../scss/style.scss */
.widget a {
  color: #262625;
}

/* line 2447, ../scss/style.scss */
.widget a:hover {
  color: #0e9af2;
}

/* Popular Latest Posts
   ========================================================================== */
/* line 2452, ../scss/style.scss */
.popular-latest-posts-slider img {
  margin-bottom: 24px;
}

/* line 2455, ../scss/style.scss */
.popular-latest-posts-slider.flexslider {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}

/* line 2461, ../scss/style.scss */
.popular-latest-posts-slider .flex-control-nav {
  position: static;
  margin-top: 28px;
}

/* line 2465, ../scss/style.scss */
.popular-latest-posts-slider .flex-control-paging li a {
  width: 13px;
  height: 11px;
  background: #262625;
  border-radius: 0;
  box-shadow: none;
}

/* line 2472, ../scss/style.scss */
.popular-latest-posts-slider .flex-control-paging li a.flex-active {
  background: #fff;
}

/* Tags
   ========================================================================== */
/* line 2477, ../scss/style.scss */
.tags a {
  line-height: 29px;
  font-size: 13px;
  border: 1px solid #d3d3d3;
  padding: 0 18px;
  color: #262625;
  margin-bottom: 15px;
  margin-right: 12px;
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
  position: relative;
}

/* line 2489, ../scss/style.scss */
.tags a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background: #ADC8E8;
}

/* line 2498, ../scss/style.scss */
.tags a:hover {
  color: #262625;
}

/* ==========================================================================
   22. FAQ
   ========================================================================== */
/* line 2505, ../scss/style.scss */
.faq .meta {
  width: 96px;
  float: left;
}

/* line 2509, ../scss/style.scss */
.faq .meta .question, .faq .meta .answer {
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  line-height: 21px;
  padding: 0 8px;
  text-transform: uppercase;
  display: table;
}

/* line 2517, ../scss/style.scss */
.faq .meta .question {
  color: #fff;
  background: #ADC8E8;
  margin-bottom: 21px;
}

/* line 2522, ../scss/style.scss */
.faq .meta .answer {
  color: #050702;
  background: #fad528;
}

/* line 2526, ../scss/style.scss */
.faq .content {
  margin-left: 96px;
  line-height: 25px;
  color: #262625;
}

/* line 2531, ../scss/style.scss */
.faq .content h5 {
  margin-bottom: 16px;
}

/* ==========================================================================
   23. Team
   ========================================================================== */
/* line 2538, ../scss/style.scss */
.team .image {
  position: relative;
}

/* line 2541, ../scss/style.scss */
.team.large .image {
  margin-bottom: 26px;
}

/* line 2544, ../scss/style.scss */
.team .image .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(29, 36, 42, 0.76);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  -ms-transition: .25s;
  transition: .25s;
}

/* line 2559, ../scss/style.scss */
.team:hover .image .overlay {
  opacity: 1;
  visibility: visible;
}

/* line 2563, ../scss/style.scss */
.team .image .social-icons {
  position: relative;
  top: 50%;
  margin-top: -14px;
  text-align: center;
}

/* line 2569, ../scss/style.scss */
.team .image .social-icons a {
  background: #ADC8E8;
  font-size: 15px;
  line-height: 29px;
  display: inline-block;
  height: 29px;
  width: 34px;
  color: #fff;
  text-align: center;
  margin: 0 4px;
}

/* line 2580, ../scss/style.scss */
.team .image .social-icons a:hover {
  opacity: .75;
}

/* line 2583, ../scss/style.scss */
.team h6 {
  font-size: 16px;
  line-height: 27px;
  margin-bottom: 10px;
}

/* line 2588, ../scss/style.scss */
.team h6 span {
  font-size: 14px;
  line-height: 27px;
  color: #707070;
  text-transform: none;
  font-weight: 400;
  font-family: 'Arimo', sans-serif;
}

/* line 2596, ../scss/style.scss */
.team .contact {
  font-size: 15px;
  line-height: 22px;
  color: #c4c4c4;
}

/* line 2601, ../scss/style.scss */
.team a {
  color: #262625;
}

/* line 2604, ../scss/style.scss */
.team.small .content {
  background: #fff;
  padding: 14px;
  font-size: 14px;
}

/* line 2609, ../scss/style.scss */
.team .content p {
  margin-bottom: 18px;
}

@media all and (max-width: 768px) {
  /* line 2614, ../scss/style.scss */
  .team.large {
    margin-bottom: 35px;
  }
}
/* line 2619, ../scss/style.scss */
.text-align-center {
  text-align: center;
}

/* line 2623, ../scss/style.scss */
.clean-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 2630, ../scss/style.scss */
.gm-style-cc {
  display: none;
}

/*# sourceMappingURL=style.css.map */
