/*------------------------------------------------------------------
[Master Stylesheet]

Project:	Finvest
Version:	1.1
Last change:	05/12/2018   
Primary use:	Finvest
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Table of contents]
1.	EFFECTS
2.	COLORS
3.	GENERAL
4.	HEADER
5.	TYPOGRAPHY
6.	TABLE
7.	HOME PAGE
8.	FOOTER
9.	SERVICES PAGE
10.	ABOUT
11.	PORTFOLIO
12.	BLOG LIST SIDEBAR
13.	BLOG GRID SIDEBAR
14.	BLOG DETAIL PAGE
15.	TEAM PAGE
16.	TEAMMATE PAGE
17.	CONTACT PAGE
18.	404 PAGE
19.	OFFLINE PAGE
20.	COMING SOON
21.	SHOP
22.	SHOP SINGLE
23.	COMPANY HISTORY
24.	LANDING

-------------------------------------------------------------------*/
/*
EFFECTS
*/
/* line 40, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-transtion, h1, h2, h3, h4, h5, h6, a, i, .f-customizer, .f-customizer ul.f-dropdown_demo li, .f-customizer .f-selected_demo, .f-header .f-nav li.f-has_child > ul, .f-header .f-nav li.f-has_child > ul li a:before, .f-header .f-nav li.f-has_child > ul li.f-has_child:after, .f-search_box, ul.f-dropdown li, .f-accordian .f-accord_single, .f-accordian .f-accord_title, .f-skill_graph_bar > div, .f-blog_w_sidebar .f-custom_menu li.f-sub_menu:after, .f-team_list .col-lg-3 .f-team_info span, .f-team_list .col-lg-3 .f-team_info, .f-team_list .col-lg-3 .f-team_info ul, .f-teammate_single ul, .f-contact_form ul, .f-product_listing > div .f-prod_list_text, .f-product_filter_side, .f-product_filter_side.y-side_filter_open, .f-landing .f-landing_content .f-landing_outer, .f-stickey.f-scroll .f-header_bar {
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
}

/* line 41, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-transtion_fast, .f-single_serivce a, .f-single_serivce .f-service_inner, .f-portfolio .f-portfolio_listing .f-port_intro, .f-portfolio .f-portfolio_listing .f-port_text, .f-portfolio_hover {
  transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}

/*
COLORS
*/
/*
GENERAL
*/
/* line 73, ../../../static_assets_source/source/scss/theme/_main_four.scss */
body {
  font-family: "open sans", "sans-serif";
  font-size: 14px;
  color: #2d2d2d;
  background: #FFFFFF;
}

/* line 74, ../../../static_assets_source/source/scss/theme/_main_four.scss */
h1 {
  font-size: 40px;
  color: #39434e;
}

/* line 75, ../../../static_assets_source/source/scss/theme/_main_four.scss */
h2 {
  font-size: 32px;
  color: #39434e;
}

/* line 76, ../../../static_assets_source/source/scss/theme/_main_four.scss */
h3 {
  font-size: 24px;
  color: #39434e;
}

/* line 77, ../../../static_assets_source/source/scss/theme/_main_four.scss */
h4 {
  font-size: 18px;
  color: #39434e;
}

/* line 78, ../../../static_assets_source/source/scss/theme/_main_four.scss */
h5 {
  font-size: 14px;
  color: #747373;
}

/* line 79, ../../../static_assets_source/source/scss/theme/_main_four.scss */
h6 {
  font-size: 12px;
  color: #747373;
}

/* line 80, ../../../static_assets_source/source/scss/theme/_main_four.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 30px;
}

/* line 81, ../../../static_assets_source/source/scss/theme/_main_four.scss */
a {
  color: #2d2d2d;
}

/* line 83, ../../../static_assets_source/source/scss/theme/_main_four.scss */
ul {
  line-height: 26px;
  list-style: outside none disc;
  padding-left: 15px;
}

/* line 84, ../../../static_assets_source/source/scss/theme/_main_four.scss */
ol {
  line-height: 26px;
  padding-left: 15px;
  margin: auto;
}

/* line 85, ../../../static_assets_source/source/scss/theme/_main_four.scss */
ol ol {
  padding-left: 30px;
}

/* line 86, ../../../static_assets_source/source/scss/theme/_main_four.scss */
ul ul {
  list-style: circle;
  padding-left: 30px;
}

/* line 87, ../../../static_assets_source/source/scss/theme/_main_four.scss */
ul ul ul {
  list-style: square;
}

/* line 88, ../../../static_assets_source/source/scss/theme/_main_four.scss */
p {
  line-height: 26px;
  margin: 20px 0 30px;
}

/* line 89, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.mark, mark {
  color: #FFFFFF;
}

/* line 90, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.fa.fa-bars {
  text-align: center;
}

/* line 91, ../../../static_assets_source/source/scss/theme/_main_four.scss */
abbr[data-original-title], abbr[title] {
  border-bottom: none;
}

/* line 94, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-primary_but, .f-portfolio-sorting a.active, .f-portfolio-sorting a:hover {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 12px 30px;
  display: inline-block;
}

/* line 95, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-secondary_but {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 8px 60px;
  display: inline-block;
}

/* line 96, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-secondary_but:hover {
  color: #FFFFFF;
}

/* line 97, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-primary_but:hover, .f-portfolio-sorting a:hover, .f-primary_but:focus, .f-portfolio-sorting a.active:focus, .f-portfolio-sorting a:focus:hover {
  color: #FFFFFF;
}

/* line 98, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-primary_but.disable, .f-portfolio-sorting a.disable.active, .f-portfolio-sorting a.disable:hover {
  pointer-events: none;
}

/* line 99, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-section_head {
  margin-bottom: 55px;
}
/* line 101, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-section_head span {
  color: #818080;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800;
}
/* line 102, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-section_head h2 {
  margin: auto auto;
  font-size: 30px;
  line-height: 30px;
  position: relative;
  color: #2d2d2d;
  font-weight: 800;
  text-transform: uppercase;
}
/* line 103, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-section_head h2:before {
  content: "";
  display: inline-block;
  width: 6px;
  margin-right: 10px;
  position: relative;
  top: 3px;
  height: 27px;
}
/* line 104, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-section_head p {
  margin: auto;
  position: absolute;
  right: 15px;
  text-align: right;
  top: 5px;
}

/* line 106, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-section {
  padding: 100px 0 120px;
}

/* line 111, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-pagination ul {
  padding-left: 0;
  list-style: none;
  text-align: center;
}
/* line 112, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-pagination li {
  display: inline-block;
  width: 35px;
  height: 35px;
  text-align: center;
  margin: 0 8px;
  line-height: 35px;
}
/* line 113, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-pagination a {
  font-weight: 800;
  display: block;
}
/* line 114, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-pagination a:hover, .f-pagination a.f-active_page {
  color: #FFFFFF;
}
/* line 114, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-pagination a:hover i, .f-pagination a.f-active_page i {
  color: #FFFFFF;
}

/* line 116, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer {
  position: fixed;
  right: -310px;
  top: 50px;
  background: #262626;
  min-width: 220px;
  z-index: 9999;
  padding: 20px;
}
/* line 117, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
/* line 118, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer .switch input {
  display: none;
}
/* line 119, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}
/* line 120, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}
/* line 121, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer input:checked + .slider {
  background-color: #2196F3;
}
/* line 122, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #2196F3;
          box-shadow: 0 0 1px #2196F3;
}
/* line 123, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  -o-transform: translateX(26px);
     transform: translateX(26px);
}
/* line 126, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer .f-selector_icon {
  position: absolute;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 24px;
  color: #FFFFFF;
  background: #262626;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  right: 100%;
  top: 30%;
}
/* line 127, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer .f-custom_block {
  margin-bottom: 20px;
}
/* line 129, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer .f-custom_block span {
  display: block;
  color: #FFFFFF;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
/* line 132, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer .f-bg_img {
  display: none;
}
/* line 133, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer .f-layout_option, .f-customizer .f-color_skins {
  padding-left: 0;
  list-style: 0;
}
/* line 135, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer .f-layout_option li, .f-customizer .f-color_skins li {
  display: inline-block;
  width: 37px;
  height: 37px;
  margin-right: 5px;
  cursor: pointer;
}
/* line 137, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer .f-layout_option li img, .f-customizer .f-color_skins li img {
  width: 100%;
  display: block;
  max-width: 100%;
  border: 2px solid transparent;
}
/* line 138, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer .f-layout_option li img.f-active_skin, .f-customizer .f-color_skins li img.f-active_skin {
  border-color: #FFFFFF;
}
/* line 141, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer .f-demo_switcher {
  width: 100%;
  position: relative;
}
/* line 142, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer ul.f-dropdown_demo {
  background: #ffffff none repeat scroll 0 0;
  display: none;
  height: auto;
  list-style: outside none none;
  padding: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 9999;
}
/* line 144, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer ul.f-dropdown_demo li {
  font-weight: 600;
  padding: 10px;
  cursor: pointer;
}
/* line 145, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer ul.f-dropdown_demo li:hover {
  color: #FFFFFF;
}
/* line 147, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer .f-selected_demo {
  background: #CCC none repeat scroll 0 0;
  font-weight: 600;
  padding: 15px 10px;
  position: relative;
  cursor: pointer;
}
/* line 149, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer .f-selected_demo span {
  margin-bottom: 0;
  color: #000;
}
/* line 151, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-customizer .f-selected_demo:after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  color: #000;
  right: 10px;
  top: 15px;
  font-size: 18px;
}

/* line 154, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-toggle.f-customizer {
  right: 0;
}

/* line 155, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-demo_view {
  display: none;
  border: 10px solid #ffffff;
  left: 100%;
  position: absolute;
  top: 0;
  z-index: 999;
}

/* line 156, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-show_demo_img {
  display: block;
}

/* line 157, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-boxed_layout {
  background: #F5F0EC;
  max-width: 1240px;
  margin: 30px auto auto;
  box-shadow: 0 0 5px;
  -moz-box-shadow: 0 0 5px;
  -webkit-box-shadow: 0 0 5px;
}

/* line 161, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-stickey.f-scroll .f-header .f-nav nav > ul > li {
  padding: 18px 20px;
}
/* line 162, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-stickey.f-scroll .f-header .f-search_top {
  padding-top: 30px;
}
/* line 163, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-stickey.f-scroll .f-header .f-logo {
  padding-top: 10px;
}

/* line 165, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-loading {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed;
  width: 100%;
  z-index: 99999;
}
/* line 167, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-loading img {
  bottom: 0;
  height: 64px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 1023px) {
  /* line 171, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-section_head p {
    max-width: 70%;
  }
  /* line 173, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-section_head p br {
    display: none;
  }

  /* line 177, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-pagination li {
    margin: auto;
  }
}
@media (max-width: 767px) {
  /* line 180, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-section_head p {
    max-width: 100%;
    position: static;
    text-align: left;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  /* line 183, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-section_head h2 {
    font-size: 24px;
  }
}
/*
HEADER
*/
/* line 189, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header {
  position: relative;
}
/* line 191, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-logo {
  padding: 30px 0 0px;
}
/* line 193, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-logo a {
  display: inline-block;
}
/* line 195, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav_sec {
  padding-top: 0;
}
/* line 197, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav_sec > div {
  float: right;
}
/* line 200, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav ul {
  padding-left: 0;
  list-style: none;
}
/* line 201, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav ul li {
  display: inline-block;
  padding: 40px 22px;
}
/* line 202, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav li a {
  font-weight: 500;
  color: #FFFFFF;
  text-transform: capitalize;
  font-size: 14px;
}
/* line 204, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav li.f-has_child:hover > ul {
  opacity: 1;
  z-index: 99;
  display: block;
}
/* line 206, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav li.f-has_child > ul {
  position: absolute;
  display: none;
  top: 100%;
  max-width: 200px;
  background: rgba(0, 0, 0, 0.75);
  opacity: 0;
  width: 100%;
  z-index: -99;
}
/* line 208, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav li.f-has_child > ul li {
  display: block;
  padding: 0;
}
/* line 209, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav li.f-has_child > ul li a {
  font-weight: 500;
  padding: 10px 20px;
  color: #FFFFFF;
  display: block;
  position: relative;
}
/* line 210, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav li.f-has_child > ul li a:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 0;
  top: 0;
  left: 0;
  opacity: 0;
}
/* line 211, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav li.f-has_child > ul li a:hover:before {
  opacity: 1;
  height: 100%;
}
/* line 213, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav li.f-has_child > ul li.f-has_child {
  position: relative;
}
/* line 214, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav li.f-has_child > ul li.f-has_child:after {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 26px;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  height: 28px;
  margin: auto;
  display: inline-block;
  color: #ffffff;
}
/* line 217, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav li.f-has_child > ul ul {
  top: 10px;
  left: -webkit-calc(100% + 10px);
  left: calc(100% + 10px);
}
/* line 220, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav li.f-has_child > ul ul:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 10px;
  left: -10px;
  top: 0;
}
/* line 223, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav.f-nav_v2 li.f-has_child > ul {
  background: #FFFFFF;
  top: 80%;
}
/* line 224, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav.f-nav_v2 li.f-has_child li {
  border-bottom: 1px solid #e5e5e5;
}
/* line 226, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav.f-nav_v2 li.f-has_child li a {
  color: #2d2d2d;
}
/* line 228, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav.f-nav_v2 li.f-has_child > ul li.f-has_child:after {
  color: #2d2d2d;
}
/* line 229, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-nav.f-nav_v2 li.f-has_child > ul ul {
  top: 0;
}
/* line 231, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-search_top {
  margin-left: 40px;
  padding: 40px 0 0;
}
/* line 233, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header .f-search_top i {
  color: #FFFFFF;
  font-size: 26px;
  cursor: pointer;
}

/* line 236, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-search_box_toggle.f-search_box {
  right: 0;
  display: block;
}

/* line 237, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-search_box {
  position: absolute;
  right: -100%;
  top: -webkit-calc(100% + 10px);
  top: calc(100% + 10px);
  display: none;
}
/* line 239, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-search_box .f-search_outer {
  padding: 20px;
  background: rgba(0, 0, 0, 0.75);
}
/* line 241, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-search_box .f-search_outer input {
  max-width: 200px;
  width: 100%;
  background: #FFFFFF;
  border-radius: 0;
  color: #747373;
  float: left;
  margin: auto;
  border: none;
  height: 50px;
}
/* line 242, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-search_box .f-search_outer button {
  float: left;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  color: #FFFFFF;
  border: none;
  font-size: 30px;
}

/* line 245, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-search_box.f-search_v2 {
  top: 100%;
}
/* line 247, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-search_box.f-search_v2 .f-search_outer:before {
  content: "";
  display: block;
  position: absolute;
  top: -9px;
  right: 28px;
  border-bottom: 7px solid #2f2f2f;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}
/* line 253, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-search_box.f-search_v2 .f-search_outer {
  background: #FFFFFF;
  border-top: 3px solid;
  position: relative;
}
/* line 255, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-search_box.f-search_v2 .f-search_outer input {
  border: 1px solid #c5c5c5;
  border-right: none;
}

/* line 259, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-slider {
  position: relative;
}
/* line 261, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-slider .f-slide_text {
  position: absolute;
  left: 0;
  right: 0;
  top: 40%;
}
/* line 262, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-slider h1 {
  font-size: 50px;
  text-transform: uppercase;
  margin-bottom: 55px;
}

/* line 265, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-header_strip {
  padding: 10px 0;
}

/* line 266, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-address_02 {
  display: none;
}

/* line 267, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-address_switcher {
  width: 150px;
  position: relative;
  height: 30px;
}

/* line 268, ../../../static_assets_source/source/scss/theme/_main_four.scss */
ul.f-dropdown {
  background: #ffffff none repeat scroll 0 0;
  display: none;
  height: auto;
  list-style: outside none none;
  padding: 0;
  position: absolute;
  top: -webkit-calc(100% + 10px);
  top: calc(100% + 10px);
  width: 150px;
  z-index: 9999;
}
/* line 270, ../../../static_assets_source/source/scss/theme/_main_four.scss */
ul.f-dropdown li {
  font-weight: 600;
  padding: 10px;
  cursor: pointer;
}
/* line 271, ../../../static_assets_source/source/scss/theme/_main_four.scss */
ul.f-dropdown li:hover {
  color: #FFFFFF;
}

/* line 274, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.side-nav .collapsible-header {
  position: relative;
}

/* line 275, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.side-nav .collapsible-header:after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 20px;
  top: 0;
  font-size: 18px;
}

/* line 276, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-relative {
  position: relative;
  z-index: 99999;
  min-height: 180px;
  background-color: #fff;
  display: table;
}

/* line 277, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-card {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  background-color: #ffffff;
  border-radius: 2px;
  position: relative;
  margin: 0 12px;
  -webkit-transition: margin 0.25s ease 0s;
  -o-transition: margin 0.25s ease 0s;
  transition: margin 0.25s ease 0s;
  z-index: 9999;
}
/* line 277, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-card i.material-icons {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}

/* line 278, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-card.f-focus {
  margin: 0;
}

/* line 279, ../../../static_assets_source/source/scss/theme/_main_four.scss */
input#search {
  border: 0 none;
  display: block;
  font-size: 16px;
  font-weight: 300;
  height: 45px;
  margin: 0;
  padding: 0 45px 0 15px;
  width: 100%;
}

