/*：当前代码仅为演示用,不能二次开发。源码只发布在: http://www.bootstrapmb.com/item/2838。（此备注只出现在演示站，下载的源码不包含。）*//*Theme Name: VannoURL: http://www.bootstrapmb.comAuthor: Ansonika[Table of contents] 1. SITE STRUCTURE and TYPOGRAPHY- 1.1 Typography- 1.2 Buttons- 1.3 Structure2. CONTENT- 2.1 Home- 2.2 Listing- 2.3 Detail page- 2.4 Write a review page- 2.5 Login/register- 2.6 Company landing - 2.7 Pricing page- 2.8 Faq/help- 2.9 Contacts- 2.10 Company categories- 2.11 User Dashboard- 2.12 About3. COMMON- 3.1 Misc- 3.2 Spacing- 3.3 Cookie bar- 3.4 Sing In Modal/*============================================================================================*//* 1.  SITE STRUCTURE and TYPOGRAPHY *//*============================================================================================*//* MAIN NAVIGATION *//* All styles for screen size over 992px*/@media only screen and (min-width: 992px) {  nav#menu.main-menu {    display: block !important;  }  #mm-menu.main-menu {    display: none !important;  }  header .btn_mobile {    display: none !important;  }  /* Menu */  .main-menu {    position: relative;    z-index: 9;    width: auto;    top: 8px;    right: 15px;    float: right;    -moz-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;    color: #fff;  }  .main-menu ul,  .main-menu ul li {    position: relative;    display: inline-block;    margin: 0;    padding: 0;  }  .main-menu ul a,  .main-menu ul li a {    position: relative;    margin: 0;    padding: 0;    display: block;    padding: 5px 10px;    white-space: nowrap;  }  /*First level styles */  .main-menu >ul >li span >a {    color: #fff;    padding: 0 8px 15px 8px;    font-size: 14px;    font-size: 0.875rem;    font-weight: 500;  }  .main-menu >ul >li span:hover >a {    opacity: 0.7;  }  header.sticky .main-menu >ul >li span >a, header.header_in .main-menu >ul >li span >a {    color: #444;  }  header.sticky .main-menu >ul >li span:hover >a, header.header_in .main-menu >ul >li span:hover >a {    opacity: 1;    color: #3578fa;  }  /* Submenu*/  .main-menu ul ul {    position: absolute;    z-index: 1;    visibility: hidden;    left: 3px;    top: 93%;    margin: 0;    display: block;    padding: 0;    background: #fff;    min-width: 200px;    -webkit-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.175);    -moz-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.175);    box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.175);    transform: scale(0.4);    transform-origin: 10% top;    transition: 0.15s linear, 0.1s opacity cubic-bezier(0.39, 0.575, 0.565, 1), 0.15s transform cubic-bezier(0.1, 1.26, 0.83, 1);    opacity: 0;    -moz-transition: all 0.2s ease;    -o-transition: all 0.2s ease;    -webkit-transition: all 0.2s ease;    -ms-transition: all 0.2s ease;    transition: all 0.2s ease;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    border-radius: 3px;  }  .main-menu ul ul:before {    bottom: 100%;    left: 15%;    border: solid transparent;    content: " ";    height: 0;    width: 0;    position: absolute;    pointer-events: none;    border-bottom-color: #fff;    border-width: 7px;    margin-left: -7px;  }  .main-menu ul ul li {    display: block;    height: auto;    padding: 0;  }  .main-menu ul ul li a {    font-size: 13px;    font-size: 0.8125rem;    color: #555;    border-bottom: 1px solid #ededed;    display: block;    padding: 15px 10px;    line-height: 1;  }  .main-menu ul li:hover >ul {    padding: 0;    visibility: visible;    opacity: 1;    -webkit-transform: scale(1);    transform: scale(1);    -webkit-transition-delay: 0.2s;    transition-delay: 0.2s;    -webkit-transition-duration: 0s, 0.2s, 0.2s;    transition-duration: 0s, 0.2s, 0.2s;  }  .main-menu ul ul li:first-child a:hover {    -webkit-border-radius: 3px 3px 0 0;    -moz-border-radius: 3px 3px 0 0;    -ms-border-radius: 3px 3px 0 0;    border-radius: 3px 3px 0 0;  }  .main-menu ul ul li:last-child a {    border-bottom: none;  }  .main-menu ul ul li:last-child a:hover {    -webkit-border-radius: 0 0 3px 3px;    -moz-border-radius: 0 0 3px 3px;    -ms-border-radius: 0 0 3px 3px;    border-radius: 0 0 3px 3px;  }  .main-menu ul ul li:hover >a {    background-color: #f9f9f9;    color: #3578fa;    padding-left: 15px;  }}/* Submenu 2nd level right */.main-menu ul ul.second_level_right {  left: auto;  right: 3px;}.main-menu ul ul.second_level_right:before {  right: 15%;  left: auto;}/* Submenu 3rd level */.main-menu ul ul li span a {  font-weight: normal !important;}.main-menu ul ul li span a:hover {  background-color: #f9f9f9;  color: #3578fa;  padding-left: 18px;  opacity: 1;}.main-menu ul ul li span a:after {  font-family: 'ElegantIcons';  content: "\35";  float: right;  font-size: 16px;  font-size: 1rem;  margin-top: -2px;}.main-menu ul ul ul {  position: absolute;  border-top: 0;  z-index: 1;  height: auto;  left: 100%;  top: 0;  margin: 0;  padding: 0;  background: #fff;  min-width: 190px;  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);}.main-menu ul ul ul.third_level_left {  right: 100%;  left: auto;}.main-menu ul ul ul li a {  border-bottom: 1px solid #ededed !important;}/* Arrows top 3rd level*/.main-menu ul ul ul:before {  border-width: 0;  margin-left: 0;}/* All styles for screen size under 991px */@media only screen and (max-width: 991px) {  nav#menu {    display: none !important;  }  .mm-menu {    background: #fff;  }  .main-menu {    top: 0;    right: 0;    float: none;  }  ul.mm-listview {    line-height: 25px;  }  ul.mm-listview li a {    color: #ccc;    display: block;  }}#menu.fake_menu {  display: none !important;  visibility: hidden !important;}/*-------- 1.1 Typography --------*//* rem reference10px = 0.625rem12px = 0.75rem14px = 0.875rem16px = 1rem (base)18px = 1.125rem20px = 1.25rem24px = 1.5rem30px = 1.875rem32px = 2rem*/html * {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}body {  background: #eef3f7;  font-size: 0.875rem;  line-height: 1.6;  font-family: "Roboto", Arial, sans-serif;  color: #555;}h1,h2,h3,h4,h5,h6 {  color: #222;}p {  margin-bottom: 30px;}strong {  font-weight: 600;}label {  font-weight: 500;  margin-bottom: 3px;  color: #222;}hr {  margin: 30px 0 30px 0;  border-color: #ddd;}ul, ol {  list-style: none;  margin: 0 0 25px 0;  padding: 0;}.main_title_3 {  position: relative;}.main_title_3 h2, .main_title_3 h3 {  font-size: 32px;  font-size: 2rem;  margin: -5px 0 0 0;  display: inline-block;}@media (max-width: 767px) {  .main_title_3 h2, .main_title_3 h3 {    font-size: 24px;    font-size: 1.5rem;  }}.main_title_3 p {  font-size: 18px;  font-size: 1.125rem;  font-weight: 300;  line-height: 1.4;  margin-bottom: 20px;}@media (max-width: 767px) {  .main_title_3 p {    font-size: 16px;    font-size: 1rem;  }}.main_title_3 a {  display: inline-block;  right: 0;  bottom: 0;  position: absolute;}@media (max-width: 767px) {  .main_title_3 a {    top: -8px;  }}.main_title_3 a:after {  font-family: 'ElegantIcons';  content: "\24";  font-size: 21px;  font-size: 1.3125rem;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  position: relative;  top: 5px;  margin-left: 4px;}.main_title_2 {  text-align: center;  margin-bottom: 45px;  position: relative;}@media (max-width: 767px) {  .main_title_2 {    margin-bottom: 10px;  }}.main_title_2 h2, .main_title_2 h1 {  margin: 0;}@media (max-width: 767px) {  .main_title_2 h2, .main_title_2 h1 {    font-size: 32px;    font-size: 2rem;  }}.main_title_2 p {  font-size: 24px;  font-size: 1.5rem;  font-weight: 300;  line-height: 1.4;}@media (max-width: 767px) {  .main_title_2 p {    font-size: 21px;    font-size: 1.3125rem;  }}/*General links color*/a {  color: #3578fa;  text-decoration: none;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  outline: none;}a:hover, a:focus {  color: #111;  text-decoration: none;  outline: none;}/*-------- 1.2 Buttons --------*/a.btn_1,.btn_1 {  border: none;  color: #fff;  background: #3578fa;  outline: none;  cursor: pointer;  display: inline-block;  text-decoration: none;  padding: 15px 30px;  color: #fff;  font-weight: 600;  text-align: center;  line-height: 1;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  font-size: 14px;  font-size: 0.875rem;}a.btn_1:hover,.btn_1:hover {  background-color: #FFC107;  color: #222 !important;}a.btn_1.full-width,.btn_1.full-width {  display: block;  width: 100%;  text-align: center;  margin-bottom: 5px;}a.btn_1.full-width.purchase,.btn_1.full-width.purchase {  background-color: #3578fa;}a.btn_1.full-width.purchase:hover,.btn_1.full-width.purchase:hover {  background-color: #32a067;  color: #fff !important;}a.btn_1.full-width.wishlist,.btn_1.full-width.wishlist {  border-color: #555;  color: #555;}a.btn_1.full-width.wishlist:hover,.btn_1.full-width.wishlist:hover {  color: #fff !important;  background-color: #555;  border-color: #555;}a.btn_1.small,.btn_1.small {  padding: 7px 10px;  font-size: 13px;  font-size: 0.8125rem;}a.btn_1.medium,.btn_1.medium {  font-size: 16px;  font-size: 1rem;  padding: 18px 30px;}a.btn_1.rounded,.btn_1.rounded {  -webkit-border-radius: 25px !important;  -moz-border-radius: 25px !important;  -ms-border-radius: 25px !important;  border-radius: 25px !important;}a.btn_top,.btn_top {  border: none;  color: #fff;  background: #3578fa;  outline: none;  cursor: pointer;  display: inline-block;  text-decoration: none;  color: #fff !important;  font-weight: 600;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  line-height: 1 !important;  padding: 10px 15px !important;  position: relative;  top: 2px;}@media (max-width: 991px) {  a.btn_top,  .btn_top {    display: none;  }}a.btn_top:hover,.btn_top:hover {  background-color: #FFC107;  color: #222 !important;  opacity: 1 !important;}a.btn_top.company,.btn_top.company {  background-color: #051d4d;  color: #fff !important;  opacity: 1 !important;}a.btn_top.company:hover,.btn_top.company:hover {  background-color: #FFC107;  color: #222 !important;  opacity: 1 !important;}.closebt {  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  cursor: pointer;  position: absolute;  font-size: 24px;  font-size: 1.5rem;  top: 10px;  right: 15px;  color: #fff;  opacity: 0.6;  width: 30px;  height: 30px;}.closebt:hover {  -webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -ms-transform: rotate(90deg);  -o-transform: rotate(90deg);  transform: rotate(90deg);  opacity: 1;}.btn_home_align {  text-align: right;}@media (max-width: 767px) {  .btn_home_align {    text-align: center;    margin-bottom: 15px;  }}/*-------- 1.3 Structure --------*//* Header */header {  position: fixed;  left: 0;  top: 0;  width: 100%;  padding: 20px 30px;  z-index: 99999999;  border-bottom: 1px solid rgba(255, 255, 255, 0);}@media (max-width: 767px) {  header.header {    padding: 15px 15px 6px 15px;  }}header.header .logo_sticky {  display: none;}header.header.sticky {  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  border-bottom: 1px solid #ededed;  background-color: #fff;  padding: 10px 20px;}@media (max-width: 991px) {  header.header.sticky {    padding: 15px 15px 6px 15px;  }}header.header.sticky .logo_normal {  display: none;}header.header.sticky .logo_sticky {  display: inline-block;}header.header_in {  padding: 10px 0;  background-color: #fff;  position: relative;}header.header_in.is_fixed {  border-bottom: 1px solid #ededed;  position: fixed;  left: 0;  top: 0;  width: 100%;}header.header_in.is_sticky.sticky {  position: fixed;  left: 0;  top: 0;  width: 100%;}header.header_in ul#top_menu li a {  color: #444;}@media (max-width: 991px) {  header.header_in {    padding: 10px 0 5px 0;  }  header.header_in ul#top_menu {    position: absolute;    right: 15px;    float: none;  }  header.header_in #logo a {    z-index: 9;    position: relative;  }}.sub_header_in {  background-color: #3578fa;  padding: 20px 0;}.sub_header_in h1 {  color: #fff;  margin: 0;  font-size: 26px;  font-size: 1.625rem;}@media (max-width: 575px) {  .sub_header_in h1 {    font-size: 18px;    font-size: 1.125rem;  }}ul#top_menu {  float: right;  margin: 0;  padding: 0;  font-size: 13px;  font-size: 0.8125rem;}@media (max-width: 991px) {  ul#top_menu {    margin: -2px 0 0 10px;  }}ul#top_menu li {  float: left;  margin: 0;  line-height: 1;  margin-right: 10px;}ul#top_menu li:last-child {  margin-right: 0;  position: relative;  top: 0;}@media (max-width: 991px) {  ul#top_menu li {    margin: 2px 0 0 10px;  }}ul#top_menu li a {  color: #fff;}ul#top_menu li a:hover {  color: #fff;  opacity: 0.7;}ul#top_menu li a.login, ul#top_menu li a.wishlist_bt_top {  display: block;  width: 22px;  height: 23px;  position: relative;  top: 8px;  -moz-transition: opacity 0.5s ease;  -o-transition: opacity 0.5s ease;  -webkit-transition: opacity 0.5s ease;  -ms-transition: opacity 0.5s ease;  transition: opacity 0.5s ease;}@media (max-width: 991px) {  ul#top_menu li a.login, ul#top_menu li a.wishlist_bt_top {    top: 2px;  }}ul#top_menu li a.login:before, ul#top_menu li a.wishlist_bt_top:before {  font-family: 'Glyphter';  font-size: 21px;  font-size: 1.3125rem;  text-indent: 0;  position: absolute;  left: 0;  top: 0;  font-weight: normal;  line-height: 1;}.sticky ul#top_menu li a.login:before, .sticky ul#top_menu li a.wishlist_bt_top:before {  color: #444;}ul#top_menu li a.wishlist_bt_top {  text-indent: -9999px;  overflow: hidden;}ul#top_menu li a.wishlist_bt_top:before {  content: '\0043';}ul#top_menu li a.login {  text-indent: -9999px;  overflow: hidden;}ul#top_menu li a.login:before {  content: '\0042';}ul#top_menu li a.logged {  display: block;  width: 34px;  height: 34px;  position: relative;  overflow: hidden;  top: 1px;  margin-left: 15px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  -moz-transition: opacity 0.5s ease;  -o-transition: opacity 0.5s ease;  -webkit-transition: opacity 0.5s ease;  -ms-transition: opacity 0.5s ease;  transition: opacity 0.5s ease;}ul#top_menu li a.logged img {  width: 35px;  height: auto;  position: absolute;  left: 50%;  top: 50%;  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}@media (max-width: 991px) {  ul#top_menu li a.logged {    top: -5px;  }}header.sticky .hamburger-inner, header.sticky .hamburger-inner::before, header.sticky .hamburger-inner::after, header.header_in .hamburger-inner, header.header_in .hamburger-inner::before, header.header_in .hamburger-inner::after {  background-color: #444;}#logo {  float: left;}@media (max-width: 991px) {  #logo {    float: none;    position: absolute;    top: 0;    left: 0;    width: 100%;    text-align: center;  }  #logo img {    width: auto;    height: 28px;    margin: 12px 0 0 0;  }  .header_in #logo img {    margin: 0;  }}/* Main */main {  background-color: #eef3f7;  position: relative;  z-index: 1;}/* Footer */footer {  padding: 60px 0 35px 0;  border-top: 1px solid #ededed;  background-color: #fff;}@media (max-width: 767px) {  footer {    padding: 45px 0 35px 0;  }}footer h3 {  margin: 0 0 15px 0;  font-size: 18px;  font-size: 1.125rem;}@media (max-width: 575px) {  footer h3 {    font-size: 16px;    font-size: 1rem;    margin: 0;  }}footer a.collapse_bt_mobile {  position: relative;  display: block;  cursor: default;}@media (max-width: 575px) {  footer a.collapse_bt_mobile {    border-bottom: 1px solid #ededed;    padding: 12px 0;  }}footer a.collapse_bt_mobile .circle-plus {  display: none;}@media (max-width: 575px) {  footer a.collapse_bt_mobile .circle-plus {    display: block;    position: absolute;    top: 8px;    right: 0;  }}@media (max-width: 575px) {  footer hr {    display: none;  }}@media (max-width: 575px) {  footer ul {    padding-top: 15px;  }}footer ul li {  margin-bottom: 5px;}footer ul li a {  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  display: inline-block;  position: relative;  color: #555;}footer ul li a:hover {  color: #3578fa;  opacity: 1;}footer ul li a i {  margin-right: 10px;  color: #fff;}footer ul.links li a:hover {  -webkit-transform: translate(5px, 0);  -moz-transform: translate(5px, 0);  -ms-transform: translate(5px, 0);  -o-transform: translate(5px, 0);  transform: translate(5px, 0);}footer ul.links li a:hover:after {  opacity: 1;  color: #3578fa;}footer ul.links li a:after {  font-family: 'ElegantIcons';  content: "\24";  position: absolute;  margin-left: 5px;  top: 1px;  opacity: 0;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;}footer ul.contacts li {  padding-left: 30px;  position: relative;  margin-bottom: 10px;}footer ul.contacts li:last-child {  margin-bottom: 0;}footer ul.contacts li i {  position: absolute;  top: 2px;  left: 0;  color: #3578fa;  line-height: 1;  font-size: 18px;  font-size: 1.125rem;}@media (max-width: 575px) {  footer #newsletter {    padding-top: 15px;  }}/* Newsletter footer*/#newsletter .form-group {  position: relative;}#newsletter .loader {  position: absolute;  right: -20px;  top: 11px;  color: #444;  font-size: 12px;  font-size: 0.75rem;}#newsletter h6 {  margin: 15px 0 15px 0;}#newsletter .form-group {  position: relative;}#newsletter input[type='email'] {  border: 0;  height: 40px;  -webkit-border-radius: 0;  -moz-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0;  padding-left: 15px;  font-size: 14px;  font-size: 0.875rem;  background-color: #eef3f7;}#newsletter input[type='email']:focus {  border: 0;  box-shadow: none;}#newsletter input[type='submit'] {  position: absolute;  right: 0;  color: #fff;  font-size: 13px;  font-size: 0.8125rem;  font-weight: 600;  top: 0;  border: 0;  padding: 0 12px;  height: 40px;  line-height: 42px;  cursor: pointer;  -webkit-border-radius: 0 3px 3px 0;  -moz-border-radius: 0 3px 3px 0;  -ms-border-radius: 0 3px 3px 0;  border-radius: 0 3px 3px 0;  background-color: #3578fa;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  outline: none;}#newsletter input[type='submit']:hover {  background-color: #FFC107;  color: #222;}.follow_us {  animation-delay: 1.1s;  -webkit-animation-delay: 1.1s;  -moz-animation-delay: 1.1s;}.follow_us h5 {  font-size: 16px;  font-size: 1rem;  margin-top: 35px;}.follow_us ul li {  display: inline-block;  margin-right: 5px;  font-size: 20px;  font-size: 1.25rem;}.follow_us ul li a i {  color: #555;  opacity: 0.6;}.follow_us ul li a i:hover {  opacity: 1;  color: #3578fa;}ul#footer-selector {  margin: 0 0 0 0;  padding: 0;  list-style: none;}@media (max-width: 575px) {  ul#footer-selector {    margin-top: 30px;  }}ul#footer-selector li {  float: left;  margin-right: 10px;}@media (max-width: 575px) {  ul#footer-selector li:last-child {    margin-top: 5px;  }}/* Addtional links Footer */ul#additional_links {  margin: 0;  padding: 8px 0 0 0;  color: #555;  font-size: 13px;  font-size: 0.8125rem;  float: right;}@media (max-width: 991px) {  ul#additional_links {    float: none;    margin-top: 10px;  }}ul#additional_links li {  display: inline-block;  margin-right: 15px;}ul#additional_links li:first-child {  margin-right: 20px;}ul#additional_links li:last-child {  margin-right: 0;}ul#additional_links li:last-child:after {  content: "";}ul#additional_links li span {  color: #555;  opacity: 0.8;}ul#additional_links li a {  color: #555;  opacity: 0.8;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}ul#additional_links li a:hover {  opacity: 1;}ul#additional_links li:after {  content: "|";  font-weight: 300;  position: relative;  left: 10px;}.styled-select {  width: 100%;  overflow: hidden;  height: 30px;  line-height: 30px;  border: none;  background-color: black;  background-color: rgba(0, 0, 0, 0.05);  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  padding-right: 35px;  position: relative;}.styled-select#lang-selector {  color: #555;}.styled-select#lang-selector:after {  font-family: 'ElegantIcons';  content: "\e0e2";  color: #555;  position: absolute;  right: 10px;  top: 0;}.styled-select#currency-selector:after {  font-family: 'ElegantIcons';  content: "\33";  color: #555;  position: absolute;  right: 10px;  top: 0;}.styled-select select {  background: transparent;  width: 110%;  padding-left: 10px;  border: 0;  border-radius: 0;  box-shadow: none;  height: 30px;  color: #555;  font-size: 12px;  font-size: 0.75rem;  margin: 0;  font-weight: 500;  -moz-appearance: window;  -webkit-appearance: none;  cursor: pointer;  outline: none;}.styled-select select:focus {  color: #555;  outline: none;  box-shadow: none;}.styled-select select::-ms-expand {  display: none;}/* Wow on scroll event */.wow {  visibility: hidden;}/*============================================================================================*//* 2.  CONTENT *//*============================================================================================*//*-------- 2.1 Home/front page--------*//* Home single hero */.hero_single {  width: 100%;  position: relative;  text-align: center;  margin: 0;  color: #fff;}.hero_single .wrapper {  background-color: black;  background-color: rgba(0, 0, 0, 0.8);}.hero_single .wrapper {  display: flex;  flex-direction: column;  justify-content: center;  height: 100%;}.hero_single .wrapper h3 {  color: #fff;  margin: 0;}.hero_single .wrapper p {  font-weight: 300;  margin: 10px 0 0 0;  padding: 0 20%;  font-size: 24px;  font-size: 1.5rem;  line-height: 1.4;}.hero_single .wrapper p strong {  font-weight: 600;}@media (max-width: 767px) {  .hero_single .wrapper p {    padding: 0;    font-size: 18px;    font-size: 1.125rem;  }}.hero_single.version_1 {  height: 620px;  background: url(../img/home_section_1.jpg) top center no-repeat fixed;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}@media (max-width: 767px) {  .hero_single.version_1 {    background: url(../img/home_section_1.jpg) -300px top no-repeat fixed;    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-size: cover;  }}.hero_single.version_1 .wrapper {  background-color: black;  background-color: rgba(0, 0, 0, 0.6);}.hero_single.version_1 .wrapper h3 {  font-size: 52px;  font-size: 3.25rem;  text-shadow: 4px 4px 12px rgba(0, 0, 0, 0.3);}@media (max-width: 767px) {  .hero_single.version_1 .wrapper h3 {    font-size: 26px;    font-size: 1.625rem;    margin-top: 30px;  }}.hero_single.version_1 .wrapper p {  font-weight: 400;  margin: 0 0 10px 0;  padding: 0;  font-size: 20px;  font-size: 1.25rem;  text-shadow: 4px 4px 12px rgba(0, 0, 0, 0.3);}.hero_single.version_1 .wrapper p strong {  font-weight: 500;}@media (max-width: 767px) {  .hero_single.version_1 .wrapper p {    padding: 0;    font-size: 16px;    font-size: 1rem;  }}.hero_single.version_2 {  height: 640px;  background: #051d4d url(../img/pattern_2.svg) center repeat fixed;}@media (max-width: 767px) {  .hero_single.version_2 {    height: 550px;  }}.hero_single.version_2 .wrapper {  background: rgba(0, 0, 0, 0.4);  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4), transparent);  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), transparent);  text-align: left;}.hero_single.version_2 .wrapper h3 {  font-size: 40px;  font-size: 2.5rem;  text-shadow: none;}@media (max-width: 767px) {  .hero_single.version_2 .wrapper h3 {    font-size: 26px;    font-size: 1.625rem;    margin-top: 20px;  }}.hero_single.version_2 .wrapper p {  font-weight: 400;  margin: 5px 0 20px 0;  padding: 0;  font-size: 19px;  font-size: 1.1875rem;  text-shadow: none;}.hero_single.version_2 .wrapper p strong {  font-weight: 600;}@media (max-width: 767px) {  .hero_single.version_2 .wrapper p {    padding: 0;    font-size: 16px;    font-size: 1rem;  }}.hero_single.version_2 .wrapper .custom-search-input-2 {  background: none;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}.hero_single.version_2 .wrapper .form-group {  margin-bottom: 10px;}.hero_single.version_2 .wrapper input[type='submit'] {  color: #222;  margin-top: 10px;  background-color: #FFC107;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;}@media (max-width: 991px) {  .hero_single.version_2 .wrapper input[type='submit'] {    margin: 20px 0 0 0;  }}.hero_single.version_2 .wrapper input[type='submit']:hover {  background-color: #3578fa;  color: #fff;}.hero_single.version_3 {  height: 620px;  background: #222 url(../img/home_section_2.jpg) center center no-repeat;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}.hero_single.version_3 .wrapper {  background-color: black;  background-color: rgba(0, 0, 0, 0.6);}.hero_single.version_3 .wrapper h3 {  font-size: 52px;  font-size: 3.25rem;  text-shadow: 4px 4px 12px rgba(0, 0, 0, 0.3);}@media (max-width: 767px) {  .hero_single.version_3 .wrapper h3 {    font-size: 26px;    font-size: 1.625rem;    margin-top: 30px;  }}.hero_single.version_3 .wrapper p {  font-weight: 400;  margin: 0 0 15px 0;  padding: 0;  font-size: 20px;  font-size: 1.25rem;  text-shadow: 4px 4px 12px rgba(0, 0, 0, 0.3);}.hero_single.version_3 .wrapper p strong {  font-weight: 500;}@media (max-width: 767px) {  .hero_single.version_3 .wrapper p {    padding: 0;    font-size: 16px;    font-size: 1rem;  }}.hero_single.version_company {  height: 600px;  background: #444 url(../img/company_landing.jpg) top center no-repeat fixed;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}@media (max-width: 767px) {  .hero_single.version_company {    height: 550px;    background-size: auto 550px;  }}.hero_single.version_company .wrapper {  background-color: black;  background-color: rgba(0, 0, 0, 0.6);  text-align: left;}.hero_single.version_company .wrapper h3 {  font-size: 46px;  font-size: 2.875rem;  text-shadow: none;}@media (max-width: 767px) {  .hero_single.version_company .wrapper h3 {    font-size: 26px;    font-size: 1.625rem;    margin-top: 20px;  }}.hero_single.version_company .wrapper p {  font-weight: 400;  margin: 5px 0 20px 0;  padding: 0;  font-size: 21px;  font-size: 1.3125rem;  text-shadow: none;}.hero_single.version_company .wrapper p strong {  font-weight: 600;}@media (max-width: 767px) {  .hero_single.version_company .wrapper p {    padding: 0;    font-size: 14px;    font-size: 0.875rem;  }}.hero_single.general {  height: 500px;  background: #051d4d url(../img/pattern_2.svg) top center repeat;}@media (max-width: 767px) {  .hero_single.general {    height: 450px;  }}.hero_single.general .wrapper {  background: rgba(0, 0, 0, 0.6);  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6), transparent);  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), transparent);  text-align: center;}@media (max-width: 767px) {  .hero_single.general .wrapper {    padding-top: 20px;  }}.hero_single.general .wrapper i {  font-size: 46px;  font-size: 2.875rem;  text-shadow: none;}.hero_single.general .wrapper h1 {  color: #fff;  font-size: 46px;  font-size: 2.875rem;  text-shadow: none;  margin: 0;}@media (max-width: 767px) {  .hero_single.general .wrapper h1 {    font-size: 26px;    font-size: 1.625rem;  }}.hero_single.general .wrapper p {  font-weight: 400;  margin: 0;  padding: 0;  font-size: 21px;  font-size: 1.3125rem;  text-shadow: none;}.hero_single.general .wrapper p strong {  font-weight: 600;}@media (max-width: 767px) {  .hero_single.general .wrapper p {    padding: 0;    font-size: 14px;    font-size: 0.875rem;  }}.hero_single.office {  height: 500px;  background: #222 url(../img/office_1.jpg) center bottom no-repeat fixed;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}@media (max-width: 767px) {  .hero_single.office {    height: 450px;  }}.hero_single.office .wrapper {  background: rgba(0, 0, 0, 0.9);  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9), transparent);  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9), transparent);  text-align: center;}@media (max-width: 767px) {  .hero_single.office .wrapper {    padding-top: 20px;  }}.hero_single.office .wrapper i {  font-size: 46px;  font-size: 2.875rem;  text-shadow: none;}.hero_single.office .wrapper h1 {  color: #fff;  font-size: 46px;  font-size: 2.875rem;  text-shadow: none;  margin: 0;}@media (max-width: 767px) {  .hero_single.office .wrapper h1 {    font-size: 26px;    font-size: 1.625rem;  }}.hero_single.office .wrapper p {  font-weight: 400;  margin: 0;  padding: 0;  font-size: 21px;  font-size: 1.3125rem;  text-shadow: none;}.hero_single.office .wrapper p strong {  font-weight: 600;}@media (max-width: 767px) {  .hero_single.office .wrapper p {    padding: 0;    font-size: 14px;    font-size: 0.875rem;  }}.custom-search-input-2 {  background-color: #fff;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  border-radius: 5px;  margin-top: 10px;  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);}@media (max-width: 991px) {  .custom-search-input-2 {    background: none;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;  }}.custom-search-input-2 input {  border: 0;  height: 50px;  padding-left: 15px;  border-right: 1px solid #d2d8dd;  font-weight: 500;}@media (max-width: 991px) {  .custom-search-input-2 input {    border: none;  }}.custom-search-input-2 input:focus {  box-shadow: none;  border-right: 1px solid #d2d8dd;}@media (max-width: 991px) {  .custom-search-input-2 input:focus {    border-right: none;  }}.custom-search-input-2 select {  display: none;}.custom-search-input-2 .nice-select .current {  font-weight: 500;  color: #6f787f;}.custom-search-input-2 .form-group {  margin: 0;}@media (max-width: 991px) {  .custom-search-input-2 .form-group {    margin-bottom: 5px;  }}.custom-search-input-2 i {  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  font-size: 18px;  font-size: 1.125rem;  position: absolute;  background-color: #fff;  line-height: 50px;  top: 1px;  right: 1px;  padding-right: 15px;  display: block;  width: 20px;  box-sizing: content-box;  height: 48px;  z-index: 9;  color: #999;}@media (max-width: 991px) {  .custom-search-input-2 i {    padding-right: 10px;  }}.custom-search-input-2 input[type='submit'] {  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  color: #fff;  font-weight: 600;  font-size: 14px;  font-size: 0.875rem;  border: 0;  padding: 0 25px;  height: 50px;  cursor: pointer;  outline: none;  width: 100%;  -webkit-border-radius: 0 3px 3px 0;  -moz-border-radius: 0 3px 3px 0;  -ms-border-radius: 0 3px 3px 0;  border-radius: 0 3px 3px 0;  background-color: #3578fa;  margin-right: -1px;}@media (max-width: 991px) {  .custom-search-input-2 input[type='submit'] {    margin: 20px 0 0 0;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    border-radius: 3px;  }}.custom-search-input-2 input[type='submit']:hover {  background-color: #FFC107;  color: #222;}.custom-search-input-2.inner {  margin-top: 0;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}@media (max-width: 991px) {  .custom-search-input-2.inner {    display: none;  }}.custom-search-input-2.inner input {  border: 0;  height: 40px;  padding-left: 15px;  border-right: 1px solid #d2d8dd;  font-weight: 500;}@media (max-width: 991px) {  .custom-search-input-2.inner input {    border: none;  }}.custom-search-input-2.inner input:focus {  box-shadow: none;  border-right: 1px solid #d2d8dd;}@media (max-width: 991px) {  .custom-search-input-2.inner input:focus {    border-right: none;  }}.custom-search-input-2.inner .nice-select {  height: 40px;  line-height: 38px;}.custom-search-input-2.inner .nice-select:after {  right: 15px;}.custom-search-input-2.inner i {  height: 38px;  line-height: 38px;  padding-right: 10px;}.custom-search-input-2.inner input[type='submit'] {  position: absolute;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  right: -1px;  color: #fff;  font-weight: 600;  font-size: 14px;  font-size: 0.875rem;  top: 0;  border: 0;  height: 40px;  cursor: pointer;  outline: none;  -webkit-border-radius: 0 3px 3px 0;  -moz-border-radius: 0 3px 3px 0;  -ms-border-radius: 0 3px 3px 0;  border-radius: 0 3px 3px 0;  text-indent: -999px;  background: #FFC107 url(../img/search.svg) no-repeat center center;}.custom-search-input-2.inner input[type='submit']:hover {  background-color: #3578fa;}@media (max-width: 575px) {  .custom-search-input-2.inner input[type='submit'] {    text-indent: -999px;    background: #3578fa url(../img/search.svg) no-repeat center center;  }}@media (max-width: 991px) {  .custom-search-input-2.inner {    margin: 0 0 20px 0;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;  }}a.grid_item {  display: block;  margin-bottom: 30px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  overflow: hidden;  height: 200px;}@media (max-width: 991px) {  a.grid_item {    height: 180px;  }}@media (max-width: 767px) {  a.grid_item {    height: 150px;  }}@media (max-width: 575px) {  a.grid_item {    height: 180px;  }}a.grid_item .info {  position: absolute;  width: 100%;  z-index: 9;  display: block;  padding: 25px 25px 10px 25px;  color: #fff;  left: 0;  bottom: 0;  background: transparent;  background: -webkit-linear-gradient(top, transparent, #000);  background: linear-gradient(to bottom, transparent, #000);  box-sizing: border-box;}@media (max-width: 767px) {  a.grid_item .info {    padding: 15px 15px 0 15px;  }}a.grid_item .info small {  display: inline-block;  margin-bottom: 5px;  font-weight: 600;  font-size: 11px;  font-size: 0.6875rem;  background-color: #3578fa;  line-height: 1;  padding: 3px 5px 2px 5px;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  -ms-border-radius: 2px;  border-radius: 2px;}a.grid_item .info em {  position: absolute;  right: 25px;  bottom: 17px;  font-style: normal;  font-weight: 500;  font-size: 13px;  font-size: 0.8125rem;}@media (max-width: 767px) {  a.grid_item .info em {    right: 15px;    bottom: 8px;  }}a.grid_item .info h3 {  color: #fff;  font-size: 21px;  font-size: 1.3125rem;}@media (max-width: 767px) {  a.grid_item .info h3 {    font-size: 18px;    font-size: 1.125rem;  }}a.grid_item .info p {  color: #fff;  margin-bottom: 0;  font-size: 15px;  font-size: 0.9375rem;}a.grid_item figure {  position: relative;  overflow: hidden;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  width: 100%;  height: 100%;}@media (max-width: 767px) {  a.grid_item figure {    height: 150px;  }}@media (max-width: 575px) {  a.grid_item figure {    height: 180px;  }}a.grid_item figure img {  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  position: absolute;  left: 50%;  top: 50%;  -webkit-transform: translate(-50%, -50%) scale(1);  -moz-transform: translate(-50%, -50%) scale(1);  -ms-transform: translate(-50%, -50%) scale(1);  -o-transform: translate(-50%, -50%) scale(1);  transform: translate(-50%, -50%) scale(1);}@media (max-width: 767px) {  a.grid_item figure img {    width: 100%;  }}a.grid_item:hover figure img {  -webkit-transform: translate(-50%, -50%) scale(1.1);  -moz-transform: translate(-50%, -50%) scale(1.1);  -ms-transform: translate(-50%, -50%) scale(1.1);  -o-transform: translate(-50%, -50%) scale(1.1);  transform: translate(-50%, -50%) scale(1.1);}a.box_cat_home {  background-color: #fff;  display: block;  padding: 35px 15px 25px 15px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  text-align: center;  margin-bottom: 25px;  position: relative;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  -webkit-box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);  -moz-box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);  box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);  color: #999;}a.box_cat_home h3 {  font-size: 18px;  font-size: 1.125rem;  font-weight: 500;  color: #3578fa;  padding: 4px 0;  margin: 5px 0 15px 0;  -webkit-border-radius: 25px;  -moz-border-radius: 25px;  -ms-border-radius: 25px;  border-radius: 25px;}a.box_cat_home:hover {  -webkit-box-shadow: 0 10px 20px rgba(3, 27, 78, 0.1);  -moz-box-shadow: 0 10px 20px rgba(3, 27, 78, 0.1);  box-shadow: 0 10px 20px rgba(3, 27, 78, 0.1);}a.box_cat_home:hover i {  opacity: 1;}a.box_cat_home ul {  margin: 0 -10px -25px -10px;  padding: 10px;  text-align: center;}a.box_cat_home ul li {  display: inline-block;}a.box_cat_home ul li:first-child {  float: left;}@media (max-width: 575px) {  a.box_cat_home ul li:first-child {    float: none;    display: block;  }}a.box_cat_home ul li:last-child {  float: right;}@media (max-width: 575px) {  a.box_cat_home ul li:last-child {    float: none;  }}a.box_cat_home ul li strong {  margin-right: 5px;  font-weight: 600;  color: #777;}.list_home ul {  text-align: left;}.list_home ul li a {  background-color: #fff;  padding: 10px;  display: block;  margin-bottom: 5px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  position: relative;  font-weight: 500;  color: #555;}.list_home ul li a strong {  background-color: #f8f8f8;  color: #999;  font-size: 14px;  font-size: 0.875rem;  line-height: 1;  padding: 6px;  display: inline-block;  margin-right: 10px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;}.list_home ul li a:after {  font-family: 'ElegantIcons';  content: "\24";  right: 15px;  top: 15px;  position: absolute;  color: #FFC107;}.list_home ul li a:hover {  background-color: #FFC107;  -webkit-transform: scale(1.05);  -moz-transform: scale(1.05);  -ms-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05);  color: #fff;}.list_home ul li a:hover:after {  color: #fff;}/*Carousel home page*/#reccomended {  margin-top: 40px;}@media (max-width: 767px) {  #reccomended {    margin-top: 0;  }}#reccomended .item {  margin: 10px;}#reccomended .item .review_listing {  -webkit-box-shadow: 0px 0px 20px 0px rgba(3, 27, 78, 0.1);  -moz-box-shadow: 0px 0px 20px 0px rgba(3, 27, 78, 0.1);  box-shadow: 0px 0px 20px 0px rgba(3, 27, 78, 0.1);}#reccomended .owl-item {  opacity: 0.5;  transform: scale(0.85);  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  -ms-backface-visibility: hidden;  -o-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transform: translateZ(0) scale(0.85, 0.85);  transition: all 0.3s ease-in-out 0s;  overflow: hidden;}#reccomended .owl-item.active.center {  opacity: 1;  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  -ms-backface-visibility: hidden;  -o-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transform: translateZ(0) scale(1, 1);  transform: scale(1);}#reccomended .owl-item.active.center .item .title h4,#reccomended .owl-item.active.center .item .views {  opacity: 1;}.owl-theme .owl-dots {  margin-top: 15px !important;  outline: none;}@media (max-width: 767px) {  .owl-theme .owl-dots {    margin-top: 0 !important;    margin-bottom: 0;  }}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {  background: #3578fa !important;  outline: none !important;}.owl-theme .owl-dots .owl-dot span {  width: 13px !important;  height: 13px !important;}.call_section {  background: url(../img/call_section_bg.svg) bottom right no-repeat;}.call_section h3 {  font-weight: 300;  font-size: 36px;  font-size: 2.25rem;}.call_section p {  font-size: 16px;  font-size: 1rem;}.call_section_2 {  background: #051d4d url(../img/waves.svg) center no-repeat;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  text-align: center;}.call_section_2 .wrapper {  padding: 60px 0;  background: rgba(0, 0, 0, 0.6);  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6), transparent);  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), transparent);}.call_section_2 h3 {  color: #fff;  font-weight: 500;  margin-bottom: 25px;}.call_section_2 .btn_1 {  background-color: #fff;  color: #3578fa !important;}.call_section_3 {  background: #051d4d url(../img/bg_call_section.jpg) center center no-repeat fixed;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}.call_section_3 .wrapper {  padding: 75px 0 50px 0;  background-color: black;  background-color: rgba(0, 0, 0, 0.6);}@media (max-width: 767px) {  .call_section_3 .wrapper {    background-color: black;    background-color: transparent;    padding: 60px 0 35px 0;  }}@media (max-width: 767px) {  .call_section_3 {    background: #051d4d;  }}.call_section_3 h3 {  font-weight: 300;  font-size: 36px;  font-size: 2.25rem;  color: #fff;}.call_section_3 p {  font-size: 16px;  font-size: 1rem;  color: #fff;}/*-------- 2.2 Listing --------*/#results {  padding: 20px 0;  color: #fff;  background: #051d4d;  position: relative;  z-index: 999 !important;}@media (max-width: 767px) {  #results {    padding: 12px 0;  }}#results.is_stuck {  z-index: 99;  padding: 10px 0;}#results h1 {  color: #fff;  margin: 12px 0 0 0;  padding: 0;  line-height: 1;  font-size: 16px;  font-size: 1rem;}@media (max-width: 991px) {  #results h1 {    margin: 5px 0 0 0;  }}@media (max-width: 767px) {  #results h1 {    margin: 3px 0 0 0;  }}.search_mob a {  display: none;  width: 22px;  height: 24px;  text-indent: -9999px;  position: relative;  color: #051d4d;}@media (max-width: 991px) {  .search_mob a {    display: block;  }}.search_mob a:hover {  color: #3578fa;}.search_mob a:before {  font-family: 'themify';  content: "\e610";  text-indent: 0;  position: absolute;  left: 0;  top: 0;  line-height: 1;  font-weight: 600;  font-size: 21px;  font-size: 1.3125rem;}a.btn_search_mobile {  background: url(../img/search.svg) no-repeat center center;  width: 21px;  height: 21px;  float: right;  display: none;}@media (max-width: 991px) {  a.btn_search_mobile {    display: block;  }}.search_mob_wp {  padding: 10px 0 10px 0;  display: none;  width: 100%;}.search_mob_wp .nice-select {  margin-bottom: 5px;  border: none;}.search_mob_wp .form-control {  margin-bottom: 10px;}.search_mob_wp input[type='submit'] {  background-color: #FFC107;  color: #222;}.search_mob_wp input[type='submit']:hover {  background-color: #32a067;  color: #fff;}.filters_listing {  padding: 10px 0;  background: #fff;  border-bottom: 1px solid #ededed;  z-index: 99 !important;  position: relative;}.filters_listing ul {  margin: 0;}.filters_listing ul li {  margin-right: 10px;}.filters_listing ul li:first-child {  float: left;}.filters_listing ul li:nth-child(2) {  float: right;  margin-right: 0;}.switch-field {  overflow: hidden;  margin-top: 5px;}@media (max-width: 767px) {  .switch-field {    margin-top: 10px;  }}.switch-field input {  position: absolute !important;  clip: rect(0, 0, 0, 0);  height: 1px;  width: 1px;  border: 0;  overflow: hidden;}.switch-field input:checked + label {  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  color: rgba(0, 0, 0, 0.9);}.switch-field label {  float: left;  display: inline-block;  color: rgba(0, 0, 0, 0.5);  font-weight: 600;  font-size: 14px;  font-size: 0.875rem;  text-align: center;  text-shadow: none;  line-height: 1;  padding: 0 10px;  border-right: 1px solid rgba(0, 0, 0, 0.08);  -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;  -webkit-transition: all 0.2s ease-in-out;  -ms-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;  margin: 0;}.switch-field label:last-of-type {  border-right: 0;}.switch-field label:hover {  cursor: pointer;  color: #3578fa;}a.btn_filt {  line-height: 1;  display: inline-block;  font-weight: 600;  font-size: 14px;  font-size: 0.875rem;  color: rgba(0, 0, 0, 0.5);  position: relative;}@media (max-width: 767px) {  a.btn_filt {    text-indent: -999px;    display: block;    width: 28px;    height: 32px;    padding: 0;    right: 0;  }}a.btn_filt:hover {  color: #3578fa;}a.btn_filt:before {  font-family: 'ElegantIcons';  content: "\67";  display: inline-block;  margin-right: 5px;  font-size: 18px;  font-size: 1.125rem;  position: relative;  top: 3px;  left: 0;}@media (max-width: 767px) {  a.btn_filt:before {    position: absolute;    text-indent: 1px;    right: 0;    top: 4px;    font-size: 24px;    font-size: 1.5rem;    font-weight: normal;  }}#filters {  background-color: #fff;  border-bottom: 1px solid #ededed;}#filters h6 {  margin-bottom: 15px;  font-size: 16px;  font-size: 1rem;}#filters label {  color: #555;}#filters ul li small {  font-weight: 600;  float: right;  position: relative;  top: 4px;}/* Checkbox style */.container_check {  display: block;  position: relative;  font-size: 14px;  font-size: 0.875rem;  padding-left: 30px;  line-height: 1.4;  margin-bottom: 10px;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.container_check input {  position: absolute;  opacity: 0;  cursor: pointer;}.container_check input:checked ~ .checkmark {  background-color: #3578fa;  border: 1px solid transparent;}.container_check .checkmark {  position: absolute;  top: 0;  left: 0;  height: 20px;  width: 20px;  border: 1px solid #d2d8dd;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}.container_check .checkmark:after {  content: "";  position: absolute;  display: none;  left: 7px;  top: 3px;  width: 5px;  height: 10px;  border: solid white;  border-width: 0 2px 2px 0;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);}.container_check input:checked ~ .checkmark:after {  display: block;}/* Radio buttons */.container_radio {  display: block;  position: relative;  font-size: 15px;  font-size: 0.9375rem;  padding-left: 30px;  line-height: 1.3;  margin-bottom: 10px;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.container_radio input {  position: absolute;  opacity: 0;}.container_radio input:checked ~ .checkmark:after {  opacity: 1;}.container_radio .checkmark {  position: absolute;  top: 0;  left: 0;  height: 20px;  width: 20px;  border: 1px solid #ccc;  border-radius: 50%;}.container_radio .checkmark:after {  display: block;  content: "";  position: absolute;  opacity: 0;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  top: 3px;  left: 3px;  width: 12px;  height: 12px;  border-radius: 50%;  background: #3578fa;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}.distance {  margin-bottom: 15px;}.distance span {  font-weight: 600;  color: #3578fa;}.rangeslider__handle {  border: 2px solid #3578fa !important;  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);}.rangeslider__fill {  background: #3578fa !important;}.review_listing {  background-color: #fff;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  padding: 25px;  box-sizing: content-box;  box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);  margin-bottom: 30px;}.review_listing figure {  width: 40px;  height: 40px;  overflow: hidden;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  display: inline-block;  position: relative;  float: left;  margin-right: 15px;}.review_listing figure img {  width: 40px;  height: auto;  position: absolute;  left: 50%;  top: 50%;  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}.review_listing small {  display: block;  font-weight: 500;  margin-top: 3px;  font-size: 13px;  font-size: 0.8125rem;}.review_listing h3 {  font-size: 14px;  font-size: 0.875rem;  color: #999;  margin: 8px 0 3px 0;}.review_listing h3 strong {  color: #222;  font-weight: 500;}.review_listing h4 {  font-size: 18px;  font-size: 1.125rem;  margin-bottom: 15px;}.review_listing ul {  margin: 0;  text-align: center;  color: #999;}.review_listing ul li {  display: inline-block;}.review_listing ul li:first-child {  float: left;}.review_listing ul li:last-child {  float: right;}.review_listing ul li strong {  margin-right: 3px;  font-weight: 600;}.rating {  color: #999;  font-size: 12px;  font-size: 0.75rem;}.rating i {  width: 20px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  height: 20px;  font-size: 12px;  font-size: 0.75rem;  display: inline-block;  background-color: #32a067;  color: #fff;  line-height: 20px;  text-align: center;  margin-right: 2px;}.rating i.empty {  background-color: #ccc;}.rating em {  display: inline-block;  margin-left: 10px;}#filters_col {  background-color: #fff;  padding: 20px 20px 15px 20px;  margin-bottom: 25px;  border: 1px solid #ededed;}#filters_col label {  color: #222;  font-weight: normal;}a#filters_col_bt {  display: block;  color: #222;  position: relative;  font-size: 16px;  font-size: 1rem;  font-weight: 600;}a#filters_col_bt:before {  font-family: "ElegantIcons";  content: "\66";  font-size: 26px;  font-size: 1.625rem;  position: absolute;  right: 0;  top: 0;  line-height: 1;  font-weight: normal;}.filter_type h6 {  border-top: 1px solid #ededed;  margin: 15px 0;  padding: 15px 0 0 0;  font-size: 13px;  font-size: 0.8125rem;}.filter_type ul {  list-style: none;  padding: 0;  margin: 0 0 15px 0;}.filter_type ul li {  margin-bottom: 5px;}.filter_type ul li small {  float: right;  position: relative;  top: 4px;}.filter_type ul li:last-child {  margin-bottom: 0;}/*-------- 2.3 Detail page --------*/.reviews_summary {  margin-top: 58px;  background-color: #051d4d;  border-bottom: 1px solid #ededed;}@media (max-width: 991px) {  .reviews_summary {    margin-top: 45px;  }}@media (max-width: 767px) {  .reviews_summary {    text-align: center;  }}.reviews_summary .wrapper {  background: rgba(0, 0, 0, 0.4);  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4), transparent);  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), transparent);  padding: 60px 0 55px 0;}.reviews_summary figure {  width: 120px;  height: 120px;  overflow: hidden;  display: block;  position: relative;  float: left;  margin-right: 20px;  background-color: #fff;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  margin-bottom: 0;}@media (max-width: 767px) {  .reviews_summary figure {    float: none;    margin: 0 auto 10px auto;  }}.reviews_summary figure img {  width: 120px;  height: auto;  position: absolute;  left: 50%;  top: 50%;  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}.reviews_summary small {  font-size: 14px;  font-size: 0.875rem;  font-weight: 500;  color: #999;  margin-top: 5px;  display: inline-block;}.reviews_summary h1 {  font-weight: 500;  color: #fff;  margin-top: 5px;  font-size: 36px;  font-size: 2.25rem;}@media (max-width: 767px) {  .reviews_summary h1 {    font-size: 32px;    font-size: 2rem;  }}.reviews_summary .rating {  font-size: 14px;  font-size: 0.875rem;}@media (max-width: 767px) {  .reviews_summary .rating {    margin: 0 0 15px 0;    display: inline-block;  }}@media (max-width: 767px) {  .reviews_summary .rating em {    margin: 10px 0 0 0;    display: block;  }}.reviews_summary .rating i {  width: 30px;  height: 30px;  line-height: 30px;  font-size: 16px;  font-size: 1rem;}@media (max-width: 991px) {  .review_detail {    margin-top: 30px;  }}@media (max-width: 991px) {  .review_detail {    margin-top: 15px;  }}.review_detail strong {  font-size: 12px;  font-size: 0.75rem;  color: #999;  position: relative;  top: -3px;}.review_detail .progress {  margin-bottom: 11px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  height: 15px;}.review_detail .progress.last {  margin-bottom: 0;}.review_detail .progress-bar {  background-color: #3578fa;}.review_card {  background-color: #fff;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  padding: 25px 25px 0 25px;  margin-bottom: 30px;  -webkit-box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);  -moz-box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);  box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);}@media (max-width: 767px) {  .review_card .user_info {    margin-bottom: 10px;  }}.review_card .user_info figure {  width: 50px;  height: 50px;  overflow: hidden;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  display: inline-block;  position: relative;  margin-bottom: 10px;}@media (max-width: 767px) {  .review_card .user_info figure {    float: left;  }}.review_card .user_info figure img {  width: 50px;  height: auto;  position: absolute;  left: 50%;  top: 50%;  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}.review_card .user_info h5 {  font-size: 13px;  font-size: 0.8125rem;}@media (max-width: 767px) {  .review_card .user_info h5 {    float: left;    margin: 18px 0 0 15px;  }}.review_card .review_content h4 {  font-size: 18px;  font-size: 1.125rem;}.review_card .review_content .rating {  float: left;}@media (max-width: 575px) {  .review_card .review_content .rating {    float: none;    display: block;  }}@media (max-width: 575px) {  .review_card .review_content .rating em {    float: none;    display: inline-block;    margin-left: 10px;  }}.review_card .review_content em {  color: #999;  float: right;}@media (max-width: 575px) {  .review_card .review_content em {    float: none;    display: block;    margin-top: 10px;    margin-left: 0;  }}.review_card .review_content ul {  margin: 0 0 25px 0;  padding: 0;}.review_card .review_content ul li {  display: inline-block;  font-size: 13px;  font-size: 0.8125rem;  margin-right: 0;}@media (max-width: 575px) {  .review_card .review_content ul li span {    display: none;  }}.review_card .review_content ul li a {  background-color: #ededed;  padding: 5px 10px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  color: #555;}.review_card .review_content ul li a:hover {  background-color: #ccc;}.review_card .review_content ul li a i {  margin-right: 5px;}@media (max-width: 575px) {  .review_card .review_content ul li a i {    margin-right: 0;  }}.review_card .review_content ul li:last-child {  float: right;  margin-right: 0;}.review_card .review_content ul li:last-child a {  padding: 5px 7px;  text-align: center;}.review_card .review_content ul li:last-child a i {  margin: 0;  text-align: center;}.review_card .reply {  padding-top: 30px;}@media (max-width: 767px) {  .review_card .reply .user_info {    display: none;  }}.review_card .reply .user_info figure {  width: 50px;  height: 50px;  overflow: hidden;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  display: inline-block;  position: relative;  margin-bottom: 10px;}.review_card .reply .user_info figure img {  width: 50px;  height: auto;  position: absolute;  left: 50%;  top: 50%;  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}.review_card .reply .user_info h5 {  font-size: 14px;  font-size: 0.875rem;}.review_card .reply .review_content {  border-left: 5px solid #ededed;  padding-left: 20px;}@media (max-width: 575px) {  .review_card .reply .review_content strong {    display: block;  }}.review_card .reply .review_content em {  color: #999;  font-style: italic;  float: right;}@media (max-width: 575px) {  .review_card .reply .review_content em {    float: none;    display: block;    margin-top: 10px;  }}.box_general.company_info {  padding-bottom: 1px;}.box_general.company_info h3, .box_general.company_info h4 {  font-weight: 500;}.box_general.company_info p {  margin-bottom: 15px;}.box_general.company_info .follow_company a {  font-size: 21px;  font-size: 1.3125rem;  color: #999;  display: inline-block;  margin-right: 5px;}.box_general.company_info .follow_company a:hover {  color: #3578fa;}/*-------- 2.4 Write a review page --------*/.box_general.write_review h1 {  font-weight: 500;  font-size: 32px;  font-size: 2rem;}.rating {  display: inline-block;  position: relative;}.rating-input {  display: none;}.rating:hover .rating-star:hover,.rating:hover .rating-star:hover ~ .rating-star,.rating-input:checked ~ .rating-star {  background-position: 0 0;}.rating-star,.rating:hover .rating-star {  cursor: pointer;  float: right;  display: block;  margin-right: 3px;  width: 37px;  height: 37px;  background: url(../img/stars.svg) 0 -38px;}.fileupload {  position: relative;  width: 320px;}input[type=file] {  background-color: #fff;  border: 1px solid #ededed;  padding: 5px;  height: auto;  color: #999;  border-radius: 3px;}input[type=file]::-webkit-file-upload-button, input[type=file].invalid::-webkit-file-upload-button, input[type=file].valid::-webkit-file-upload-button {  color: #fff;  font-size: 13px;  border: 0;  border-radius: 3px;  padding: 8px 10px 8px 38px;  background: #3578fa url(../img/camera.svg) 8px center no-repeat;  outline: none;}.latest_review >h4 {  font-weight: 500;  font-size: 21px;  font-size: 1.3125rem;  margin-bottom: 20px;}.latest_review .review_listing {  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}#confirm {  text-align: center;  padding: 60px 15px;}@-webkit-keyframes checkmark {  0% {    stroke-dashoffset: 50px;  }  100% {    stroke-dashoffset: 0;  }}@-ms-keyframes checkmark {  0% {    stroke-dashoffset: 50px;  }  100% {    stroke-dashoffset: 0;  }}@keyframes checkmark {  0% {    stroke-dashoffset: 50px;  }  100% {    stroke-dashoffset: 0;  }}@-webkit-keyframes checkmark-circle {  0% {    stroke-dashoffset: 240px;  }  100% {    stroke-dashoffset: 480px;  }}@-ms-keyframes checkmark-circle {  0% {    stroke-dashoffset: 240px;  }  100% {    stroke-dashoffset: 480px;  }}@keyframes checkmark-circle {  0% {    stroke-dashoffset: 240px;  }  100% {    stroke-dashoffset: 480px;  }}.inlinesvg .svg svg {  display: inline;}.icon--order-success svg path {  -webkit-animation: checkmark 0.25s ease-in-out 0.7s backwards;  animation: checkmark 0.25s ease-in-out 0.7s backwards;}.icon--order-success svg circle {  -webkit-animation: checkmark-circle 0.6s ease-in-out backwards;  animation: checkmark-circle 0.6s ease-in-out backwards;}a.boxed_list {  text-align: center;  padding: 30px;  border: 1px solid #ededed;  display: block;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  margin-bottom: 25px;}a.boxed_list i {  font-size: 60px;  font-size: 3.75rem;  margin-bottom: 15px;}a.boxed_list h4 {  font-size: 18px;  font-size: 1.125rem;  color: #222;}a.boxed_list p {  color: #777;  margin-bottom: 0;}a.boxed_list:hover i {  color: #FFC107;}/*-------- 2.5 Login/register --------*/#login_bg, #register_bg {  background: #ccc url(../img/access_bg.jpg) center center no-repeat fixed;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  min-height: 100vh;  width: 100%;}#login figure, #register figure {  text-align: center;  border-bottom: 1px solid #ededed;  margin: -45px -60px 0 -60px;  padding: 20px 60px 30px 60px;}@media (max-width: 767px) {  #login figure, #register figure {    margin: -30px -30px 20px -30px;    padding: 15px 60px 20px 60px;  }}#login aside, #register aside {  -webkit-box-shadow: 3px 0 30px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 3px 0 30px rgba(0, 0, 0, 0.2);  box-shadow: 3px 0 30px rgba(0, 0, 0, 0.2);  width: 430px;  padding: 45px;  position: absolute;  left: 0;  top: 0;  overflow-y: auto;  background-color: #fff;  min-height: 100vh;}@media (max-width: 767px) {  #login aside, #register aside {    width: 100%;    padding: 30px;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;  }}#login aside form, #register aside form {  margin-bottom: 30px;  display: block;}#login aside form .form-group input, #register aside form .form-group input {  padding-left: 40px;}#login aside form .form-group i, #register aside form .form-group i {  font-size: 21px;  font-size: 1.3125rem;  position: absolute;  left: 12px;  top: 10px;  color: #ccc;  width: 25px;  height: 25px;  display: block;  font-weight: 400 !important;}#login aside .copy, #register aside .copy {  text-align: center;  position: absolute;  height: 30px;  left: 0;  bottom: 30px;  width: 100%;  color: #999;  font-weight: 500;}.access_social {  margin-top: 45px;}@media (max-width: 767px) {  .access_social {    margin-top: 30px;  }}.divider {  text-align: center;  height: 1px;  margin: 30px 0 15px 0;  background-color: #ededed;}.divider span {  position: relative;  top: -20px;  background-color: #fff;  display: inline-block;  padding: 10px;  font-style: italic;}a.social_bt {  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  text-align: center;  color: #fff;  min-width: 200px;  margin-bottom: 5px;  display: block;  padding: 12px;  line-height: 1;  position: relative;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  cursor: pointer;}a.social_bt:hover {  -webkit-filter: brightness(115%);  filter: brightness(115%);}a.social_bt.facebook:before, a.social_bt.google:before, a.social_bt.linkedin:before {  font-family: 'ElegantIcons';  position: absolute;  left: 12px;  top: 10px;  font-size: 16px;  font-size: 1rem;  color: #fff;}a.social_bt.facebook {  background-color: #3B5998;}a.social_bt.facebook:before {  content: "\e093";}a.social_bt.google {  background-color: #DC4E41;}a.social_bt.google:before {  content: "\e096";  top: 12px;}a.social_bt.linkedin {  background-color: #0077B5;}a.social_bt.linkedin:before {  content: "\e09d";}/*Password strength */#pass-info {  width: 100%;  margin-bottom: 15px;  color: #555;  text-align: center;  font-size: 12px;  font-size: 0.75rem;  padding: 5px 3px 3px 3px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;}#pass-info.weakpass {  border: 1px solid #FF9191;  background: #FFC7C7;  color: #94546E;}#pass-info.stillweakpass {  border: 1px solid #FBB;  background: #FDD;  color: #945870;}#pass-info.goodpass {  border: 1px solid #C4EEC8;  background: #E4FFE4;  color: #51926E;}#pass-info.strongpass {  border: 1px solid #6ED66E;  background: #79F079;  color: #348F34;}#pass-info.vrystrongpass {  border: 1px solid #379137;  background: #48B448;  color: #CDFFCD;}/*-------- 2.6 Company landing --------*/.box_feat {  position: relative;  padding-left: 90px;}.box_feat h3 {  font-size: 24px;  font-size: 1.5rem;}.box_feat h3 strong {  font-size: 32px;  font-size: 2rem;}.box_feat h3 em {  display: block;  font-style: normal;  font-weight: 400;  font-size: 21px;  font-size: 1.3125rem;}.box_feat p {  font-size: 16px;  font-size: 1rem;}.box_feat i {  position: absolute;  top: 0;  left: 0;  font-size: 60px;  font-size: 3.75rem;  color: #3578fa;}.feat_blocks {  height: 450px;}@media (max-width: 991px) {  .feat_blocks {    height: auto;  }}.feat_blocks .block_1 {  padding: 60px;  height: 450px;  display: flex;  flex-direction: column;  justify-content: center;  text-align: center;}@media (max-width: 991px) {  .feat_blocks .block_1 {    display: none;  }}.feat_blocks .block_2 {  padding: 60px;  background-color: #051d4d;  height: 450px;  display: flex;  flex-direction: column;  justify-content: center;  color: #fff;}@media (max-width: 991px) {  .feat_blocks .block_2 {    height: auto;  }}@media (max-width: 767px) {  .feat_blocks .block_2 {    padding: 60px 15px;  }}.feat_blocks .block_2 h3 {  color: #fff;}.feat_blocks .block_2 p {  font-size: 16px;  font-size: 1rem;}.feat_blocks .block_2 a.btn_1,.feat_blocks .block_2 .btn_1 {  border: none;  color: #fff;  width: 180px;  background: #3578fa;  outline: none;  cursor: pointer;  display: inline-block;  text-decoration: none;  padding: 15px 30px;  color: #fff;  font-weight: 600;  text-align: center;  line-height: 1;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  font-size: 14px;  font-size: 0.875rem;}.feat_blocks .block_2 a.btn_1:hover,.feat_blocks .block_2 .btn_1:hover {  background-color: #FFC107;  color: #222 !important;}.box_feat_2 {  padding: 30px 30px 1px 30px;  margin-bottom: 30px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  border: 1px solid #ededed;  box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);}.box_feat_2 h3 {  font-weight: 500;  font-size: 21px;  font-size: 1.3125rem;  position: relative;  padding-left: 40px;}.box_feat_2 h3 i {  font-weight: bold;  margin-right: 8px;  color: #3578fa;  font-size: 28px;  font-size: 1.75rem;  position: absolute;  left: 0;  top: -2px;}/*-------- 2.7 Pricing page --------*/.margin_tabs {  margin-top: -97px;}@media (max-width: 991px) {  .margin_tabs {    margin-top: -70px;  }}@media (max-width: 767px) {  .margin_tabs {    margin-top: -50px;  }}.tabs {  position: relative;  width: 100%;  overflow: visible;  padding-bottom: 35px;}.tabs nav {  text-align: center;  overflow: hidden;}.tabs nav ul {  padding: 0;  margin: 0;  list-style: none;  display: inline-block;  width: 100%;  text-align: center;}.tabs nav ul li {  margin: 0 -4px 0 0;  display: block;  display: inline-block;  background-color: #ededed;  width: 33%;  text-align: left;  line-height: 1.3;}@media (max-width: 991px) {  .tabs nav ul li {    text-align: center;  }}.tabs nav ul li a {  padding: 25px 35px 25px 90px;  color: #555;  display: block;  font-size: 21px;  font-size: 1.3125rem;  white-space: nowrap;  position: relative;  font-weight: 500;}@media (max-width: 991px) {  .tabs nav ul li a {    padding: 15px;    font-size: 16px;    font-size: 1rem;  }}.tabs nav ul li a i {  position: absolute;  left: 35px;  top: 25px;  font-size: 38px;  font-size: 2.375rem;}@media (max-width: 991px) {  .tabs nav ul li a i {    display: none;  }}.tabs nav ul li a em {  display: block;  font-size: 16px;  font-size: 1rem;  font-style: normal;  font-weight: normal;}@media (max-width: 767px) {  .tabs nav ul li a em {    display: none;  }}.tabs nav ul li:first-child {  -webkit-border-radius: 3px 0 0 0;  -moz-border-radius: 3px 0 0 0;  -ms-border-radius: 3px 0 0 0;  border-radius: 3px 0 0 0;  border-right: 2px solid #ddd;}.tabs nav ul li:last-child {  -webkit-border-radius: 0 3px 0 0;  -moz-border-radius: 0 3px 0 0;  -ms-border-radius: 0 3px 0 0;  border-radius: 0 3px 0 0;  border-left: 2px solid #ddd;}.tabs nav ul li.tab-current {  background-color: #fff;  z-index: 100;}.tabs nav ul li.tab-current:after {  right: auto;  left: 100%;  width: 4000px;}.tabs nav ul li.tab-current a {  color: #222;}.tabs nav ul li.tab-current a i {  color: #3578fa;}/* Content */.content section {  padding: 60px 0 0 0;  display: none;  max-width: 1230px;  margin: 0 auto;}.content section:before, .content section:after {  content: '';  display: table;}.content section.content-current {  display: block;}.content section:after {  clear: both;}.no-js .content section {  display: block;  padding-bottom: 2em;  border-bottom: 1px solid #e2e2e2;}.box_pricing {  padding: 30px;  margin-bottom: 30px;  border: 1px solid #d2d8dd;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  position: relative;}@media (max-width: 767px) {  .box_pricing {    padding: 15px;  }}.box_pricing hr {  margin: 25px -30px;  border-color: #d2d8dd;}@media (max-width: 767px) {  .box_pricing hr {    margin: 25px -15px;  }}.box_pricing ul {  list-style: disc;  padding: 0 0 0 20px;  margin: 0 0 30px 0;}.box_pricing a {  background-color: #3578fa;  display: block;  color: #fff;  padding: 10px;  font-weight: 500;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  text-align: center;}.box_pricing a:hover {  background-color: #FFC107;  color: #051d4d;}.box_pricing .price {  text-align: center;  font-weight: 500;  font-size: 36px;  font-size: 2.25rem;  margin-bottom: 20px;  color: #3578fa;}.box_pricing .price sup {  font-size: 16px;  font-size: 1rem;}.box_pricing .price em {  font-size: 16px;  font-size: 1rem;  color: #555;  font-weight: 400;}.ribbon {  position: absolute;  right: -5px;  top: -5px;  z-index: 1;  overflow: hidden;  width: 75px;  height: 75px;  text-align: right;}.ribbon span {  font-size: 10px;  font-weight: bold;  color: #222;  text-transform: uppercase;  text-align: center;  line-height: 20px;  transform: rotate(45deg);  -webkit-transform: rotate(45deg);  width: 100px;  display: block;  position: absolute;  top: 19px;  right: -21px;}.ribbon span.top_selling {  background: #00dfaa;}.ribbon span.top_selling::before {  content: "";  position: absolute;  left: 0px;  top: 100%;  z-index: -1;  border-left: 3px solid #008a69;  border-right: 3px solid transparent;  border-bottom: 3px solid transparent;  border-top: 3px solid #008a69;}.ribbon span.top_selling::after {  content: "";  position: absolute;  right: 0px;  top: 100%;  z-index: -1;  border-left: 3px solid transparent;  border-right: 3px solid #008a69;  border-bottom: 3px solid transparent;  border-top: 3px solid #008a69;}/*-------- 2.8 Faq/help --------*/#custom-search-input {  padding: 0;  width: 600px;  margin: 20px auto 0;  position: relative;}@media (max-width: 991px) {  #custom-search-input {    width: auto;  }}#custom-search-input .search-query {  width: 100%;  height: 50px;  padding-left: 20px;  border: 0;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  font-size: 16px;  font-size: 1rem;  color: #333;}#custom-search-input .search-query:focus {  outline: none;}@media (max-width: 575px) {  #custom-search-input .search-query {    padding-left: 15px;  }}#custom-search-input input[type='submit'] {  position: absolute;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  right: -1px;  color: #fff;  font-weight: 600;  font-size: 14px;  font-size: 0.875rem;  top: 0;  border: 0;  padding: 0 25px;  height: 50px;  cursor: pointer;  outline: none;  -webkit-border-radius: 0 3px 3px 0;  -moz-border-radius: 0 3px 3px 0;  -ms-border-radius: 0 3px 3px 0;  border-radius: 0 3px 3px 0;  background-color: #3578fa;}#custom-search-input input[type='submit']:hover {  background-color: #FFC107;  color: #222;}@media (max-width: 575px) {  #custom-search-input input[type='submit'] {    text-indent: -999px;    background: #3578fa url(../img/search.svg) no-repeat center center;  }}.box_style_cat {  background: #fff;  margin-bottom: 25px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  -webkit-box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);  -moz-box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);  box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);}@media (max-width: 991px) {  .box_style_cat {    display: none;  }}ul#cat_nav {  list-style: none;  margin: 0;  padding: 0;}ul#cat_nav li {  border-bottom: 1px solid #ededed;}ul#cat_nav li i {  font-size: 16px;  font-size: 1rem;  margin: 2px 10px 0 0;  float: left;}ul#cat_nav li:last-child {  border-bottom: 0;  padding-bottom: 0;}ul#cat_nav li a {  position: relative;  color: #555;  display: block;  padding: 15px 10px;}ul#cat_nav li a:after {  font-family: "fontello";  content: "\e89b";  position: absolute;  right: 15px;  top: 15px;}ul#cat_nav li a span {  font-size: 11px;  font-size: 0.6875rem;  color: #999;}ul#cat_nav li a:hover, ul#cat_nav li a#active, ul#cat_nav li a.active {  color: #3578fa;}.hero_in form {  animation-delay: 1.3s;  -webkit-animation-delay: 1.3s;  -moz-animation-delay: 1.3s;}a.box_topic {  text-align: center;  background: #fff;  padding: 30px 30px 5px 30px;  display: block;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  -webkit-box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);  -moz-box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);  box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);  color: #555;  margin-bottom: 30px;  overflow: hidden;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;}@media (max-width: 767px) {  a.box_topic {    padding: 20px 20px 0 20px;  }}a.box_topic:hover {  -webkit-box-shadow: 0 10px 20px rgba(3, 27, 78, 0.1);  -moz-box-shadow: 0 10px 20px rgba(3, 27, 78, 0.1);  box-shadow: 0 10px 20px rgba(3, 27, 78, 0.1);}a.box_topic i {  font-size: 60px;  font-size: 3.75rem;  color: #32a067;  margin-bottom: 10px;  -webkit-border-radius: 50px;  -moz-border-radius: 50px;  -ms-border-radius: 50px;  border-radius: 50px;  background-color: #2c8e5b;  background-color: rgba(50, 160, 103, 0.05);  width: 100px;  height: 100px;  line-height: 100px;  margin-bottom: 15px;}a.box_topic h3 {  font-size: 18px;  font-size: 1.125rem;}.list_articles ul {  list-style: none;  margin: 0;  padding: 0;}.list_articles ul li {  float: left;  width: 45%;  margin-right: 45px;  padding: 15px 0;  border-bottom: 1px solid #ededed;}.list_articles ul li a {  color: #555;  display: block;}.list_articles ul li a:hover {  color: #3578fa;  -webkit-transform: translateX(5px);  -moz-transform: translateX(5px);  -ms-transform: translateX(5px);  -o-transform: translateX(5px);  transform: translateX(5px);}.list_articles ul li i {  margin-right: 10px;  font-size: 16px;  font-size: 1rem;  position: relative;  top: 2px;}@media (max-width: 991px) {  .list_articles ul li {    float: none;    width: 100%;    margin-right: 0;  }}ul.list_3 {  list-style: none;  margin: 0;  padding: 0;}ul.list_3 li {  margin-bottom: 0;  position: relative;  padding-left: 20px;}ul.list_3 li strong {  font-weight: 500;}ul.list_3 li:before {  font-family: "fontello";  content: "\ea3e";  position: absolute;  left: 0;  top: 0;}/*-------- 2.9 Contacts --------*/#contactform .form-group, #support .form-group {  margin-bottom: 30px;}@media (max-width: 767px) {  #contactform .form-group, #support .form-group {    margin-bottom: 15px;  }}.box_faq {  position: relative;  padding-left: 50px;}.box_faq h4 {  font-size: 18px;  font-size: 1.125rem;}.box_faq i {  font-size: 36px;  font-size: 2.25rem;  position: absolute;  left: 0;  top: 0;  color: #999;}a.btn_support {  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  border: 1px solid #3578fa;  position: relative;  padding: 15px 15px 15px 55px;  display: block;  margin-bottom: 30px;  font-size: 16px;  font-size: 1rem;}a.btn_support:hover {  background-color: #3578fa;  color: #fff;}a.btn_support:before {  font-family: "Pe-icon-7-stroke";  font-size: 36px;  font-size: 2.25rem;  line-height: 1;  position: absolute;  left: 15px;  top: 10px;  content: "\e649";}.error_message {  font-weight: 500;  color: #d41f00;  padding-bottom: 5px;}.loader {  margin-left: 5px;  position: absolute;  top: 11px;  color: #444;  font-size: 12px;  font-size: 0.75rem;}/*-------- 2.10 Company categories --------*/.all_categories ul {  list-style: none;  margin: 30px 0 0 0;  padding: 0;}@media (max-width: 991px) {  .all_categories ul {    margin: 0;  }}.all_categories ul li {  float: left;  width: 45%;  margin: 0 15px;}.all_categories ul li a {  background-color: #f8f8f8;  padding: 10px;  display: block;  margin-bottom: 5px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  position: relative;  font-weight: 500;  color: #555;}.all_categories ul li a strong {  min-width: 35px;  background-color: #fff;  color: #999;  font-size: 14px;  font-size: 0.875rem;  line-height: 1;  padding: 6px;  display: inline-block;  margin-right: 10px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;}.all_categories ul li a:after {  font-family: 'ElegantIcons';  content: "\24";  right: 15px;  top: 15px;  position: absolute;  color: #3578fa;}.all_categories ul li a:hover {  background-color: #3578fa;  color: #fff;}.all_categories ul li a:hover:after {  color: #fff;}@media (max-width: 991px) {  .all_categories ul li {    float: none;    width: 100%;    margin: 0;  }}.company_listing {  background-color: #fff;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  padding: 25px;  box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);  margin-bottom: 30px;  min-height: 160px;}.company_listing .company_info {  position: relative;  padding-left: 190px;}@media (max-width: 767px) {  .company_listing .company_info {    padding-left: 0;    text-align: center;  }}.company_listing .company_info h3 {  font-size: 21px;  font-size: 1.3125rem;  font-weight: 500;}.company_listing .company_info p {  margin-bottom: 0;}@media (max-width: 767px) {  .company_listing .company_info p {    margin-bottom: 25px;  }}.company_listing .company_info figure {  width: 170px;  height: 110px;  overflow: hidden;  display: block;  position: absolute;  left: 0;  top: 0;  margin-right: 20px;  border: 1px solid #ededed;}@media (max-width: 767px) {  .company_listing .company_info figure {    position: relative;    margin: 0 auto 15px auto;  }}.company_listing .company_info figure img {  width: 98px;  height: auto;  position: absolute;  left: 50%;  top: 50%;  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}.company_listing .rating {  margin: auto;  display: block;  margin-bottom: 25px;}.company_listing .rating strong {  display: block;  margin-bottom: 5px;}/*-------- 2.11 User Dashboard --------*//* Dropdown user logged */.dropdown-user .dropdown-menu {  border: none;  -webkit-border-radius: 0;  -moz-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0;  min-width: 0;  padding: 0;  width: 150px;  top: 105%;  margin-left: -95px;  font-weight: normal;  text-shadow: none;  text-transform: none !important;  border: none;  -webkit-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.175);  -moz-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.175);  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.175);  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  padding: 0;}.dropdown-user .dropdown-menu:before {  bottom: 100%;  right: 10%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;  border-bottom-color: #fff;  border-width: 7px;  margin-left: -7px;}.dropdown-user .dropdown-menu ul {  padding: 0;  margin: 0 !important;  list-style: none;}.dropdown-user .dropdown-menu ul li {  border-bottom: 1px solid #ededed;  margin: 0;  width: 100%;  margin-bottom: 15px;  display: inline-block;  font-size: 13px;  font-size: 0.8125rem;}@media (max-width: 991px) {  .dropdown-user .dropdown-menu ul li {    margin: 0 !important;  }}.dropdown-user .dropdown-menu ul li a {  color: #444 !important;  padding: 15px 8px 15px 8px;  display: block;}.dropdown-user .dropdown-menu ul li a:hover {  color: #3578fa !important;  opacity: 1 !important;  padding-left: 15px;}.dropdown-user .dropdown-menu ul li:last-child {  border-bottom: none;  margin-bottom: 0;}@media (max-width: 991px) {  .dropdown-user .dropdown-menu ul li:first-child {    display: block !important;  }}.user_summary {  margin-top: 58px;  background-color: #051d4d;  border-bottom: 1px solid #ededed;}@media (max-width: 991px) {  .user_summary {    margin-top: 45px;  }}@media (max-width: 767px) {  .user_summary {    text-align: center;  }}.user_summary .wrapper {  background: rgba(0, 0, 0, 0.4);  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4), transparent);  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), transparent);  padding: 60px 0 55px 0;}.user_summary figure {  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  width: 120px;  height: 120px;  overflow: hidden;  display: block;  position: relative;  float: left;  margin-right: 20px;  margin-bottom: 0;}@media (max-width: 767px) {  .user_summary figure {    float: none;    margin: 0 auto 10px auto;  }}.user_summary figure img {  width: 120px;  height: auto;  position: absolute;  left: 50%;  top: 50%;  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}.user_summary h1 {  font-weight: 500;  font-size: 32px;  font-size: 2rem;  margin: 30px 0 0 0;  color: #fff;}@media (max-width: 991px) {  .user_summary h1 {    font-size: 28px;    font-size: 1.75rem;    margin: 15px 0 0 0;  }}.user_summary span {  color: #999;}.user_summary ul {  margin: 10px 0 0 0;  padding: 0;  float: right;}@media (max-width: 767px) {  .user_summary ul {    float: none;    text-align: center;  }}.user_summary ul li {  display: inline-block;  margin-left: 25px;  text-align: center;}.user_summary ul li:first-child {  margin-left: 0;}.user_summary ul li a {  color: #fff;}.user_summary ul li strong {  margin-bottom: 8px;  width: 80px;  height: 80px;  line-height: 80px;  text-align: center;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  background-color: #3578fa;  color: #fff;  white-space: nowrap;  font-size: 32px;  font-size: 2rem;  display: block;  font-weight: 500;}.review_card .review_content ul li a.btn_delete {  background-color: #e04040 !important;  color: #fff !important;}.review_card .review_content ul li a.btn_delete:hover {  background-color: #b41a1a !important;}.settings_panel {  background-color: #fff;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  padding: 25px 25px 1px 25px;  margin-bottom: 30px;  -webkit-box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);  -moz-box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);  box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);}.settings_panel h3 {  font-size: 24px;  font-size: 1.5rem;  font-weight: 500;  margin: 0;  padding: 0;}.settings_panel hr {  margin: 20px -25px;  border-color: rgba(3, 27, 78, 0.08);}.general_info {  padding: 25px 25px 1px 25px;  margin-bottom: 30px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  border: 1px solid #ededed;  box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);}.general_info hr {  margin-left: -25px;  margin-right: -25px;  border-color: rgba(3, 27, 78, 0.06);}.general_info h3 {  font-weight: 500;  font-size: 21px;  font-size: 1.3125rem;  position: relative;  padding-right: 40px;}.general_info h3 i {  font-weight: bold;  color: #3578fa;  font-size: 28px;  font-size: 1.75rem;  position: absolute;  right: 0;  top: -2px;}/*-------- 2.12 About --------*/.values {  background: #051d4d url(../img/pattern_2.svg) center repeat fixed;}.values .main_title_2 h2, .values .main_title_2 p {  color: #fff !important;}.values .wrapper {  padding: 80px 0;  background: rgba(0, 0, 0, 0.5);  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);}@media (max-width: 991px) {  .values .wrapper {    padding: 60px 0;  }}.values .nav {  font-size: 16px;  font-size: 1rem;  font-weight: 500;}@media (max-width: 991px) {  .values .nav {    margin-bottom: 30px;  }}.values .nav a.nav-link {  border-left: 2px solid rgba(255, 255, 255, 0.4);  color: rgba(255, 255, 255, 0.4);  padding: .9rem 1rem;}.values .nav a.nav-link.active {  color: white;  border-left: 2px solid white;}.values .nav a.nav-link:hover {  color: white;}.values .tab-content {  color: #fff;}.values .tab-content p {  margin-bottom: 0;}#carousel {  margin-top: 40px;}@media (max-width: 767px) {  #carousel {    margin-bottom: 30px;  }}#carousel .item .title {  position: absolute;  bottom: 0;  left: 0;  text-align: center;  width: 100%;  z-index: 9;}#carousel .item .title h4 {  background-color: #051d4d;  background-color: #051d4d;  display: inline-block;  -webkit-border-radius: 3px 3px 0 0;  -moz-border-radius: 3px 3px 0 0;  -ms-border-radius: 3px 3px 0 0;  border-radius: 3px 3px 0 0;  color: #fff;  padding: 10px 15px;  margin: 0;  font-size: 16px;  font-size: 1rem;  opacity: 0;}#carousel .item .title h4 em {  display: block;  font-size: 13px;  font-size: 0.8125rem;  font-weight: 300;  margin-top: 3px;}#carousel .item a {  position: relative;  display: block;}#carousel .owl-item {  opacity: 0.5;  transform: scale(0.85);  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  -ms-backface-visibility: hidden;  -o-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transform: translateZ(0) scale(0.85, 0.85);  transition: all 0.3s ease-in-out 0s;  overflow: hidden;}#carousel .owl-item.active.center {  opacity: 1;  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  -ms-backface-visibility: hidden;  -o-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transform: translateZ(0) scale(1, 1);  transform: scale(1);}#carousel .owl-item.active.center .item .title h4,#carousel .owl-item.active.center .item .views {  opacity: 1;}/*============================================================================================*//* 3.  COMMON URL: http://www.bootstrapmb.com*//*============================================================================================*//*-------- 3.1 Misc --------*/.rotate-x {  animation-duration: .5s;  animation-name: rotate-x;}@keyframes rotate-x {  from {    transform: rotateY(0deg);  }  to {    transform: rotateY(360deg);  }}.tooltip {  line-height: 1.3;  font-size: 12px;  font-size: 0.75rem;}.box_general {  background-color: #fff;  padding: 25px;  margin-bottom: 30px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);}.opened {  opacity: 1;}.opened .vertical {  transition: all 0.5s ease-in-out;  transform: rotate(90deg);}.opened .horizontal {  transition: all 0.5s ease-in-out;  transform: rotate(90deg);  opacity: 0;}.circle-plus {  height: 14px;  width: 14px;  display: block;  position: relative;  float: right;  margin-top: 5px;}.circle-plus .horizontal {  position: absolute;  background-color: #999;  width: 14px;  height: 2px;  left: 50%;  margin-left: -8px;  top: 50%;  margin-top: 0;}.circle-plus .vertical {  position: absolute;  background-color: #999;  width: 2px;  height: 14px;  left: 50%;  margin-left: -2px;  top: 50%;  margin-top: -6px;}.form-control {  height: calc(2.55rem + 2px);  font-size: 14px;  font-size: 0.875rem;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  border: 1px solid #d2d8dd;}.form-control:focus {  box-shadow: none;}.form-group {  position: relative;}.form-group.required:after {  width: 5px;  height: 5px;  content: '*';  display: inline-block;  color: #3578fa;  position: absolute;  top: 3px;  right: 10px;}.bg_color_1 {  background-color: #fff;}/* Jquery select */.nice-select {  -webkit-tap-highlight-color: transparent;  background-color: #fff;  border-radius: 3px;  border: none;  box-sizing: border-box;  clear: both;  cursor: pointer;  display: block;  float: left;  font-family: inherit;  font-size: 14px;  font-weight: normal;  height: 50px;  line-height: 48px;  outline: none;  padding-left: 15px;  padding-right: 27px;  position: relative;  text-align: left !important;  transition: all 0.2s ease-in-out;  user-select: none;  white-space: nowrap;  width: auto;  color: #555;  padding-top: 2px;}.nice-select:hover {  border-color: #8c8c8c;}.nice-select:active, .nice-select.open, .nice-select:focus {  border-color: #999;}.nice-select:after {  border-bottom: 2px solid #999;  border-right: 2px solid #999;  content: '';  display: block;  height: 8px;  margin-top: -5px;  pointer-events: none;  position: absolute;  right: 20px;  top: 50%;  transform-origin: 66% 66%;  transform: rotate(45deg);  transition: all 0.15s ease-in-out;  width: 8px;}.nice-select.open:after {  transform: rotate(-135deg);}.nice-select.open .list {  opacity: 1;  pointer-events: auto;  transform: scale(1) translateY(0);}.nice-select.disabled {  border-color: #9e9e9e;  color: #999;  pointer-events: none;}.nice-select.disabled:after {  border-color: #cccccc;}.nice-select.wide {  width: 100%;}.nice-select.wide .list {  left: -1px !important;  right: -1px !important;}.nice-select.right {  float: right;}.nice-select.right .list {  left: auto;  right: 0;}.nice-select.small {  font-size: 12px;  height: 36px;  line-height: 34px;}.nice-select.small:after {  height: 4px;  width: 4px;}.nice-select.small .option {  line-height: 34px;  min-height: 34px;}.nice-select .list {  background-color: #fff;  border-radius: 3px;  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);  box-sizing: border-box;  margin-top: 4px;  opacity: 0;  overflow: hidden;  padding: 0;  pointer-events: none;  position: absolute;  top: 100%;  left: 0;  transform-origin: 50% 0;  transform: scale(0.75) translateY(-25px);  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;  z-index: 9999;  height: 23vh;  overflow: auto;}.nice-select .list:hover .option:not(:hover) {  background-color: transparent !important;}.nice-select .list::-webkit-scrollbar {  width: 14px;  height: 18px;}.nice-select .list::-webkit-scrollbar-thumb {  height: 6px;  border: 4px solid transparent;  background-clip: padding-box;  -webkit-border-radius: 7px;  background-color: rgba(0, 0, 0, 0.15);  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);}.nice-select .list::-webkit-scrollbar-button {  width: 0;  height: 0;  display: none;}.nice-select .list::-webkit-scrollbar-corner {  background-color: transparent;}.nice-select .option {  cursor: pointer;  font-weight: 400;  line-height: 38px;  list-style: none;  min-height: 38px;  outline: none;  padding-left: 15px;  padding-right: 26px;  text-align: left;  transition: all 0.2s;}.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {  background-color: #f6f6f6;}.nice-select .option.selected {  font-weight: 500;}.nice-select .option.disabled {  background-color: transparent;  color: #999;  cursor: default;}.no-csspointerevents .nice-select .list {  display: none;}.no-csspointerevents .nice-select.open .list {  display: block;}/* Pagination */.clear:after, .pagination:after, .clear:before, .pagination:before {  content: "";  display: table;}.clear:after, .pagination:after {  clear: both;}.pagination__wrapper {  height: 50px;  padding-top: 0;  margin-bottom: 0;  position: relative;  text-align: center;  width: 100%;}@media (max-width: 991px) {  .pagination__wrapper {    margin-bottom: 30px;  }}.pagination__wrapper:before {  top: -1px;}.pagination__wrapper:after {  bottom: -1px;}@keyframes hoverAnimation {  from {    opacity: 1;  }  to {    opacity: 0;  }}.pagination {  display: inline-block;  list-style: none;  margin: 0;  padding: 0;}.pagination li {  display: block;  float: left;  padding: 5px;}.pagination li:first-child {  border: none;}.pagination a,.pagination span {  background: none;  border: none;  border-radius: 50%;  box-sizing: border-box;  color: rgba(0, 0, 0, 0.6);  display: block;  font-size: 16px;  height: 40px;  line-height: 40px;  min-width: 40px;  padding: 0;}.pagination a {  outline: none;  position: relative;  transition: all 170ms linear;}.pagination a:before {  background: rgba(0, 0, 0, 0.2);  border-radius: 50%;  content: "";  cursor: pointer;  height: 0;  left: 50%;  opacity: 0;  position: absolute;  transform: translate(-50%, -50%);  transition: all 170ms linear;  top: 50%;  width: 0;}.pagination a:hover:not(.active) {  color: black;}.pagination a:hover:not(.active):before {  animation: hoverAnimation 510ms linear forwards;  height: 40px;  width: 40px;}.pagination a.active {  background: #3578fa;  color: white;  cursor: default;}.pagination .prev,.pagination .next {  font-size: 14px;}/* Scroll top button */#toTop {  position: fixed;  right: 25px;  bottom: 25px;  z-index: 9999;  width: 46px;  height: 46px;  background-color: rgba(0, 0, 0, 0.6);  opacity: 1;  border-radius: 50%;  text-align: center;  font-size: 21px;  color: #fff;  cursor: pointer;}@media (max-width: 767px) {  #toTop {    display: none !important;  }}#toTop:after {  content: "\e899";  font-family: "fontello";  position: relative;  display: block;  top: 50%;  -webkit-transform: translateY(-55%);  transform: translateY(-55%);}#toTop:hover {  background-color: #3578fa;}/* Accordion */.accordion_2 .card {  border: 0;  margin-bottom: 5px;  -webkit-box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);  -moz-box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);  box-shadow: 0 2px 4px rgba(3, 27, 78, 0.06);}.accordion_2 .card .card-header {  background-color: #fff;  border-bottom: 1px solid #ededed;  padding: 20px;}.accordion_2 .card-body {  padding: 30px 30px 0 30px;}.accordion_2 .card-header h5 {  font-size: 16px;  font-size: 1rem;}.accordion_2 .card-header h5 a {  border: 0;  display: block;  color: #999;}.accordion_2 .card-header h5 a i.indicator {  font-size: 18px;  font-size: 1.125rem;  font-weight: normal;  float: right;  color: #3578fa;}.card {  border-radius: 0;  border: 0;  margin-bottom: 5px;}/*-------- 3.2 Spacing --------*/.margin_main_container {  margin-top: 58px;}@media (max-width: 991px) {  .margin_main_container {    margin-top: 45px;  }}.add_bottom_10 {  margin-bottom: 10px;}.add_bottom_15 {  margin-bottom: 15px;}.add_bottom_30 {  margin-bottom: 30px;}.add_bottom_45 {  margin-bottom: 45px;}.add_bottom_60 {  margin-bottom: 60px;}.add_bottom_75 {  margin-bottom: 75px;}.add_top_10 {  margin-top: 10px;}.add_top_15 {  margin-top: 15px;}.add_top_20 {  margin-top: 20px;}.add_top_30 {  margin-top: 30px;}.add_top_60 {  margin-top: 60px;}.more_padding_left {  padding-left: 40px;}.nomargin_top {  margin-top: 0;}.nopadding {  margin: 0 !important;  padding: 0 !important;}.nomargin {  margin: 0 !important;}.margin_30 {  padding-top: 30px;  padding-bottom: 30px;}.margin_30_5 {  padding-top: 30px;  padding-bottom: 5px;}.margin_60 {  padding-top: 60px;  padding-bottom: 60px;}.margin_60_35 {  padding-top: 60px;  padding-bottom: 35px;}.margin_80 {  padding-top: 80px;  padding-bottom: 80px;}@media (max-width: 991px) {  .margin_80 {    padding-bottom: 60px;    padding-top: 60px;  }}.margin_80_55 {  padding-top: 80px;  padding-bottom: 55px;}@media (max-width: 991px) {  .margin_80_55 {    padding-top: 60px;    padding-bottom: 35px;  }}.margin_80_0 {  padding-top: 80px;}@media (max-width: 991px) {  .margin_80_0 {    padding-top: 60px;  }}@media (max-width: 575px) {  .margin_80_0 {    padding-top: 30px;  }}.margin_30_95 {  padding-top: 30px;  padding-bottom: 95px;}@media (max-width: 991px) {  .margin_30_95 {    padding-top: 15px;    padding-bottom: 35px;  }}@media (max-width: 575px) {  .margin_30_95 {    padding-top: 5px;    padding-bottom: 5px;  }}@media (max-width: 991px) {  .hidden_tablet {    display: none !important;  }}@media (max-width: 767px) {  .hidden_mobile {    display: none !important;  }}/*-------- 3.3 Cookie bar --------*/#cookie-bar {  background: rgba(0, 0, 0, 0.8);  height: auto;  line-height: 24px;  color: #eeeeee;  text-align: center;  padding: 15px 0;  font-weight: 400;  font-size: 13px;  font-size: 0.8125rem;  font-weight: 500;}#cookie-bar p {  margin: 0;  padding: 0;}#cookie-bar a {  color: #fff;  display: inline-block;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  text-decoration: none;  padding: 2px 10px;  margin-left: 8px;}@media (max-width: 767px) {  #cookie-bar a {    display: block;    max-width: 150px;    margin: auto;    margin-bottom: 5px;  }}#cookie-bar .cb-enable {  background: #32a067;}#cookie-bar .cb-enable:hover {  background: #fff;  color: #051d4d;}#cookie-bar .cb-disable {  background: #990000;}#cookie-bar .cb-disable:hover {  background: #bb0000;}#cookie-bar .cb-policy {  background: #3578fa;}#cookie-bar .cb-policy:hover {  background: #fff;  color: #051d4d;}#cookie-bar.fixed {  position: fixed;  top: 0;  left: 0;  width: 100%;  z-index: 999999;}#cookie-bar.fixed.bottom {  bottom: 0;  top: auto;}@media (max-width: 767px) {  #cookie-bar {    padding: 5px 0;  }}/*-------- 3.4 Sing In Modal --------*/#sign-in-dialog {  background: #fff;  padding: 30px;  padding-top: 0;  text-align: left;  max-width: 400px;  margin: 40px auto;  position: relative;  box-sizing: border-box;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  border-radius: 4px;}/* Popup close button*/#sign-in-dialog .mfp-close,#lang-dialog .mfp-close {  color: #666;  background-color: #e4e4e4;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  top: 12px;  right: 20px;  width: 32px;  height: 32px;  line-height: 32px;}#sign-in-dialog .mfp-close:hover,#lang-dialog .mfp-close:hover {  color: #fff;  background-color: #66676b;}#sign-in-dialog .mfp-close:before {  font-size: 24px;  font-family: 'ElegantIcons';  content: "\4d";}.small-dialog-header {  font-size: 18px;  width: calc(100% + 60px);  position: relative;  left: -30px;  top: 0;  -webkit-border-radius: 4px 4px;  -moz-border-radius: 4px 4px;  -ms-border-radius: 4px 4px;  border-radius: 4px 4px;  display: inline-block;  background-color: #f6f6f6;  padding: 18px 20px 15px 20px;  margin-bottom: 30px;}.small-dialog-header h3 {  padding: 0;  margin: 0;  font-size: 18px;  font-size: 1.125rem;  font-weight: 500;}#sign-in-dialog .form-group {  position: relative;}#sign-in-dialog .form-group input.form-control {  padding-left: 40px;}#sign-in-dialog .form-group i {  font-size: 21px;  font-size: 1.3125rem;  position: absolute;  left: 12px;  top: 34px;  color: #ccc;  width: 25px;  height: 25px;  display: block;  font-weight: 400 !important;}#sign-in-dialog .form-group i.icon_lock_alt {  top: 36px;}.my-toggle {  background: transparent;  border: 0;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;  color: #888;  cursor: pointer;  font-size: 10px;  font-size: 10px;  font-size: 0.625rem;  font-weight: bold;  margin-right: 5px;  height: 30px;  line-height: 30px;  padding: 0 10px;  text-transform: uppercase;  -moz-appearance: none;  -webkit-appearance: none;  background-color: #fff;}.my-toggle:hover, .my-toggle:focus {  background-color: #eee;  color: #555;  outline: transparent;}.hideShowPassword-wrapper {  width: 100% !important;}.checkboxes label {  color: #999;  margin-top: 5px;}a#forgot {  color: #999;  font-weight: 500;  font-size: 14px;  font-size: 0.875rem;}a#forgot:hover {  color: #3578fa;}#forgot_pw {  background-color: #fff;  position: absolute;  left: 0;  top: 0;  width: 100%;  z-index: 99;  min-height: 430px;  display: none;  padding: 25px;}@media (max-width: 767px) {  #forgot_pw {    padding: 0;  }}#forgot_pw label {  font-weight: 500;}.sign-in-wrapper {  position: relative;  height: 100%;}.divider {  text-align: center;  height: 1px;  margin: 30px 0 20px 0;  background-color: #e1e8ed;}.divider span {  position: relative;  top: -20px;  background-color: #fff;  display: inline-block;  padding: 10px;  font-style: italic;}/* Magnific popup */.mfp-bottom-bar {  padding: 0 10px !important;}.mfp-counter {  right: 10px !important;  color: #fff !important;}.mfp-bg {  opacity: 0.8 !important;}/*：当前代码仅为演示用,不能二次开发。源码只发布在: http://www.bootstrapmb.com/item/2838。（此备注只出现在演示站，下载的源码不包含。）*/