/*-----------------------------------------------------------------------------------

    Template Name: Aircon - Heating and Air Conditioning Bootstrap 4 Template
    Template URI: http://devitems.com/preview/fusta.html
    Description:  Aircon - Heating and Air Conditioning Bootstrap 4 Template
    Author: Hastech
    Author URI: http://devitems.com/
    Version: 1.0

-----------------------------------------------------------------------------------
    
    CSS INDEX
    =========================================
	
    01. Theme default CSS
        - Common Classes
        - Section Padding
    02. Element
        - Button Style 
        - Section Title Css
        - Breadcrumb Style
        - Paginatoin Css
    03. Mobile Menu Css
    04. Header css
    05. Hero Css
    06. Service Css 
    07. About Area Css
    08. Repair Service Css
    09. Project Count Css
    10. FAQ Css
    11. Something New Css
    12 .Latest Blog Css
        - Blog Details Css
    13. Your Opinion Css
    14. Gallery Css
    15. Pricing Table Css
    16. Team Area Css
    17. Contact Page Css
    18. Footer Css
    
    
-----------------------------------------------------------------------------------*/
/* transition */
/* flex */
/* transform */
/* opacity */
/*----------------------------------------*/
/*  01. Theme default CSS
/*----------------------------------------*/
/*-- Google Font --*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800");
/*-- Common Style --*/
/* line 9, assets/scss/_common.scss */
*, *::after, *::before {
  box-sizing: border-box;
}

/* line 12, assets/scss/_common.scss */
html, body {
  height: 100%;
}

.zoom {
  transition: transform .9s;
}

.zoom:hover {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1);
}

/* line 15, assets/scss/_common.scss */
body {
  background-color: #fff;
  line-height: 26px;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  visibility: visible;
  font-family: "Open Sans", sans-serif;
  color: #555;
}

/* line 25, assets/scss/_common.scss */
h1, h2, h3, h4, h5, h6 {
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  margin-top: 0;
}

/* line 31, assets/scss/_common.scss */
h1 {
  font-size: 58px;
  line-height: 1;
  font-weight: 700;
}

/* line 36, assets/scss/_common.scss */
h2 {
  font-size: 30px;
  line-height: 36px;
}

/* line 40, assets/scss/_common.scss */
h3 {
  font-size: 24px;
  line-height: 30px;
}

/* line 44, assets/scss/_common.scss */
h4 {
  font-size: 18px;
  line-height: 24px;
}

/* line 48, assets/scss/_common.scss */
h5 {
  font-size: 14px;
  line-height: 18px;
}

/* line 52, assets/scss/_common.scss */
h6 {
  font-size: 12px;
  line-height: 14px;
}

/* line 56, assets/scss/_common.scss */
p:last-child {
  margin-bottom: 0;
}

/* line 59, assets/scss/_common.scss */
p {
  font-family: "Open Sans", sans-serif;
}

/* line 62, assets/scss/_common.scss */
a, button {
  color: #B02828;
  display: inline-block;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}

/* line 69, assets/scss/_common.scss */
a, button, img, input, span {
  transition: all 0.3s ease 0s;
}

/* line 72, assets/scss/_common.scss */
*:focus {
  outline: none !important;
}

/* line 75, assets/scss/_common.scss */
a:focus {
  color: inherit;
  outline: none;
  text-decoration: none;
}

/* line 80, assets/scss/_common.scss */
a:hover {
  text-decoration: none;
  color: #B02828;
}

/* line 84, assets/scss/_common.scss */
button, input[type="submit"] {
  cursor: pointer;
}

/* line 87, assets/scss/_common.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 88, assets/scss/_common.scss */
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

/*-- 
    - Common Classes
-----------------------------------------*/
/* line 97, assets/scss/_common.scss */
.fix {
  overflow: hidden;
}

/* line 100, assets/scss/_common.scss */
.hidden {
  display: none;
}

/* line 103, assets/scss/_common.scss */
.clear {
  clear: both;
}

@media only screen and (max-width: 767px) {
  /* line 107, assets/scss/_common.scss */
  .container {
    width: 450px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 112, assets/scss/_common.scss */
  .container {
    width: 320px;
  }
}
/* line 117, assets/scss/_common.scss */
.capitalize {
  text-transform: capitalize;
}

/* line 120, assets/scss/_common.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 124, assets/scss/_common.scss */
.no-gutters > .col, .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
  margin: 0;
}

/*-- 
    - Background color
-----------------------------------------*/
/* line 133, assets/scss/_common.scss */
.bg-white {
  background-color: #ffffff;
}

/* line 136, assets/scss/_common.scss */
.bg-light-grey {
  background-color: #f6fafb;
}

/* line 139, assets/scss/_common.scss */
.bg-dark {
  background-color: #555;
}

/* line 142, assets/scss/_common.scss */
.bg-grey {
  background-color: #f7f7f7;
}

/* line 145, assets/scss/_common.scss */
.bluewood-bg {
  background: #354b65;
}

/*- Overlay Color BG -*/
/* line 151, assets/scss/_common.scss */
.bluewood-bg-overlay {
  position: relative;
}
/* line 153, assets/scss/_common.scss */
.bluewood-bg-overlay::before {
  background: rgba(70, 90, 112, 0.9);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 163, assets/scss/_common.scss */
.overly-bg-black {
  position: relative;
}
/* line 165, assets/scss/_common.scss */
.overly-bg-black::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/*-- 
    - color
-----------------------------------------*/
/* line 178, assets/scss/_common.scss */
.c-blue {
  color: #B02828;
}

/*-- 
    - Input Placeholder
-----------------------------------------*/
/* line 185, assets/scss/_common.scss */
input:-moz-placeholder, textarea:-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* line 189, assets/scss/_common.scss */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* line 193, assets/scss/_common.scss */
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* line 197, assets/scss/_common.scss */
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/*-- 
    Scroll Up 
-----------------------------------------*/
/* line 205, assets/scss/_common.scss */
#scrollUp {
  width: 40px;
  height: 40px;
  background-color: #B02828;
  color: #ffffff;
  right: 20px;
  bottom: 60px;
  text-align: center;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  /* line 205, assets/scss/_common.scss */
  #scrollUp {
    display: none !important;
  }
}
/* line 217, assets/scss/_common.scss */
#scrollUp i {
  display: block;
  line-height: 40px;
  font-size: 24px;
}
/* line 222, assets/scss/_common.scss */
#scrollUp:hover i {
  animation-name: fadeInUp;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}

/*-- 
    - Main Wrapper
-----------------------------------------*/
/* line 234, assets/scss/_common.scss */
.main-wrapper.header-transparent {
  padding: 0 !important;
  margin: 0 !important;
}