/* line 280, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.side-nav {
  box-shadow: 0 0 5px #000000;
  -moz-box-shadow: 0 0 5px #000000;
  -webkit-box-shadow: 0 0 5px #000000;
}

@media (min-width: 1200px) and (max-width: 1500px) {
  /* line 283, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-header .f-nav li.f-has_child > ul {
    max-width: 180px;
    margin-left: -60px;
  }
  /* line 284, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-header .f-nav li.f-has_child > ul ul {
    margin: auto;
  }
  /* line 285, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-header .f-nav li.f-has_child > ul li a {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  /* line 290, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-header .f-nav ul li {
    padding: 64px 15px;
  }
  /* line 291, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-header .f-nav li.f-has_child > ul {
    max-width: 180px;
    margin-left: -60px;
  }
  /* line 292, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-header .f-nav li.f-has_child > ul ul {
    margin: auto;
  }
  /* line 293, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-header .f-nav li.f-has_child > ul li a {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  /* line 295, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-slider h1 {
    font-size: 60px;
    margin-bottom: 40px;
  }
}
@media (max-width: 1023px) {
  /* line 299, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-nav {
    display: none;
  }

  /* line 301, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-header .f-search_top, .f-header .f-logo {
    padding-top: 0;
  }
  /* line 302, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-header .f-header_bar {
    padding: 30px 0;
  }

  /* line 304, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-slider h1 {
    font-size: 40px;
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  /* line 309, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-header .f-logo {
    text-align: center;
  }
  /* line 310, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-header .f-header_bar {
    position: static;
    background: #000000;
  }
  /* line 311, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-header .f-nav_sec > div {
    float: none;
    margin: 15px auto auto;
    text-align: center;
  }

  /* line 314, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-slider .f-slide_text {
    top: 20px;
  }
  /* line 315, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-slider h1 {
    font-size: 22px;
    margin-bottom: 15px;
  }
}
@media (max-width: 479px) {
  /* line 321, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-slider h1 {
    font-size: 18px;
  }
  /* line 322, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-slider .f-primary_but, .f-slider .f-portfolio-sorting a.active, .f-portfolio-sorting .f-slider a.active, .f-slider .f-portfolio-sorting a:hover, .f-portfolio-sorting .f-slider a:hover {
    padding: 5px 20px;
  }
}
/*
TYPOGRAPHY
*/
/* line 330, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-text_typo {
  margin-bottom: 95px;
}

/* line 331, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-typo_links {
  list-style: none;
  padding-left: 0;
  margin-bottom: 10px;
}
/* line 333, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-typo_links li {
  display: inline-block;
}
/* line 334, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-typo_links li:after {
  content: "|";
  display: inline-block;
  color: #a0a0a0;
  margin: 0 10px;
}

/* line 337, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-text_typo > div > div {
  min-height: 440px;
  border-bottom: 1px solid #dbdbdb;
}

/* line 341, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-typo_element > div > strong {
  margin-bottom: 5px;
  display: block;
}
/* line 342, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-typo_element > div ul {
  list-style: none;
  padding-left: 0;
}

/* line 345, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-text_level {
  padding-bottom: 45px;
  margin-bottom: 95px;
  position: relative;
}

/* line 348, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-type_quote {
  margin-bottom: 95px;
  padding-bottom: 50px;
  border-bottom: 2px solid #dbdbdb;
}
/* line 350, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-type_quote .f-quote {
  margin-bottom: 0;
}

/* line 352, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-typo_border:before {
  content: "";
  display: block;
  position: absolute;
  border-top: 1px solid #ccc;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
}

/* line 354, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-color_plates .f-color_block {
  float: left;
  width: 14.28%;
}
/* line 355, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-color_plates .f-color_box {
  max-width: 80px;
  height: 80px;
  width: 100%;
}
/* line 356, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-color_plates .f-color_code {
  font-weight: bold;
  display: inline-block;
  margin-top: 13px;
  margin-left: 13px;
}
.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
}

@media (max-width: 767px) {
  /* line 360, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-color_plates .f-color_block {
    float: left;
    width: 50%;
    margin-bottom: 20px;
  }

  /* line 361, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-tab_accord {
    clear: both;
  }

  /* line 362, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-typo_links li::after {
    margin: 0 5px;
  }
}
/* line 364, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-sec_bg_color {
  background: #edf7fa;
}

/* line 365, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-heading_color {
  background: #39434e;
}

/* line 366, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-primary_color {
  background: #2d2d2d;
}

/* line 367, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-heading_color_lt {
  background: #747373;
}

/* line 368, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-gray_light {
  background: #818080;
}

/* line 371, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-typo_links .f-active_link {
  color: #005a83;
}
/* line 372, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-typo_links .f-visited_link {
  color: #8b32be;
}

/* line 375, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-sec_links .f-active_link {
  color: #005a83;
}
/* line 376, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-sec_links .f-visited_link {
  color: #b56d00;
}

/* line 379, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-tabs {
  padding-bottom: 12px;
  border-bottom: 2px solid;
  margin-bottom: 15px;
}
/* line 381, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-tabs li:after {
  content: "|";
  margin: 0 35px;
  display: inline-block;
  color: #ababab;
}
/* line 382, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-tabs li:last-child:after {
  display: none;
}
/* line 384, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-tabs li a {
  font-weight: bold;
  font-size: 16px;
  color: #888888;
}

/* line 388, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-tab_content p {
  margin-top: 0;
}
/* line 389, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-tab_content .f-read_more {
  font-weight: bold;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* line 393, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-accordian .f-accord_single {
  margin-bottom: 20px;
  height: 52px;
}
/* line 394, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-accordian .f-accord_title {
  color: #747373;
  padding: 15px 15px 15px;
  position: relative;
  border: 1px solid #747373;
  border-radius: 3px;
  cursor: pointer;
}
/* line 395, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-accordian .f-accord_text {
  padding: 20px 15px 10px;
  line-height: 26px;
  display: none;
}
/* line 395, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-accordian .f-accord_text p {
  margin: auto;
}
/* line 396, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-accordian .f-accord_title:hover {
  color: #FFFFFF;
}
/* line 397, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-accordian .f-accord_single.f-active_accord {
  height: 100%;
}
/* line 399, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-accordian .f-accord_single.f-active_accord .f-accord_title {
  color: #FFFFFF;
}
/* line 400, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-accordian .f-accord_single.f-active_accord .f-accord_title:after {
  content: "\f0d7";
}
/* line 401, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-accordian .f-accord_single.f-active_accord .f-accord_text {
  display: block;
}
/* line 403, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-accordian .f-accord_title:after {
  content: "\f0da";
  font-family: FontAwesome;
  font-size: 20px;
  position: absolute;
  right: 20px;
  top: 15px;
}

/*table*/
/* line 407, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-table_title {
  font-size: 18px;
  text-align: center;
  color: #FFFFFF;
  height: 60px;
  line-height: 60px;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 409, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.table {
  font-size: inherit;
}

/* line 410, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.table > thead > tr > th {
  text-transform: uppercase;
}

/* line 411, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border-bottom: none;
}

/* line 416, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-buttons .f-but {
  width: 180px;
  text-align: center;
  height: 40px;
  text-align: center;
  font-weight: bold;
  display: inline-block;
  line-height: 40px;
  border-radius: 5px;
  color: #FFFFFF;
  margin-bottom: 12px;
}
/* line 417, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-buttons .f-secondary_color {
  margin-right: 50px;
}
/* line 418, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-buttons .f-secondary_hover {
  margin-right: 50px;
}

/* line 421, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-more_but {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 423, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-more_but a {
  margin-left: 0;
}
/* line 424, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-more_but > div.f-link_buttons {
  display: inline-block;
  max-width: 310px;
  width: 100%;
  float: left;
}
/* line 425, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-more_but a.f-link_active {
  color: #FFFFFF;
}
/* line 425, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-more_but a.f-link_active i {
  color: #FFFFFF;
}
/* line 426, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-more_but div.f-blog_tags {
  float: left;
  margin-top: 0;
  padding-left: 35px;
}
/* line 428, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-more_but div.f-blog_tags a {
  margin-bottom: 15px;
  min-width: 70px;
  text-align: center;
}
/* line 429, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-more_but div.f-blog_tags a.f-tag_hover {
  color: #FFFFFF;
}

/* line 435, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-typo_border .f-pagination ul {
  text-align: left;
}
/* line 436, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-typo_border .f-pagination li {
  margin: 0 4px;
}

/* line 440, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-typo_form {
  margin-top: 30px;
}
/* line 442, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-typo_form input {
  max-width: 412px;
}

/* line 445, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-grid_block {
  margin-bottom: 35px;
}
/* line 447, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-grid_block .f-grid_block_text {
  padding: 35px 40px;
  border: 1px solid #747373;
}
/* line 449, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-grid_block .f-grid_block_text h4 {
  text-transform: uppercase;
}
/* line 450, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-grid_block .f-grid_block_text p {
  margin-bottom: 0;
}

@media (max-width: 1023px) {
  /* line 455, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-tabs li::after {
    margin: 0 10px;
  }
}
@media (max-width: 767px) {
  /* line 459, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-tab_content {
    margin-bottom: 30px;
  }
  /* line 461, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-tab_content p {
    padding: 12px;
    text-align: justify;
    margin-bottom: 15px;
  }
  /* line 462, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-tab_content .f-read_more {
    padding-left: 15px;
  }
}
/* 
HOME PAGE
*/
/* Welcome */
/* line 472, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-welcome_text .f-sign {
  margin-top: 50px;
}

/* line 476, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-counter {
  margin-top: 50px;
}
/* line 478, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-counter > div {
  float: left;
  width: 20%;
  text-align: center;
}
/* line 479, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-counter span {
  display: block;
}
/* line 480, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-counter span.f-count_title {
  font-weight: 800;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
/* line 481, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-counter span.f-count_number {
  font-size: 34px;
  font-weight: 800;
}

@media (max-width: 1023px) {
  /* line 485, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-counter span.f-count_title {
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
  }
  /* line 486, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-counter span.f-count_number {
    font-size: 26px;
    font-weight: 700;
  }
}
@media (max-width: 767px) {
  /* line 491, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-counter > div {
    width: 100%;
    margin-bottom: 50px;
  }
  /* line 492, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-counter span.f-count_title {
    font-weight: 800;
    font-size: 16px;
    text-transform: uppercase;
  }

  /* line 494, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-welcome_text {
    margin-bottom: 30px;
  }
}
/* Services */
/* line 499, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-services {
  background: #edf7fa;
}

/* line 502, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-service_listing {
  clear: both;
}

/* line 503, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_serivce {
  margin-top: 70px;
}
/* line 505, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_serivce h4 {
  font-size: 22px;
  margin-top: 20px;
  color: #2d2d2d;
  padding-bottom: 25px;
  margin-bottom: 20px;
  position: relative;
}
/* line 506, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_serivce h4:after {
  position: absolute;
  content: "";
  display: block;
  width: 135px;
  height: 5px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
/* line 507, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_serivce p {
  margin: auto auto 35px;
}
/* line 508, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_serivce a {
  opacity: 0;
}
/* line 509, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_serivce .s-service_icon {
  height: 60px;
  position: relative;
  vertical-align: bottom;
}
/* line 511, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_serivce .s-service_icon img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
}
/* line 513, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_serivce .f-service_inner {
  margin: auto;
  border-radius: 5px;
  top: 0;
  max-width: 95%;
  padding: 10px 10px 30px;
  position: relative;
}
/* line 514, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_serivce .f-service_inner:hover {
  background: #d6ebf1 none repeat scroll 0 0;
  top: -35px;
}
/* line 516, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_serivce .f-service_inner:hover a {
  opacity: 1;
}
/* line 520, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_serivce .f-section_head span {
  color: #8a8888;
}
/* line 521, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_serivce .f-section_head h2 {
  color: #1c1c1c;
}

@media (max-width: 1500px) {
  /* line 525, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-single_serivce h4 {
    font-size: 18px;
  }

  /* line 526, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-inner_page .f-single_serivce p {
    font-size: 12px;
    line-height: 17px;
    margin: auto;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  /* line 529, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-single_serivce h4 {
    font-size: 13px;
  }

  /* line 530, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-inner_page .f-single_serivce p {
    font-size: 12px;
    line-height: 17px;
    margin: auto;
    min-height: 60px;
  }
}
/* Team */
/* line 534, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team {
  padding-bottom: 0;
  position: relative;
}

/* line 535, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team:after {
  content: "";
  height: 173px;
  width: 100%;
  bottom: 0;
  left: 0;
  background: #323232;
  position: absolute;
}

/* line 537, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_listing img {
  margin: auto;
}
/* line 538, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_listing .f-team_intro {
  background: #323232;
  padding: 40px 0 48px;
  text-align: center;
  margin: 0 -15px;
}
/* line 540, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_listing .f-team_intro ul {
  list-style: none;
  padding-left: 0;
}
/* line 541, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_listing .f-team_intro li {
  display: inline-block;
}
/* line 542, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_listing .f-team_intro h4 {
  font-size: 22px;
  color: #ffffff;
  margin: auto auto 5px;
}
/* line 543, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_listing .f-team_intro span {
  display: block;
  margin-bottom: 10px;
}
/* line 544, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_listing .f-team_intro a {
  background: #818080;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  line-height: 24px;
  color: #323232;
  margin: 0 3px;
  font-size: 14px;
}

/* line 547, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_single {
  z-index: 999;
}

/* line 550, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-no_mar .f-team_list .col-lg-3 .f-team_inner {
  margin-bottom: 0;
}

/* Skills */
/* line 554, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-skill_graph_single {
  margin-bottom: 32px;
}

/* line 555, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-skill_bars {
  float: right;
  max-width: 570px;
  width: 100%;
}

/* line 556, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-skill_graph_bar {
  background: #dcdcdc;
  height: 7px;
  margin-top: 20px;
  position: relative;
  border-radius: 5px;
}
/* line 558, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-skill_graph_bar > div {
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  width: 0;
  border-radius: 5px;
}

/* line 560, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-skill_val {
  float: right;
}

/* line 561, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-skill_title, .f-skill_val {
  font-weight: bold;
  text-transform: uppercase;
}

/* Portfolio */
/* line 564, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio {
  background: #edf7fa;
}
/* line 566, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio > div.container {
  position: relative;
}
/* line 568, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio .f-section_head span {
  color: #8a8888;
}
/* line 569, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio .f-section_head h2 {
  color: #1c1c1c;
}
/* line 572, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio .f-portfolio_listing .f-port_intro {
  position: relative;
  position: relative;
}
/* line 572, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio .f-portfolio_listing .f-port_intro img {
  width: 100%;
}
/* line 573, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio .f-portfolio_listing .f-port_intro:hover {
  -ms-transform: scale(1.1);
   -o-transform: scale(1.1);
      transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  z-index: 9999;
}
/* line 575, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio .f-portfolio_listing .f-port_intro:hover .f-port_text {
  opacity: 1;
}
/* line 577, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio .f-portfolio_listing .f-port_text {
  box-shadow: 0 0 5px #3d4e56;
  -webkit-box-shadow: 0 0 5px #3d4e56;
  -moz-box-shadow: 0 0 5px #3d4e56;
  background: rgba(10, 34, 45, 0.75);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 25px 35px;
  opacity: 0;
}
/* line 579, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio .f-portfolio_listing .f-port_text p {
  color: #FFFFFF;
  margin-top: 0;
  line-height: 24px;
  text-align: justify;
}
/* line 580, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio .f-portfolio_listing .f-port_text a {
  text-transform: uppercase;
  font-weight: 700;
}
/* line 582, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio .f-portfolio_listing .f-port_text:before {
  position: absolute;
  content: "";
  display: block;
  width: 7px;
  height: 27px;
  top: 25px;
  left: 0;
}
/* line 583, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio .f-portfolio_listing h4 {
  text-align: center;
  margin-top: 25px;
}
/* line 583, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio .f-portfolio_listing h4 a {
  color: #2d2d2d;
  text-transform: uppercase;
}
/* line 585, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio .owl-dots {
  position: absolute;
  right: 60px;
  top: 0;
}
/* line 587, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio .owl-dots > div {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 8px;
}
/* line 588, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio .owl-dots span {
  background: #2d2d2d;
  display: block;
}
/* line 589, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio .owl-dots span {
  width: 12px;
  height: 12px;
}
/* line 590, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio .owl-dots > div.active span {
  height: 6px;
  margin: 3px;
  width: 6px;
}
/* line 592, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio .owl-carousel {
  position: static;
}

@media (max-width: 1199px) {
  /* line 596, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-portfolio .f-portfolio_listing .f-port_text {
    padding: 20px;
  }
  /* line 598, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-portfolio .f-portfolio_listing .f-port_text p {
    line-height: 20px;
  }
}
@media (max-width: 1023px) {
  /* line 603, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-portfolio .f-portfolio_listing .f-port_intro img {
    width: auto;
  }

  /* line 606, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-portfolio .f-portfolio_listing .f-port_text {
    margin: auto;
    max-width: 282px;
    right: 0;
  }
}
@media (max-width: 767px) {
  /* line 609, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-portfolio .owl-dots {
    position: static;
    text-align: center;
  }
}
/* Blog */
/* line 614, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_single img {
  float: left;
  width: 52%;
}
/* line 615, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_single .f-blog_intro {
  float: right;
  width: 43%;
}
/* line 617, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_single .f-blog_intro span.f-blog_date {
  color: #818080;
  font-weight: 800;
  text-transform: uppercase;
  display: block;
}
/* line 618, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_single .f-blog_intro a.f-blog_title {
  font-size: 20px;
  color: #2d2d2d;
  text-transform: uppercase;
  font-weight: 800;
  display: block;
}
/* line 619, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_single .f-blog_intro a.f-blog_title:before {
  content: "";
  display: inline-block;
  height: 16px;
  margin-right: 5px;
  position: relative;
  top: 1px;
  width: 8px;
}
/* line 620, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_single .f-blog_intro p {
  text-align: justify;
  margin-bottom: 10px;
}
/* line 621, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_single .f-blog_intro a.f-read_more {
  font-weight: 700;
  text-transform: uppercase;
}

/* line 624, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_tags {
  margin-top: 10px;
}
/* line 626, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_tags a {
  color: #2d2d2d;
  font-size: 12px;
  background: #e1e1e1;
  display: inline-block;
  padding: 3px 10px;
  margin-right: 5px;
  border-radius: 5px;
}
/* line 627, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_tags a:hover {
  color: #FFFFFF;
}

@media (max-width: 1199px) {
  /* line 631, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-blog_single .f-blog_intro {
    width: 50%;
  }

  /* line 632, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-blog_single img {
    width: 45%;
  }
}
@media (max-width: 1023px) {
  /* line 637, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-blog_listing > div {
    margin-bottom: 30px;
  }
  /* line 638, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-blog_listing > div:last-child {
    margin-bottom: 0;
  }

  /* line 640, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-blog_single img {
    width: auto;
  }
}
@media (max-width: 767px) {
  /* line 643, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-blog_single .f-blog_intro {
    width: 100%;
  }

  /* line 644, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-blog_single img {
    display: block;
    float: none;
    margin: auto auto 16px;
    width: auto;
  }
}
/* Contact */
/* line 649, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact {
  background: #edf7fa;
  padding-top: 55px;
  text-align: center;
}
/* line 651, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact p {
  line-height: 36px;
  margin-bottom: 35px;
  padding-top: 90px;
}
/* line 653, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact p span {
  display: block;
  font-size: 28px;
  text-transform: uppercase;
}
/* line 654, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact p strong {
  font-weight: 700;
}

/* line 658, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_var .f-addr_full {
  margin-bottom: 30px;
}
/* line 660, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_var .f-addr_full .f-contact_in {
  background: url("../images/contact_bg.jpg") no-repeat;
  position: relative;
}
/* line 661, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_var .f-addr_full .f-contact_in * {
  position: relative;
  z-index: 999;
  color: #FFFFFF;
}
/* line 662, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_var .f-addr_full .f-contact_in:after {
  background: rgba(19, 86, 129, 0.75) none repeat scroll 0 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 663, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_var .f-addr_full p {
  margin: auto;
}
/* line 664, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_var .f-addr_full ul {
  padding-left: 0;
  list-style: none;
}
/* line 666, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_var .f-addr_full ul li {
  float: left;
  width: 32%;
  position: relative;
  padding-left: 50px;
  font-size: 16px;
}
/* line 668, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_var .f-addr_full ul li > i {
  position: absolute !important;
  left: 0;
  font-size: 34px;
  top: 5px;
}
/* line 669, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_var .f-addr_full ul li a {
  font-weight: 600;
  display: inline-block;
  margin-bottom: 3px;
}
/* line 670, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_var .f-addr_full ul li p {
  line-height: 24px;
}
/* line 674, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_var .f-contact_in {
  border: medium none;
  box-shadow: 0 0 5px #d2d2d2;
  -moz-box-shadow: 0 0 5px #d2d2d2;
  -webkit-box-shadow: 0 0 5px #d2d2d2;
  padding: 25px 20px;
}
/* line 676, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_var .f-contact_in h3 {
  text-transform: uppercase;
}
/* line 678, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_var .f-contact_in form input, .f-contact_var .f-contact_in form textarea {
  color: #000000;
}
/* line 679, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_var .f-contact_in form .f-primary_but, .f-contact_var .f-contact_in form .f-portfolio-sorting a.active, .f-portfolio-sorting .f-contact_var .f-contact_in form a.active, .f-contact_var .f-contact_in form .f-portfolio-sorting a:hover, .f-portfolio-sorting .f-contact_var .f-contact_in form a:hover {
  color: #FFFFFF;
  margin-bottom: 0;
}
/* line 681, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_var .f-contact_in .f-map_detail {
  height: 255px;
}

@media (max-width: 1199px) {
  /* line 687, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-contact p span {
    font-size: 22px;
  }
}
@media (max-width: 1023px) {
  /* line 691, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-contact p span {
    font-size: 18px;
  }

  /* line 692, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-contact p {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  /* line 696, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-contact_var .f-addr_full ul li {
    margin-bottom: 5px;
    width: 100%;
    font-size: 14px;
  }

  /* line 697, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-contact_var .f-addr_form {
    margin-top: 25px;
  }

  /* line 699, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-contact img {
    margin: auto;
  }
  /* line 700, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-contact .col-lg-8 {
    margin-bottom: 30px;
  }
  /* line 703, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-contact p {
    margin: auto auto 20px;
    max-width: 300px;
    padding-top: 0;
    line-height: 24px;
  }
  /* line 705, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-contact p span {
    margin-bottom: 15px;
  }
}
/* Testimonial */
/* line 712, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-testimonial .container {
  position: relative;
  z-index: 999;
}
/* line 715, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-testimonial .f-section_head h2 {
  color: #FFFFFF;
}
/* line 716, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-testimonial .owl-dots {
  position: absolute;
  right: 60px;
  top: 0;
}
/* line 718, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-testimonial .owl-dots > div {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 8px;
}
/* line 719, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-testimonial .owl-dots span {
  background: #FFFFFF;
  display: block;
}
/* line 720, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-testimonial .owl-dots span {
  width: 12px;
  height: 12px;
}
/* line 721, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-testimonial .owl-dots > div.active span {
  height: 6px;
  margin: 3px;
  width: 6px;
}
/* line 723, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-testimonial .owl-carousel {
  position: static;
}

/* line 725, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-map:after {
  content: "";
  background: rgba(34, 46, 57, 0.9) none repeat scroll 0 0;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

/* line 728, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-testimonial_carousel {
  margin-top: 15px;
}

/* line 729, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-testimonial_single {
  padding-left: 170px;
  position: relative;
  padding-right: 30px;
}
/* line 731, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-testimonial_single img {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  border: 5px solid #FFFFFF;
}
/* line 732, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-testimonial_single .f-type {
  color: #818080;
  font-weight: 800;
  text-transform: uppercase;
  display: block;
}
/* line 733, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-testimonial_single a.f-name {
  font-size: 20px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 800;
  display: block;
}
/* line 734, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-testimonial_single a.f-name:before {
  content: "";
  display: inline-block;
  height: 16px;
  margin-right: 5px;
  position: relative;
  top: 1px;
  width: 8px;
}
/* line 735, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-testimonial_single p {
  color: #FFFFFF;
  text-align: justify;
  padding: 0 45px;
  margin-top: 15px;
  position: relative;
  margin-bottom: 0;
}
/* line 736, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-testimonial_single p:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/quote_left.png") no-repeat;
  width: 20px;
  height: 14px;
}
/* line 737, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-testimonial_single p:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  background: url("../images/quote_right.png") no-repeat;
  width: 20px;
  height: 14px;
}

/* line 741, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-var_one .f-testimonial_single {
  padding-left: 150px;
}
/* line 743, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-var_one .f-testimonial_single p:after, .f-var_one .f-testimonial_single p:before {
  display: none;
}
/* line 744, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-var_one .f-testimonial_single p {
  padding: 0 45px 0 0;
  font-style: italic;
}
/* line 745, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-var_one .f-testimonial_single img {
  border-radius: 0;
  border: 3px solid;
}

@media (max-width: 1199px) {
  /* line 750, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-testimonial_single {
    padding-left: 150px;
  }
  /* line 752, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-testimonial_single p {
    padding: 0 35px;
  }
}
@media (max-width: 1023px) {
  /* line 757, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-testimonial_single {
    min-height: 130px;
    margin-left: 30px;
  }
}
@media (max-width: 767px) {
  /* line 761, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-testimonial_single {
    padding: 0;
    margin-left: 0;
  }
  /* line 763, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-testimonial_single .f-test_inner {
    margin-top: 20px;
  }
  /* line 764, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-testimonial_single img {
    position: static;
  }
  /* line 765, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-testimonial_single .owl-dots {
    position: static;
    text-align: center;
    margin-top: 30px;
  }
}
/* Contact map */
/* line 770, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-map {
  position: relative;
}
/* line 772, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-map .f-map_info {
  position: absolute;
  padding: 80px 15px 0;
  top: 0;
  z-index: 999;
  color: #FFFFFF;
  width: 100%;
}
/* line 774, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-map .f-map_info h2 {
  color: #FFFFFF;
  font-size: 30px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 60px;
}
/* line 775, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-map .f-map_info p, .f-map .f-map_info a {
  color: #FFF;
  font-size: 14px;
  margin: auto;
}
/* line 776, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-map .f-map_info ul {
  list-style: none;
  padding-left: 0;
  margin: 20px 0;
}
/* line 778, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-map .f-map_info ul li {
  line-height: 30px;
  text-transform: uppercase;
}
/* line 780, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-map .f-map_info i {
  font-size: 22px;
  position: relative;
  top: 5px;
  margin-right: 5px;
}

/* line 783, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-map_detail {
  height: 500px;
}

/* line 784, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-icon {
  margin-top: 70px;
}

/* line 785, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-icon i {
  border: 2px solid;
  border-radius: 50%;
  display: block;
  font-size: 44px;
  height: 75px;
  line-height: 75px;
  margin: 35px auto;
  width: 75px;
}

@media (max-width: 767px) {
  /* line 790, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-map .f-map_info p br {
    display: none;
  }

  /* line 793, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-icon {
    margin-top: 20px;
  }
  /* line 795, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-icon i {
    margin-bottom: 15px;
  }

  /* line 797, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-map_detail {
    height: 700px;
  }

  /* line 798, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-map_info {
    padding: 30px 0 0;
  }
}
/* Call back */
/* line 803, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-call_back .f-primary_but, .f-call_back .f-portfolio-sorting a.active, .f-portfolio-sorting .f-call_back a.active, .f-call_back .f-portfolio-sorting a:hover, .f-portfolio-sorting .f-call_back a:hover {
  max-width: 200px;
  margin-top: 15px;
}

/* FOOTER */
/* line 807, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer {
  background: #262626;
  padding: 50px 0;
}
/* line 809, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer .f-section_head {
  margin-bottom: 30px;
}
/* line 811, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer .f-section_head h2 {
  color: #FFFFFF;
  font-size: 20px;
}
/* line 812, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer .f-section_head h2::before {
  height: 18px;
  margin-right: 8px;
  top: 2px;
  width: 8px;
}
/* line 814, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer a.f-read_more {
  text-transform: uppercase;
  font-weight: bold;
}
/* line 815, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer p {
  margin-top: 0;
  color: #FFFFFF;
  margin-bottom: 10px;
}
/* line 818, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer form input[type="text"], .f-footer form input[type="email"], .f-footer form input[type="search"], .f-footer form textarea {
  background: #2d2d2d;
  border: 1px solid #2a2a2a;
  border-radius: 4px;
  display: block;
  height: 40px;
  color: #818080;
  width: 100%;
  margin-bottom: 10px;
  padding: 12px;
}
/* line 820, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer form textarea {
  height: 90px;
  resize: none;
}
/* line 822, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer form .f-half_input input {
  width: 48%;
  float: left;
}
/* line 823, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer form .f-half_input input:last-child {
  float: right;
}
/* line 825, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer form input[type="submit"] {
  width: 180px;
  margin-top: 10px;
  background: none;
  border: 2px solid #FFFFFF;
  color: #FFF;
  font-weight: 700;
  display: inline-block;
  padding: 9px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
}
/* line 827, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer ul.f-social {
  list-style: none;
  padding-left: 0;
}
/* line 829, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer ul.f-social li {
  display: inline-block;
}
/* line 830, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer ul.f-social a {
  background: #818080;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  line-height: 24px;
  color: #323232;
  margin: 0 10px 0 0;
  font-size: 14px;
}
/* line 833, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer nav ul {
  list-style: none;
  padding-left: 0;
}
/* line 834, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer nav a {
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 600;
}

/* line 838, ../../../static_assets_source/source/scss/theme/_main_four.scss */
form select {
  width: 100%;
  padding: 12px;
}
/* line 839, ../../../static_assets_source/source/scss/theme/_main_four.scss */
/*form textarea, form input:not([type='checkbox']) {
  border: 1px solid #2a2a2a;
  border-color: #cccccc;
  border-radius: 4px;
  display: block;
  width: 100%;
  margin-bottom: 15px;
  padding: 12px;
}*/
form textarea, form input:not([type="checkbox"]), form select {
  /*background: #FFFFFF;*/
  border: 1px solid #2a2a2a;
  border-color: #cccccc;
  border-radius: 4px;
  display: block;
  /*height: 40px;*/
  /*color: $gray_light;*/
  width: 100%;
  margin-bottom: 15px;
  padding: 12px;
}
    form input[type="radio"] {
        -webkit-appearance: radio;
        border: 1px solid #2a2a2a;
        border-color: #cccccc;
        border-radius: 4px;
        display: block;
        /*height: 40px;*/
        /*color: $gray_light;*/
        width: 100%;
        margin-bottom: 15px;
        float: left;
        padding: 12px;
        margin-right: 6px;
    }
/* line 840, ../../../static_assets_source/source/scss/theme/_main_four.scss */
form input[type="submit"] {
  border: none;
}
/* line 841, ../../../static_assets_source/source/scss/theme/_main_four.scss */
form textarea {
  height: 90px;
  resize: none;
}
/* line 842, ../../../static_assets_source/source/scss/theme/_main_four.scss */
form .f-select-wrapper {
  float: left;
  display: inline-block;
  margin-bottom: 15px;
  position: relative;
  border: 1px solid #cccccc;
  background-color: #FFFFFF;
  cursor: pointer;
}
/* line 843, ../../../static_assets_source/source/scss/theme/_main_four.scss */
form .f-select-wrapper:after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 20px;
  top: 0;
  font-size: 18px;
}
/* line 852, ../../../static_assets_source/source/scss/theme/_main_four.scss */
form .f-select-wrapper, form .f-select-wrapper select {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  border-radius: 4px;
}
/* line 853, ../../../static_assets_source/source/scss/theme/_main_four.scss */
form .f-select-wrapper:hover {
  background-color: #FFFFFF;
}
/* line 854, ../../../static_assets_source/source/scss/theme/_main_four.scss */
form .f-select-wrapper .f-holder {
  display: block;
  margin: 0 35px 0 5px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
/* line 855, ../../../static_assets_source/source/scss/theme/_main_four.scss */
form .f-select-wrapper select {
  margin: 0;
  position: absolute;
  z-index: 2;
  left: 0;
  cursor: pointer;
  outline: none;
  opacity: 0;
  margin-bottom: 15px;
  /* CSS hacks for older browsers */
  _noFocusLine: expression(this.hideFocus=true);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
}
/* line 856, ../../../static_assets_source/source/scss/theme/_main_four.scss */
form option {
  padding: 5px;
}
/* line 857, ../../../static_assets_source/source/scss/theme/_main_four.scss */
form input[type="checkbox"]:checked {
  -webkit-appearance: checkbox !important;
     -moz-appearance: checkbox !important;
          appearance: checkbox !important;
}

/* line 860, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-tweet span {
  color: #818080;
  font-size: 12px;
}

/* line 862, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer_strip {
  background: #262626;
  padding: 0;
}
/* line 864, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer_strip p {
  margin: auto;
  color: #FFFFFF;
  padding: 20px 0;
  border-top: 1px solid #656565;
}

/* line 867, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer_nav ul {
  padding-left: 0;
  list-style: none;
  text-align: right;
}
/* line 868, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer_nav li {
  display: inline-block;
  margin: 0 20px;
}
/* line 869, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer_nav li:after {
  color: #ffffff;
  content: "|";
  position: relative;
  right: -20px;
}
/* line 870, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer_nav a {
  color: #FFFFFF;
  display: inline-block;
}
/* line 871, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer_nav li:last-child {
  margin-right: 0;
}
/* line 872, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer_nav li:last-child:after {
  content: "";
}

@media (max-width: 1199px) {
  /* line 876, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-footer_nav li {
    margin: 0 15px;
  }

  /* line 877, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-footer_strip p {
    font-size: 13px;
  }
}
@media (max-width: 1023px) {
  /* line 881, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-footer_strip {
    padding: 20px 0;
  }
  /* line 883, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-footer_strip p {
    text-align: center;
    margin-top: 15px;
  }
  /* line 884, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-footer_strip ul {
    text-align: center;
  }
}
@media (max-width: 767px) {
  /* line 889, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-footer_half > div {
    margin-bottom: 40px;
  }

  /* line 891, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-footer .col-lg-3 {
    margin-bottom: 20px;
  }
}
/*
SERVICES PAGE
*/
/* line 899, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-banner_title {
  position: relative;
}
/* line 901, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-banner_title .f-inner_title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 25%;
  z-index: 999;
}
/* line 903, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-banner_title .f-inner_title ul {
  padding-left: 0;
  list-style: none;
}
/* line 905, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-banner_title .f-inner_title ul li {
  display: inline-block;
  margin-right: 3px;
}
/* line 906, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-banner_title .f-inner_title ul a, .f-banner_title .f-inner_title ul span {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 18px;
  display: inline-block;
}
/* line 907, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-banner_title .f-inner_title ul a:after {
  content: "-";
  margin-left: 5px;
}
/* line 909, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-banner_title .f-inner_title h1 {
  color: #FFFFFF;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
}

/* line 912, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-banner_title:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(19, 86, 129, 0.45);
}

/* line 916, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-inner_page .f-single_serivce {
  margin-top: 30px;
}
/* line 918, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-inner_page .f-single_serivce p {
  margin: auto;
  min-height: 60px;
}
/* line 919, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-inner_page .f-single_serivce a {
  display: none;
}

/* line 922, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-special_offer {
  clear: both;
}
/* line 924, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-special_offer .f-banner_title {
  background: url("../images/service_title_banner.jpg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-attachment: fixed;
  padding: 95px 0 40px;
  position: relative;
}
/* line 926, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-special_offer .f-banner_title .container {
  position: relative;
  z-index: 999;
}
/* line 928, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-special_offer .f-banner_title .f-section_head p, .f-special_offer .f-banner_title .f-section_head h2 {
  color: #FFFFFF;
}
/* line 931, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-special_offer .f-banner_title:after {
  content: "";
  display: block;
  height: 100%;
  background: rgba(58, 72, 86, 0.8);
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 932, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-special_offer .f-offer_text {
  margin-top: 30px;
}
/* line 934, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-special_offer .f-offer_text h4 {
  font-size: 20px;
}
/* line 934, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-special_offer .f-offer_text h4 img {
  max-width: 25px;
  position: relative;
  margin-right: 18px;
  top: -2px;
}
/* line 935, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-special_offer .f-offer_text p {
  max-width: 266px;
  margin-top: 30px;
  margin-bottom: 20px;
}
/* line 936, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-special_offer .f-offer_text a {
  font-weight: bold;
  text-transform: uppercase;
}

/* line 939, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-write_us {
  background: #edf7fa;
  padding: 80px 0;
}
/* line 941, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-write_us h3 {
  font-size: 28px;
  text-transform: uppercase;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 942, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-write_us p {
  margin-top: 3px;
  margin-bottom: 0;
}

/* line 945, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-service_detail article {
  margin-bottom: 40px;
}
/* line 945, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-service_detail article > a {
  font-weight: bold;
  text-transform: uppercase;
}
/* line 946, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-service_detail h3 {
  margin-bottom: 25px;
}
/* line 948, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-service_detail p img.pull-left {
  margin-right: 20px;
}

/* line 952, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-service_sidebar > div:first-child h5 {
  margin-bottom: 0;
}
/* line 953, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-service_sidebar .f-side_single {
  margin-bottom: 65px;
}
/* line 955, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-service_sidebar .f-side_single h5 {
  padding-bottom: 15px;
  margin-bottom: 30px;
  margin-top: 0;
  border-bottom: 2px solid;
  font-size: 16px;
}
/* line 956, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-service_sidebar .f-side_single ul {
  list-style: none;
  padding: 0;
}
/* line 959, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-service_sidebar .f-side_single ul li a {
  padding: 15px 0;
  display: block;
  border-bottom: 1px solid #d9d9d9;
}
/* line 962, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-service_sidebar .f-side_single p {
  margin-top: 0;
}

/* line 966, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-link_but {
  border: 1px solid #747373;
  border-radius: 3px;
  display: block;
  font-weight: 700;
  margin: auto auto 10px;
  max-width: 310px;
  padding: 10px 10px 10px 80px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
/* line 968, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-link_but i {
  left: 50px;
  margin-right: 30px;
  position: absolute;
  top: 13px;
}

/* line 970, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-link_but:hover {
  color: #FFFFFF;
}
/* line 970, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-link_but:hover i {
  color: #FFFFFF;
}

@media (min-width: 990px) and (max-width: 1300px) {
  /* line 973, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-inner_page .f-single_serivce p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
  }
}
@media (max-width: 1199px) {
  /* line 977, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-banner_title .f-inner_title {
    bottom: 3%;
  }
}
@media (max-width: 767px) {
  /* line 980, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-banner_title .f-inner_title {
    max-width: 98%;
  }
  /* line 982, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-banner_title .f-inner_title h1 {
    font-size: 22px;
  }

  /* line 985, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-write_us h3 {
    margin-bottom: 15px;
  }
  /* line 986, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-write_us p {
    margin-bottom: 10px;
  }
  /* line 987, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-write_us .text-right {
    text-align: center;
  }

  /* line 989, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-offer_list div.col-xs-12 {
    box-shadow: 0 0 3px #e2e2e2;
    -webkit-box-shadow: 0 0 3px #e2e2e2;
    float: none;
    margin: auto auto 20px;
    max-width: 300px;
    padding: 15px;
  }
}
/*
ABOUT
*/
/* line 995, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-counter_outer {
  padding: 90px 0;
  position: relative;
}
/* line 997, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-counter_outer .f-counter {
  margin-top: 0;
}
/* line 998, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-counter_outer .container {
  position: relative;
  z-index: 999;
}
/* line 999, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-counter_outer span.f-count_number {
  color: #FFFFFF;
}

/* line 1001, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-mt {
  margin-top: 50px;
}

/* line 1003, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-help_you h3 {
  margin-top: 0;
  margin-bottom: 45px;
}
/* line 1004, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-help_you ul {
  padding-left: 0;
  list-style: none;
}
/* line 1006, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-help_you ul li {
  position: relative;
  margin-bottom: 40px;
  padding-left: 70px;
}
/* line 1008, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-help_you ul li img {
  position: absolute;
  left: 0;
  top: 5px;
}
/* line 1010, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-help_you ul > li:last-child {
  margin-bottom: 0;
}

/* line 1013, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-more_info {
  background: #edf7fa;
}

@media (max-width: 1199px) {
  /* line 1017, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-help_you ul li {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  /* line 1021, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-help_you h3 {
    margin-top: 30px;
  }
}
/*
PORTFOLIO
*/
/* line 1027, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_list .f-mt {
  margin-top: 60px;
}
/* line 1029, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_list .f-mt a {
  padding: 14px 60px;
}

/* line 1032, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio-items > div {
  padding: 0;
  overflow: hidden;
  display: none;
}
/* line 1033, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio-items img {
  width: 100%;
}
/* line 1034, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio-items > div:hover .f-portfolio_hover {
  opacity: 1;
}

/* line 1036, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio-items > div:nth-child(-n+9) {
  display: block;
}

/* line 1039, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio-sorting {
  margin-bottom: 80px;
}
/* line 1041, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio-sorting li {
  margin: 0 7px;
}
/* line 1042, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio-sorting a {
  padding: 10px 40px 8px 45px;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 1043, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio-sorting a.active, .f-portfolio-sorting a:hover {
  padding: 10px 40px 8px 45px;
}

/* line 1045, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  padding: 30px;
}
/* line 1047, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_hover .f-hover_inner {
  background: rgba(4, 36, 51, 0.85);
  position: relative;
  height: 100%;
  width: 100%;
  text-align: center;
  color: #FFFFFF;
  padding-top: 90px;
}
/* line 1049, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_hover .f-hover_inner a {
  color: #FFFFFF;
}
/* line 1050, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_hover .f-hover_inner a.fa, .f-portfolio_hover .f-hover_inner .f-glass_icon {
  color: #FFFFFF;
  display: inline-block;
  height: 50px;
  width: 50px;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  line-height: 50px;
  font-size: 24px;
  margin-bottom: 20px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}
/* line 1051, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_hover .f-hover_inner a.f-hove_title {
  font-weight: bold;
  color: #FFFFFF;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 12px;
  display: block;
}

/* line 1054, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_hover:before {
  position: absolute;
  top: 0;
  width: 66px;
  height: 62px;
  content: "";
  border: 10px solid;
  left: 0;
  border-right: none;
  border-bottom: none;
}

/* line 1057, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_hover:after {
  position: absolute;
  bottom: 0;
  width: 66px;
  height: 62px;
  content: "";
  border: 10px solid;
  right: 0;
  border-left: none;
  border-top: none;
}

/* line 1061, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_detail ul {
  padding-left: 0;
  list-style: none;
}
/* line 1063, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_detail ul li:last-child {
  margin-bottom: 0;
}
/* line 1064, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_detail ul p {
  margin: auto;
}
/* line 1065, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_detail ul li {
  position: relative;
  padding-left: 115px;
  margin-bottom: 40px;
}
/* line 1066, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_detail ul span {
  position: absolute;
  left: 0;
  top: 3px;
  font-weight: bold;
}

/* line 1070, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_skill .f-skill_bars {
  margin-top: 0;
}

/* line 1073, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_content section {
  margin-bottom: 75px;
}
/* line 1074, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_content a.f-primary_but, .f-portfolio_content .f-portfolio-sorting a.active, .f-portfolio-sorting .f-portfolio_content a.active, .f-portfolio_content .f-portfolio-sorting a:hover, .f-portfolio-sorting .f-portfolio_content a:hover {
  padding: 14px 60px;
}
/* line 1075, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_content .row > section:last-child {
  margin-bottom: 0;
}
/* line 1076, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_content .f-portfolio-items {
  margin-top: 30px;
}
/* line 1078, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_content .f-portfolio-items .f-portfolio_hover .f-hover_inner {
  padding-top: 135px;
}
/* line 1080, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_content .f-portfolio-items .f-portfolio_hover .f-hover_inner .f-glass_icon {
  font-size: 30px;
}
/* line 1084, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_content .f-project_team p {
  margin-bottom: 45px;
}
/* line 1085, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-portfolio_content .f-project_team .f-team_intro {
  background: rgba(50, 50, 50, 0.75) none repeat scroll 0 0;
  bottom: 0;
  left: 15px;
  margin: auto;
  padding: 20px 0 10px;
  position: absolute;
  text-align: center;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
}

/* line 1088, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-page_nav_block {
  max-width: 320px;
  position: relative;
  padding-left: 75px;
  width: 100%;
}
/* line 1090, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-page_nav_block i {
  position: absolute;
  left: 25px;
  font-size: 30px;
  top: 21px;
}
/* line 1091, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-page_nav_block h4 {
  text-transform: uppercase;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 16px;
  padding-bottom: 16px;
}

/* line 1093, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-page_nav_block.f-page_nav_next {
  float: right;
  padding-left: 0;
  padding-right: 75px;
  text-align: right;
}
/* line 1095, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-page_nav_block.f-page_nav_next i {
  left: auto;
  right: 25px;
  -ms-transform: rotate(180deg);
   -o-transform: rotate(180deg);
      transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}

/* line 1097, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-page_nav.f-section {
  padding-top: 0;
}

@media (max-width: 990) {
  /* line 1102, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-portfolio-sorting a {
    font-weight: bold;
    padding: 10px 15px 8px;
    text-transform: uppercase;
  }
}
/* 
BLOG LIST SIDEBAR
*/
/* line 1109, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_page_list > div {
  margin-bottom: 60px;
}
/* line 1111, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_page_list > div img {
  width: 48%;
}
/* line 1112, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_page_list > div .f-blog_intro {
  width: 46%;
}

/* line 1116, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-sidebar_single {
  margin-bottom: 55px;
}
/* line 1118, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-sidebar_single h4 {
  text-transform: uppercase;
  margin-bottom: 35px;
  letter-spacing: 1px;
}
/* line 1120, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar > div.f-sidebar_single:last-child {
  margin-bottom: 0;
}
/* line 1122, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-sidebar_search input {
  max-width: -webkit-calc(100% - 60px);
  max-width: calc(100% - 60px);
  border: 1px solid #c5c5c5;
  width: 100%;
  background: #FFFFFF;
  border-radius: 0;
  color: #747373;
  float: left;
  margin: auto;
  border-right: none;
  height: 50px;
}
/* line 1123, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-sidebar_search button {
  float: left;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border: none;
  font-size: 30px;
}
/* line 1123, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-sidebar_search button i {
  color: #FFFFFF;
}
/* line 1126, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-recent_post ul {
  padding-left: 0;
  list-style: none;
}
/* line 1128, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-recent_post li a {
  display: block;
  padding: 18px 0;
  border-bottom: 1px solid #d9d9d9;
}
/* line 1130, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-recent_post li:first-child a {
  padding-top: 0;
}
/* line 1133, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-blog_tags a {
  margin-bottom: 10px;
  background: #e1e1e1 none repeat scroll 0 0;
  border-radius: 5px;
  color: #2d2d2d;
  display: inline-block;
  font-size: 12px;
  margin-right: 5px;
  padding: 6px 12px;
}
/* line 1134, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-blog_tags a:hover {
  color: #FFFFFF;
}
/* line 1137, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-custom_menu ul {
  padding-left: 0;
  list-style: none;
}
/* line 1139, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-custom_menu li a {
  display: block;
  padding: 18px 0;
  border-bottom: 1px solid #d9d9d9;
}
/* line 1141, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-custom_menu ul ul {
  display: none;
}
/* line 1143, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-custom_menu ul ul li a {
  padding: 15px 0;
  border-bottom: none;
}
/* line 1144, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-custom_menu ul ul li:last-child > a {
  border-bottom: 1px solid #d9d9d9;
}
/* line 1146, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-custom_menu li.f-sub_menu {
  position: relative;
}
/* line 1147, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-custom_menu li.f-sub_menu:after {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 20px;
  position: absolute;
  right: 0;
  cursor: pointer;
  width: 45px;
  text-align: center;
  top: 0;
  bottom: auto;
  height: 38px;
  line-height: 22px;
  margin: auto;
  display: inline-block;
}
/* line 1148, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-custom_menu > ul > li:first-child > a {
  padding-top: 0;
}
/* line 1149, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-custom_menu li.f-toggle_submenu.f-sub_menu:after {
  content: "\f107";
}
/* line 1152, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-recent_comment .f-single {
  margin-bottom: 50px;
}
/* line 1154, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-recent_comment .f-single .f-comment_intro {
  position: relative;
  padding-left: 85px;
  min-height: 65px;
}
/* line 1156, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-recent_comment .f-single .f-comment_intro img {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 1157, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-recent_comment .f-single .f-comment_intro a.f-comment_user {
  font-weight: bold;
}
/* line 1158, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-recent_comment .f-single .f-comment_intro > div {
  margin-top: 13px;
  padding-bottom: 13px;
  border-bottom: 1px solid #d9d9d9;
}
/* line 1160, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-recent_comment .f-single .f-comment_intro > div span:after {
  content: "|";
  margin: 0 10px;
}
/* line 1163, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-recent_comment .f-single p {
  margin-top: 25px;
}
/* line 1165, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_w_sidebar .f-recent_comment .f-sidebar_comment > div:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  /* line 1169, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-blog_page_list > div img {
    width: auto;
  }

  /* line 1170, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-blog_page_list > div .f-blog_intro {
    width: 100%;
  }
}
/*
BLOG GRID SIDEBAR
*/
/* line 1176, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_page_grid .f-blog_single {
  margin-bottom: 60px;
}
/* line 1178, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_page_grid .f-blog_single img, .f-blog_page_grid .f-blog_single .f-blog_intro {
  width: auto;
  float: none;
  margin-bottom: 30px;
}
/* line 1179, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_page_grid .f-blog_single .f-blog_intro {
  margin-bottom: 20px;
}
/* line 1180, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_page_grid .f-blog_single > a {
  text-transform: uppercase;
  font-weight: bold;
}

/* line 1184, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-var_one .f-blog_page_grid .f-blog_single {
  margin-bottom: 0;
}

/*
BLOG FULL
*/
/* line 1191, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_full .f-blog_single {
  margin-bottom: 60px;
}
/* line 1193, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_full .f-blog_single img, .f-blog_full .f-blog_single .f-blog_intro {
  width: auto;
  float: none;
  margin-bottom: 30px;
}
/* line 1194, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_full .f-blog_single .f-blog_intro {
  margin-bottom: 20px;
}
/* line 1195, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_full .f-blog_single > a {
  text-transform: uppercase;
  font-weight: bold;
}
/* line 1196, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_full .f-blog_single p {
  margin-top: 0;
}

@media (max-width: 767px) {
  /* line 1201, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-blog_sidebar {
    margin-top: 50px;
  }

  /* line 1202, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-blog_page_grid .f-blog_single img {
    margin-left: 0;
  }

  /* line 1203, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-blog_page_grid > div > div.f-blog_single {
    box-shadow: 0 0 3px #e2e2e2;
    -webkit-box-shadow: 0 0 3px #e2e2e2;
    float: none;
    margin: auto auto 20px;
    max-width: 300px;
    padding: 15px;
  }
}
/*
BLOG DETAIL PAGE
*/
/* line 1209, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_container {
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
}

/* line 1211, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_detail .f-blog_full .f-blog_single {
  margin-bottom: 0;
}

/* line 1214, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_content .f-by_user:before {
  content: "|";
  margin: 0 12px;
  color: #8a8a8a;
}
/* line 1215, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_content .f-blog_cat > a:nth-child(n+2):before {
  content: "|";
  margin: 0 12px;
  color: #8a8a8a;
}
/* line 1216, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_content .f-blog_feature {
  margin: 70px 0 50px;
}
/* line 1217, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_content p {
  margin-top: 0;
  margin-bottom: 35px;
}
/* line 1218, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_content img.pull-left {
  margin-right: 20px;
}
/* line 1219, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_content .f-blog_tags {
  display: inline-block;
}
/* line 1221, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_content .f-blog_tags a {
  margin-bottom: 10px;
  background: #e1e1e1 none repeat scroll 0 0;
  border-radius: 5px;
  color: #2d2d2d;
  display: inline-block;
  font-size: 12px;
  margin-right: 5px;
  padding: 6px 12px;
}
/* line 1222, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_content .f-blog_tags a:hover {
  color: #FFFFFF;
}
/* line 1225, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_content .f-blog_foot_tag strong {
  font-size: 18px;
  margin-right: 15px;
}

/* line 1228, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-quote {
  background: url("../images/blog_quote.png") no-repeat;
  background-position: 95% 80%;
  margin-bottom: 35px;
  padding: 60px;
  border: 1px solid #cbcbcb;
  border-radius: 5px;
}
/* line 1230, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-quote p {
  margin-bottom: 20px;
}
/* line 1231, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-quote > strong {
  padding-top: 15px;
  border-top: 1px solid #e1e1e1;
  padding-top: 15px;
  max-width: 200px;
  width: 100%;
  display: block;
}

/* line 1234, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_share ul {
  padding-left: 0;
  list-style: none;
}
/* line 1235, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_share li {
  display: inline-block;
  margin-left: 7px;
}
/* line 1236, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_share li a {
  width: 23px;
  height: 23px;
  border-radius: 50%;
  text-align: center;
  line-height: 23px;
  color: #818080;
  border: 1px solid #818080;
}
/* line 1237, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_share li a.fa-facebook:hover {
  background: #3b5998;
  border-color: #3b5998;
}
/* line 1238, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_share li a.fa-google-plus:hover {
  background: #dc4e41;
  border-color: #dc4e41;
}
/* line 1239, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_share li a.fa-twitter:hover {
  background: #55acee;
  border-color: #55acee;
}
/* line 1240, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_share li a.fa-instagram:hover {
  background: #4b7699;
  border-color: #4b7699;
}
/* line 1241, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_share li a.fa-pinterest:hover {
  background: #cb2027;
  border-color: #cb2027;
}
/* line 1242, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_share li a.fa-rss:hover {
  background: #FD9854;
  border-color: #FD9854;
}
/* line 1243, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_share li a:hover {
  color: #FFFFFF;
}

/* line 1245, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment {
  border-top: 1px solid #e1e1e1;
  margin-top: 45px;
  padding-top: 45px;
}
/* line 1247, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment ul {
  padding-left: 0;
  list-style: none;
}
/* line 1248, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment li {
  position: relative;
  padding-left: 80px;
}
/* line 1250, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment li img {
  position: absolute;
  left: 0;
}
/* line 1251, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment li p {
  margin-bottom: 25px;
  letter-spacing: 0.5px;
}
/* line 1252, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment li > a {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
/* line 1254, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment > ul {
  margin-top: 48px;
}
/* line 1256, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment > ul > li {
  margin-bottom: 70px;
}
/* line 1257, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment > ul > li:last-child {
  margin-bottom: 0;
}
/* line 1260, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment ul ul > li {
  margin-top: 70px;
}
/* line 1262, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment header {
  margin-bottom: 15px;
  padding-bottom: 12px;
  border-bottom: 1px solid #d9d9d9;
}
/* line 1263, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment .f-comment_date:before {
  margin-left: 15px;
  margin-right: 15px;
  content: "|";
}
/* line 1264, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment .f-comment_like {
  float: right;
  padding-right: 5px;
}
/* line 1264, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment .f-comment_like i.fa {
  color: #818080;
  margin-right: 10px;
}

/* line 1266, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_nav {
  padding-top: 100px;
}
/* line 1268, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_nav .f-post_nav_info {
  padding: 10px 0;
  margin: 15px 0;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
/* line 1269, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_nav .f-blog_nav_block.f-prev_nav {
  padding-left: 80px;
  position: relative;
  max-width: 450px;
}
/* line 1271, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_nav .f-blog_nav_block.f-prev_nav > img, .f-blog_nav .f-blog_nav_block.f-prev_nav i {
  position: absolute;
  left: 0;
}
/* line 1272, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_nav .f-blog_nav_block.f-prev_nav > img {
  top: 0;
}
/* line 1273, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_nav .f-blog_nav_block.f-prev_nav > i {
  top: 86px;
  font-size: 28px;
  left: 20px;
}
/* line 1274, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_nav .f-blog_nav_block.f-prev_nav h4 {
  text-transform: uppercase;
  margin: auto;
}
/* line 1276, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_nav .f-blog_nav_block.f-next_nav {
  padding-right: 80px;
  position: relative;
  max-width: 450px;
  text-align: right;
  float: right;
}
/* line 1278, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_nav .f-blog_nav_block.f-next_nav > img, .f-blog_nav .f-blog_nav_block.f-next_nav i {
  position: absolute;
  right: 0;
}
/* line 1279, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_nav .f-blog_nav_block.f-next_nav > img {
  top: 0;
}
/* line 1280, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_nav .f-blog_nav_block.f-next_nav > i {
  top: 86px;
  font-size: 28px;
  right: 20px;
}
/* line 1281, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_nav .f-blog_nav_block.f-next_nav h4 {
  text-transform: uppercase;
  margin: auto;
}
/* line 1282, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_nav .f-blog_nav_block.f-next_nav i.material-icons {
  -ms-transform: rotate(180deg);
   -o-transform: rotate(180deg);
      transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}
/* line 1284, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-blog_nav .row > div:nth-child(1) {
  border-right: 1px solid #d0d0d0;
}

/* line 1287, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment_form form input[type="submit"] {
  color: #FFFFFF;
  max-width: 200px;
  margin: auto;
}

@media (max-width: 1023px) {
  /* line 1289, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-blog_container {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  /* line 1292, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-blog_share ul {
    text-align: center;
  }

  /* line 1293, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-comment > ul ul {
    margin-left: -80px;
  }
}
/*
TEAM PAGE
*/
/* line 1298, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-counter_outer_blank {
  background: #edf7fa;
}
/* line 1300, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-counter_outer_blank span.f-count_title {
  margin-top: 30px;
}
/* line 1301, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-counter_outer_blank span.f-count_number {
  color: #2d2d2d;
}

/* line 1304, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_list .col-lg-3 {
  text-align: center;
}
/* line 1305, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_list .col-lg-3 .f-team_inner {
  max-width: 215px;
  margin: auto auto 60px;
}
/* line 1307, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_list .col-lg-3 img {
  margin: auto;
}
/* line 1308, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_list .col-lg-3 .fa {
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
}
/* line 1309, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_list .col-lg-3 .f-team_info {
  border-top: 4px solid #323232;
  padding-top: 20px;
  position: relative;
}
/* line 1312, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_list .col-lg-3 .f-team_info h4 {
  font-size: 22px;
}
/* line 1313, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_list .col-lg-3 .f-team_info ul {
  padding-left: 0;
  list-style: none;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  opacity: 0;
}
/* line 1315, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_list .col-lg-3 .f-team_info ul li {
  display: inline-block;
  margin: 0 3px;
}
/* line 1316, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_list .col-lg-3 .f-team_info ul a {
  color: #FFFFFF;
  font-size: 14px;
  border-radius: 50%;
}
/* line 1321, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_list .row > .col-lg-3:nth-child(n+5) .f-team_inner {
  margin-bottom: 0;
}
/* line 1323, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_list .col-lg-3:hover span {
  opacity: 0;
}
/* line 1324, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-team_list .col-lg-3:hover .f-team_info ul {
  opacity: 1;
}

/* line 1327, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-counter_outer_blank:after {
  display: none;
}

/*
TEAMMATE PAGE
*/
/* line 1334, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-social_colored .fa-twitter {
  background: #55acee;
}
/* line 1335, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-social_colored .fa-google-plus {
  background: #dc4e41;
}
/* line 1336, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-social_colored .fa-facebook {
  background: #3b5998;
}
/* line 1337, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-social_colored .fa-youtube {
  background: #cc0000;
}
/* line 1338, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-social_colored .fa-instagram {
  background: #4b7699;
}
/* line 1339, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-social_colored .fa-pinterest {
  background: #cb2027;
}

/* line 1342, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-teammate_skill p {
  text-align: left;
}
/* line 1343, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-teammate_skill .f-skill_bars {
  margin-top: 0;
}

/* line 1346, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-counter_team .f-counter > div {
  width: 50%;
}
/* line 1347, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-counter_team p {
  margin-top: 0;
}

/* line 1349, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-teammate_single {
  padding-bottom: 0;
}
/* line 1351, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-teammate_single .fa {
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
}
/* line 1352, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-teammate_single img {
  margin: auto;
}
/* line 1353, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-teammate_single h3 {
  margin-bottom: 22px;
}
/* line 1354, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-teammate_single p {
  text-align: left;
  margin-bottom: 35px;
}
/* line 1355, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-teammate_single ul {
  padding-left: 0;
  list-style: none;
  width: 100%;
  margin-bottom: 40px;
}
/* line 1357, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-teammate_single ul li {
  display: inline-block;
  margin: 0 22px 0 0;
}
/* line 1358, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-teammate_single ul a {
  color: #FFFFFF;
  font-size: 18px;
  border-radius: 50%;
}

@media (max-width: 1024px) {
  /* line 1362, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-teammate_single p {
    line-height: 22px;
  }

  /* line 1363, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-section.f-teammate_single {
    padding-bottom: 0;
  }
}
/*
CONTACT PAGE
*/
/* line 1369, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_page:after {
  display: none;
}

/* line 1371, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_page .f-map_info {
  position: static;
  padding: 45px 0 70px;
  background: #39434e;
  text-align: center;
}
/* line 1372, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_page .f-icon {
  margin-top: 0;
}
/* line 1373, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_page .f-map_info i {
  margin: 35px auto;
  font-size: 44px;
}

/* line 1376, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_form .fa {
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
}
/* line 1377, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_form ul {
  padding-left: 0;
  list-style: none;
  width: 100%;
  margin-bottom: 40px;
}
/* line 1379, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_form ul li {
  display: inline-block;
  margin: 0 22px 0 0;
}
/* line 1380, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_form ul a {
  color: #FFFFFF;
  font-size: 18px;
  border-radius: 50%;
}
/* line 1382, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-contact_form h3 {
  margin-bottom: 30px;
}

/* line 1384, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment_form {
  background: #edf7fa;
  padding: 90px 0;
}
/* line 1386, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment_form form {
  margin-top: 35px;
}
/* line 1388, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment_form form input[type="text"], .f-comment_form form input[type="email"], .f-comment_form form textarea {
  background: #FFFFFF;
  border-color: #aeced8;
  color: #747373;
}
/* line 1389, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment_form form input:focus {
  border-color: #747374;
  color: #747374;
}
/* line 1390, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-comment_form form .f-comment_submit {
  padding-top: 20px;
  clear: both;
}

/*
404 PAGE
*/
/* line 1398, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-404 .f-banner_title .f-inner_title {
  bottom: 35%;
}

/* line 1400, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-404_content {
  padding: 170px 0;
}
/* line 1402, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-404_content img {
  margin: auto;
  margin-bottom: 45px;
}
/* line 1403, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-404_content h3 {
  letter-spacing: 1px;
  margin-bottom: 35px;
}
/* line 1404, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-404_content b {
  font-size: 18px;
  display: block;
  margin-bottom: 30px;
}
/* line 1405, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-404_content p {
  margin-bottom: 55px;
}

/* line 1407, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer_sec {
  background: url("../images/footer_bg.jpg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  position: relative;
  padding: 42px 0;
}
/* line 1409, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer_sec .row {
  position: relative;
  z-index: 999;
}
/* line 1410, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer_sec p {
  color: #FFFFFF;
  margin: auto;
}
/* line 1411, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer_sec ul.f-social {
  list-style: none;
  padding-left: 0;
}
/* line 1413, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer_sec ul.f-social li {
  display: inline-block;
}
/* line 1414, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer_sec ul.f-social a {
  background: #818080;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  line-height: 24px;
  color: #323232;
  margin: 0 10px 0 0;
  font-size: 14px;
}

/* line 1417, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-footer_sec:after {
  background: rgba(19, 86, 129, 0.45) none repeat scroll 0 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/*
OFFLINE PAGE
*/
/* line 1422, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-offline, .f-coming_soon {
  background: url("../images/offline.jpg") no-repeat;
  min-height: 100%;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  position: relative;
  max-width: 100% !important;
  margin: auto !important;
}
/* line 1424, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-offline ul.f-social, .f-coming_soon ul.f-social {
  list-style: none;
  padding-left: 0;
  margin-top: 20px;
}
/* line 1426, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-offline ul.f-social li, .f-coming_soon ul.f-social li {
  display: inline-block;
}
/* line 1427, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-offline ul.f-social a, .f-coming_soon ul.f-social a {
  background: #818080;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  color: #323232;
  margin: 0 10px 0 0;
  font-size: 16px;
}

/* line 1430, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-offline:after, .f-coming_soon:after {
  background: rgba(19, 86, 129, 0.45) none repeat scroll 0 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 1431, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-offline_content, .f-coming_soon_content {
  max-width: 450px;
  margin: auto;
  text-align: center;
  position: relative;
  z-index: 999;
  padding-top: 200px;
}
/* line 1433, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-offline_content a, .f-coming_soon_content a {
  display: inline-block;
}
/* line 1434, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-offline_content img, .f-coming_soon_content img {
  margin: auto;
}
/* line 1435, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-offline_content h1, .f-coming_soon_content h1 {
  color: #FFFFFF;
  text-transform: uppercase;
  margin: 100px 0 70px;
  padding-bottom: 50px;
  position: relative;
}
/* line 1436, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-offline_content h1:after, .f-coming_soon_content h1:after {
  content: "";
  display: block;
  width: 200px;
  height: 2px;
  background: #b3b8c0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
}
/* line 1437, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-offline_content p, .f-coming_soon_content p {
  color: #FFFFFF;
}
/* line 1439, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-offline_content form input[type="text"], .f-coming_soon_content form input[type="text"] {
  max-width: 235px;
  border-color: #091e28;
  background: rgba(255, 255, 255, 0.25);
  color: #FFFFFF;
  float: left;
}
/* line 1440, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-offline_content form input[type="submit"], .f-coming_soon_content form input[type="submit"] {
  margin-top: 0;
  border: none;
  padding: 10px;
  max-width: 175px;
}

@media (max-width: 1200px) {
  /* line 1444, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-offline, .f-coming_soon {
    -webkit-background-size: cover;
            background-size: cover;
  }
}
@media (max-width: 767px) {
  /* line 1448, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-offline_content, .f-coming_soon_content {
    padding: 100px 0;
  }
}
@media (max-width: 479px) {
  /* line 1452, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-offline_content form, .f-coming_soon_content form {
    text-align: center;
  }
  /* line 1454, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-offline_content form input[type="text"], .f-coming_soon_content form input[type="text"] {
    display: inline-block;
    float: none;
  }
}
/*
COMING SOON
*/
/* line 1461, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-coming_soon {
  background-image: url("../images/coming_soon.jpg");
}

/* line 1465, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-coming_soon_content h1 {
  margin: 20px 0 0;
}
/* line 1466, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-coming_soon_content h1:after {
  display: none;
}

/* line 1468, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-coming_soon_content form input[type="text"] {
  border-color: #3d4045;
}

/* line 1469, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-countdown {
  margin-bottom: 50px;
}
/* line 1471, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-countdown > div {
  float: left;
  width: 25%;
}
/* line 1472, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-countdown span {
  display: block;
  color: #FFFFFF;
}
/* line 1473, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-countdown span.f-countd_val {
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 15px;
  padding-bottom: 25px;
  position: relative;
}
/* line 1474, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-countdown span.f-countd_val:after {
  content: "";
  display: block;
  width: 85px;
  height: 4px;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 1475, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-countdown span.f-countd_title {
  text-transform: uppercase;
}

/* 
SHOP
*/
/* line 1481, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_listing > div {
  background: #FFFFFF;
  margin-bottom: 25px;
}
/* line 1483, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_listing > div .f-prod_list_img {
  height: 260px;
  text-align: center;
  position: relative;
}
/* line 1485, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_listing > div .f-prod_list_img img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 1487, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_listing > div .f-prod_list_text {
  height: 165px;
  padding: 28px 15px 0;
  border-top: 1px solid transparent;
}
/* line 1488, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_listing > div a.f-heading {
  display: inline-block;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 25px;
}
/* line 1489, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_listing > div .f-adv_info_foot {
  position: absolute;
  bottom: 15px;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
}
/* line 1490, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_listing > div .f-fav_item {
  top: 10px;
  left: 10px;
}

/* line 1492, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_filters {
  max-width: 265px;
  width: 100%;
  background: #efefef;
  padding: 30px 15px;
  -webkit-box-shadow: 0 8px 6px -6px #d0d0d0;
  box-shadow: 0 8px 6px -6px #d0d0d0;
}
/* line 1494, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_filters ul {
  padding: 0;
  list-style: none;
}
/* line 1495, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_filters .f-single_filter {
  margin-bottom: 50px;
}
/* line 1496, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_filters > div:last-child {
  margin-bottom: 0;
}
/* line 1497, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_filters .f-single_filter > span {
  font-size: 18px;
  font-weight: 700;
  display: block;
  margin-bottom: 30px;
  text-transform: uppercase;
}
/* line 1498, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_filters .f-single_filter li span {
  margin-bottom: 15px;
  display: block;
  color: #616161;
  cursor: pointer;
}

/* line 1501, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-range_meter li {
  float: left;
  max-width: 45%;
  width: 100%;
  margin-right: 10px;
}
/* line 1502, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-range_meter span, .f-range_meter input {
  width: 100%;
  display: block;
  background: #FFF;
  padding: 10px 15px;
  border-radius: 10px;
  border: 1px solid #f5f5f5;
  color: #212121;
}

/* line 1504, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_filters, .f-login_popup {
  /* Base for label styling */
  /* checkbox aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
}
/* line 1506, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_filters [type="checkbox"]:not(:checked), .f-product_filters [type="checkbox"]:checked, .f-login_popup [type="checkbox"]:not(:checked), .f-login_popup [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
/* line 1507, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_filters [type="checkbox"]:not(:checked) + label,
.f-product_filters [type="checkbox"]:checked + label, .f-login_popup [type="checkbox"]:not(:checked) + label,
.f-login_popup [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: block;
  margin-bottom: 15px;
  color: #616161;
  cursor: pointer;
}
/* line 1510, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_filters [type="checkbox"]:not(:checked) + label::before, .f-product_filters [type="checkbox"]:checked + label::before, .f-login_popup [type="checkbox"]:not(:checked) + label::before, .f-login_popup [type="checkbox"]:checked + label::before {
  border: 1px solid #696969;
  border-radius: 0;
  content: "";
  height: 17px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 17px;
}
/* line 1512, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_filters [type="checkbox"]:not(:checked) + label::after, .f-product_filters [type="checkbox"]:checked + label::after, .f-login_popup [type="checkbox"]:not(:checked) + label::after, .f-login_popup [type="checkbox"]:checked + label::after {
  background: #000 none repeat scroll 0 0;
  color: #fff;
  content: "\f00c";
  font-family: "fontawesome";
  font-size: 13px;
  height: 15px;
  left: 1px;
  line-height: 0.8;
  padding-left: 1px;
  padding-top: 2px;
  position: absolute;
  top: 3px;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  width: 15px;
}
/* line 1514, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_filters [type="checkbox"]:not(:checked) + label:after, .f-login_popup [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
}
/* line 1515, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_filters [type="checkbox"]:checked + label:after, .f-login_popup [type="checkbox"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

/* line 1517, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-side_filter_but {
  position: absolute;
  right: 0;
  top: 0;
  width: 64px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  background: #FFF;
  font-size: 20px;
  display: block;
  cursor: pointer;
}

/* line 1518, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_filter_side {
  position: absolute;
  right: -340px;
  top: 0;
}

/* line 1519, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-product_filter_side.y-side_filter_open {
  right: 65px;
}

/* line 1521, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-shop_intro span.f-price {
  color: #818080;
  font-weight: 800;
  text-transform: uppercase;
  display: block;
}
/* line 1522, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-shop_intro a.f-shop_title {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 800;
  display: block;
}
/* line 1523, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-shop_intro a.f-shop_title:before {
  content: "";
  display: inline-block;
  height: 16px;
  margin-right: 5px;
  position: relative;
  top: 1px;
  width: 8px;
}
/* line 1524, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-shop_intro p {
  text-align: justify;
  margin-bottom: 10px;
}
/* line 1525, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-shop_intro a.f-read_more {
  font-weight: 700;
  text-transform: uppercase;
}

/*
SHOP SINGLE
*/
/* line 1533, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-prod_detail_head h3 {
  margin: auto;
  font-size: 25px;
}

/* line 1535, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-prod_detail_price {
  margin: 25px auto;
  padding: 25px 0;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
}
/* line 1537, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-prod_detail_price span {
  font-size: 25px;
  font-weight: bold;
  display: inline-block;
}
/* line 1538, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-prod_detail_price span.f-old_price {
  font-weight: normal;
  position: relative;
}
/* line 1539, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-prod_detail_price span.f-old_price:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #bababa;
  top: 0;
  bottom: 0;
  margin: auto;
}
/* line 1540, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-prod_detail_price .f-prod_rate {
  float: right;
  color: #ffd400;
}

/* line 1543, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-prod_detail_attr .f-add_cart {
  background: #f1f1f1 none repeat scroll 0 0;
  display: inline-block;
  font-weight: bold;
  padding: 12px 25px;
  text-transform: uppercase;
}
/* line 1544, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-prod_detail_attr > div > i {
  background: #f1f1f1 none repeat scroll 0 0;
  cursor: pointer;
  height: 45px;
  display: inline-block;
  line-height: 45px;
  width: 45px;
  margin-left: 3px;
  text-align: center;
}
/* line 1545, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-prod_detail_attr > div > i:hover, .f-prod_detail_attr .f-add_cart:hover {
  color: #FFFFFF;
}
/* line 1546, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-prod_detail_attr .f-prod_counter {
  padding-left: 60px;
  position: relative;
}
/* line 1548, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-prod_detail_attr .f-prod_counter input {
  border: 1px solid #eeeeee;
  font-size: 25px;
  height: 46px;
  left: 0;
  line-height: 46px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 58px;
}
/* line 1549, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-prod_detail_attr .f-prod_counter span {
  width: 35px;
  height: 23px;
  background: #f1f1f1;
  font-size: 14px;
  color: #696969;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  display: block;
}
/* line 1551, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-prod_detail_attr .f-prod_counter span i {
  display: block;
  line-height: 25px;
}
/* line 1553, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-prod_detail_attr .f-prod_counter span:hover {
  color: #FFFFFF;
}

/* line 1556, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-main_slide_nav {
  bottom: 0;
  height: 50px;
  position: absolute;
  width: 80px;
  z-index: 99;
}
/* line 1558, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-main_slide_nav > a {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-size: 35px;
  text-align: center;
  width: 36px;
}

/*
COMPANY HISTORY 
*/
/* line 1564, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-history_years {
  position: relative;
}

/* line 1567, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-history_years:before {
  position: absolute;
  left: 52px;
  height: 95%;
  width: 3px;
  background: #CCCCCC;
  top: 0;
  content: "";
  display: block;
}

/* line 1570, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-history_years > div:last-child {
  margin-bottom: 0;
}

/* line 1571, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-history_single {
  position: relative;
  padding-left: 150px;
  min-height: 130px;
  margin-bottom: 50px;
}
/* line 1573, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-history_single img {
  position: absolute;
  left: 0;
  top: 0px;
  border-radius: 50%;
  border: 3px solid #ccc;
}
/* line 1574, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-history_single span {
  display: block;
  font-weight: 600;
  height: 30px;
  padding-left: 30px;
  position: relative;
  font-size: 18px;
}
/* line 1576, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-history_single span i {
  left: 0;
  position: absolute;
  top: 2px;
}
/* line 1578, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-history_single h4 {
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 1579, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-history_single p {
  margin-top: 15px;
  margin-bottom: 0;
}

/* line 1581, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_partner {
  position: relative;
  padding-left: 250px;
  min-height: 160px;
  margin-bottom: 50px;
  box-shadow: 0 0 5px #d2d2d2;
  -webkit-box-shadow: 0 0 5px #d2d2d2;
  -moz-box-shadow: 0 0 5px #d2d2d2;
}
/* line 1583, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_partner .f-partner_img {
  box-shadow: 0 0 5px #d2d2d2;
  -webkit-box-shadow: 0 0 5px #d2d2d2;
  -moz-box-shadow: 0 0 5px #d2d2d2;
  display: table;
  height: 193px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 210px;
}
/* line 1584, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_partner .f-partner_img > img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 1585, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_partner .f-partner_detail {
  padding: 20px 20px 20px 0;
}
/* line 1586, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_partner span {
  font-weight: 600;
}
/* line 1587, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_partner h4 {
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 1588, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-single_partner p {
  margin-top: 15px;
  margin-bottom: 0;
}

/* line 1591, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-carrers .f-grid_block .f-grid_block_text {
  border: none;
  box-shadow: 0 0 5px #d2d2d2;
  -webkit-box-shadow: 0 0 5px #d2d2d2;
  -moz-box-shadow: 0 0 5px #d2d2d2;
  padding: 35px 40px;
}
/* line 1592, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-carrers .f-table_title {
  font-weight: 600;
  height: 45px;
  line-height: 45px;
}
/* line 1593, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-carrers .f-job_list {
  box-shadow: 0 0 5px #d2d2d2;
  -webkit-box-shadow: 0 0 5px #d2d2d2;
  -moz-box-shadow: 0 0 5px #d2d2d2;
}
/* line 1594, ../../../static_assets_source/source/scss/theme/_main_four.scss */
.f-carrers .table > tbody > tr > td, .f-carrers .table > thead > tr > th {
  padding: 15px 12px;
}

@media (max-width: 1199px) {
  /* line 1597, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-single_partner {
    padding-left: 200px;
  }

  /* line 1598, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-single_partner .f-partner_img {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  /* line 1599, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-shop_intro a.f-shop_title {
    font-size: 16px;
  }
}
@media (max-width: 1023px) {
  /* line 1602, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-product_filters .f-single_filter li span {
    margin-bottom: 0;
  }

  /* line 1603, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-range_meter li {
    margin-bottom: 15px;
    margin-right: 0;
    max-width: 100%;
  }

  /* line 1604, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-prod_detail_attr {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  /* line 1607, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-carrers .f-grid_block .f-grid_block_text {
    padding: 20px;
    margin-bottom: 20px;
  }

  /* line 1608, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-carrers .f-job_list {
    overflow-x: scroll;
  }

  /* line 1609, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-history_single {
    padding-left: 120px;
  }

  /* line 1610, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-single_partner {
    max-width: 94%;
    margin: auto auto 30px;
    padding: 15px;
  }

  /* line 1611, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-single_partner .f-partner_img {
    width: 100%;
    position: relative;
  }

  /* line 1612, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-product_catalog.row {
    margin: auto;
  }

  /* line 1613, ../../../static_assets_source/source/scss/theme/_main_four.scss */
  .f-product_filters {
    margin-bottom: 50px;
    max-width: 100%;
  }
}
/* line 1, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-transtion, h1, h2, h3, h4, h5, h6, a, i, .f-customizer, .f-customizer ul.f-dropdown_demo li, .f-customizer .f-selected_demo, .f-header .f-nav li.f-has_child > ul, .f-header .f-nav li.f-has_child > ul li a:before, .f-header .f-nav li.f-has_child > ul li.f-has_child:after, .f-search_box, ul.f-dropdown li, .f-accordian .f-accord_single, .f-accordian .f-accord_title, .f-skill_graph_bar > div, .f-blog_w_sidebar .f-custom_menu li.f-sub_menu:after, .f-team_list .col-lg-3 .f-team_info span, .f-team_list .col-lg-3 .f-team_info, .f-team_list .col-lg-3 .f-team_info ul, .f-teammate_single ul, .f-contact_form ul, .f-product_listing > div .f-prod_list_text, .f-product_filter_side, .f-product_filter_side.y-side_filter_open, .f-landing .f-landing_content .f-landing_outer, .f-stickey.f-scroll .f-header_bar {
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
}

/* line 7, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-team_listing .f-team_intro a:hover {
  background: #000000 none repeat scroll 0 0;
  color: #ffffff;
}

/* line 12, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-landing .f-banner_title::after {
  background: rgba(0, 0, 0, 0.6);
}
/* line 15, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-landing .f-banner_title .f-inner_title {
  bottom: 38%;
}
/* line 18, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-landing .f-landing_content {
  margin-top: 100px;
}
/* line 20, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-landing .f-landing_content .f-landing_outer {
  max-height: 400px;
  overflow: hidden;
  margin-bottom: 50px;
  padding: 10px;
  box-shadow: 0 0 5px #CCC;
  -webkit-box-shadow: 0 0 5px #CCC;
  -moz-box-shadow: 0 0 5px #CCC;
}
/* line 30, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-landing .f-landing_content .f-landing_outer:hover {
  box-shadow: 0 0 5px #777777;
  -webkit-box-shadow: 0 0 5px #777777;
  -moz-box-shadow: 0 0 5px #777777;
}
/* line 35, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-landing .f-landing_content h4 {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
}
/* line 39, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-landing .f-landing_content h4 a {
  color: #000000;
}

/* line 46, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-prod_list_img img {
  max-height: 240px;
}

/* line 50, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-footer_strip p {
  font-size: 12px;
}

/* line 54, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-product_filters .f-single_filter li a {
  cursor: pointer;
  display: block;
  margin-bottom: 15px;
}

/* line 60, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-inner_title > .row {
  margin: auto;
}

/* line 65, ../../../static_assets_source/source/scss/theme/_custom.scss */
body .f-customizer .f-case_steps .f-tabs li a {
  font-weight: 600;
  text-transform: uppercase;
}
/* line 69, ../../../static_assets_source/source/scss/theme/_custom.scss */
body .f-customizer .f-case_steps .f-tab_content p {
  margin-bottom: 15px;
}
/* line 72, ../../../static_assets_source/source/scss/theme/_custom.scss */
body .f-customizer .f-case_steps .f-tab_content ul {
  padding-left: 0;
  list-style: none;
}
/* line 75, ../../../static_assets_source/source/scss/theme/_custom.scss */
body .f-customizer .f-case_steps .f-tab_content ul li {
  line-height: 28px;
  position: relative;
}
/* line 79, ../../../static_assets_source/source/scss/theme/_custom.scss */
body .f-customizer .f-case_steps .f-tab_content ul li:before {
  content: "\f06d";
  font-family: fontawesome;
  margin-right: 10px;
}

/* line 87, ../../../static_assets_source/source/scss/theme/_custom.scss */
span.slider {
  display: block;
  margin: auto !important;
}

/* line 92, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-footer_strip p {
  font-size: 12px;
}

/* line 97, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-stickey.f-scroll .f-header_bar {
  left: 0;
  margin: auto;
  max-width: 100%;
  top: 0;
  position: fixed;
  right: 0;
  z-index: 9991;
  background: rgba(0, 0, 0, 0.85);
}
/* line 108, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-stickey.f-scroll .f-header .f-nav li.f-has_child > ul {
  background: rgba(0, 0, 0, 0.85);
}

/* line 114, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-boxed_layout.f-stickey.f-scroll .f-header_bar {
  max-width: 1240px;
  top: 0;
}

/* line 120, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-chart {
  margin-top: 40px;
}

/* line 124, ../../../static_assets_source/source/scss/theme/_custom.scss */
svg > text[text-anchor="end"] {
  display: none;
}

/* line 128, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-header .f-search_top .fa {
  margin-right: 10px;
  position: relative;
  top: -5px;
  display: none;
}

/* line 135, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-white.f-counter span.f-count_number {
  color: #FFFFFF;
}

/* line 139, ../../../static_assets_source/source/scss/theme/_custom.scss */
a.button-collapse.top-nav {
  display: none;
}

/* line 143, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-back_to_top {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid;
  bottom: 30px;
  cursor: pointer;
  display: none;
  font-size: 20px;
  padding: 8px 9px 5px;
  position: fixed;
  right: 30px;
  z-index: 99999;
}

/* line 156, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-customizer .slider::before {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

/* line 162, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-customizer .f-custom_block span {
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
}

/* line 168, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-portfolio_hover .f-hover_inner {
  text-align: left;
}
/* line 170, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-portfolio_hover .f-hover_inner a.f-hove_title {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  text-transform: none;
}

/* line 177, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-case_time {
  display: block;
  font-weight: 600;
  margin-bottom: 12px;
}
/* line 181, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-case_time i {
  font-size: 22px;
  position: relative;
  top: 5px;
}

/* line 188, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-case_cat {
  bottom: 24px;
  color: #ffffff;
  position: absolute;
}
/* line 192, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-case_cat i {
  font-size: 22px;
  position: relative;
  top: 5px;
}

/* line 200, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-case_study_full > div {
  display: block;
  margin-bottom: 30px;
  padding: 0 15px;
}
/* line 201, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-case_study_full .f-portfolio_hover::before, .f-case_study_full .f-portfolio_hover::after {
  display: none;
}
/* line 202, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-case_study_full .f-portfolio_hover {
  position: static;
  opacity: 1;
  background: #042433 none repeat scroll 0 0;
  padding: 0;
  min-height: 200px;
}
/* line 205, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-case_study_full .f-portfolio_hover .f-hover_inner {
  position: static;
}
/* line 207, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-case_study_full .f-portfolio_hover .f-hover_inner a.f-hove_title {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

/* line 211, ../../../static_assets_source/source/scss/theme/_custom.scss */
.clearfix.f-skills.f-portfolio_skill {
  margin-top: 90px;
}

/* line 214, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-tab_accord.clearfix.f-case_steps {
  margin-bottom: 90px;
}

/* line 217, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-glass_icon.material-icons {
  text-align: center !important;
}

@media (max-width: 1450px) {
  /* line 221, ../../../static_assets_source/source/scss/theme/_custom.scss */
  main .container {
    max-width: 970px;
    width: 100%;
  }
}
@media (max-width: 1199px) {
  /* line 228, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-section_head p {
    max-width: 500px;
  }
  /* line 230, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-section_head p br {
    display: none;
  }
}
@media (min-width: 1024px) {
  /* line 237, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-header .f-nav_sec > div.f-nav {
    display: block !important;
  }

  /* line 240, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-portfolio_hover .f-hover_inner {
    padding: 20px;
  }
}
@media (max-width: 1024px) {
  /* line 245, ../../../static_assets_source/source/scss/theme/_custom.scss */
  a.button-collapse.top-nav {
    display: block;
  }
}
@media (max-width: 1023px) {
  /* line 250, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-header .f-nav_sec > div.f-nav {
    display: none;
    top: 50px;
  }

  /* line 254, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-header .f-search_top .fa {
    display: inline-block;
  }

  /* line 257, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-mission .row {
    margin: auto;
  }

  /* line 260, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-single_serivce .f-service_inner {
    background: #d6ebf1 none repeat scroll 0 0;
    top: -35px;
  }
  /* line 263, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-single_serivce .f-service_inner a {
    opacity: 1;
    display: inline-block;
  }

  /* line 268, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-team_list .col-lg-3 .f-team_info h4 {
    font-size: 18px;
  }

  /* line 271, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-boxed_layout .f-header .f-nav ul li {
    padding: 10px;
  }

  /* line 274, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-boxed_layout {
    margin: auto;
  }

  /* line 277, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-footer {
    padding: 70px 0;
  }

  /* line 280, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-services_hover .f-special_offer .f-offer_text p {
    display: none;
  }

  /* line 283, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-case_study_full .f-portfolio_hover .f-hover_inner, .f-portfolio_hover .f-hover_inner {
    padding: 20px;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  /* line 289, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-offer_list div.col-sm-3 {
    width: 50%;
    min-height: 445px;
  }
}
@media (max-width: 767px) {
  /* line 296, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-page_nav_block {
    margin-bottom: 30px;
  }

  /* line 299, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-portfolio-items > div {
    float: none;
    margin: auto auto 30px;
    max-width: 376px;
  }

  /* line 305, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-stickey.f-scroll .f-header_bar {
    position: static;
  }

  /* line 309, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-page_nav_block {
    text-align: center !important;
  }

  /* line 312, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-section {
    padding: 40px 0 60px;
  }

  /* line 315, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-history_years {
    padding: 0 15px;
  }

  /* line 318, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-history_single {
    padding-left: 85px;
  }
  /* line 320, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-history_single img {
    max-width: 75px;
    border: 1px solid #cccccc;
  }

  /* line 325, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-special_offer .f-offer_text {
    margin-bottom: 50px;
  }

  /* line 328, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-portfolio_content .f-portfolio-items .f-portfolio_hover .f-hover_inner {
    padding-top: 95px;
  }

  /* line 331, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-project_team .f-welcome_text {
    margin-top: 30px;
  }

  /* line 334, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-portfolio_detail ul {
    padding-top: 15px;
  }

  /* line 337, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-tab_accord {
    padding-bottom: 50px;
  }

  /* line 340, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-text_typo {
    margin: auto;
  }

  /* line 343, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-text_typo > div > div,
  .f-typo_border > div > div {
    border-bottom: 1px solid #dbdbdb;
    min-height: unset;
    margin-bottom: 50px;
    padding-bottom: 50px;
  }

  /* line 350, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-text_level {
    margin-bottom: auto;
    padding-bottom: 0;
  }

  /* line 354, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-text_level:before {
    display: none;
  }

  /* line 357, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-color_plates .f-color_block {
    border: none;
  }

  /* line 360, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-grid_block,
  .f-text_level.f-typo_border.clearfix.f-tab_accord > div {
    margin-bottom: 35px;
  }

  /* line 364, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-grid_block .f-grid_block_text {
    margin-bottom: 50px;
  }

  /* line 367, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-quote {
    padding: 25px;
  }

  /* line 370, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-blog_head > div.col-lg-6 {
    margin: 5px 0;
    text-align: center;
  }

  /* line 374, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-related_blog .f-blog_w_sidebar img {
    max-width: 100%;
  }

  /* line 377, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-header_strip {
    padding: 0;
  }

  /* line 380, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-var_one .f-testimonial_single {
    padding-left: 0;
  }

  /* line 383, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-testimonial .owl-dots {
    right: 5px;
  }

  /* line 386, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-section.f-blogs.f-var_one .f-blog_single {
    margin-bottom: 35px;
  }

  /* line 389, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-call_back form > div {
    width: 100%;
  }

  /* line 392, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-customizer {
    width: 180px;
    min-width: 180px;
    left: -180px;
  }

  /* line 397, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-customizer > div:nth-child(n+3) {
    display: none !important;
  }

  /* line 400, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-section.f-portfolio_content.container > .row {
    margin: auto;
  }

  /* line 403, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-team_listing > div {
    margin-bottom: 30px;
  }

  /* line 406, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-footer {
    -webkit-background-size: cover;
            background-size: cover;
  }

  /* line 409, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-portfolio-items > div {
    max-width: 376px;
  }

  /* line 412, ../../../static_assets_source/source/scss/theme/_custom.scss */
  .f-side_template .f-customizer {
    right: -180px;
    left: auto;
  }
}
/* line 418, ../../../static_assets_source/source/scss/theme/_custom.scss */
.f-wrapper {
  overflow-x: hidden;
}