/*-- 
    - Section Padding
-------------------------------------*/
/* line 243, assets/scss/_common.scss */
.section-ptb {
  padding: 110px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 243, assets/scss/_common.scss */
  .section-ptb {
    padding: 90px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 243, assets/scss/_common.scss */
  .section-ptb {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 243, assets/scss/_common.scss */
  .section-ptb {
    padding: 70px 0;
  }
}
@media only screen and (max-width: 479px) {
  /* line 243, assets/scss/_common.scss */
  .section-ptb {
    padding: 60px 0;
  }
}

/* line 260, assets/scss/_common.scss */
.section-pt {
  padding-top: 110px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 260, assets/scss/_common.scss */
  .section-pt {
    padding-top: 90px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 260, assets/scss/_common.scss */
  .section-pt {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 260, assets/scss/_common.scss */
  .section-pt {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 260, assets/scss/_common.scss */
  .section-pt {
    padding-top: 60px;
  }
}

/* line 276, assets/scss/_common.scss */
.section-pt-100 {
  padding-top: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 276, assets/scss/_common.scss */
  .section-pt-100 {
    padding-top: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 276, assets/scss/_common.scss */
  .section-pt-100 {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 276, assets/scss/_common.scss */
  .section-pt-100 {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 276, assets/scss/_common.scss */
  .section-pt-100 {
    padding-top: 30px;
  }
}

/* line 292, assets/scss/_common.scss */
.section-pt-80 {
  padding-top: 80px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 292, assets/scss/_common.scss */
  .section-pt-80 {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 292, assets/scss/_common.scss */
  .section-pt-80 {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 292, assets/scss/_common.scss */
  .section-pt-80 {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 292, assets/scss/_common.scss */
  .section-pt-80 {
    padding-top: 30px;
  }
}

/* line 308, assets/scss/_common.scss */
.section-pb-80 {
  padding-bottom: 80px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 308, assets/scss/_common.scss */
  .section-pb-80 {
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 308, assets/scss/_common.scss */
  .section-pb-80 {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 308, assets/scss/_common.scss */
  .section-pb-80 {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 308, assets/scss/_common.scss */
  .section-pb-80 {
    padding-bottom: 30px;
  }
}

/* line 325, assets/scss/_common.scss */
.section-pb {
  padding-bottom: 110px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 325, assets/scss/_common.scss */
  .section-pb {
    padding-bottom: 90px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 325, assets/scss/_common.scss */
  .section-pb {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 325, assets/scss/_common.scss */
  .section-pb {
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 325, assets/scss/_common.scss */
  .section-pb {
    padding-bottom: 60px;
  }
}

/* line 341, assets/scss/_common.scss */
.section-pb-100 {
  padding-bottom: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 341, assets/scss/_common.scss */
  .section-pb-100 {
    padding-bottom: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 341, assets/scss/_common.scss */
  .section-pb-100 {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 341, assets/scss/_common.scss */
  .section-pb-100 {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 341, assets/scss/_common.scss */
  .section-pb-100 {
    padding-bottom: 30px;
  }
}

/*-- Margin top --*/
/* line 360, assets/scss/_common.scss */
.mt--5 {
  margin-top: 5px;
}

/* line 360, assets/scss/_common.scss */
.mt--10 {
  margin-top: 10px;
}

/* line 360, assets/scss/_common.scss */
.mt--15 {
  margin-top: 15px;
}

/* line 360, assets/scss/_common.scss */
.mt--20 {
  margin-top: 20px;
}

/* line 360, assets/scss/_common.scss */
.mt--25 {
  margin-top: 25px;
}

/* line 360, assets/scss/_common.scss */
.mt--30 {
  margin-top: 30px;
}

/* line 360, assets/scss/_common.scss */
.mt--35 {
  margin-top: 35px;
}

/* line 360, assets/scss/_common.scss */
.mt--40 {
  margin-top: 40px;
}

/* line 360, assets/scss/_common.scss */
.mt--45 {
  margin-top: 45px;
}

/* line 360, assets/scss/_common.scss */
.mt--50 {
  margin-top: 50px;
}

/* line 360, assets/scss/_common.scss */
.mt--55 {
  margin-top: 55px;
}

/* line 360, assets/scss/_common.scss */
.mt--60 {
  margin-top: 60px;
}

/* line 360, assets/scss/_common.scss */
.mt--65 {
  margin-top: 65px;
}

/* line 360, assets/scss/_common.scss */
.mt--70 {
  margin-top: 70px;
}

/* line 360, assets/scss/_common.scss */
.mt--75 {
  margin-top: 75px;
}

/* line 360, assets/scss/_common.scss */
.mt--80 {
  margin-top: 80px;
}

/* line 360, assets/scss/_common.scss */
.mt--85 {
  margin-top: 85px;
}

/* line 360, assets/scss/_common.scss */
.mt--90 {
  margin-top: 90px;
}

/* line 360, assets/scss/_common.scss */
.mt--95 {
  margin-top: 95px;
}

/* line 360, assets/scss/_common.scss */
.mt--100 {
  margin-top: 100px;
}

/* line 360, assets/scss/_common.scss */
.mt--105 {
  margin-top: 105px;
}

/* line 360, assets/scss/_common.scss */
.mt--110 {
  margin-top: 110px;
}

/* line 360, assets/scss/_common.scss */
.mt--115 {
  margin-top: 115px;
}

/* line 360, assets/scss/_common.scss */
.mt--120 {
  margin-top: 120px;
}

/* line 360, assets/scss/_common.scss */
.mt--125 {
  margin-top: 125px;
}

/*-- Margin Bottom --*/
/* line 367, assets/scss/_common.scss */
.mb--5 {
  margin-bottom: 5px;
}

/* line 367, assets/scss/_common.scss */
.mb--10 {
  margin-bottom: 10px;
}

/* line 367, assets/scss/_common.scss */
.mb--15 {
  margin-bottom: 15px;
}

/* line 367, assets/scss/_common.scss */
.mb--20 {
  margin-bottom: 20px;
}

/* line 367, assets/scss/_common.scss */
.mb--25 {
  margin-bottom: 25px;
}

/* line 367, assets/scss/_common.scss */
.mb--30 {
  margin-bottom: 30px;
}

/* line 367, assets/scss/_common.scss */
.mb--35 {
  margin-bottom: 35px;
}

/* line 367, assets/scss/_common.scss */
.mb--40 {
  margin-bottom: 40px;
}

/* line 367, assets/scss/_common.scss */
.mb--45 {
  margin-bottom: 45px;
}

/* line 367, assets/scss/_common.scss */
.mb--50 {
  margin-bottom: 50px;
}

/* line 367, assets/scss/_common.scss */
.mb--55 {
  margin-bottom: 55px;
}

/* line 367, assets/scss/_common.scss */
.mb--60 {
  margin-bottom: 60px;
}

/* line 367, assets/scss/_common.scss */
.mb--65 {
  margin-bottom: 65px;
}

/* line 367, assets/scss/_common.scss */
.mb--70 {
  margin-bottom: 70px;
}

/* line 367, assets/scss/_common.scss */
.mb--75 {
  margin-bottom: 75px;
}

/* line 367, assets/scss/_common.scss */
.mb--80 {
  margin-bottom: 80px;
}

/* line 367, assets/scss/_common.scss */
.mb--85 {
  margin-bottom: 85px;
}

/* line 367, assets/scss/_common.scss */
.mb--90 {
  margin-bottom: 90px;
}

/* line 367, assets/scss/_common.scss */
.mb--95 {
  margin-bottom: 95px;
}

/* line 367, assets/scss/_common.scss */
.mb--100 {
  margin-bottom: 100px;
}

/* line 367, assets/scss/_common.scss */
.mb--105 {
  margin-bottom: 105px;
}

/* line 367, assets/scss/_common.scss */
.mb--110 {
  margin-bottom: 110px;
}

/* line 367, assets/scss/_common.scss */
.mb--115 {
  margin-bottom: 115px;
}

/* line 367, assets/scss/_common.scss */
.mb--120 {
  margin-bottom: 120px;
}

/* line 367, assets/scss/_common.scss */
.mb--125 {
  margin-bottom: 125px;
}

/*-- padding top --*/
/* line 374, assets/scss/_common.scss */
.pt--5 {
  padding-top: 5px;
}

/* line 374, assets/scss/_common.scss */
.pt--10 {
  padding-top: 10px;
}

/* line 374, assets/scss/_common.scss */
.pt--15 {
  padding-top: 15px;
}

/* line 374, assets/scss/_common.scss */
.pt--20 {
  padding-top: 20px;
}

/* line 374, assets/scss/_common.scss */
.pt--25 {
  padding-top: 25px;
}

/* line 374, assets/scss/_common.scss */
.pt--30 {
  padding-top: 30px;
}

/* line 374, assets/scss/_common.scss */
.pt--35 {
  padding-top: 35px;
}

/* line 374, assets/scss/_common.scss */
.pt--40 {
  padding-top: 40px;
}

/* line 374, assets/scss/_common.scss */
.pt--45 {
  padding-top: 45px;
}

/* line 374, assets/scss/_common.scss */
.pt--50 {
  padding-top: 50px;
}

/* line 374, assets/scss/_common.scss */
.pt--55 {
  padding-top: 55px;
}

/* line 374, assets/scss/_common.scss */
.pt--60 {
  padding-top: 60px;
}

/* line 374, assets/scss/_common.scss */
.pt--65 {
  padding-top: 65px;
}

/* line 374, assets/scss/_common.scss */
.pt--70 {
  padding-top: 70px;
}

/* line 374, assets/scss/_common.scss */
.pt--75 {
  padding-top: 75px;
}

/* line 374, assets/scss/_common.scss */
.pt--80 {
  padding-top: 80px;
}

/* line 374, assets/scss/_common.scss */
.pt--85 {
  padding-top: 85px;
}

/* line 374, assets/scss/_common.scss */
.pt--90 {
  padding-top: 90px;
}

/* line 374, assets/scss/_common.scss */
.pt--95 {
  padding-top: 95px;
}

/* line 374, assets/scss/_common.scss */
.pt--100 {
  padding-top: 100px;
}

/* line 374, assets/scss/_common.scss */
.pt--105 {
  padding-top: 105px;
}

/* line 374, assets/scss/_common.scss */
.pt--110 {
  padding-top: 110px;
}

/* line 374, assets/scss/_common.scss */
.pt--115 {
  padding-top: 115px;
}

/* line 374, assets/scss/_common.scss */
.pt--120 {
  padding-top: 120px;
}

/* line 374, assets/scss/_common.scss */
.pt--125 {
  padding-top: 125px;
}

/*-- padding Bottom --*/
/* line 381, assets/scss/_common.scss */
.pb--5 {
  padding-bottom: 5px;
}

/* line 381, assets/scss/_common.scss */
.pb--10 {
  padding-bottom: 10px;
}

/* line 381, assets/scss/_common.scss */
.pb--15 {
  padding-bottom: 15px;
}

/* line 381, assets/scss/_common.scss */
.pb--20 {
  padding-bottom: 20px;
}

/* line 381, assets/scss/_common.scss */
.pb--25 {
  padding-bottom: 25px;
}

/* line 381, assets/scss/_common.scss */
.pb--30 {
  padding-bottom: 30px;
}

/* line 381, assets/scss/_common.scss */
.pb--35 {
  padding-bottom: 35px;
}

/* line 381, assets/scss/_common.scss */
.pb--40 {
  padding-bottom: 40px;
}

/* line 381, assets/scss/_common.scss */
.pb--45 {
  padding-bottom: 45px;
}

/* line 381, assets/scss/_common.scss */
.pb--50 {
  padding-bottom: 50px;
}

/* line 381, assets/scss/_common.scss */
.pb--55 {
  padding-bottom: 55px;
}

/* line 381, assets/scss/_common.scss */
.pb--60 {
  padding-bottom: 60px;
}

/* line 381, assets/scss/_common.scss */
.pb--65 {
  padding-bottom: 65px;
}

/* line 381, assets/scss/_common.scss */
.pb--70 {
  padding-bottom: 70px;
}

/* line 381, assets/scss/_common.scss */
.pb--75 {
  padding-bottom: 75px;
}

/* line 381, assets/scss/_common.scss */
.pb--80 {
  padding-bottom: 80px;
}

/* line 381, assets/scss/_common.scss */
.pb--85 {
  padding-bottom: 85px;
}

/* line 381, assets/scss/_common.scss */
.pb--90 {
  padding-bottom: 90px;
}

/* line 381, assets/scss/_common.scss */
.pb--95 {
  padding-bottom: 95px;
}

/* line 381, assets/scss/_common.scss */
.pb--100 {
  padding-bottom: 100px;
}

/* line 381, assets/scss/_common.scss */
.pb--105 {
  padding-bottom: 105px;
}

/* line 381, assets/scss/_common.scss */
.pb--110 {
  padding-bottom: 110px;
}

/* line 381, assets/scss/_common.scss */
.pb--115 {
  padding-bottom: 115px;
}

/* line 381, assets/scss/_common.scss */
.pb--120 {
  padding-bottom: 120px;
}

/* line 381, assets/scss/_common.scss */
.pb--125 {
  padding-bottom: 125px;
}

/* line 385, assets/scss/_common.scss */
.boxed-layout {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.14);
  margin: auto;
  max-width: 1400px;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 385, assets/scss/_common.scss */
  .boxed-layout {
    max-width: 980px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 385, assets/scss/_common.scss */
  .boxed-layout {
    max-width: 730px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 385, assets/scss/_common.scss */
  .boxed-layout {
    max-width: 560px;
  }
}

/*--
    02. Element
-------------------------*/
/*--
    - Button Style
------------------------------------------*/
/* line 4, assets/scss/element/_button.scss */
.default-btn {
  border: 1px solid #B02828;
  padding: 12px 30px;
  color: #ffffff;
  background: #B02828;
  font-size: 16px;
  font-weight: 600;
}
/* line 11, assets/scss/element/_button.scss */
.default-btn:hover {
  border: 1px solid #333;
  background: #333;
  color: #ffffff;
}

/* line 17, assets/scss/element/_button.scss */
.primary-btn {
  border: 1px solid #ffffff;
  padding: 12px 30px;
  color: #ffffff;
  background: transparent;
  font-size: 16px;
  font-weight: 600;
}
/* line 24, assets/scss/element/_button.scss */
.primary-btn:hover {
  border: 1px solid #B02828;
  background: #B02828;
  color: #ffffff;
}

/* line 31, assets/scss/element/_button.scss */
.border-radius {
  border-radius: 25px;
}

/* line 36, assets/scss/element/_button.scss */
.btn {
  background: #B02828;
  color: #ffffff;
  border-radius: 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
/* line 45, assets/scss/element/_button.scss */
.btn:focus {
  outline: none;
  box-shadow: none;
}
@media only screen and (max-width: 479px) {
  /* line 36, assets/scss/element/_button.scss */
  .btn {
    padding: 1px 20px;
    font-size: 12px;
  }
}
/* line 53, assets/scss/element/_button.scss */
.btn span {
  display: inline-block;
  line-height: inherit;
  transition: none;
}
/* line 58, assets/scss/element/_button.scss */
.btn i {
  display: inline-block;
  line-height: inherit;
  transition: none;
}
/* line 64, assets/scss/element/_button.scss */
.btn.left i {
  margin-right: 10px;
}
/* line 69, assets/scss/element/_button.scss */
.btn.right i {
  margin-left: 10px;
}
/* line 73, assets/scss/element/_button.scss */
.btn:hover, .btn:active {
  background: #000000;
  color: #ffffff;
}

/*--
    - Section Title Css
-------------------------------*/
/* line 4, assets/scss/element/_section-title.scss */
.section-title {
  margin-bottom: 30px;
  text-align: center;
}
/* line 7, assets/scss/element/_section-title.scss */
.section-title h4 {
  font-size: 16px;
  font-weight: 500;
  color: #B02828;
  margin-bottom: 10px;
  margin-top: -5px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 17, assets/scss/element/_section-title.scss */
.section-title h2 {
  font-size: 48px;
  text-transform: capitalize;
  font-weight: 600;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 17, assets/scss/element/_section-title.scss */
  .section-title h2 {
    font-size: 38px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 17, assets/scss/element/_section-title.scss */
  .section-title h2 {
    font-size: 34px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 4, assets/scss/element/_section-title.scss */
  .section-title {
    margin-bottom: 10px;
  }
}

/* line 33, assets/scss/element/_section-title.scss */
.section-title-two {
  margin-bottom: 30px;
}
/* line 35, assets/scss/element/_section-title.scss */
.section-title-two h2 {
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 20px;
  margin-top: -5px;
}
@media only screen and (max-width: 767px) {
  /* line 35, assets/scss/element/_section-title.scss */
  .section-title-two h2 {
    font-size: 28px;
  }
}
/* line 46, assets/scss/element/_section-title.scss */
.section-title-two h2::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 35px;
  height: 1px;
  background: #354b65;
}
/* line 55, assets/scss/element/_section-title.scss */
.section-title-two h2 span {
  color: #B02828;
}
@media only screen and (max-width: 767px) {
  /* line 33, assets/scss/element/_section-title.scss */
  .section-title-two {
    margin-bottom: 20px;
  }
}

/*--
    - Breadcrumb Style
------------------------------------------*/
/*---- Breadcrumb One ----*/
/* line 6, assets/scss/element/_breadcrumb.scss */
.breadcrumb-area {
  text-align: center;
}
/* line 8, assets/scss/element/_breadcrumb.scss */
.breadcrumb-area h2 {
  font-size: 30px;
  font-weight: 600;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 8, assets/scss/element/_breadcrumb.scss */
  .breadcrumb-area h2 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 8, assets/scss/element/_breadcrumb.scss */
  .breadcrumb-area h2 {
    font-size: 24px;
  }
}

/* line 19, assets/scss/element/_breadcrumb.scss */
.breadcrumb-bg {
  background: rgba(255, 255, 255, 0.6);
}

/* line 24, assets/scss/element/_breadcrumb.scss */
.breadcrumb-list .breadcrumb-item {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #555;
  text-transform: capitalize;
  line-height: 1;
  display: inline-block;
}
/* line 31, assets/scss/element/_breadcrumb.scss */
.breadcrumb-list .breadcrumb-item.active {
  color: #B02828;
}
/* line 35, assets/scss/element/_breadcrumb.scss */
.breadcrumb-list .breadcrumb-item a:hover {
  color: #B02828;
}

/* line 43, assets/scss/element/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item::before {
  color: #000000;
  content: "/";
  display: inline-block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

/*--
    - Paginatoin Css
---------------------------------*/
/* line 6, assets/scss/element/pagination.scss */
.paginatoin-area {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  padding: 15px 0;
  margin-top: 30px;
}
@media only screen and (max-width: 479px), only screen and (max-width: 767px) {
  /* line 11, assets/scss/element/pagination.scss */
  .paginatoin-area p {
    text-align: center;
    margin-bottom: 8px;
  }
}

/* line 19, assets/scss/element/pagination.scss */
.pagination-box {
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 479px), only screen and (max-width: 767px) {
  /* line 19, assets/scss/element/pagination.scss */
  .pagination-box {
    justify-content: center;
  }
}
/* line 25, assets/scss/element/pagination.scss */
.pagination-box li {
  display: inline-block;
}
/* line 27, assets/scss/element/pagination.scss */
.pagination-box li.active a {
  color: #B02828;
}
/* line 30, assets/scss/element/pagination.scss */
.pagination-box li a {
  color: #333333;
  display: block;
  padding: 0 8px;
}
/* line 34, assets/scss/element/pagination.scss */
.pagination-box li a:hover {
  color: #B02828;
}
/* line 37, assets/scss/element/pagination.scss */
.pagination-box li a i {
  font-size: 22px;
  line-height: 30px;
}

/*-- 
    03. Mobile Menu Css
-------------------------*/
/* line 4, assets/scss/_navigation.scss */
.mobile-menu {
  float: left;
  width: 100% !important;
  position: relative !important;
}
/* line 8, assets/scss/_navigation.scss */
.mobile-menu .mean-bar {
  position: relative;
  /*---- Mean Nav ----*/
}
/* line 10, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .meanmenu-reveal {
  position: absolute;
  top: -53px;
  color: #000;
  right: auto !important;
  left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 10, assets/scss/_navigation.scss */
  .mobile-menu .mean-bar .meanmenu-reveal {
    top: -45px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 10, assets/scss/_navigation.scss */
  .mobile-menu .mean-bar .meanmenu-reveal {
    top: -45px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 10, assets/scss/_navigation.scss */
  .mobile-menu .mean-bar .meanmenu-reveal {
    top: -45px;
  }
}
/* line 25, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .meanmenu-reveal span {
  position: relative;
  /*---- Menu Open ----*/
  /*---- Menu Close ----*/
}
/* line 29, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar {
  height: 2px;
  width: 26px;
  background-color: #000000;
  display: block;
  margin: 8px 0;
}
/* line 35, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
}
/* line 43, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before {
  top: -8px;
}
/* line 46, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {
  bottom: -8px;
}
/* line 52, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close {
  height: 2px;
  width: 26px;
  background-color: transparent;
  display: block;
  margin: 8px 0;
}
/* line 58, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
}
/* line 66, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before {
  top: 0;
  transform: rotate(45deg);
}
/* line 70, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {
  bottom: 0;
  transform: rotate(-45deg);
}
/* line 79, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav {
  background-color: #B02828;
}
/* line 81, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav > ul {
  margin-bottom: 30px;
  border: 1px solid #eeeeee;
  border-top: 0px solid transparent;
  overflow-x: hidden;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 81, assets/scss/_navigation.scss */
  .mobile-menu .mean-bar .mean-nav > ul {
    max-height: 280px;
    overflow-y: auto;
  }
}
@media only screen and (max-width: 479px) {
  /* line 81, assets/scss/_navigation.scss */
  .mobile-menu .mean-bar .mean-nav > ul {
    max-height: 220px;
    overflow-y: auto;
  }
}
/* line 94, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav > ul li {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  /*---- Sub Menu & Mega Menu ----*/
}
/* line 99, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav > ul li a {
  font-size: 13px;
  display: block;
  color: #ffffff;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  line-height: 44px;
  position: relative;
  border-top: 1px solid #eeeeee;
  padding: 0 40px 0 20px;
  /*---- Menu Expand For Sub Menu ----*/
}
/* line 111, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav > ul li a:hover {
  color: #000000;
  padding-left: 25px;
}
/* line 115, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav > ul li a:hover:active {
  color: #000000;
  padding-left: 25px;
}
/* line 122, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav > ul li a i {
  display: none;
}
/* line 129, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand {
  border: 1px solid #eeeeee;
  font-family: "Open Sans", sans-serif;
  position: absolute;
  right: -1px;
  top: 0;
  font-size: 20px !important;
  color: #fff;
  line-height: 44px;
  height: 46px;
  width: 40px;
  text-align: center;
  padding: 0;
}
/* line 142, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand.mean-clicked {
  line-height: 40px;
}
/* line 149, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu, .mobile-menu .mean-bar .mean-nav > ul li ul {
  position: static;
  background-color: #222;
  margin: 0;
  padding: 0 !important;
  width: 100%;
  box-shadow: none;
  margin: 0;
  display: none;
  float: left;
  width: 100%;
}
/* line 160, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li, .mobile-menu .mean-bar .mean-nav > ul li ul li {
  padding: 0;
  margin: 0;
  flex: 0 0 100%;
  border-right: 0px solid transparent;
  width: 100%;
  display: block !important;
  float: left;
  width: 100%;
}
/* line 169, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li a {
  font-size: 12px;
}
/* line 171, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a::before, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a::before, .mobile-menu .mean-bar .mean-nav > ul li ul li a::before {
  display: none;
}
/* line 175, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li ul {
  background-color: rgba(0, 0, 0, 0.04);
}
/* line 178, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul li a {
  border-top: 1px solid #dddddd;
}
/* line 180, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul li a.mean-expand {
  border: 1px solid #dddddd;
}
/* line 185, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul {
  background-color: rgba(0, 0, 0, 0.05);
}
/* line 188, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a {
  border-top: 1px solid #eeeeee;
}
/* line 190, assets/scss/_navigation.scss */
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a.mean-expand {
  border: 1px solid #eeeeee;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 208, assets/scss/_navigation.scss */
  .bluewood-bg .mobile-menu .meanmenu-reveal {
    top: -38px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 208, assets/scss/_navigation.scss */
  .bluewood-bg .mobile-menu .meanmenu-reveal {
    top: -38px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 208, assets/scss/_navigation.scss */
  .bluewood-bg .mobile-menu .meanmenu-reveal {
    top: -38px;
  }
}
/* line 218, assets/scss/_navigation.scss */
.bluewood-bg .mobile-menu .meanmenu-reveal span {
  position: relative;
  /*---- Menu Open ----*/
  /*---- Menu Close ----*/
}
/* line 222, assets/scss/_navigation.scss */
.bluewood-bg .mobile-menu .meanmenu-reveal span.menu-bar {
  background-color: #fff;
}
/* line 224, assets/scss/_navigation.scss */
.bluewood-bg .mobile-menu .meanmenu-reveal span.menu-bar::before, .bluewood-bg .mobile-menu .meanmenu-reveal span.menu-bar::after {
  background-color: #fff;
}
/* line 231, assets/scss/_navigation.scss */
.bluewood-bg .mobile-menu .meanmenu-reveal span.menu-close::before, .bluewood-bg .mobile-menu .meanmenu-reveal span.menu-close::after {
  background-color: #fff;
}

/*--
    04. Header Css
--------------------------------------*/
@media only screen and (max-width: 767px) {
  /* line 4, assets/scss/_header.scss */
  .logo {
    text-align: center;
  }
}

/* line 9, assets/scss/_header.scss */
.contact-information-top {
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  /* line 9, assets/scss/_header.scss */
  .contact-information-top {
    display: none;
  }
}

/* line 17, assets/scss/_header.scss */
.single-information-top {
  display: flex;
  align-items: center;
  margin-left: 30px;
  margin-top: 12px;
}
/* line 22, assets/scss/_header.scss */
.single-information-top:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  /* line 17, assets/scss/_header.scss */
  .single-information-top {
    margin-left: 20px;
    margin-top: 15px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 17, assets/scss/_header.scss */
  .single-information-top {
    margin-left: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 17, assets/scss/_header.scss */
  .single-information-top {
    margin-left: 25px;
  }
}
/* line 37, assets/scss/_header.scss */
.single-information-top .info-icon i {
  color: #B02828;
  font-size: 36px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 37, assets/scss/_header.scss */
  .single-information-top .info-icon i {
    font-size: 32px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 37, assets/scss/_header.scss */
  .single-information-top .info-icon i {
    font-size: 26px;
  }
}
/* line 48, assets/scss/_header.scss */
.single-information-top .info-content {
  margin-left: 15px;
}
/* line 50, assets/scss/_header.scss */
.single-information-top .info-content h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
}
/* line 55, assets/scss/_header.scss */
.single-information-top .info-content p {
  font-size: 14px;
  font-weight: 500;
  color: #555;
}
@media only screen and (max-width: 479px) {
  /* line 48, assets/scss/_header.scss */
  .single-information-top .info-content {
    margin-left: 8px;
  }
  /* line 62, assets/scss/_header.scss */
  .single-information-top .info-content h4 {
    font-size: 11px;
  }
}

/* line 68, assets/scss/_header.scss */
.border-top-1 {
  border-top: 1px solid #ddd;
}

/* line 71, assets/scss/_header.scss */
.border-bottom-1 {
  border-bottom: 1px solid #ddd;
}

/* line 74, assets/scss/_header.scss */
.bluewood-top-area {
  border-bottom: 2px solid #354b65;
}

/* line 80, assets/scss/_header.scss */
.bluewood-information-area .single-information-top .info-icon i {
  color: #354b65;
}
/* line 85, assets/scss/_header.scss */
.bluewood-information-area .single-information-top .info-content h4 {
  color: #354b65;
}

/* line 91, assets/scss/_header.scss */
.header-menu-wrap {
  display: flex;
  justify-content: space-between;
}

/* line 97, assets/scss/_header.scss */
.main-menu ul li {
  display: inline-block;
  margin-right: 30px;
  position: relative;
}
/* line 101, assets/scss/_header.scss */
.main-menu ul li:last-child {
  margin-right: 0;
}
/* line 105, assets/scss/_header.scss */
.main-menu ul li.active a {
  color: #B02828;
}
/* line 109, assets/scss/_header.scss */
.main-menu ul li a {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  padding: 40px 0;
}
/* line 114, assets/scss/_header.scss */
.main-menu ul li a:hover {
  color: #B02828;
}
/* line 119, assets/scss/_header.scss */
.main-menu ul li .sub-menu {
  width: 230px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  position: absolute;
  background: #fff;
  padding: 15px;
  z-index: 9;
  top: 120%;
  visibility: hidden;
  opacity: 0;
  -ms-filter: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-bottom: 2px solid #B02828;
}
/* line 131, assets/scss/_header.scss */
.main-menu ul li .sub-menu li {
  display: block;
  margin-right: 0;
  margin-bottom: 8px;
}
/* line 135, assets/scss/_header.scss */
.main-menu ul li .sub-menu li:last-child {
  margin-bottom: 0;
}
/* line 138, assets/scss/_header.scss */
.main-menu ul li .sub-menu li > a {
  display: block;
  padding: 0;
  font-weight: 500;
  text-align: left;
  text-transform: capitalize;
  color: #333;
  font-size: 14px;
}
/* line 146, assets/scss/_header.scss */
.main-menu ul li .sub-menu li > a:hover {
  color: #B02828;
}
/* line 152, assets/scss/_header.scss */
.main-menu ul li:hover {
  color: #B02828;
}
/* line 154, assets/scss/_header.scss */
.main-menu ul li:hover .sub-menu {
  visibility: visible;
  opacity: 1;
  -ms-filter: 1;
  top: 100%;
}

/* line 163, assets/scss/_header.scss */
.make-apoinmant-button {
  padding-top: 28px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 163, assets/scss/_header.scss */
  .make-apoinmant-button {
    padding: 15px 0;
  }
  /* line 167, assets/scss/_header.scss */
  .make-apoinmant-button > a {
    padding: 8px 15px;
  }
}

/* line 176, assets/scss/_header.scss */
.header-menu-two .main-menu ul li a {
  color: #fff;
  padding: 21px 0;
}
/* line 179, assets/scss/_header.scss */
.header-menu-two .main-menu ul li a:hover {
  color: #B02828;
}
/* line 186, assets/scss/_header.scss */
.header-menu-two .make-apoinmant-button {
  padding-top: 0;
}
/* line 188, assets/scss/_header.scss */
.header-menu-two .make-apoinmant-button a {
  padding: 21px 30px;
  font-size: 18px;
  text-transform: capitalize;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 186, assets/scss/_header.scss */
  .header-menu-two .make-apoinmant-button {
    padding: 0;
  }
  /* line 195, assets/scss/_header.scss */
  .header-menu-two .make-apoinmant-button > a {
    padding: 14px 15px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 201, assets/scss/_header.scss */
  .header-menu-two .make-apoinmant-button > a {
    padding: 20px 15px;
    font-size: 18px;
  }
}

/* line 208, assets/scss/_header.scss */
.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}
/* line 217, assets/scss/_header.scss */
.is-sticky .border-top-1 {
  border-top: none;
}
/* line 223, assets/scss/_header.scss */
.is-sticky .main-menu ul li a {
  padding: 25px 0;
}
/* line 233, assets/scss/_header.scss */
.is-sticky.menu-area-top .main-menu ul li a {
  color: #222;
}
/* line 235, assets/scss/_header.scss */
.is-sticky.menu-area-top .main-menu ul li a:hover {
  color: #B02828;
}
/* line 243, assets/scss/_header.scss */
.is-sticky.menu-area-top .meanmenu-reveal span {
  /*---- Menu Open ----*/
  /*---- Menu Close ----*/
}
/* line 245, assets/scss/_header.scss */
.is-sticky.menu-area-top .meanmenu-reveal span.menu-bar {
  background-color: #333;
}
/* line 247, assets/scss/_header.scss */
.is-sticky.menu-area-top .meanmenu-reveal span.menu-bar::before, .is-sticky.menu-area-top .meanmenu-reveal span.menu-bar::after {
  background-color: #333;
}
/* line 254, assets/scss/_header.scss */
.is-sticky.menu-area-top .meanmenu-reveal span.menu-close::before, .is-sticky.menu-area-top .meanmenu-reveal span.menu-close::after {
  background-color: #333;
}
/* line 261, assets/scss/_header.scss */
.is-sticky .make-apoinmant-button {
  padding-top: 12px;
}
/* line 268, assets/scss/_header.scss */
.is-sticky .header-menu-two .main-menu ul > li > a {
  padding: 19px 0;
}
/* line 273, assets/scss/_header.scss */
.is-sticky .header-menu-two .main-menu ul > li .sub-menu li > a {
  padding: 0;
}
/* line 281, assets/scss/_header.scss */
.is-sticky .header-menu-two .make-apoinmant-button {
  padding-top: 0;
}
/* line 283, assets/scss/_header.scss */
.is-sticky .header-menu-two .make-apoinmant-button a {
  padding: 18px 30px;
  font-size: 18px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 281, assets/scss/_header.scss */
  .is-sticky .header-menu-two .make-apoinmant-button {
    padding: 0;
  }
  /* line 289, assets/scss/_header.scss */
  .is-sticky .header-menu-two .make-apoinmant-button > a {
    padding: 14px 15px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 295, assets/scss/_header.scss */
  .is-sticky .header-menu-two .make-apoinmant-button > a {
    padding: 20px 15px;
    font-size: 18px;
  }
}

/*--
    05. Hero Css
--------------------------------*/
/* line 5, assets/scss/_slider.scss */
.hero-slider-1 .single-slide {
  height: 600px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  /* line 5, assets/scss/_slider.scss */
  .hero-slider-1 .single-slide {
    height: 650px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 5, assets/scss/_slider.scss */
  .hero-slider-1 .single-slide {
    height: 600px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 5, assets/scss/_slider.scss */
  .hero-slider-1 .single-slide {
    height: 500px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 5, assets/scss/_slider.scss */
  .hero-slider-1 .single-slide {
    height: 480px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 5, assets/scss/_slider.scss */
  .hero-slider-1 .single-slide {
    height: 420px;
  }
}
/* line 29, assets/scss/_slider.scss */
.hero-slider-1 .slider-text-info h1 {
  font-size: 60px;
  color: #000000;
  line-height: 72px;
  margin-top: -15px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 29, assets/scss/_slider.scss */
  .hero-slider-1 .slider-text-info h1 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 29, assets/scss/_slider.scss */
  .hero-slider-1 .slider-text-info h1 {
    font-size: 40px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 29, assets/scss/_slider.scss */
  .hero-slider-1 .slider-text-info h1 {
    font-size: 30px;
    line-height: 35px;
  }
}
/* line 47, assets/scss/_slider.scss */
.hero-slider-1 .slider-text-info p {
  margin-top: 15px;
  font-size: 22px;
  font-weight: 600;
  color: #ffffff;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 47, assets/scss/_slider.scss */
  .hero-slider-1 .slider-text-info p {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 47, assets/scss/_slider.scss */
  .hero-slider-1 .slider-text-info p {
    font-size: 14px;
  }
}
/* line 59, assets/scss/_slider.scss */
.hero-slider-1 .slider-text-info .slider-button {
  margin-top: 50px;
}
/* line 61, assets/scss/_slider.scss */
.hero-slider-1 .slider-text-info .slider-button .default-btn {
  font-weight: 600;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 59, assets/scss/_slider.scss */
  .hero-slider-1 .slider-text-info .slider-button {
    margin-top: 35px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 59, assets/scss/_slider.scss */
  .hero-slider-1 .slider-text-info .slider-button {
    margin-top: 20px;
  }
  /* line 69, assets/scss/_slider.scss */
  .hero-slider-1 .slider-text-info .slider-button .default-btn {
    padding: 8px 18px;
  }
}

/* line 78, assets/scss/_slider.scss */
.hero-slider-2 .single-slide {
  height: 800px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  /* line 78, assets/scss/_slider.scss */
  .hero-slider-2 .single-slide {
    height: 650px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 78, assets/scss/_slider.scss */
  .hero-slider-2 .single-slide {
    height: 600px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 78, assets/scss/_slider.scss */
  .hero-slider-2 .single-slide {
    height: 500px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 78, assets/scss/_slider.scss */
  .hero-slider-2 .single-slide {
    height: 480px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 78, assets/scss/_slider.scss */
  .hero-slider-2 .single-slide {
    height: 420px;
  }
}
/* line 102, assets/scss/_slider.scss */
.hero-slider-2 .slider-text-info h1 {
  font-size: 72px;
  color: #ffffff;
  line-height: 80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  /* line 102, assets/scss/_slider.scss */
  .hero-slider-2 .slider-text-info h1 {
    font-size: 64px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 102, assets/scss/_slider.scss */
  .hero-slider-2 .slider-text-info h1 {
    font-size: 60px;
    line-height: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 102, assets/scss/_slider.scss */
  .hero-slider-2 .slider-text-info h1 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 102, assets/scss/_slider.scss */
  .hero-slider-2 .slider-text-info h1 {
    font-size: 38px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 102, assets/scss/_slider.scss */
  .hero-slider-2 .slider-text-info h1 {
    font-size: 36px;
    line-height: 40px;
  }
}
/* line 126, assets/scss/_slider.scss */
.hero-slider-2 .slider-text-info p {
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 126, assets/scss/_slider.scss */
  .hero-slider-2 .slider-text-info p {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 126, assets/scss/_slider.scss */
  .hero-slider-2 .slider-text-info p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 126, assets/scss/_slider.scss */
  .hero-slider-2 .slider-text-info p {
    font-size: 14px;
  }
}
/* line 140, assets/scss/_slider.scss */
.hero-slider-2 .slider-text-info .slider-button {
  margin-top: 40px;
}
/* line 142, assets/scss/_slider.scss */
.hero-slider-2 .slider-text-info .slider-button .default-btn {
  font-size: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 140, assets/scss/_slider.scss */
  .hero-slider-2 .slider-text-info .slider-button {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 140, assets/scss/_slider.scss */
  .hero-slider-2 .slider-text-info .slider-button {
    margin-top: 30px;
  }
  /* line 150, assets/scss/_slider.scss */
  .hero-slider-2 .slider-text-info .slider-button .default-btn {
    font-size: 16px;
    padding: 8px 18px;
  }
}

/*--
    06. Service Css
------------------------------*/
/* line 5, assets/scss/_service.scss */
.single-service img {
  width: 100%;
}
/* line 9, assets/scss/_service.scss */
.single-service:hover .service-content {
  box-shadow: 0 4px 18px 0 rgba(85, 85, 85, 0.2);
}

/* line 14, assets/scss/_service.scss */
.service-content {
  background: #ffffff;
  padding: 30px 20px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
/* line 19, assets/scss/_service.scss */
.service-content h3 {
  font-size: 22px;
  font-weight: 600;
}
/* line 23, assets/scss/_service.scss */
.service-content p {
  font-size: 16px;
  margin: 10px 0 10px 0;
}
/* line 27, assets/scss/_service.scss */
.service-content > a {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #B02828;
}
/* line 32, assets/scss/_service.scss */
.service-content > a:hover {
  color: #333;
}

/* line 38, assets/scss/_service.scss */
.service-slider-active .slick-arrow {
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  right: auto;
  background: #ddd;
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  z-index: 5;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s ease-in-out;
}
/* line 53, assets/scss/_service.scss */
.service-slider-active .slick-arrow:hover {
  background: #B02828;
  color: #ffffff;
}
/* line 57, assets/scss/_service.scss */
.service-slider-active .slick-arrow.slick-next {
  right: 0;
  left: auto;
}
/* line 62, assets/scss/_service.scss */
.service-slider-active:hover .slick-arrow {
  transform: translateY(-50%);
  visibility: visible;
  opacity: 1;
}

/* line 68, assets/scss/_service.scss */
.service-area-tow {
  background: #354b65;
  position: relative;
  padding-left: 20px;
}
/* line 72, assets/scss/_service.scss */
.service-area-tow::after {
  background: #354b65;
  position: absolute;
  content: "";
  left: 0;
  top: -19px;
  height: 20px;
  width: 80%;
  z-index: 9;
}
/* line 82, assets/scss/_service.scss */
.service-area-tow::before {
  background: #354b65;
  position: absolute;
  content: "";
  left: 0;
  bottom: -19px;
  height: 20px;
  width: 80%;
  z-index: 9;
}
@media only screen and (max-width: 767px) {
  /* line 68, assets/scss/_service.scss */
  .service-area-tow {
    padding-left: 0px;
  }
  /* line 94, assets/scss/_service.scss */
  .service-area-tow::after {
    display: none;
  }
  /* line 97, assets/scss/_service.scss */
  .service-area-tow::before {
    display: none;
  }
}
/* line 101, assets/scss/_service.scss */
.service-area-tow .single-service {
  background: #f7f7f7;
  border-top: 1px solid #d0d5da;
  border-right: 1px solid #d0d5da;
  border-bottom: 1px solid #d0d5da;
  padding: 50px 30px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  position: relative;
}
/* line 109, assets/scss/_service.scss */
.service-area-tow .single-service:hover {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
/* line 113, assets/scss/_service.scss */
.service-area-tow .single-service .service-icon {
  margin-bottom: 15px;
}
/* line 115, assets/scss/_service.scss */
.service-area-tow .single-service .service-icon i {
  font-size: 38px;
}
/* line 120, assets/scss/_service.scss */
.service-area-tow .single-service .service-content-info h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  font-weight: 600;
}
/* line 126, assets/scss/_service.scss */
.service-area-tow .single-service .service-content-info p {
  font-size: 14px;
}
/* line 135, assets/scss/_service.scss */
.service-area-tow .col-lg-4:nth-child(4) .single-service, .service-area-tow .col-lg-4:nth-child(5) .single-service, .service-area-tow .col-lg-4:nth-child(6) .single-service {
  border-top: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 141, assets/scss/_service.scss */
  .service-area-tow .col-lg-4:nth-child(4) .single-service {
    border-top: 1px solid #d0d5da;
  }
}
@media only screen and (max-width: 767px) {
  /* line 148, assets/scss/_service.scss */
  .service-area-tow .col-lg-4:nth-child(3) .single-service {
    border-top: none;
  }
  /* line 158, assets/scss/_service.scss */
  .service-area-tow .col-lg-4:nth-child(1) .single-service, .service-area-tow .col-lg-4:nth-child(2) .single-service, .service-area-tow .col-lg-4:nth-child(3) .single-service, .service-area-tow .col-lg-4:nth-child(4) .single-service, .service-area-tow .col-lg-4:nth-child(5) .single-service, .service-area-tow .col-lg-4:nth-child(6) .single-service {
    border-left: 1px solid #d0d5da;
  }
}
/* line 164, assets/scss/_service.scss */
.service-area-tow .single-service-title-area {
  height: 250px;
}
/* line 166, assets/scss/_service.scss */
.service-area-tow .single-service-title-area .service-title {
  transform: translateY(50%);
  padding: 0 25px 0 50px;
}
@media only screen and (max-width: 479px) {
  /* line 166, assets/scss/_service.scss */
  .service-area-tow .single-service-title-area .service-title {
    padding: 0 25px 0 0px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 166, assets/scss/_service.scss */
  .service-area-tow .single-service-title-area .service-title {
    padding-left: 20px;
    transform: translateY(50%);
  }
}
@media only screen and (max-width: 479px) {
  /* line 166, assets/scss/_service.scss */
  .service-area-tow .single-service-title-area .service-title {
    padding-left: 20px;
    transform: translateY(30%);
  }
}
/* line 180, assets/scss/_service.scss */
.service-area-tow .single-service-title-area .service-title h2 {
  font-size: 22px;
  color: #ffffff;
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 20px;
  font-weight: 700;
  letter-spacing: 1px;
}
/* line 188, assets/scss/_service.scss */
.service-area-tow .single-service-title-area .service-title h2::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 35px;
  height: 1px;
  background: #fff;
}
/* line 198, assets/scss/_service.scss */
.service-area-tow .single-service-title-area .service-title p {
  color: #fff;
}

/* line 205, assets/scss/_service.scss */
.service-details-menu li {
  margin-bottom: 10px;
}
/* line 206, assets/scss/_service.scss */
.service-details-menu li a {
  background: #f6f6f6;
  font-size: 16px;
  font-weight: 500;
  display: block;
  padding: 20px;
  text-align: center;
}
/* line 213, assets/scss/_service.scss */
.service-details-menu li a.active {
  background: #B02828;
  color: #ffffff;
}
/* line 219, assets/scss/_service.scss */
.service-details-menu li:last-child {
  margin-bottom: 0;
}

/* line 225, assets/scss/_service.scss */
.service-details-content p {
  margin-top: 30px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 224, assets/scss/_service.scss */
  .service-details-content {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 231, assets/scss/_service.scss */
  .service-details-content .service-details-image {
    margin-top: 30px;
  }
}

/* line 238, assets/scss/_service.scss */
.service-details-content-inner h2 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 30px;
}
/* line 243, assets/scss/_service.scss */
.service-details-content-inner .service-details-list {
  margin-top: 30px;
}
/* line 245, assets/scss/_service.scss */
.service-details-content-inner .service-details-list li {
  margin-bottom: 10px;
}
/* line 247, assets/scss/_service.scss */
.service-details-content-inner .service-details-list li:last-child {
  margin: 0;
}
/* line 250, assets/scss/_service.scss */
.service-details-content-inner .service-details-list li i {
  color: #B02828;
  margin-right: 10px;
}

/*--
   07. About Area Css
------------------------------*/
/* line 260, assets/scss/_service.scss */
.about-aircon-content {
  border: 10px solid #f1f1f1;
  margin-right: -120px;
  margin-top: 100px;
  padding: 70px 160px 70px 60px;
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 260, assets/scss/_service.scss */
  .about-aircon-content {
    padding: 40px 160px 40px 40px;
    margin-right: -150px;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 260, assets/scss/_service.scss */
  .about-aircon-content {
    padding: 20px 20px 20px 20px;
    margin-right: 0;
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 260, assets/scss/_service.scss */
  .about-aircon-content {
    padding: 40px 40px 40px 40px;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 30px;
  }
}

/* line 283, assets/scss/_service.scss */
.about-image {
  position: relative;
}
@media only screen and (max-width: 767px) {
  /* line 283, assets/scss/_service.scss */
  .about-image {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 283, assets/scss/_service.scss */
  .about-image {
    margin-bottom: 30px;
  }
}
/* line 291, assets/scss/_service.scss */
.about-image img {
  position: relative;
  z-index: 1;
  width: 100%;
}
/* line 296, assets/scss/_service.scss */
.about-image .about-image-box {
  position: absolute;
  width: 95%;
  height: 95%;
  top: 60px;
  left: -30px;
  background: #eee;
}
@media only screen and (max-width: 767px) {
  /* line 296, assets/scss/_service.scss */
  .about-image .about-image-box {
    position: absolute;
    top: 0;
    left: 0;
  }
}

/* line 311, assets/scss/_service.scss */
.top-border::after {
  height: 10px;
  width: 70px;
  left: 0;
  top: -10px;
  background: #B02828;
  content: "";
  position: absolute;
}
/* line 320, assets/scss/_service.scss */
.top-border::before {
  height: 70px;
  width: 10px;
  left: -10px;
  top: -10px;
  background: #B02828;
  content: "";
  position: absolute;
}

/* line 331, assets/scss/_service.scss */
.bottom-border::after {
  height: 10px;
  width: 70px;
  right: -10px;
  bottom: -10px;
  background: #B02828;
  content: "";
  position: absolute;
}
/* line 340, assets/scss/_service.scss */
.bottom-border::before {
  height: 70px;
  right: -10px;
  bottom: -10px;
  background: #fb7832;
  content: "";
  position: absolute;
  width: 10px;
  z-index: 99;
}

/* line 351, assets/scss/_service.scss */
.about-title {
  margin-top: -100px;
  position: absolute;
  background: #F7F7F7;
  right: 100px;
  padding: 8px 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 351, assets/scss/_service.scss */
  .about-title {
    margin-top: -70px;
    right: 120px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 351, assets/scss/_service.scss */
  .about-title {
    margin-top: 0;
    position: inherit;
    right: 0;
    padding: 8px 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 351, assets/scss/_service.scss */
  .about-title {
    margin-top: 0;
    position: inherit;
    right: 0;
    padding: 8px 0px;
  }
}
/* line 373, assets/scss/_service.scss */
.about-title h3 {
  color: #354b65;
  font-size: 36px;
  letter-spacing: 1px;
  font-weight: 600;
}
/* line 378, assets/scss/_service.scss */
.about-title h3 span {
  color: #B02828;
}
@media only screen and (max-width: 767px) {
  /* line 373, assets/scss/_service.scss */
  .about-title h3 {
    font-size: 25px;
    letter-spacing: 1px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 373, assets/scss/_service.scss */
  .about-title h3 {
    font-size: 30px;
    letter-spacing: 1px;
  }
}

/* line 392, assets/scss/_service.scss */
.about-info > h4 {
  font-size: 22px;
  font-style: italic;
  line-height: 30px;
  margin-bottom: 20px;
  color: #354b65;
}
@media only screen and (max-width: 767px) {
  /* line 392, assets/scss/_service.scss */
  .about-info > h4 {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
/* line 403, assets/scss/_service.scss */
.about-info p {
  font-size: 14px;
  margin-bottom: 15px;
}
/* line 407, assets/scss/_service.scss */
.about-info .social-link {
  margin-top: 30px;
}
/* line 410, assets/scss/_service.scss */
.about-info .social-link .social-title h4 {
  font-size: 22px;
  color: #354b65;
  margin-bottom: 15px;
  font-weight: 600;
}
/* line 418, assets/scss/_service.scss */
.about-info .social-link ul li {
  display: inline-block;
  margin-right: 12px;
}
/* line 421, assets/scss/_service.scss */
.about-info .social-link ul li a {
  font-size: 16px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border: 1px solid #B02828;
  color: #B02828;
  border-radius: 50%;
  display: block;
}
/* line 431, assets/scss/_service.scss */
.about-info .social-link ul li a:hover {
  color: #fff;
  background: #B02828;
}

/*--
    08. Repair Service Css
------------------------------*/
@media only screen and (max-width: 767px) {
  /* line 4, assets/scss/_repair-service.scss */
  .repair-service-inner {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 8, assets/scss/_repair-service.scss */
  .repair-service-inner.service-ph-inner {
    margin-top: 0px;
    margin-bottom: 30px;
  }
}
/* line 14, assets/scss/_repair-service.scss */
.repair-service-inner h3 {
  font-size: 22px;
  font-weight: 500;
  color: #B02828;
  margin-top: -5px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 14, assets/scss/_repair-service.scss */
  .repair-service-inner h3 {
    font-size: 18px;
  }
}
/* line 23, assets/scss/_repair-service.scss */
.repair-service-inner h2 {
  font-size: 48px;
  font-weight: 600;
  margin-top: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 23, assets/scss/_repair-service.scss */
  .repair-service-inner h2 {
    font-size: 30px;
    margin-top: 5px;
  }
}
/* line 32, assets/scss/_repair-service.scss */
.repair-service-inner p {
  font-size: 16px;
  margin-top: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 32, assets/scss/_repair-service.scss */
  .repair-service-inner p {
    margin-top: 15px;
    font-size: 14px;
  }
}
/* line 40, assets/scss/_repair-service.scss */
.repair-service-inner .make-apoinment-button {
  margin-top: 45px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 40, assets/scss/_repair-service.scss */
  .repair-service-inner .make-apoinment-button {
    margin-top: 15px;
  }
  /* line 44, assets/scss/_repair-service.scss */
  .repair-service-inner .make-apoinment-button .default-btn {
    padding: 8px 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 40, assets/scss/_repair-service.scss */
  .repair-service-inner .make-apoinment-button {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 40, assets/scss/_repair-service.scss */
  .repair-service-inner .make-apoinment-button {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 59, assets/scss/_repair-service.scss */
  .repair-image.pt--30 {
    padding-top: 60px;
  }
}

/*--
    09. Project Count Css
----------------------------------*/
/* line 5, assets/scss/_project-count.scss */
.counter-bg {
  background: url(../images/bg/fun-bg.png);
  background-size: cover;
}

/* line 9, assets/scss/_project-count.scss */
.counter {
  margin-top: 30px;
}
/* line 11, assets/scss/_project-count.scss */
.counter h3 {
  font-size: 48px;
  font-weight: 700;
}
/* line 15, assets/scss/_project-count.scss */
.counter p {
  color: #B02828;
  margin-top: 25px;
  text-transform: capitalize;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 26, assets/scss/_project-count.scss */
  .counter h3 {
    font-size: 34px;
    margin-top: -5px;
  }
  /* line 30, assets/scss/_project-count.scss */
  .counter p {
    font-size: 18px;
    margin-top: 15px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 37, assets/scss/_project-count.scss */
  .counter h3 {
    font-size: 34px;
    margin-bottom: 0;
    margin-top: -5px;
  }
  /* line 42, assets/scss/_project-count.scss */
  .counter p {
    font-size: 16px;
    margin-top: 10px;
    line-height: 16px;
  }
}

/* line 51, assets/scss/_project-count.scss */
.cont-two .counter p {
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 55, assets/scss/_project-count.scss */
  .cont-two .counter p {
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 50, assets/scss/_project-count.scss */
  .cont-two .counter {
    margin-top: 25px;
  }
  /* line 63, assets/scss/_project-count.scss */
  .cont-two .counter p {
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 15px;
  }
}

/* line 71, assets/scss/_project-count.scss */
.counter-title {
  margin-top: 30px;
}
/* line 73, assets/scss/_project-count.scss */
.counter-title h4 {
  font-size: 22px;
  color: #ffffff;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  /* line 73, assets/scss/_project-count.scss */
  .counter-title h4 {
    margin-bottom: 0px;
    margin-top: -5px;
  }
}
/* line 82, assets/scss/_project-count.scss */
.counter-title h2 {
  font-size: 48px;
  line-height: 50px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 0;
}
@media only screen and (max-width: 479px) {
  /* line 71, assets/scss/_project-count.scss */
  .counter-title {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 71, assets/scss/_project-count.scss */
  .counter-title {
    text-align: center;
  }
  /* line 94, assets/scss/_project-count.scss */
  .counter-title h4 {
    font-size: 18px;
  }
  /* line 97, assets/scss/_project-count.scss */
  .counter-title h2 {
    font-size: 34px;
    line-height: 34px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 103, assets/scss/_project-count.scss */
  .counter-title h4 {
    font-size: 24px;
  }
  /* line 106, assets/scss/_project-count.scss */
  .counter-title h2 {
    font-size: 48px;
    line-height: 48px;
  }
}

/* line 115, assets/scss/_project-count.scss */
.project-count-area .counter h3 {
  color: #ffffff;
}
/* line 118, assets/scss/_project-count.scss */
.project-count-area .counter p {
  color: #ffffff;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 124, assets/scss/_project-count.scss */
  .project-count-area.pb--90 {
    padding-bottom: 60px;
  }
}

/*--
    10. FAQ Css
--------------------------------*/
/* line 133, assets/scss/_project-count.scss */
.single-faq {
  margin-top: 30px;
  padding: 45px 25px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
/* line 139, assets/scss/_project-count.scss */
.single-faq .title-content h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
  letter-spacing: 1px;
}
/* line 145, assets/scss/_project-count.scss */
.single-faq .title-content i {
  color: #ffffff;
  background: #B02828;
  font-size: 22px;
  height: 30px;
  width: 30px;
  line-height: 30px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
}
/* line 157, assets/scss/_project-count.scss */
.single-faq p {
  font-size: 14px;
  margin-top: 20px;
}
/* line 161, assets/scss/_project-count.scss */
.single-faq:hover {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
}

/*--
    11. Something New Css
------------------------------*/
/* line 168, assets/scss/_project-count.scss */
.something-new-bg {
  background: url(../images/bg/02.jpg);
  background-size: cover;
}
/* line 172, assets/scss/_project-count.scss */
.something-new-bg.overly-bg-black::before {
  background: rgba(0, 0, 0, 0.5);
}

/* line 178, assets/scss/_project-count.scss */
.something-new-inner h2 {
  font-size: 48px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 178, assets/scss/_project-count.scss */
  .something-new-inner h2 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 178, assets/scss/_project-count.scss */
  .something-new-inner h2 {
    font-size: 30px;
  }
}
/* line 190, assets/scss/_project-count.scss */
.something-new-inner p {
  width: 45%;
  margin: 0 auto;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 190, assets/scss/_project-count.scss */
  .something-new-inner p {
    width: 80%;
  }
}

/* line 198, assets/scss/_project-count.scss */
.contact-us-button {
  margin-top: 40px;
  margin-top: 30px;
}
/* line 200, assets/scss/_project-count.scss */
.contact-us-button a {
  margin: 0 10px;
}
@media only screen and (max-width: 479px) {
  /* line 205, assets/scss/_project-count.scss */
  .contact-us-button a {
    margin: 15px 0 0 0;
  }
}

/*--
    12 .Latest Blog Css
-----------------------------------*/
/* line 4, assets/scss/_blog-details.scss */
.single-letest-blog {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
/* line 7, assets/scss/_blog-details.scss */
.single-letest-blog .blog-image a {
  display: block;
}
/* line 9, assets/scss/_blog-details.scss */
.single-letest-blog .blog-image a img {
  width: 100%;
}
/* line 14, assets/scss/_blog-details.scss */
.single-letest-blog .blog-content {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  padding: 30px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
/* line 18, assets/scss/_blog-details.scss */
.single-letest-blog .blog-content .post-mata {
  margin-bottom: 5px;
}
/* line 21, assets/scss/_blog-details.scss */
.single-letest-blog .blog-content .post-mata ul li {
  display: inline-block;
  font-size: 14px;
}
/* line 27, assets/scss/_blog-details.scss */
.single-letest-blog .blog-content h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
/* line 32, assets/scss/_blog-details.scss */
.single-letest-blog .blog-content p {
  font-size: 14px;
}
/* line 37, assets/scss/_blog-details.scss */
.single-letest-blog:hover .blog-content {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
}

/* line 43, assets/scss/_blog-details.scss */
.latest-blog-active .slick-arrow {
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  right: auto;
  background: #ddd;
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  z-index: 5;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s ease-in-out;
}
/* line 58, assets/scss/_blog-details.scss */
.latest-blog-active .slick-arrow:hover {
  background: #B02828;
  color: #ffffff;
}
/* line 62, assets/scss/_blog-details.scss */
.latest-blog-active .slick-arrow.slick-next {
  right: 0;
  left: auto;
}
/* line 67, assets/scss/_blog-details.scss */
.latest-blog-active:hover .slick-arrow {
  transform: translateY(-50%);
  visibility: visible;
  opacity: 1;
}

/*--
    - Blog Details Css
----------------------------*/
/* line 77, assets/scss/_blog-details.scss */
.single-blog-area {
  margin-bottom: 30px;
}

/* line 80, assets/scss/_blog-details.scss */
.blog-contend {
  margin-top: 20px;
}
/* line 82, assets/scss/_blog-details.scss */
.blog-contend h3 {
  font-weight: 600;
}
/* line 85, assets/scss/_blog-details.scss */
.blog-contend .blog-btn {
  display: inline-block;
  padding: 5px 15px;
}

/* line 90, assets/scss/_blog-details.scss */
.blog-date-categori {
  margin-bottom: 10px;
}
/* line 93, assets/scss/_blog-details.scss */
.blog-date-categori ul li {
  display: inline-block;
}
/* line 95, assets/scss/_blog-details.scss */
.blog-date-categori ul li a {
  font-size: 14px;
  margin-right: 10px;
  font-weight: 500;
}
/* line 99, assets/scss/_blog-details.scss */
.blog-date-categori ul li a i {
  font-size: 14px;
  margin-right: 5px;
}

/* line 107, assets/scss/_blog-details.scss */
.search-post {
  position: relative;
  margin-top: 20px;
}
/* line 110, assets/scss/_blog-details.scss */
.search-post input {
  border: 1px solid #dddddd;
  font-size: 14px;
  height: 40px;
  padding: 10px 50px 10px 10px;
  position: relative;
  width: 100%;
}
/* line 118, assets/scss/_blog-details.scss */
.search-post .btn-search {
  border: medium none;
  font-size: 16px;
  padding: 7px 15px;
  position: absolute;
  right: 0;
  top: 0;
  background: #ddd;
}
/* line 126, assets/scss/_blog-details.scss */
.search-post .btn-search:hover {
  background: #B02828;
  color: #ffffff;
}

/* line 132, assets/scss/_blog-details.scss */
.social-icons {
  float: right;
  margin-top: 5px;
}
/* line 135, assets/scss/_blog-details.scss */
.social-icons li {
  display: inline-block;
  margin-left: 10px;
}

/* line 141, assets/scss/_blog-details.scss */
.blog-image-slider .slick-arrow {
  background: #dddddd none repeat scroll 0 0;
  border: 1px solid #dddddd;
  font-size: 16px;
  height: 40px;
  position: absolute;
  top: 50%;
  width: 40px;
  z-index: 9;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 151, assets/scss/_blog-details.scss */
.blog-image-slider .slick-arrow:hover {
  background: #B02828;
  color: #ffffff;
  border-color: #B02828;
}
/* line 157, assets/scss/_blog-details.scss */
.blog-image-slider .slick-next {
  right: 0;
}

/* line 161, assets/scss/_blog-details.scss */
.post-info {
  margin-top: 30px;
}
/* line 163, assets/scss/_blog-details.scss */
.post-info .blockquote-inner {
  border-left: 5px solid #B02828;
  background: #fafafa;
  font-size: 16px;
  font-style: italic;
  margin: 30px 0;
  padding: 20px 10px;
}
/* line 171, assets/scss/_blog-details.scss */
.post-info .post-commet {
  border-bottom: 1px solid #e7e4dd;
  border-top: 1px solid #e7e4dd;
  font-size: 14px;
  margin: 60px 0 30px;
  padding: 15px 0;
  text-align: left;
  text-transform: uppercase;
}
/* line 179, assets/scss/_blog-details.scss */
.post-info .post-commet .social-icons {
  margin-top: 1px;
  font-size: 16px;
}

/* line 186, assets/scss/_blog-details.scss */
.comment-form-comment .comment-notes {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  height: 140px;
  font-size: 14px;
  color: #666;
}
/* line 194, assets/scss/_blog-details.scss */
.comment-form-comment label {
  display: block;
}
/* line 196, assets/scss/_blog-details.scss */
.comment-form-comment label span {
  color: #B02828;
}

/* line 201, assets/scss/_blog-details.scss */
.comment-form-author, .comment-form-email, .comment-form-url {
  float: left;
  padding: 0 10px;
  width: 33.3333%;
}
@media only screen and (max-width: 479px) {
  /* line 201, assets/scss/_blog-details.scss */
  .comment-form-author, .comment-form-email, .comment-form-url {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 201, assets/scss/_blog-details.scss */
  .comment-form-author, .comment-form-email, .comment-form-url {
    width: 100%;
  }
}

/* line 212, assets/scss/_blog-details.scss */
.comment-input {
  margin: 0 -10px;
  overflow: hidden;
}
/* line 215, assets/scss/_blog-details.scss */
.comment-input label {
  display: block;
}
/* line 218, assets/scss/_blog-details.scss */
.comment-input input {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  height: 40px;
  font-size: 14px;
  color: #666;
}

/* line 228, assets/scss/_blog-details.scss */
.comment-form-submit .comment-submit {
  background: #B02828;
  color: #ffffff;
  border: none;
  padding: 8px 15px;
  margin-top: 20px;
}
/* line 234, assets/scss/_blog-details.scss */
.comment-form-submit .comment-submit:hover {
  background: #000000;
}

/* line 241, assets/scss/_blog-details.scss */
.blog-wrap-col-3 .blog-contend h3 {
  font-size: 18px;
}
/* line 244, assets/scss/_blog-details.scss */
.blog-wrap-col-3 .blog-contend .blog-date-categori {
  margin-bottom: 10px;
}
/* line 247, assets/scss/_blog-details.scss */
.blog-wrap-col-3 .blog-contend .blog-date-categori ul li {
  display: inline-block;
}
/* line 249, assets/scss/_blog-details.scss */
.blog-wrap-col-3 .blog-contend .blog-date-categori ul li a {
  font-size: 14px;
  margin-right: 10px;
  font-weight: 400;
}
/* line 253, assets/scss/_blog-details.scss */
.blog-wrap-col-3 .blog-contend .blog-date-categori ul li a i {
  font-size: 14px;
  margin-right: 5px;
}
/* line 262, assets/scss/_blog-details.scss */
.blog-wrap-col-3 .blog-btn {
  display: inline-block;
  padding: 5px 15px;
}

/* line 267, assets/scss/_blog-details.scss */
.pro_review {
  display: flex;
}
/* line 269, assets/scss/_blog-details.scss */
.pro_review.ans {
  margin-bottom: 50px;
  margin-left: 50px;
  margin-top: 50px;
}
@media only screen and (max-width: 479px) {
  /* line 269, assets/scss/_blog-details.scss */
  .pro_review.ans {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-top: 30px;
  }
}

/* line 280, assets/scss/_blog-details.scss */
.review_thumb {
  margin-right: 20px;
  min-width: 8%;
}
@media only screen and (max-width: 767px) {
  /* line 280, assets/scss/_blog-details.scss */
  .review_thumb {
    min-width: 25%;
  }
}

/* line 288, assets/scss/_blog-details.scss */
.review_info h4 {
  font-weight: 500;
}

/* line 293, assets/scss/_blog-details.scss */
.rating_send a {
  font-size: 14px;
  border: 1px solid #dddddd;
  display: block;
  float: right;
  font-size: 20px;
  margin-top: -30px;
  padding: 2px 13px;
}

/* line 304, assets/scss/_blog-details.scss */
.review_date {
  margin-top: 5px;
}

/* line 308, assets/scss/_blog-details.scss */
.review_details p {
  margin-top: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 313, assets/scss/_blog-details.scss */
  .blog-sidebar-wrap {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 313, assets/scss/_blog-details.scss */
  .blog-sidebar-wrap {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 313, assets/scss/_blog-details.scss */
  .blog-sidebar-wrap {
    padding-top: 60px;
  }
}

/* line 325, assets/scss/_blog-details.scss */
.blog-sidebar .title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: uppercase;
}
/* line 332, assets/scss/_blog-details.scss */
.blog-sidebar ul li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  display: block;
}
/* line 337, assets/scss/_blog-details.scss */
.blog-sidebar ul li:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}
/* line 342, assets/scss/_blog-details.scss */
.blog-sidebar ul li a {
  font-size: 14px;
  display: block;
}
/* line 345, assets/scss/_blog-details.scss */
.blog-sidebar ul li a span {
  float: right;
}

/* line 352, assets/scss/_blog-details.scss */
.sidbar-blog-inner {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}
/* line 358, assets/scss/_blog-details.scss */
.sidbar-blog-inner .sidbar-blog-image {
  padding-right: 15px;
}
/* line 359, assets/scss/_blog-details.scss */
.sidbar-blog-inner .sidbar-blog-image img {
  width: 150px;
}
/* line 364, assets/scss/_blog-details.scss */
.sidbar-blog-inner .sidbar-blog-content {
  position: relative;
  width: 100%;
}
/* line 367, assets/scss/_blog-details.scss */
.sidbar-blog-inner .sidbar-blog-content h3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

/* line 375, assets/scss/_blog-details.scss */
.sidebar-tag > a {
  border: 1px solid #000000;
  color: #000000;
  font-size: 14px;
  font-weight: 500;
  margin: 10px 10px 0 0;
  padding: 4px 15px;
}
/* line 382, assets/scss/_blog-details.scss */
.sidebar-tag > a:hover {
  background: #B02828;
  color: #ffffff;
  border: 1px solid #B02828;
}

/*-- 
    13. Your Opinion Css
-----------------------------*/
/* line 4, assets/scss/_your-opinion.scss */
.opinion-bg {
  background: url(../images/bg/01.jpg);
  background-size: cover;
}

/* line 8, assets/scss/_your-opinion.scss */
.your-opinion-wrap {
  text-align: center;
}
/* line 10, assets/scss/_your-opinion.scss */
.your-opinion-wrap h2 {
  font-size: 48px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  /* line 10, assets/scss/_your-opinion.scss */
  .your-opinion-wrap h2 {
    margin-bottom: 30px;
    font-size: 30px;
  }
}

/* line 22, assets/scss/_your-opinion.scss */
.opinion-content-inner .form-control {
  width: 100%;
  font-size: 16px;
  margin-bottom: 30px;
}
/* line 26, assets/scss/_your-opinion.scss */
.opinion-content-inner .form-control:focus {
  outline: none;
  box-shadow: none;
  border-color: #B02828;
}
/* line 32, assets/scss/_your-opinion.scss */
.opinion-content-inner input, .opinion-content-inner textarea {
  padding: 20px 30px;
  height: 60px;
}
/* line 38, assets/scss/_your-opinion.scss */
.opinion-content-inner textarea {
  height: 120px;
}
/* line 41, assets/scss/_your-opinion.scss */
.opinion-content-inner select.selector-time-date {
  height: 60px !important;
  -webkit-user-select: none;
  -moz-appearance: none;
  position: relative;
}
/* line 46, assets/scss/_your-opinion.scss */
.opinion-content-inner select.selector-time-date::before {
  position: absolute;
  right: 0;
  top: 0;
  content: "\\";
  width: 20px;
  height: 20px;
  color: #000;
}
/* line 56, assets/scss/_your-opinion.scss */
.opinion-content-inner .submit-box {
  margin-top: 10px;
}

/*--
    14. Gallery Css
----------------------------*/
/* line 5, assets/scss/_gallery.scss */
.gallery-menu button {
  background: none;
  border: none;
  font-size: 16px;
  margin-right: 40px;
  font-weight: 600;
  color: #354b65;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 5, assets/scss/_gallery.scss */
  .gallery-menu button {
    margin-right: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 5, assets/scss/_gallery.scss */
  .gallery-menu button {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 5, assets/scss/_gallery.scss */
  .gallery-menu button {
    margin-right: 10px;
    margin-top: 5px;
    font-size: 18px;
  }
}
/* line 23, assets/scss/_gallery.scss */
.gallery-menu button:last-child {
  margin-right: 0;
}
/* line 26, assets/scss/_gallery.scss */
.gallery-menu button.is-checked {
  color: #B02828;
}

/* line 33, assets/scss/_gallery.scss */
.masonry-wrap .gallery {
  margin-top: 30px;
}
/* line 35, assets/scss/_gallery.scss */
.masonry-wrap .gallery img {
  width: 100%;
}

/* line 40, assets/scss/_gallery.scss */
.hover-1 {
  position: relative;
}
/* line 42, assets/scss/_gallery.scss */
.hover-1 > a {
  display: block;
}
/* line 44, assets/scss/_gallery.scss */
.hover-1 > a::after {
  bottom: 0;
  color: #fff;
  content: "\ef71";
  font-family: icofont;
  font-size: 36px;
  height: 50px;
  left: 0;
  line-height: 50px;
  margin: auto;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 50px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
/* line 62, assets/scss/_gallery.scss */
.hover-1 > a::before {
  background: rgba(53, 75, 101, 0.8);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
/* line 77, assets/scss/_gallery.scss */
.hover-1:hover a::after {
  opacity: 1;
}
/* line 80, assets/scss/_gallery.scss */
.hover-1:hover a::before {
  opacity: 1;
  transform: scale(0.9);
}

/*--
    15. Pricing Table Css
---------------------------------*/
/* line 4, assets/scss/_pricing-table.scss */
.single-pricing-table {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  padding: 65px 20px 50px;
  border-radius: 5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
/* line 10, assets/scss/_pricing-table.scss */
.single-pricing-table:hover {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
}
/* line 13, assets/scss/_pricing-table.scss */
.single-pricing-table h3 {
  font-size: 48px;
  color: #354b65;
  font-weight: 600;
  margin-bottom: 30px;
}
/* line 18, assets/scss/_pricing-table.scss */
.single-pricing-table h3 span {
  font-size: 30px;
  position: absolute;
  margin-top: -15px;
  margin-left: 5px;
}
/* line 25, assets/scss/_pricing-table.scss */
.single-pricing-table h4 {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
}
/* line 30, assets/scss/_pricing-table.scss */
.single-pricing-table .pricing-content {
  margin-top: 20px;
}
/* line 33, assets/scss/_pricing-table.scss */
.single-pricing-table .pricing-content ul li {
  margin-bottom: 5px;
  font-size: 14px;
}
/* line 36, assets/scss/_pricing-table.scss */
.single-pricing-table .pricing-content ul li:last-child {
  margin: 0;
}
/* line 42, assets/scss/_pricing-table.scss */
.single-pricing-table .pricing-button {
  margin-top: 25px;
}
/* line 44, assets/scss/_pricing-table.scss */
.single-pricing-table .pricing-button a {
  font-size: 14px;
  text-transform: uppercase;
  padding: 8px 40px;
  background: #B02828;
  border-radius: 5px;
  color: #ffffff;
}
/* line 51, assets/scss/_pricing-table.scss */
.single-pricing-table .pricing-button a:hover {
  background: #354b65;
  color: #ffffff;
}

/*--
   16. Team Area Css
------------------------------*/
/* line 61, assets/scss/_pricing-table.scss */
.single-team-member {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
/* line 65, assets/scss/_pricing-table.scss */
.single-team-member:hover .hover-2::before {
  opacity: 1;
  transform: scale(0.9);
}
/* line 71, assets/scss/_pricing-table.scss */
.single-team-member:hover .team-member-image .team-social-link {
  opacity: 1;
}

/* line 77, assets/scss/_pricing-table.scss */
.team-member-image {
  position: relative;
}
/* line 78, assets/scss/_pricing-table.scss */
.team-member-image img {
  width: 100%;
}
/* line 82, assets/scss/_pricing-table.scss */
.team-member-image .team-social-link {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
/* line 90, assets/scss/_pricing-table.scss */
.team-member-image .team-social-link ul li {
  display: inline-block;
}
/* line 92, assets/scss/_pricing-table.scss */
.team-member-image .team-social-link ul li a {
  display: block;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 50%;
  margin: 0 7px;
}
/* line 102, assets/scss/_pricing-table.scss */
.team-member-image .team-social-link ul li a:hover {
  background: #fff;
  color: #354b65;
}

/* line 111, assets/scss/_pricing-table.scss */
.hover-2 {
  position: relative;
}
/* line 113, assets/scss/_pricing-table.scss */
.hover-2::before {
  background: rgba(53, 75, 101, 0.8);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

/* line 127, assets/scss/_pricing-table.scss */
.team-member-info {
  padding: 25px 0;
}
/* line 129, assets/scss/_pricing-table.scss */
.team-member-info h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
  letter-spacing: 1px;
  line-height: 20px;
}
/* line 136, assets/scss/_pricing-table.scss */
.team-member-info p {
  font-size: 14px;
}

/*--
    17. Contact Page Css
------------------------------*/
/* line 4, assets/scss/_contact-us.scss */
#map {
  height: 400px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  /* line 4, assets/scss/_contact-us.scss */
  #map {
    height: 600px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 4, assets/scss/_contact-us.scss */
  #map {
    height: 600px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 4, assets/scss/_contact-us.scss */
  #map {
    height: 600px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 4, assets/scss/_contact-us.scss */
  #map {
    height: 600px;
  }
}

/* line 20, assets/scss/_contact-us.scss */
.box-contact {
  background: #fff;
  max-width: 1410px;
  width: 100%;
  z-index: 9;
  margin: auto;
  position: relative;
}
@media only screen and (max-width: 479px) {
  /* line 20, assets/scss/_contact-us.scss */
  .box-contact {
    border: none;
  }
}

/* line 32, assets/scss/_contact-us.scss */
.contact-us-area {
  padding: 100px 0;
  background: #fff;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 32, assets/scss/_contact-us.scss */
  .contact-us-area {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 32, assets/scss/_contact-us.scss */
  .contact-us-area {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 32, assets/scss/_contact-us.scss */
  .contact-us-area {
    padding: 70px 0;
  }
}
@media only screen and (max-width: 479px) {
  /* line 32, assets/scss/_contact-us.scss */
  .contact-us-area {
    padding: 60px 0;
  }
}

/* line 53, assets/scss/_contact-us.scss */
.contact-form-area h3 {
  font-size: 42px;
  font-weight: 600;
  margin-bottom: 55px;
}
@media only screen and (max-width: 767px) {
  /* line 53, assets/scss/_contact-us.scss */
  .contact-form-area h3 {
    font-size: 28px;
    margin-bottom: 25px;
  }
}

/* line 64, assets/scss/_contact-us.scss */
.contact-form-warp .input-box {
  margin-bottom: 30px;
}
/* line 66, assets/scss/_contact-us.scss */
.contact-form-warp .input-box input, .contact-form-warp .input-box textarea {
  width: 100%;
  padding: 15px;
  color: #555;
  border: 1px solid #ddd;
}
/* line 73, assets/scss/_contact-us.scss */
.contact-form-warp .input-box textarea {
  height: 120px;
}

/* line 79, assets/scss/_contact-us.scss */
.contact-info-wrap .single-contact-info {
  margin-bottom: 60px;
}
/* line 81, assets/scss/_contact-us.scss */
.contact-info-wrap .single-contact-info:last-child {
  margin-bottom: 0;
}
/* line 84, assets/scss/_contact-us.scss */
.contact-info-wrap .single-contact-info h3 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  /* line 84, assets/scss/_contact-us.scss */
  .contact-info-wrap .single-contact-info h3 {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 79, assets/scss/_contact-us.scss */
  .contact-info-wrap .single-contact-info {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 78, assets/scss/_contact-us.scss */
  .contact-info-wrap {
    margin-top: 60px;
  }
  /* line 98, assets/scss/_contact-us.scss */
  .contact-info-wrap .single-contact-info {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 78, assets/scss/_contact-us.scss */
  .contact-info-wrap {
    margin-top: 60px;
  }
  /* line 104, assets/scss/_contact-us.scss */
  .contact-info-wrap .single-contact-info {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 78, assets/scss/_contact-us.scss */
  .contact-info-wrap {
    margin-top: 30px;
  }
}

/* line 113, assets/scss/_contact-us.scss */
.form-messege.error {
  color: red;
  font-size: 14px;
  margin-top: 5px;
  font-style: italic;
}
/* line 119, assets/scss/_contact-us.scss */
.form-messege.success {
  color: green;
  font-size: 14px;
  margin-top: 5px;
  font-style: italic;
}

/* line 127, assets/scss/_contact-us.scss */
.footer-info .logo {
  text-align: left;
}

/*-----------------------------------*/
/* Form Fields */
/*-----------------------------------*/
/* line 135, assets/scss/_contact-us.scss */
[placeholder]::-webkit-input-placeholder {
  font-size: 15px;
  font-weight: 400;
  font-style: italic;
  color: #b3b3b3;
}

/* line 141, assets/scss/_contact-us.scss */
[placeholder]:-moz-placeholder {
  font-size: 15px;
  font-weight: 400;
  font-style: italic;
  color: #b3b3b3;
}

/* line 147, assets/scss/_contact-us.scss */
[placeholder]::-moz-placeholder {
  font-size: 15px;
  font-weight: 400;
  font-style: italic;
  color: #b3b3b3;
}

/* line 153, assets/scss/_contact-us.scss */
[placeholder]:-ms-input-placeholder {
  font-size: 15px;
  font-weight: 400;
  font-style: italic;
  color: #b3b3b3;
}

/* line 159, assets/scss/_contact-us.scss */
:focus[placeholder]::-webkit-input-placeholder {
  font-size: 15px;
  font-weight: 400;
  font-style: italic;
  color: transparent !important;
}

/* line 165, assets/scss/_contact-us.scss */
:focus[placeholder]:-moz-placeholder {
  font-size: 15px;
  font-weight: 400;
  font-style: italic;
  color: transparent !important;
}

/* line 171, assets/scss/_contact-us.scss */
:focus[placeholder]::-moz-placeholder {
  font-size: 15px;
  font-weight: 400;
  font-style: italic;
  color: transparent !important;
}

/* line 177, assets/scss/_contact-us.scss */
:focus[placeholder]:-ms-input-placeholder {
  font-size: 15px;
  font-weight: 400;
  font-style: italic;
  color: transparent !important;
}

/* line 183, assets/scss/_contact-us.scss */
label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 189, assets/scss/_contact-us.scss */
input,
button,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: none;
  outline: none;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 203, assets/scss/_contact-us.scss */
.form-control,
.wpcf7-form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  height: 44px;
  padding: 0 1em;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 400;
  color: #4b4b4b;
  line-height: normal;
  letter-spacing: 0;
  background-color: transparent;
  border: 1px solid #d4d4d4;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

/* line 231, assets/scss/_contact-us.scss */
.form-control:focus,
.wpcf7-form-control:focus {
  background-color: #fff;
  border-color: #9a9c9d;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 240, assets/scss/_contact-us.scss */
.ie8 .form-control,
.ie8 .wpcf7-form-control {
  line-height: 42px;
}

/* line 244, assets/scss/_contact-us.scss */
textarea.form-control,
textarea.wpcf7-form-control {
  min-height: 250px;
  padding: 1em;
  resize: vertical;
}

@media only screen and (max-width: 767px) {
  /* line 251, assets/scss/_contact-us.scss */
  textarea.form-control,
  textarea.wpcf7-form-control {
    min-height: 200px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 257, assets/scss/_contact-us.scss */
  textarea.form-control,
  textarea.wpcf7-form-control {
    min-height: 160px;
  }
}
/* line 262, assets/scss/_contact-us.scss */
textarea.wpcf7-form-control {
  min-height: 325px;
}

@media only screen and (max-width: 767px) {
  /* line 266, assets/scss/_contact-us.scss */
  textarea.wpcf7-form-control {
    min-height: 200px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 271, assets/scss/_contact-us.scss */
  textarea.wpcf7-form-control {
    min-height: 160px;
  }
}
/* line 275, assets/scss/_contact-us.scss */
.form-group label {
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  color: #4b4b4b;
  text-transform: uppercase;
  margin-bottom: 1em;
}

/* line 284, assets/scss/_contact-us.scss */
.form-group.required label:after {
  content: '*';
  font-size: 1.33em;
  color: #fe2231;
}

/*-----------------------------------*/
/* Contact Form */
/*-----------------------------------*/
/* line 292, assets/scss/_contact-us.scss */
.wpcf7-form br {
  display: none;
}

/* line 295, assets/scss/_contact-us.scss */
.wpcf7-form .wpcf7-submit {
  display: inline-block;
  outline: none;
  vertical-align: top;
  width: auto;
  height: 44px;
  line-height: 44px;
  border: 0 solid #B02828;
  border-radius: 3px;
  background-color: #B02828;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 0;
  padding: 0 18px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

/* line 319, assets/scss/_contact-us.scss */
.wpcf7-form .wpcf7-submit:hover,
.wpcf7-form .wpcf7-submit:active {
  color: #fff;
  background-color: black;
}

/* line 324, assets/scss/_contact-us.scss */
.wpcf7-form .wpcf7-submit:active {
  color: #fff;
  background-color: #B02828;
}

/*--
    18. Footer Css
---------------------------*/
/* line 4, assets/scss/_footer.scss */
.footer-area {
  background: white;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 8, assets/scss/_footer.scss */
  .footer-area.mt--110 {
    margin-top: 90px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 13, assets/scss/_footer.scss */
  .footer-area.mt--110 {
    margin-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 18, assets/scss/_footer.scss */
  .footer-area.mt--110 {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 23, assets/scss/_footer.scss */
  .footer-area.mt--110 {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* line 30, assets/scss/_footer.scss */
  .footer-top.pb--100 {
    padding-bottom: 80px;
  }
  /* line 33, assets/scss/_footer.scss */
  .footer-top.pt--50 {
    padding-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 38, assets/scss/_footer.scss */
  .footer-top.pb--100 {
    padding-bottom: 70px;
  }
  /* line 41, assets/scss/_footer.scss */
  .footer-top.pt--50 {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 46, assets/scss/_footer.scss */
  .footer-top.pb--100 {
    padding-bottom: 60px;
  }
  /* line 49, assets/scss/_footer.scss */
  .footer-top.pt--50 {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 54, assets/scss/_footer.scss */
  .footer-top.pb--100 {
    padding-bottom: 50px;
  }
  /* line 57, assets/scss/_footer.scss */
  .footer-top.pt--50 {
    padding-top: 10px;
  }
}

/* line 63, assets/scss/_footer.scss */
.footer-info .social {
  margin-top: 20px;
}
/* line 65, assets/scss/_footer.scss */
.footer-info .social li {
  display: inline-block;
  margin-right: 5px;
}
/* line 68, assets/scss/_footer.scss */
.footer-info .social li a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #fff;
  border-radius: 50%;
  color: #ffffff;
  text-align: center;
}
/* line 76, assets/scss/_footer.scss */
.footer-info .social li a:hover {
  background: #ffffff;
  color: #1d1e26;
  border: 1px solid #ffffff;
}
@media only screen and (max-width: 767px) {
  /* line 85, assets/scss/_footer.scss */
  .footer-info.mt--60 {
    margin-top: 50px;
  }
}
/* line 89, assets/scss/_footer.scss */
.footer-info .footer-title {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  /* line 89, assets/scss/_footer.scss */
  .footer-info .footer-title {
    margin-bottom: 20px;
  }
}
/* line 94, assets/scss/_footer.scss */
.footer-info .footer-title h3 {
  font-size: 16px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: -5px;
}
/* line 103, assets/scss/_footer.scss */
.footer-info p {
  color: #ffffff;
  font-size: 14px;
  margin-top: 25px;
}
/* line 109, assets/scss/_footer.scss */
.footer-info .footer-list li {
  color: #ffffff;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  /* line 109, assets/scss/_footer.scss */
  .footer-info .footer-list li {
    margin-bottom: 10px;
  }
}
/* line 116, assets/scss/_footer.scss */
.footer-info .footer-list li:last-child {
  margin-bottom: 0;
}
/* line 120, assets/scss/_footer.scss */
.footer-info .footer-list li a:hover {
  color: #B02828;
}
/* line 126, assets/scss/_footer.scss */
.footer-info .footer-list-instagram {
  margin: 0 -5px -5px -5px;
}
/* line 128, assets/scss/_footer.scss */
.footer-info .footer-list-instagram li {
  float: left;
  width: 29.5%;
  margin: 5px;
}
/* line 132, assets/scss/_footer.scss */
.footer-info .footer-list-instagram li a {
  display: block;
}
/* line 134, assets/scss/_footer.scss */
.footer-info .footer-list-instagram li a img {
  width: 100%;
}

/* line 142, assets/scss/_footer.scss */
.footer-bottom .footer-bottom-inner {
  padding: 10px 0;
  border-top: 1px solid #ddd;
}
/* line 145, assets/scss/_footer.scss */
.footer-bottom .footer-bottom-inner p {
  color: black;
  font-size: 11px;
}

/* line 152, assets/scss/_footer.scss */
.footer-bg {
  background: url(../images/bg/fotter-bg.jpg);
  background-size: cover;
}

/* line 158, assets/scss/_footer.scss */
.footer-title-two h2 {
  font-size: 48px;
  color: #fff;
  margin-bottom: 60px;
  margin-top: -5px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 158, assets/scss/_footer.scss */
  .footer-title-two h2 {
    font-size: 32px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 158, assets/scss/_footer.scss */
  .footer-title-two h2 {
    font-size: 30px;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 173, assets/scss/_footer.scss */
  .footer-content-inner {
    margin-top: 20px;
  }
}
/* line 177, assets/scss/_footer.scss */
.footer-content-inner h4 {
  color: #B02828;
  margin-bottom: 30px;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 22px;
  margin-top: -5px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 177, assets/scss/_footer.scss */
  .footer-content-inner h4 {
    margin-bottom: 15px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 177, assets/scss/_footer.scss */
  .footer-content-inner h4 {
    margin-bottom: 10px;
    font-size: 18px;
  }
}
/* line 193, assets/scss/_footer.scss */
.footer-content-inner p {
  font-size: 20px;
  color: #ffffff;
  line-height: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 193, assets/scss/_footer.scss */
  .footer-content-inner p {
    font-size: 16px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 193, assets/scss/_footer.scss */
  .footer-content-inner p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 10px;
  }
}
/* line 209, assets/scss/_footer.scss */
.footer-content-inner ul li a {
  font-size: 20px;
  color: #ffffff;
  line-height: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 209, assets/scss/_footer.scss */
  .footer-content-inner ul li a {
    font-size: 16px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 209, assets/scss/_footer.scss */
  .footer-content-inner ul li a {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}

/* line 227, assets/scss/_footer.scss */
.footer-bottom-two {
  padding: 30px 0;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  /* line 227, assets/scss/_footer.scss */
  .footer-bottom-two {
    text-align: center;
  }
}
/* line 233, assets/scss/_footer.scss */
.footer-bottom-two p {
  color: #ffffff;
}
/* line 236, assets/scss/_footer.scss */
.footer-bottom-two .footer-bottom-social {
  float: right;
}
@media only screen and (max-width: 767px) {
  /* line 236, assets/scss/_footer.scss */
  .footer-bottom-two .footer-bottom-social {
    float: inherit;
    margin-top: 15px;
    text-align: center;
  }
}
/* line 244, assets/scss/_footer.scss */
.footer-bottom-two .footer-bottom-social ul li {
  display: inline-block;
  margin-left: 55px;
  color: #ffffff;
}
/* line 248, assets/scss/_footer.scss */
.footer-bottom-two .footer-bottom-social ul li:first-child {
  margin-left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 244, assets/scss/_footer.scss */
  .footer-bottom-two .footer-bottom-social ul li {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 244, assets/scss/_footer.scss */
  .footer-bottom-two .footer-bottom-social ul li {
    margin-left: 10px;
  }
}