/* line 422, ../../../static_assets_source/source/scss/theme/_custom.scss */
.row {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 427, ../../../static_assets_source/source/scss/theme/_custom.scss */
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/* line 3, ../../../static_assets_source/source/scss/theme/_tab.scss */
ul.resp-tabs-list {
  margin: 0px;
  padding: 0px;
}

/* line 8, ../../../static_assets_source/source/scss/theme/_tab.scss */
.resp-tabs-list li {
  font-weight: 600;
  color: #FFFFFF;
  text-transform: uppercase;
  display: inline-block;
  padding: 13px 15px;
  margin: 0 0 0 0;
  list-style: none;
  cursor: pointer;
  float: left;
}

/* line 20, ../../../static_assets_source/source/scss/theme/_tab.scss */
.resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  clear: left;
}

/* line 26, ../../../static_assets_source/source/scss/theme/_tab.scss */
h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}

/* line 32, ../../../static_assets_source/source/scss/theme/_tab.scss */
.resp-tab-content {
  display: none;
  padding: 0 15px;
}

/* line 38, ../../../static_assets_source/source/scss/theme/_tab.scss */
.resp-tab-active {
  border-bottom: none;
}

/* line 42, ../../../static_assets_source/source/scss/theme/_tab.scss */
.resp-content-active, .resp-accordion-active {
  display: block;
}

/* line 46, ../../../static_assets_source/source/scss/theme/_tab.scss */
.resp-tab-content {
  border: 1px solid #c1c1c1;
  border-top-color: #5AB1D0;
}

/* line 51, ../../../static_assets_source/source/scss/theme/_tab.scss */
h2.resp-accordion {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0px;
  padding: 15px 15px;
}

/* line 58, ../../../static_assets_source/source/scss/theme/_tab.scss */
h2.resp-tab-active {
  border-bottom: 0px solid #c1c1c1 !important;
  margin-bottom: 0px !important;
  padding: 15px 15px !important;
}

/* line 64, ../../../static_assets_source/source/scss/theme/_tab.scss */
h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: blue;
}

/*-----------Vertical tabs-----------*/
/* line 70, ../../../static_assets_source/source/scss/theme/_tab.scss */
.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 20%;
}

/* line 75, ../../../static_assets_source/source/scss/theme/_tab.scss */
.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px !important;
  cursor: pointer;
  float: none;
}

/* line 82, ../../../static_assets_source/source/scss/theme/_tab.scss */
.resp-vtabs .resp-tabs-container {
  clear: none;
  float: left;
  padding: 0;
  width: 80%;
}

/* line 89, ../../../static_assets_source/source/scss/theme/_tab.scss */
.resp-vtabs .resp-tab-content {
  border: none;
  word-wrap: break-word;
}

/* line 95, ../../../static_assets_source/source/scss/theme/_tab.scss */
.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #FFFFFF;
}

/* line 105, ../../../static_assets_source/source/scss/theme/_tab.scss */
h2.resp-tab-active span.resp-arrow {
  border: none;
}

/*-----------Accordion styles-----------*/
/* line 110, ../../../static_assets_source/source/scss/theme/_tab.scss */
h2.resp-tab-active {
  background: #DBDBDB;
  /* !important;*/
}

/* line 114, ../../../static_assets_source/source/scss/theme/_tab.scss */
.resp-easy-accordion h2.resp-accordion {
  display: block;
}

/* line 118, ../../../static_assets_source/source/scss/theme/_tab.scss */
.resp-easy-accordion .resp-tab-content {
  border: 1px solid #c1c1c1;
}

/* line 122, ../../../static_assets_source/source/scss/theme/_tab.scss */
.resp-easy-accordion .resp-tab-content:last-child {
  border-bottom: 1px solid #c1c1c1;
  /* !important;*/
}

/* line 126, ../../../static_assets_source/source/scss/theme/_tab.scss */
.resp-jfit {
  width: 100%;
  margin: 0px;
}

/* line 131, ../../../static_assets_source/source/scss/theme/_tab.scss */
.resp-tab-content-active {
  display: block;
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 990px) {
  /* line 138, ../../../static_assets_source/source/scss/theme/_tab.scss */
  .resp-tab-content {
    padding: 15px;
  }

  /* line 139, ../../../static_assets_source/source/scss/theme/_tab.scss */
  ul.resp-tabs-list {
    display: none;
  }

  /* line 143, ../../../static_assets_source/source/scss/theme/_tab.scss */
  h2.resp-accordion {
    display: block;
    color: #FFFFFF;
  }

  /* line 148, ../../../static_assets_source/source/scss/theme/_tab.scss */
  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 98%;
    margin: auto;
    min-height: 100px;
    clear: none;
  }

  /* line 157, ../../../static_assets_source/source/scss/theme/_tab.scss */
  .resp-accordion-closed {
    display: none !important;
  }

  /* line 161, ../../../static_assets_source/source/scss/theme/_tab.scss */
  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
  }
}
/*
COLORS
*/
/* Accent Color */
/* line 20, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
a:hover {
  color: #39ace1;
}

/* line 21, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.mark, mark {
  background: #39ace1;
}

/* line 23, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-header .f-nav {
  background: #39ace1;
}
/* line 26, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-header .f-nav li.f-has_child > ul li a:before {
  background: #39ace1;
}
/* line 28, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-header .f-nav li.f-has_child > ul li.f-has_child:hover:after {
  color: #39ace1;
}

/* line 31, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-portfolio-sorting a.active, .f-portfolio-sorting a:hover {
  background: #39ace1;
}

/* line 32, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-accent_color {
  background: #39ace1;
}

/* line 33, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-typo_links .f-default_link {
  color: #39ace1;
}

/* line 34, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-header .f-nav li a:hover {
  background: #ffa319;
}

/* line 35, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-header .f-search_top i:hover {
  color: #39ace1;
}

/* line 36, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-footer_nav a:hover {
  color: #39ace1;
}

/* line 37, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-section_head h2::before {
  background: #39ace1;
}

/* line 38, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-blog_single .f-blog_intro a.f-read_more {
  color: #39ace1;
}

/* line 39, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-primary_but, .f-portfolio-sorting a.active, .f-portfolio-sorting a:hover {
  background: #39ace1;
}

/* line 40, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-single_serivce .f-service_inner:hover h4::after {
  background: #39ace1;
}

/* line 41, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-blog_single .f-blog_tags a:hover {
  background: #39ace1;
}

/* line 42, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-testimonial .owl-dots > div.active span, .f-portfolio .owl-dots > div.active span {
  background: #39ace1;
}

/* line 43, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-skill_graph_bar > div {
  background: #39ace1;
}

/* line 44, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-search_box .f-search_outer button {
  background: #39ace1;
}

/* line 45, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-header .f-search_top i.f-search_toggle {
  color: #39ace1;
}

/* line 46, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-search_box.f-search_v2 .f-search_outer {
  border-top-color: #39ace1;
}

/* line 47, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-search_box.f-search_v2 .f-search_outer::before {
  border-bottom-color: #39ace1;
}

/* line 48, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-special_offer .f-offer_text a {
  color: #39ace1;
}

/* line 49, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-header .f-nav li.f-active a {
  color: #FFFFFF;
}

/* line 50, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-service_detail p u {
  color: #39ace1;
}

/* line 51, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-service_detail article > a {
  color: #39ace1;
}

/* line 52, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-link_but:hover {
  background: #39ace1;
  border-color: #39ace1;
}

/* line 53, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-service_sidebar .f-side_single h5 {
  border-color: #39ace1;
}

/* line 54, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-portfolio_detail li a {
  color: #39ace1;
}

/* line 55, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-pagination a:hover, .f-pagination a.f-active_page, .f-blog_w_sidebar .f-blog_tags a:hover {
  background: #39ace1;
}

/* line 56, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-blog_w_sidebar .f-sidebar_search button {
  background: #39ace1;
}

/* line 57, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-blog_w_sidebar .f-custom_menu li.f-toggle_submenu.f-sub_menu > a,
.f-blog_w_sidebar .f-custom_menu li.f-toggle_submenu.f-sub_menu:after {
  color: #39ace1;
}

/* line 59, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-blog_w_sidebar .f-custom_menu li.f-toggle_submenu.f-sub_menu > a {
  border-color: #39ace1;
}

/* line 60, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-blog_w_sidebar .f-recent_comment .f-single .f-comment_intro > div a {
  color: #39ace1;
}

/* line 61, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-blog_page_grid .f-blog_single > a,
.f-blog_full .f-blog_single > a {
  color: #39ace1;
}

/* line 63, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-team_list .col-lg-3 .f-team_info span {
  color: #39ace1;
}

/* line 64, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-offline_content form input[type="submit"], .f-coming_soon form input[type="submit"] {
  background: #39ace1;
}

/* line 66, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.col-lg-3:hover .f-team_info {
  border-color: #39ace1;
}

/* line 68, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-social_top {
  color: #39ace1;
}

/* line 69, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
ul.f-dropdown li:hover {
  background: #39ace1;
}

/* line 70, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-contact_form form input[type="submit"] {
  background: #39ace1;
}

/* line 71, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-blog_full .f-blog_single .f-blog_intro a.f-blog_title::before {
  background: #ffa319;
}

/* line 72, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-blog_full .f-blog_single .f-blog_intro a.f-blog_title:hover {
  color: #ffa319;
}

/* line 73, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-blog_content .f-blog_tags a:hover {
  background: #39ace1;
}

/* line 74, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-blog_share li a.fa-heart:hover {
  background: #39ace1;
  border-color: #39ace1;
}

/* line 75, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-comment li > a {
  color: #39ace1;
}

/* line 76, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-comment .f-comment_like i.fa:hover {
  color: #39ace1;
}

/* line 77, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-tabs li.active a, .f-tabs li a:hover {
  color: #39ace1;
}

/* line 78, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-tabs {
  border-color: #39ace1;
}

/* line 79, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-tab_content .f-read_more {
  color: #39ace1;
}

/* line 80, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-accord_single.f-active_accord .f-accord_title, .f-accordian .f-accord_title:hover {
  background: #39ace1;
  border-color: #39ace1;
}

/* line 81, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-table_title {
  background: #39ace1;
}

/* line 82, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
a.f-link_active {
  background: #39ace1;
  border-color: #39ace1;
}

/* line 83, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
a.f-tag_hover {
  background: #39ace1;
}

/* line 84, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-buttons .f-primary_color {
  background: #39ace1;
}

/* line 85, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-social_top a {
  color: #39ace1;
}

/* Secondary */
/* line 88, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-portfolio .f-portfolio_listing .f-port_text a {
  color: #ffa319;
}
/* line 88, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-portfolio .f-portfolio_listing .f-port_text:before {
  background: #ffa319;
}

/* line 89, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-counter span.f-count_title {
  color: #ffa319;
}

/* line 90, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-single_serivce h4::after {
  background: #ffa319;
}

/* line 91, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-team_listing .f-team_intro span {
  color: #ffa319;
}

/* line 92, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-secondary_but {
  background: #ffa319;
}

/* line 93, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-blog_single .f-blog_intro a.f-blog_title::before {
  background: #ffa319;
}

/* line 94, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-contact p strong {
  color: #ffa319;
}

/* line 95, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-testimonial_single a.f-name::before {
  background: #ffa319;
}

/* line 96, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-icon i {
  border-color: #ffa319;
}

/* line 97, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-footer a.f-read_more {
  color: #ffa319;
}

/* line 98, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-tweet a {
  color: #ffa319;
}

/* line 99, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
form input[type="submit"]:hover {
  background: #ffa319;
  border-color: #ffa319;
}

/* line 101, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
form input[type="text"]:focus, form input[type="email"]:focus, form input[type="search"]:focus, form textarea:focus {
  border-color: #ffa319;
}

/* line 103, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-map a:hover {
  color: #ffa319;
}

/* line 104, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-write_us h3 strong {
  color: #ffa319;
}

/* line 105, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-portfolio_hover:before, .f-portfolio_hover:after {
  border-color: #ffa319;
}

/* line 107, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-portfolio_hover .f-hover_inner a.f-hove_title:hover {
  color: #ffa319;
}
/* line 108, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-portfolio_hover .f-hover_inner a.fa:hover, .f-portfolio_hover .f-hover_inner .f-glass_icon:hover {
  border-color: #ffa319;
  color: #ffa319;
}

/* line 110, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-blog_single .f-blog_intro a.f-blog_title:hover {
  color: #ffa319;
}

/* line 111, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-countdown span.f-countd_val::after {
  background: #ffa319;
}

/* line 112, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-comment_form form input[type="submit"] {
  border-color: #ffa319;
  background: #ffa319;
}

/* line 113, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-portfolio_hover .f-hover_inner i:hover a {
  color: #ffa319;
}

/* line 114, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-buttons .f-secondary_color {
  background: #ffa319;
}

/* line 115, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-demo_switcher ul.f-dropdown_demo li:hover {
  background: #ffa319;
}

/* line 116, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-social_top a:hover {
  background: #ffa319;
}

/* line 117, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-top_bar_info i, .f-top_bar_info a:hover {
  color: #ffa319;
}

/* line 118, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-slider span {
  color: #ffa319;
}

/* line 121, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-primary_but:hover, .f-portfolio-sorting a:hover, .f-primary_but:focus, .f-portfolio-sorting a.active:focus, .f-portfolio-sorting a:focus:hover {
  background: #1790c7;
}

/* line 122, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-primary_but.disable, .f-portfolio-sorting a.disable.active, .f-portfolio-sorting a.disable:hover {
  background: #1790c7;
}

/* line 123, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-buttons .f-primary_hover {
  background: #1790c7;
}

/* line 125, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-sec_bg_color {
  background: #edf7fa;
}

/* line 126, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-sec_color {
  background: #ffa319;
}

/* line 127, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-heading_color {
  background: #39434e;
}

/* line 128, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-primary_color {
  background: #4D4D4D;
}

/* line 129, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-heading_color_lt {
  background: #747373;
}

/* line 130, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-gray_light {
  background: #bab9b9;
}

/* line 132, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-secondary_but:hover {
  background: #e09019;
}

/* line 133, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-buttons .f-secondary_hover {
  background: #e09019;
}

/* line 136, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-typo_links .f-hover_link {
  color: #1790c7;
}
/* line 137, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-typo_links .f-active_link {
  color: #005a83;
}
/* line 138, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-typo_links .f-visited_link {
  color: #8b32be;
}

/* line 140, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-call_back_bg {
  background: #edf7fa;
}

/* line 141, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-call_back_bg form input[type="submit"]:hover {
  background: #1790c7;
}

/* line 142, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-selected_add:hover, .f-selected_add {
  background: #39ace1;
}

/* line 144, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-sec_links .f-default_link {
  color: #ffa319;
}
/* line 145, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-sec_links .f-hover_link {
  color: #e09019;
}
/* line 146, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-sec_links .f-active_link {
  color: #005a83;
}
/* line 147, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-sec_links .f-visited_link {
  color: #b56d00;
}

/* line 150, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.side-nav {
  background: #39ace1;
}

/* line 151, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-testimonial, .f-counter_outer {
  background: #39ace1;
}

/* line 152, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-call_back input[type="text"] {
  color: #39ace1;
}

/* line 153, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
ul.f-dropdown li:hover {
  background: #39ace1;
}

/* line 154, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-var_one .f-testimonial_single img {
  border-color: #ffa319;
}

/* line 156, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-map_info input[type="text"] {
  color: #39ace1;
}

/* line 158, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-shop_intro .f-blog_tags a:hover {
  background: #39ace1;
}

/* line 159, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.noUi-handle.noUi-handle-upper, .noUi-connect {
  background: #ffa319;
}

/* line 160, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.f-prod_detail_attr .f-add_cart:hover, .f-prod_detail_attr > div > i:hover,
.f-prod_detail_attr .f-prod_counter span:hover {
  background: #ffa319;
}

/* line 162, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
a.f-shop_title::before {
  background: #39ace1;
}

/* line 164, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
h2.resp-accordion, .resp-vtabs ul.resp-tabs-list {
  background: #39ace1;
}

/* line 165, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
.resp-tab-active, h2.resp-tab-active {
  background: #ffa319;
}

/* line 167, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
body {
  color: #4D4D4D;
}

/* line 168, ../../../static_assets_source/source/scss/theme/mumbai/_color_02.scss */
a {
  color: #4D4D4D;
}

/*!
 * Datetimepicker for Bootstrap 3
 * ! version : 4.7.14
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
/* line 18, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget {
  list-style: none;
}
/* line 21, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  /* line 26, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  /* line 26, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  /* line 26, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
/* line 40, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
/* line 47, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
/* line 56, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
/* line 66, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
/* line 75, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
/* line 85, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
/* line 90, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
/* line 97, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
/* line 101, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
/* line 105, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget a[data-action]:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
/* line 109, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
/* line 116, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
/* line 120, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  content: "Increment Hours";
}
/* line 125, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  content: "Increment Minutes";
}
/* line 130, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  content: "Decrement Hours";
}
/* line 135, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  content: "Decrement Minutes";
}
/* line 140, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  content: "Show Hours";
}
/* line 145, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  content: "Show Minutes";
}
/* line 150, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  content: "Toggle AM/PM";
}
/* line 155, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  content: "Clear the picker";
}
/* line 160, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  content: "Set the date to today";
}
/* line 165, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
/* line 168, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget .picker-switch::after {
  content: "Toggle Date and Time Screens";
}
/* line 173, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
/* line 180, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
/* line 188, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
/* line 193, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}
/* line 199, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
/* line 204, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
/* line 208, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #bab9b9;
  cursor: not-allowed;
}
/* line 215, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table th.prev::after {
  content: "Previous Month";
}
/* line 220, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table th.next::after {
  content: "Next Month";
}
/* line 226, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
/* line 229, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}
/* line 234, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
/* line 239, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #bab9b9;
}
/* line 246, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
/* line 252, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
/* line 260, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
  color: #bab9b9;
}
/* line 265, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
/* line 268, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
/* line 281, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/* line 288, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
/* line 292, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #bab9b9;
  cursor: not-allowed;
}
/* line 299, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
/* line 308, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}
/* line 312, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/* line 318, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table td span.old {
  color: #bab9b9;
}
/* line 322, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #bab9b9;
  cursor: not-allowed;
}
/* line 333, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}

/* line 341, ../../../static_assets_source/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss */
.input-group.date .input-group-addon {
  cursor: pointer;
}

/* line 2, ../../../static_assets_source/source/scss/_fixes.common.scss */
.text-center {
  text-align: center;
}

/* line 6, ../../../static_assets_source/source/scss/_fixes.common.scss */
.f-banner_title {
  max-height: 130px;
  overflow: hidden;
}
/* line 10, ../../../static_assets_source/source/scss/_fixes.common.scss */
.f-banner_title h1 {
  font-size: 30px;
}

/* line 15, ../../../static_assets_source/source/scss/_fixes.common.scss */
.f-section {
  padding: 30px 0 120px;
}
/* line 18, ../../../static_assets_source/source/scss/_fixes.common.scss */
.f-section h2 {
  font-size: 28px;
}

/* line 23, ../../../static_assets_source/source/scss/_fixes.common.scss */
#logo-container {
  height: auto;
  margin: 0  0 20px 0;
  /*
  background-color: #39ace1;
  */
  background-color: #fff;
  display: table-cell;
  vertical-align: middle;
  height: 200px;
}

/* line 35, ../../../static_assets_source/source/scss/_fixes.common.scss */
.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 46, ../../../static_assets_source/source/scss/_fixes.common.scss */
.side-nav .collapsible-body li.active, .side-nav.fixed .collapsible-body li.active {
  background-color: transparent;
}

/* line 51, ../../../static_assets_source/source/scss/_fixes.common.scss */
ul.side-nav.fixed {
  padding-top: 200px;
}
/* line 54, ../../../static_assets_source/source/scss/_fixes.common.scss */
ul.side-nav.fixed .collapsible-header {
  padding: 10px;
}
/* line 57, ../../../static_assets_source/source/scss/_fixes.common.scss */
ul.side-nav.fixed .collapsible-header:after {
  top: 10px;
}
/* line 62, ../../../static_assets_source/source/scss/_fixes.common.scss */
ul.side-nav.fixed li {
  line-height: normal;
}
/* line 64, ../../../static_assets_source/source/scss/_fixes.common.scss */
ul.side-nav.fixed li a {
  padding: 10px;
  height: inherit;
  line-height: normal;
}

/* line 72, ../../../static_assets_source/source/scss/_fixes.common.scss */
.side-nav .collapsible-body li a {
  padding: 10px 30px 10px 35px !important;
}

/* line 76, ../../../static_assets_source/source/scss/_fixes.common.scss */
.nav-pills > li > a {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 82, ../../../static_assets_source/source/scss/_fixes.common.scss */
#insured_list_assicurati {
  margin-top: 15px;
}

/* line 87, ../../../static_assets_source/source/scss/_fixes.common.scss */
.registra-agenzia .buttons .btn {
  width: auto;
}

/* line 92, ../../../static_assets_source/source/scss/_fixes.common.scss */
.margin-bottom-0 {
  margin-bottom: 0 !important;
}

/* line 97, ../../../static_assets_source/source/scss/_fixes.common.scss */
.home-boxes .f-grid_block_text {
  min-height: 380px;
}

/* line 102, ../../../static_assets_source/source/scss/_fixes.common.scss */
.table {
  background: #fff;
}
/* line 104, ../../../static_assets_source/source/scss/_fixes.common.scss */
.table .clickable {
  cursor: pointer;
}

/* line 107, ../../../static_assets_source/source/scss/_fixes.common.scss */
.material-tooltip {
  padding: 10px 8px;
  font-size: 1em;
  z-index: 2000;
  background-color: #222222;
  border-radius: 2px;
  color: #fff;
  min-height: 36px;
  line-height: 120%;
  opacity: 0;
  display: block !important;
  position: absolute;
  text-align: center;
  max-width: -webkit-calc(100% - 4px);
  max-width: calc(100% - 4px);
  overflow: hidden;
  left: 0;
  top: 0;
  pointer-events: none;
}

/* line 127, ../../../static_assets_source/source/scss/_fixes.common.scss */
.table-responsive {
  overflow-x: auto;
  display: block;
}
/* line 131, ../../../static_assets_source/source/scss/_fixes.common.scss */
.table-responsive .table {
  font-size: .8em;
}
/* line 135, ../../../static_assets_source/source/scss/_fixes.common.scss */
.table-responsive > .fixed-column {
  position: absolute;
  display: inline-block;
  width: auto;
  border-right: 2px solid #ddd;
}
@media (min-width: 768px) {
  /* line 135, ../../../static_assets_source/source/scss/_fixes.common.scss */
  .table-responsive > .fixed-column {
    display: none;
  }
}

/* line 149, ../../../static_assets_source/source/scss/_fixes.common.scss */
.f-holder {
  display: none;
}

/* line 153, ../../../static_assets_source/source/scss/_fixes.common.scss */
.glyphicon.spinning {
  -webkit-animation: spin 1s infinite linear;
       -o-animation: spin 1s infinite linear;
          animation: spin 1s infinite linear;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
  }
  to {
    -webkit-transform: scale(1) rotate(360deg);
            transform: scale(1) rotate(360deg);
  }
}

@-o-keyframes spin {
  from {
    -o-transform: scale(1) rotate(0deg);
       transform: scale(1) rotate(0deg);
  }
  to {
    -o-transform: scale(1) rotate(360deg);
       transform: scale(1) rotate(360deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: scale(1) rotate(0deg);
         -o-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
  }
  to {
    -webkit-transform: scale(1) rotate(360deg);
         -o-transform: scale(1) rotate(360deg);
            transform: scale(1) rotate(360deg);
  }
}
/* line 162, ../../../static_assets_source/source/scss/_fixes.common.scss */
.inline_block {
  display: inline-block;
}

/* line 166, ../../../static_assets_source/source/scss/_fixes.common.scss */
.total_width {
  width: 100%;
}

/* line 170, ../../../static_assets_source/source/scss/_fixes.common.scss */
form input[type="text"]:focus, form input[type="email"]:focus, form input[type="search"]:focus, form textarea:focus {
  border-color: #39ace1;
}

/* line 174, ../../../static_assets_source/source/scss/_fixes.common.scss */
form textarea, form input:not([type='checkbox']) {
  padding: 8px 12px;
}

@media (min-width: 1025px) {
  /* line 179, ../../../static_assets_source/source/scss/_fixes.common.scss */
  .modal {
    left: 200px;
  }
}
/* line 184, ../../../static_assets_source/source/scss/_fixes.common.scss */
.custom_warning {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  margin-bottom: 35px;
}

/* line 191, ../../../static_assets_source/source/scss/_fixes.common.scss */
#form_comparatore legend {
  font-size: 16px;
  margin-bottom: 10px;
}

/* line 197, ../../../static_assets_source/source/scss/_fixes.common.scss */
.item_caratteristiche {
  margin-bottom: 20px;
  height: 25px;
}

/* line 202, ../../../static_assets_source/source/scss/_fixes.common.scss */
.caretteristiche_desc {
  font-size: 13px;
  margin-bottom: 20px;
}

/* line 209, ../../../static_assets_source/source/scss/_fixes.common.scss */
.f-slider .f-slide_text {
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  top: 30%;
}
/* line 214, ../../../static_assets_source/source/scss/_fixes.common.scss */
.f-slider .f-slide_text h1 {
  margin: 20px 0;
  color: #fff;
}
/* line 218, ../../../static_assets_source/source/scss/_fixes.common.scss */
.f-slider .f-slide_text h1 span {
  color: #39ace1;
}

/* line 225, ../../../static_assets_source/source/scss/_fixes.common.scss */
.btn-login-home {
  color: #fff !important;
  background-color: #337ab7 !important;
  border-color: #2e6da4 !important;
  font-size: 18px;
  margin-bottom: 0 !important;
  padding: 10px 16px !important;
  line-height: 1.3333333;
  border-radius: 6px !important;
  height: 46px !important;
}
/* line 235, ../../../static_assets_source/source/scss/_fixes.common.scss */
.btn-login-home:hover {
  color: #fff !important;
  background-color: #286090 !important;
  border-color: #204d74 !important;
  transition: all 0.5s ease-out !important;
  -moz-transition: all 0.5s ease-out !important;
  -webkit-transition: all 0.5s ease-out !important;
  -o-transition: all 0.5s ease-out !important;
}

/* line 248, ../../../static_assets_source/source/scss/_fixes.common.scss */
.titolo_sezione {
  color: #2684B7;
}

/* line 252, ../../../static_assets_source/source/scss/_fixes.common.scss */
.badge {
  padding: 5px 10px;
  border-radius: 5px;
}

@media (max-width: 400px) {
  /* line 257, ../../../static_assets_source/source/scss/_fixes.common.scss */
  .table {
    font-size: .8em;
  }
}

/* line 264, ../../../static_assets_source/source/scss/_fixes.common.scss */
.messaggio h4 {
  color: #39ace1 !important;
  margin-bottom: 15px;
}
/* line 268, ../../../static_assets_source/source/scss/_fixes.common.scss */
.messaggio .messaggio_inviato_il {
  font-size: 0.9em;
  margin: 0 0 20px 0 !important;
}

/* line 274, ../../../static_assets_source/source/scss/_fixes.common.scss */
.messaggio_testo p {
  margin: 0 0 15px 0;
  line-height: 20px;
}

/* line 281, ../../../static_assets_source/source/scss/_fixes.common.scss */
#message_list_back i.fa, #comunicati_list i.fa {
  margin-right: 10px !important;
}

/* line 287, ../../../static_assets_source/source/scss/_fixes.common.scss */
#message_list i.fa {
  font-size: xx-large !important;
  padding: 10px 35px !important;
}

@media (max-width: 767px) {
  /* line 293, ../../../static_assets_source/source/scss/_fixes.common.scss */
  .table-message, .table_storico, .table-estratticonto {
    overflow-x: auto !important;
  }
}

/* line 300, ../../../static_assets_source/source/scss/_fixes.common.scss */
.table td.fit,
.table th.fit {
  white-space: nowrap;
  width: 1%;
}

/* line 311, ../../../static_assets_source/source/scss/_fixes.common.scss */
.anagrafica h4 {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  margin-top: 25px;
}

/* line 319, ../../../static_assets_source/source/scss/_fixes.common.scss */
.paracarro {
  overflow: auto;
}

/* line 322, ../../../static_assets_source/source/scss/_fixes.common.scss */
#agency_network {
  float: left;
}

/* line 326, ../../../static_assets_source/source/scss/_fixes.common.scss */
#edit_network {
  float: right;
}

/* line 331, ../../../static_assets_source/source/scss/_fixes.common.scss */
#container_elenco_polizze {
  max-width: 1150px;
}

/* line 334, ../../../static_assets_source/source/scss/_fixes.common.scss */
.filtri {
  max-width: 1100px !important;
  border-bottom: 1px solid #ccc;
}

/* line 338, ../../../static_assets_source/source/scss/_fixes.common.scss */
#form1 .form-control[readonly] {
  background-color: #fff;
}

/* line 342, ../../../static_assets_source/source/scss/_fixes.common.scss */
.elenco_polizze {
  max-width: 1100px !important;
  margin-top: 20px;
}

/* line 346, ../../../static_assets_source/source/scss/_fixes.common.scss */
#policy_list {
  margin-top: 25px;
  font-size: 0.8em;
}
/* line 350, ../../../static_assets_source/source/scss/_fixes.common.scss */
#policy_list > td {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

/* line 356, ../../../static_assets_source/source/scss/_fixes.common.scss */
.pagination .current {
  color: #fff;
  padding: 3px;
  margin-right: 5px;
  border: 1px solid #337ab7;
  background-color: #337ab7;
}
/* line 363, ../../../static_assets_source/source/scss/_fixes.common.scss */
.pagination .prev {
  border: 1px solid #ddd;
  padding: 3px;
  background-color: #f9f9f9;
  margin-right: 5px;
  color: #4d4d4d;
}
/* line 370, ../../../static_assets_source/source/scss/_fixes.common.scss */
.pagination .next {
  border: 1px solid #ddd;
  padding: 3px;
  background-color: #f9f9f9;
  margin-left: 5px;
  color: #4d4d4d;
}
/* line 378, ../../../static_assets_source/source/scss/_fixes.common.scss */
.pagination a {
  color: #4d4d4d;
  padding: 3px;
  margin-right: 5px;
  border: 1px solid #ddd;
  background-color: #f9f9f9;
}

/* line 387, ../../../static_assets_source/source/scss/_fixes.common.scss */
#polizza .item_title, #contraente .item_title, #assicurati .item_title {
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 391, ../../../static_assets_source/source/scss/_fixes.common.scss */
#polizza .item_text, #contraente .item_text, #assicurati .item_text {
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 396, ../../../static_assets_source/source/scss/_fixes.common.scss */
.nav-tabs {
  font-weight: bold;
}

/* line 399, ../../../static_assets_source/source/scss/_fixes.common.scss */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  background-color: #ddd;
}

/* line 402, ../../../static_assets_source/source/scss/_fixes.common.scss */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  color: #555;
}

/* line 406, ../../../static_assets_source/source/scss/_fixes.common.scss */
#result_msg {
  margin-top: 15px;
}

/* line 412, ../../../static_assets_source/source/scss/_fixes.common.scss */
form input[type="checkbox"] #contr_insured {
  padding-top: 7px;
}

/* line 416, ../../../static_assets_source/source/scss/_fixes.common.scss */
.right {
  float: right;
}

/* line 420, ../../../static_assets_source/source/scss/_fixes.common.scss */
.left {
  float: left;
}

/* line 424, ../../../static_assets_source/source/scss/_fixes.common.scss */
.width50 {
  width: 50%;
}

/* line 428, ../../../static_assets_source/source/scss/_fixes.common.scss */
.hide_section {
  display: none;
}

/* line 432, ../../../static_assets_source/source/scss/_fixes.common.scss */
.hide_field {
  display: none;
}

/* line 436, ../../../static_assets_source/source/scss/_fixes.common.scss */
.select2-container .select2-selection--single {
  height: 35px !important;
  overflow: hidden;
}

/* line 439, ../../../static_assets_source/source/scss/_fixes.common.scss */
.select2-container--default .select2-selection--single .select2-selection__renderer {
  line-height: 35px !important;
}

/* line 442, ../../../static_assets_source/source/scss/_fixes.common.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 4px !important;
}

/* line 446, ../../../static_assets_source/source/scss/_fixes.common.scss */
#insured_type {
  border-radius: 4px;
  padding: 6px;
}

/* line 451, ../../../static_assets_source/source/scss/_fixes.common.scss */
#fascia_prezzo {
  border-radius: 4px;
  padding: 6px;
}

/* line 457, ../../../static_assets_source/source/scss/_fixes.common.scss */
ul .token-input-list {
  width: 100% !important;
}

/* line 463, ../../../static_assets_source/source/scss/_fixes.common.scss */
#form_field_assicurati input[type="checkbox"]:checked {
  -webkit-appearance: checkbox !important;
     -moz-appearance: checkbox !important;
          appearance: checkbox !important;
}

/* line 466, ../../../static_assets_source/source/scss/_fixes.common.scss */
#assicurati_from_csv {
  border-radius: 5px;
  padding: 15px;
  border: 1px solid #ccc;
  margin-top: 12px;
}

/* line 474, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkyplusbox div {
  clear: both;
  /*overflow: hidden;*/
}
/* line 478, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkyplusbox label {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #D1D3D4;
  font-weight: normal;
  font-size: 20px;
}
@media (max-width: 480px) {
    .funkyplusbox label {
      font-size: 14px;
    }
}

/* line 485, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkyplusbox input[type="checkbox"]:empty {
  display: none;
}
/* line 489, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkyplusbox input[type="checkbox"]:empty ~ label {
  position: relative;
  line-height: 2em;
  padding: 3px 3px 3px 12%;
  margin-top: 1.2em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/* line 498, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkyplusbox input[type="checkbox"]:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '\2795';
  text-indent: .8em;
  padding-top: 2px;
  color: #fff;
  width: 2.5em;
  background: #D1D3D4;
  border-radius: 3px 0 0 3px;
}
/* line 512, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkyplusbox input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #888;
}

/* line 517, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkyplusbox input[type="checkbox"]:checked ~ label {
  color: #777;
}

/* line 521, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkyplusbox input[type="checkbox"]:focus ~ label:before {
  -webkit-box-shadow: 0 0 0 3px #999;
          box-shadow: 0 0 0 3px #999;
}

/* line 525, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkyplusbox input[type="checkbox"]:checked ~ label:before {
  content: '\2795';
  text-indent: .8em;
  color: #333;
  padding-top: 2px;
  background-color: #ccc;
}

/* line 533, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkyplusbox-info input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #ec8116;
}

@media (mix-width: 480px) {
  /* line 541, ../../../static_assets_source/source/scss/_fixes.common.scss */
  .funkyplusbox input[type="checkbox"]:empty ~ label {
    padding: 3px 3px 3px 4%;
  }
}
/* line 548, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkycheckbox div {
  clear: both;
  overflow: hidden;
}
/* line 552, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkycheckbox label {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #D1D3D4;
  font-weight: normal;
}
/* line 558, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkycheckbox input[type="checkbox"]:empty {
  display: none;
}
/* line 562, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkycheckbox input[type="checkbox"]:empty ~ label {
  position: relative;
  line-height: 2em;
  padding: 3px 3px 3px 12%;
  margin-top: 1.2em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/* line 571, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkycheckbox input[type="checkbox"]:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 2.5em;
  background: #D1D3D4;
  border-radius: 3px 0 0 3px;
}
/* line 582, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkycheckbox input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #888;
}

@media (mix-width: 480px) {
  /* line 589, ../../../static_assets_source/source/scss/_fixes.common.scss */
  .funkycheckbox input[type="checkbox"]:empty ~ label {
    padding: 3px 3px 3px 4%;
  }
}
/* line 595, ../../../static_assets_source/source/scss/_fixes.common.scss */
.form-control.error, .form-control.error:focus {
  border: 1px solid #f00;
}

/* line 598, ../../../static_assets_source/source/scss/_fixes.common.scss */
.home-img-sinistro {
  margin-top: 32px;
}
/* line 600, ../../../static_assets_source/source/scss/_fixes.common.scss */
.home-img-sinistro img {
  width: 100%;
}

/* line 605, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkycheckbox input[type="checkbox"]:checked ~ label {
  color: #777;
}

/* line 609, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkycheckbox input[type="checkbox"]:focus ~ label:before {
  -webkit-box-shadow: 0 0 0 3px #999;
          box-shadow: 0 0 0 3px #999;
}

/* line 613, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkycheckbox input[type="checkbox"]:checked ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #333;
  background-color: #ccc;
}

/* line 620, ../../../static_assets_source/source/scss/_fixes.common.scss */
.funkycheckbox-info input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5bc0de;
}

/* line 626, ../../../static_assets_source/source/scss/_fixes.common.scss */
.comunicazioni_block {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/* line 630, ../../../static_assets_source/source/scss/_fixes.common.scss */
.comunicazioni_block .comunicazioni_title {
  font-weight: bold;
  margin: 0 0 10px 0;
}
/* line 634, ../../../static_assets_source/source/scss/_fixes.common.scss */
.comunicazioni_block .comunicazioni_testo {
  margin: 0;
}
@media screen and (max-width: 767px) {
  /* line 637, ../../../static_assets_source/source/scss/_fixes.common.scss */
  .comunicazioni_block .comunicazioni_download {
    padding-top: 15px;
  }
}

/* line 646, ../../../static_assets_source/source/scss/_fixes.common.scss */
#conferma_contr div.row div, #policy_recap div.row div {
  line-height: 25px;
}

/* line 653, ../../../static_assets_source/source/scss/_fixes.common.scss */
#policy_recap div.dest, #conferma_contr div.dest, #conferma_insured div.dest {
  font-weight: bold;
  word-break: break-word;
}
/* line 657, ../../../static_assets_source/source/scss/_fixes.common.scss */
#policy_recap div.title, #conferma_contr div.title, #conferma_insured div.title {
  text-transform: uppercase;
}

/* line 663, ../../../static_assets_source/source/scss/_fixes.common.scss */
#insured-data-summary .tab-content {
  margin-top: 15px;
}
/* line 667, ../../../static_assets_source/source/scss/_fixes.common.scss */
#insured-data-summary li a {
  font-weight: bold;
}

/*ERROR DIV*/
/* line 674, ../../../static_assets_source/source/scss/_fixes.common.scss */
#form_error_assicurati {
  text-align: right;
  color: #a94442;
  font-size: 16px;
}

/* line 681, ../../../static_assets_source/source/scss/_fixes.common.scss */
.result_container .result_text {
  font-size: 22px;
  color: #2684B7;
}
/* line 685, ../../../static_assets_source/source/scss/_fixes.common.scss */
.result_container div {
  padding: 2% 0;
  text-align: center;
  border-radius: 5px;
  font-weight: bold;
}
/* line 691, ../../../static_assets_source/source/scss/_fixes.common.scss */
.result_container .back_home {
  font-size: 14px;
}

/* line 695, ../../../static_assets_source/source/scss/_fixes.common.scss */
.state_success {
  border: 1px solid #00FF00;
  background-color: #CCFFCC;
  color: #fff;
}

/* line 702, ../../../static_assets_source/source/scss/_fixes.common.scss */
.plafond_hidden {
  display: none;
}

/* line 707, ../../../static_assets_source/source/scss/_fixes.common.scss */
#estratti_list tr th {
  font-size: 0.95em;
}
/* line 710, ../../../static_assets_source/source/scss/_fixes.common.scss */
#estratti_list tr td {
  font-size: 0.9em;
  vertical-align: middle;
}

/* line 717, ../../../static_assets_source/source/scss/_fixes.common.scss */
#container-preventivatore h5 {
  margin-bottom: 15px;
}

/* line 721, ../../../static_assets_source/source/scss/_fixes.common.scss */
#travel-data-recap {
  margin-bottom: 15px;
}

/* line 725, ../../../static_assets_source/source/scss/_fixes.common.scss */
#elenco_preventivi .table {
  width: auto;
}

/* line 729, ../../../static_assets_source/source/scss/_fixes.common.scss */
.arrowL, .arrowR {
  cursor: pointer;
}

/* line 733, ../../../static_assets_source/source/scss/_fixes.common.scss */
.list tbody td, .list th h4 {
  text-align: center;
}

/* line 737, ../../../static_assets_source/source/scss/_fixes.common.scss */
.list th h4 {
  margin-top: 10px;
}

/* line 741, ../../../static_assets_source/source/scss/_fixes.common.scss */
#campi_obbligatori, #campi_facoltativi {
  border: 1px solid #ccc;
  padding: 2%;
  border-radius: 15px;
}

/* line 747, ../../../static_assets_source/source/scss/_fixes.common.scss */
#select2-destinazione-container {
  padding-top: 1%;
  white-space: normal;
}

/* line 751, ../../../static_assets_source/source/scss/_fixes.common.scss */
.glyphicon.spinning {
  -o-animation: spin 1s infinite linear;
     animation: spin 1s infinite linear;
  -webkit-animation: spin2 1s infinite linear;
}

/* line 756, ../../../static_assets_source/source/scss/_fixes.common.scss */
ul.token-input-list {
  border: 1px solid #ccc;
  border-radius: 5px;
}

/* line 762, ../../../static_assets_source/source/scss/_fixes.common.scss */
#token-input-tag-search {
  margin-bottom: 0px !important;
}

@keyframes spin {
  from {
    -webkit-transform: scale(1) rotate(0deg);
         -o-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
  }
  to {
    -webkit-transform: scale(1) rotate(360deg);
         -o-transform: scale(1) rotate(360deg);
            transform: scale(1) rotate(360deg);
  }
}
@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
/* line 777, ../../../static_assets_source/source/scss/_fixes.common.scss */
.uppercase {
  text-transform: uppercase;
}

@media (max-width: 480px) {
  /* line 782, ../../../static_assets_source/source/scss/_fixes.common.scss */
  ul.token-input-list {
    width: 100%;
  }
}
/* line 787, ../../../static_assets_source/source/scss/_fixes.common.scss */
.collapsing {
  /*height: 70px !important;*/
  -webkit-transition: height 4s;
  -o-transition: height 4s;
  transition: height 4s;
  /*    -webkit-transition:height .01s ease;
      transition:height .01s ease*/
}

/* line 797, ../../../static_assets_source/source/scss/_fixes.common.scss */
.popfranchigia-title {
  display: none;
}

/* line 800, ../../../static_assets_source/source/scss/_fixes.common.scss */
.popfranchigia-content {
  display: none;
}

/* line 805, ../../../static_assets_source/source/scss/_fixes.common.scss */
.logout a {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
/* line 809, ../../../static_assets_source/source/scss/_fixes.common.scss */
.logout a:hover {
  background-color: rgba(0, 0, 0, 0.5) !important;
  border-color: rgba(0, 0, 0, 0.5) !important;
}

/* line 817, ../../../static_assets_source/source/scss/_fixes.common.scss */
footer {
  /*display: none !important;*/
  border-top: 1px solid #ccc;
}

/* line 821, ../../../static_assets_source/source/scss/_fixes.common.scss */
#div_comparatore {
  overflow-x: auto !important;
  margin-left: 200px !important;
}

/* line 826, ../../../static_assets_source/source/scss/_fixes.common.scss */
.headcol {
  position: absolute;
  left: 0;
  border-top: 1px solid #ddd !important;
  width: 200px;
  word-wrap: break-word;
  display: block;
  text-align: left !important;
}
/* line 835, ../../../static_assets_source/source/scss/_fixes.common.scss */
.headcol a {
  word-wrap: break-word;
}

/* line 840, ../../../static_assets_source/source/scss/_fixes.common.scss */
.headcolnbs {
  position: absolute;
  left: 0;
  border-top: none !important;
  width: 180px;
  word-wrap: break-word;
  display: block;
  text-align: left !important;
  padding-right: 10px !important;
}

/* line 851, ../../../static_assets_source/source/scss/_fixes.common.scss */
.popover {
  width: 190px;
}

/* line 855, ../../../static_assets_source/source/scss/_fixes.common.scss */
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  padding: 8px;
  line-height: 2 !important;
  vertical-align: top;
  border-top: 1px solid #ddd;
  height: 60px;
}

/* line 863, ../../../static_assets_source/source/scss/_fixes.common.scss */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: none !important;
}

/* line 868, ../../../static_assets_source/source/scss/_fixes.common.scss */
.img-responsive {
  width: 100%;
}

/*20180319 - use flex for equal height columns*/
/* line 874, ../../../static_assets_source/source/scss/_fixes.common.scss */
#summary_acquisto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

/* line 880, ../../../static_assets_source/source/scss/_fixes.common.scss */
#policy_recap, #insured-data-summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
/* line 883, ../../../static_assets_source/source/scss/_fixes.common.scss */
#policy_recap .well, #insured-data-summary .well {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/******* Nuova visualizzazione questionari IDD *******/
.privacy-questionari label { float: left; margin-right: 10px; cursor: pointer; }
.privacy-questionari input { width: auto !important; cursor: pointer; }
.privacy-questionari .privacy-questionari-block { margin-bottom: 40px; }

/******* Pulsante "i" con toggle in caso il preventivo superi i limiti IDD *******/
.emission-not-allowed { font-size: 30px; line-height: 30px; color: #cc3333; }

/******* Workaround per checkbox che spariscono *******/
input[type="checkbox"].regular-checkbox {
  -webkit-appearance: checkbox !important;
     -moz-appearance: checkbox !important;
          appearance: checkbox !important;
}

/******* Fix select mese anno jQuery datepicket *******/
.ui-datepicker .ui-datepicker-title select {
    color: #4d4d4d;
}