@charset "UTF-8";

/*====================================================*/

/*====================================================*/

.m0 {

  margin: 0;

}



.p0 {

  padding: 0;

}



@media (min-width: 1281px) {

  .container {

    width: 1200px;

  }

}



@media (max-width: 991px) {

  .media-left, .media-right, .media-body {

    display: contents!important;

  }

}



.mb0.row {

  margin-bottom: 0;

}



a, .btn, button {

  text-decoration: none;

  outline: none;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

a:hover, a:focus, .btn:hover, .btn:focus, button:hover, button:focus {

  text-decoration: none;

  outline: none;

}



section.row, header.row, footer.row {

  margin: 0;

}



.sectpad {

  padding: 85px 0;

}



.section_header {

  margin-bottom: 50px;

  position: relative;

}

.section_header h2 {

  font-size: 34px;

  font-family: "Alegreya", serif;

  text-transform: capitalize;

  font-weight: bold;

  margin: 0 0 10px;

  line-height: 1;

  color: #282828;

}

.section_header h5 {

  font-family: "Open Sans", sans-serif;

  text-transform: uppercase;

  font-weight: bold;

  color: #888787;

  margin: 0;

}

@media (max-width: 479px) {

  .section_header h5 {

    font-weight: normal;

    font-size: 12px;

  }

}

.section_header h5:after {

  display: inline-block;

  margin-left: 20px;

  content: '';

  width: 50px;

  height: 3px;

  background: #e1ba60;

}

@media (max-width: 479px) {

  .section_header h5:after {

    display: none;

  }

}

.section_header p {

  font: 15px/28px "Open Sans", sans-serif;

  letter-spacing: 0.3px;

  color: #898989;

  padding: 40px 0px 0px 0px;

  margin: 0;

}

@media (max-width: 1199px) {

  .section_header p {

    line-height: 22px;

    font-size: 14px;

    padding-top: 25px;

  }

}



/*====================================================*/

header, #header {

  position: relative;

}



.header_top {

  background: url(../images/header/header-bg.jpg) no-repeat scroll center 0 #121416;

  -webkit-background-size: cover;

  background-size: cover;

  padding: 36px 0 26px;

}

@media (max-width: 767px) {

  .header_top {

    padding: 20px 0 5px;

  }

}

@media (max-width: 991px) {

  .header_top .logo_part {

    text-align: center;

  }

}

@media (max-width: 767px) {

  .header_top .logo_part {

    text-align: left;

    width: 50%;

    float: left;

  }

}

.header_top .logo_part .logo {

  color: #fff;

  display: inline-block;

  float: left;

}

@media (max-width: 991px) {

  .header_top .logo_part .logo {

    float: none;

    text-align: left;

  }

}

@media (max-width: 991px) {

  .header_top .logo_part .logo .media {

    max-width: 245px;

  }

}

.header_top .logo_part .logo .media .media-left {

  padding: 0 20px 0 10px;

}

.header_top .logo_part .logo .media .media-body {

  padding-left: 20px;

  position: relative;

}

.header_top .logo_part .logo .media .media-body:before {

  content: '';

  background: #3d4144;

  width: 1px;

  height: 53px;

  position: absolute;

  top: 5px;

  left: 0;

}

.header_top .logo_part .logo .media .media-body h3 {

  margin: 0;

  font: bold 25px/28px "Raleway", sans-serif;

}

.header_top .logo_part .logo .media .media-body h4 {

  margin: 0;

  color: #e1ba60;

  font: 600 20px/28px "Raleway", sans-serif;

}

.header_top .contact_info {

  padding: 8px 15px 0 0;

  float: right;

}

@media (max-width: 1199px) {

  .header_top .contact_info {

    width: auto;

    display: table;

    padding: 8px 0 0;

    margin: 0 auto;

  }

}

@media (max-width: 991px) {

  .header_top .contact_info {

    float: none;

  }

}

@media (max-width: 767px) {

  .header_top .contact_info {

    float: right;

    width: 50%;

    padding-top: 8px;

  }

}

@media (max-width: 550px) {

  .header_top .contact_info {

    display: none;

  }

}



@media (max-width: 1200px) {

  .texs {

    display: none;

  }

}



.header_top .contact_info .c_info {

  float: right;

  padding: 0 18px;

  font: 14px/20px "Open Sans", sans-serif;

  letter-spacing: 0.3px;

}

@media (max-width: 1280px) {

  .header_top .contact_info .c_info {

    padding: 0 15px;

  }

}

@media (max-width: 1199px) {

  .header_top .contact_info .c_info {

    padding: 0 12px;

  }

}

@media (max-width: 767px) {

  .header_top .contact_info .c_info {

    display: none;

  }

}

.header_top .contact_info .c_info .row {

  float: left;

  margin: 0;

}

.header_top .contact_info .c_info + .c_info {

  border-right: 1px solid rgba(214, 214, 214, 0.5);

}

.header_top .contact_info .c_info:first-child {

  padding-right: 0;

}

.header_top .contact_info .c_info:last-child {

  padding-left: 0;

}

.header_top .contact_info .c_info:before {

  font: normal normal normal 30px/38px 'Stroke-Gap-Icons';

  speak: none;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  float: left;

  margin-right: 15px;

  color: #e1ba60;

}

@media (max-width: 1199px) {

  .header_top .contact_info .c_info:before {

    font-size: 26px;

    margin-right: 12px;

  }

}

.header_top .contact_info .c_info.location:before {

  content: '\e6ab';

}

.header_top .contact_info .c_info.tel_email:before {

  content: '\e674';

}

.header_top .contact_info .c_info.service_time:before {

  content: '\e668';

}

.header_top .contact_info .c_info .line_1, .header_top .contact_info .c_info .line_1 > a {

  color: #bebebe;

}

.header_top .contact_info .c_info .line_2, .header_top .contact_info .c_info .line_2 > a {

  color: #898989;

}

.header_top .contact_info .c_info a:hover, .header_top .contact_info .c_info a:focus {

  color: #fff;

}

.header_top .contact_info + .visible-xs button#search-form2 {

  display: block;

  color: #000;

  font-size: 18px;

  padding: 0 15px;

  line-height: 40px;

  background: #fff;

  border: none;

}

.header_top .contact_info + .visible-xs button#search-form2 + ul {

  right: -webkit-calc(100% + 1px);

  right: calc(100% + 1px);

  left: auto;

  top: 0;

  margin: 0;

  padding: 0;

  width: 270px;

  border: none;

}

.header_top .contact_info + .visible-xs button#search-form2 + ul li .search-form .form-control {

  border-radius: 0;

  height: 40px;

  border: none;

}



.navbar {

  background: none #dedce0;

  -webkit-box-shadow: none;

  box-shadow: none;

  margin: 0;

  border: none;

  min-height: auto;

}

@media (max-width: 767px) {

  .navbar .navbar-toggle {

    margin: 0 -15px;

    float: none;

    display: block;

    background: #e1ba60;

    border-radius: 0;

    color: #000;

    border: none;

    width: -webkit-calc(100% + 30px);

    width: calc(100% + 30px);

    padding: 10px 25px;

  }

  .navbar .navbar-toggle .icon-bar {

    background: #fff;

  }

  .navbar .navbar-toggle:after {

    content: 'Меню';

    display: block;

    color: #fff;

    font: 22px/34px "Alegreya", serif;

    position: absolute;

    top: 0;

    left: 60px;

  }

  .navbar .navbar-toggle[aria-expanded="false"]:focus {

    background: #e1ba60;

  }

  .navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus, .navbar .navbar-toggle[aria-expanded="true"] {

    background: #000;

  }

}

.navbar #main_nav .navbar-nav li {

  padding: 10px 0;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

.navbar #main_nav .navbar-nav li:before {

  content: '';

  display: block;

  height: 0;

  width: 100%;

  background: #232323;

  position: absolute;

  top: 0;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

@media (max-width: 767px) {

  .navbar #main_nav .navbar-nav li:before {

    left: 0;

    bottom: 0;

    width: 0;

    height: 100%;

  }

}

.navbar #main_nav .navbar-nav li a {

  border-left: 1px solid #fff;

  border-right: 1px solid #b7b5b8;

  font-family: "Open Sans", sans-serif;

  font-size: 16px;

  text-transform: uppercase;

  color: #000;

  line-height: 35px;

  padding: 0 24px;

  font-weight: bold;

}

@media (max-width: 1199px) {

  .navbar #main_nav .navbar-nav li a {

    padding: 0 20px;

  }

}

@media (max-width: 991px) {

  .navbar #main_nav .navbar-nav li a {

    padding: 0 12px;

    font-size: 13px;

    line-height: 30px;

  }

}

@media (max-width: 767px) {

  .navbar #main_nav .navbar-nav li a {

    border: none;

  }

}

.navbar #main_nav .navbar-nav li a:before {

  content: '';

  display: block;

  height: 0;

  width: 0;

  position: absolute;

  top: -7px;

  left: -webkit-calc(50% - 7px);

  left: calc(50% - 7px);

  border-top: 7px solid #232323;

  border-left: 7px solid transparent;

  border-right: 7px solid transparent;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

  display: none;

}

@media (max-width: 767px) {

  .navbar #main_nav .navbar-nav li a:before {

    border: none;

    border-left: 7px solid #232323;

    border-top: 7px solid transparent;

    border-bottom: 7px solid transparent;

    top: 50%;

    left: 3px;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

  }

}

.navbar #main_nav .navbar-nav li a + ul {

  border: none;

  padding: 20px 26px;

  border-radius: 0;

  background: #e1ba60;

  min-width: 254px;

}

@media (min-width: 1025px) {

  .navbar #main_nav .navbar-nav li a + ul {

    display: block;

    -webkit-transform: scale(1, 0);

    -ms-transform: scale(1, 0);

    transform: scale(1, 0);

    -webkit-transform-origin: top;

    -ms-transform-origin: top;

    transform-origin: top;

    -webkit-transition: all 300ms linear 0s;

    transition: all 300ms linear 0s;

    -webkit-transition-duration: 200ms;

    transition-duration: 200ms;

  }

}

@media (max-width: 991px) {

  .navbar #main_nav .navbar-nav li a + ul {

    padding: 10px 15px;

    min-width: 180px;

  }

}

.navbar #main_nav .navbar-nav li a + ul li {

  padding: 0;

  position: relative;

}

.navbar #main_nav .navbar-nav li a + ul li:before {

  display: none;

}

.navbar #main_nav .navbar-nav li a + ul li a {

  border-top: 1px solid #e8c16c;

  border-bottom: 1px solid #b9974e;

  border-left: 0;

  border-right: 0;

  font-size: 14px;

  line-height: 40px;

  font-weight: normal;

  white-space: nowrap;

  padding: 0;

  font-weight: 600;

}

.navbar #main_nav .navbar-nav li a + ul li a:before {

  content: "\f105";

  display: inline-block;

  font: normal normal normal 14px/38px FontAwesome;

  font-size: inherit;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  border: none;

  float: left;

  position: relative;

  top: 0;

  left: 0;

  width: 18px;

  height: auto;

}

@media (max-width: 991px) {

  .navbar #main_nav .navbar-nav li a + ul li a:before {

    width: 15px;

  }

}

@media (max-width: 767px) {

  .navbar #main_nav .navbar-nav li a + ul li a:before {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}

.navbar #main_nav .navbar-nav li a + ul li a:hover, .navbar #main_nav .navbar-nav li a + ul li a:focus {

  text-shadow: none;

  border-top: 1px solid #e8c16c;

  border-bottom: 1px solid #b9974e;

  color: #fff;

}

.navbar #main_nav .navbar-nav li a + ul li a:hover:before, .navbar #main_nav .navbar-nav li a + ul li a:focus:before {

  color: #fff;

}

@media (min-width: 1025px) {

  .navbar #main_nav .navbar-nav li a + ul li a + ul {

    -webkit-transform: scale(0, 1);

    -ms-transform: scale(0, 1);

    transform: scale(0, 1);

    -webkit-transform-origin: left;

    -ms-transform-origin: left;

    transform-origin: left;

    position: absolute;

    left: 100%;

    top: 0;

  }

}

@media (max-width: 1024px) {

  .navbar #main_nav .navbar-nav li a + ul li a + ul {

    padding: 10px 0 10px 10px;

  }

}

@media (max-width: 991px) {

  .navbar #main_nav .navbar-nav li a + ul li a + ul {

    padding: 5px 0 5px 5px;

  }

}

@media (max-width: 1024px) {

  .navbar #main_nav .navbar-nav li a + ul li a + ul li a:before {

    content: "\f101";

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    margin-right: 10px;

    float: none;

  }

}

@media (max-width: 1024px) and (max-width: 991px) {

  .navbar #main_nav .navbar-nav li a + ul li a + ul li a:before {

    margin-right: 0;

  }

}



.navbar #main_nav .navbar-nav li a + ul li:hover > a, .navbar #main_nav .navbar-nav li a + ul li:focus > a {

  border-bottom-color: #b9974e;

}

.navbar #main_nav .navbar-nav li a + ul li:first-child a {

  border-top: 0;

}

.navbar #main_nav .navbar-nav li a + ul li:last-child a {

  border-bottom: 0;

}

.navbar #main_nav .navbar-nav li:first-child a {

  border-left: 0;

}

.navbar #main_nav .navbar-nav li:last-child a {

  border-right: 0;

}

.navbar #main_nav .navbar-nav li:hover, .navbar #main_nav .navbar-nav li.open {

  background: #e1ba60;

}

.navbar #main_nav .navbar-nav li:hover:before, .navbar #main_nav .navbar-nav li.open:before {

  height: 3px;

}

@media (max-width: 767px) {

  .navbar #main_nav .navbar-nav li:hover:before, .navbar #main_nav .navbar-nav li.open:before {

    width: 3px;

    height: 100%;

  }

}

.navbar #main_nav .navbar-nav li:hover > a, .navbar #main_nav .navbar-nav li.open > a {

  background: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  border-color: #e1ba60;

}

@media (min-width: 1025px) {

  .navbar #main_nav .navbar-nav li:hover > a + ul, .navbar #main_nav .navbar-nav li.open > a + ul {

    -webkit-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    transform: scale(1, 1);

  }

}

@media (min-width: 1025px) {

  .navbar #main_nav .navbar-nav li:hover > a + ul li a + ul, .navbar #main_nav .navbar-nav li.open > a + ul li a + ul {

    -webkit-transform: scale(0, 1);

    -ms-transform: scale(0, 1);

    transform: scale(0, 1);

  }

}

@media (min-width: 1025px) {

  .navbar #main_nav .navbar-nav li:hover > a + ul li:hover a + ul, .navbar #main_nav .navbar-nav li:hover > a + ul li.active a + ul, .navbar #main_nav .navbar-nav li:hover > a + ul li.open a + ul, .navbar #main_nav .navbar-nav li.open > a + ul li:hover a + ul, .navbar #main_nav .navbar-nav li.open > a + ul li.active a + ul, .navbar #main_nav .navbar-nav li.open > a + ul li.open a + ul {

    -webkit-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    transform: scale(1, 1);

  }

}

.navbar #main_nav .navbar-nav li.active {

  background: #e1ba60;

}

.navbar #main_nav .navbar-nav li.active:before {

  height: 3px;

}

@media (max-width: 767px) {

  .navbar #main_nav .navbar-nav li.active:before {

    width: 3px;

    height: 100%;

  }

}

.navbar #main_nav .navbar-nav li.active a {

  background: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  border-color: #e1ba60;

}

.navbar #main_nav .navbar-nav li.active a:before {

  display: block;

}

.navbar #main_nav .navbar-nav li.active a + ul li a {

  border-top: 1px solid #e8c16c;

  border-bottom: 1px solid #b9974e;

}

@media (max-width: 767px) {

  .navbar #main_nav .navbar-nav li.active a + ul li a:before {

    display: inline-block;

  }

}

.navbar #main_nav .navbar-nav li.active a + ul li a:hover, .navbar #main_nav .navbar-nav li.active a + ul li a:focus {

  border-top-color: #e1ba60;

  border-bottom-color: #e1ba60;

}

.navbar #main_nav .navbar-nav li.active a + ul li a + ul li a:before {

  line-height: 41px;

  display: inline-block;

}

.navbar #main_nav .navbar-nav li.active a + ul li:first-child a {

  border-top: 0;

}

.navbar #main_nav .navbar-nav li.active a + ul li:last-child a {

  border-bottom: 0;

}

.navbar #main_nav .navbar-nav.navbar-right {

  margin-right: 0;

}

@media (max-width: 767px) {

  .navbar #main_nav .navbar-nav.navbar-right {

    display: none;

  }

}

@media (max-width: 991px) {

  .navbar #main_nav .navbar-nav.navbar-right li {

    padding: 7px 0;

  }

}

.navbar #main_nav .navbar-nav.navbar-right li a {

  border: 1px solid #99989a;

  padding: 0;

  border-radius: 100%;

  width: 35px;

  height: 35px;

  color: #99989a;

  text-align: center;

}

.navbar #main_nav .navbar-nav.navbar-right li a:hover, .navbar #main_nav .navbar-nav.navbar-right li a:focus {

  color: #000;

  border-color: #000;

}

@media (max-width: 4000px) {

  .navbar #main_nav .navbar-nav.navbar-right li a + ul {

    display: none;

  }

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box {

  background: #fff;

  padding-top: 10px;

  padding-left: 30px;

  padding-right: 30px;

  padding-bottom: 20px;

  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.11);

  box-shadow: 0 0 16px rgba(0, 0, 0, 0.11);

  width: 350px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box li + li {

  margin-left: 0;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-header h4 {

  text-transform: capitalize;

  color: #391F0A;

  font-size: 16px;

  font-weight: bold;

  margin-bottom: 15px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content {

  padding: 15px 0;

  border-top: 1px dashed #BEBEBE;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .img-box {

  width: 100px;

  display: table-cell;

  vertical-align: top;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .img-box img {

  width: 100%;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content {

  display: table-cell;

  vertical-align: top;

  padding-left: 30px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content h4 {

  font-family: "Roboto Slab",serif;

  font-size: 14px;

  font-weight: 700;

  line-height: 30px;

  margin: 0;

  text-transform: uppercase;

  color: #000;

  margin-top: 5px;

  margin-bottom: 5px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content .rating i {

  color: #7fa409;

  cursor: pointer;

  font-size: 13px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content ul.price {

  margin-top: 5px;

  margin-left: -10px;

  margin-right: -10px;

  list-style: none;

  padding-left: 0;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content ul.price li {

  display: table-cell;

  vertical-align: middle;

  padding: 0 10px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content ul.price li span {

  color: #2d2d2d;

  font-size: 16px;

  font-weight: 600;

  font-style: italic;

  font-family: "PT Serif",serif;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer {

  border-top: 1px dashed #BEBEBE;

  padding-top: 15px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer div {

  float: left;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer h4 {

  color: #000;

  text-transform: capitalize;

  font-weight: 700;

  font-size: 14px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box {

  float: right;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  position: relative;

  -webkit-transition-property: color;

  transition-property: color;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  line-height: 35px;

  text-transform: uppercase;

  background: #E1BA60;

  font-size: 13px;

  height: 35px;

  color: #fff;

  border-radius: 5px;

  padding: 0 15px;

  width: auto;

  border: none;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: -1px;

  left: -1px;

  right: -1px;

  bottom: -1px;

  border-radius: 5px;

  background: #000000;

  -webkit-transform: scaleX(0);

  -ms-transform: scaleX(0);

  transform: scaleX(0);

  -webkit-transform-origin: 0 50%;

  -ms-transform-origin: 0 50%;

  transform-origin: 0 50%;

  -webkit-transition-property: -webkit-transform;

  transition-property: transform;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

  width: 100%;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a i {

  padding-left: 10px;

  margin-left: 10px;

  border-left: 1px solid #fff;

  line-height: 35px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:hover, .navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:focus {

  border: none;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:hover:before, .navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:focus:before {

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  transform: scaleX(1);

}

.navbar #main_nav .navbar-nav.navbar-right li + li {

  margin-left: 18px;

}

.navbar #main_nav .navbar-nav.navbar-right li:hover, .navbar #main_nav .navbar-nav.navbar-right li:focus {

  background: none;

}

.navbar #main_nav .navbar-nav.navbar-right li .search-form .form-control {

  border-radius: 0;

  background: #333;

  border: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.navbar #main_nav .navbar-nav.navbar-right li.open {

  background: none;

}

.navbar #main_nav .navbar-nav.navbar-right li.open a + ul {

  display: block;

}

@media (max-width: 1280px) {

  .navbar #main_nav.smooth_scroll {

    margin: 0;

  }

  .navbar #main_nav.smooth_scroll .navbar-nav li a {

    padding: 0 22px;

  }

}

@media (max-width: 1199px) {

  .navbar #main_nav.smooth_scroll {

    margin: 0;

  }

  .navbar #main_nav.smooth_scroll .navbar-nav li a {

    padding: 0 15px;

    font-size: 14px;

  }

}

@media (max-width: 991px) {

  .navbar #main_nav.smooth_scroll {

    margin: 0;

  }

  .navbar #main_nav.smooth_scroll .navbar-nav li a {

    padding: 0 9px;

    font-size: 13px;

    font-weight: normal;

  }

}

@media (max-width: 767px) {

  .navbar #main_nav.smooth_scroll {

    margin: 0 -15px;

  }

  .navbar #main_nav.smooth_scroll .navbar-nav li a {

    padding: 0 20px;

    font-size: 16px;

    font-weight: bold;

  }

}

@media (max-width: 991px) {

  .navbar.affix-top .container {

    width: 100%;

  }

}

@media (max-width: 767px) {

  .navbar.affix-top .container {

    padding: 0 15px;

  }

}

.navbar.affix {

  width: 100%;

  top: 0;

}

@media (max-width: 991px) {

  .navbar.affix .container {

    width: 100%;

  }

}



/*====================================================*/

.bannercontainer {

  position: relative;

  padding: 0;

  z-index: 0;

}

.bannercontainer .banner {

  position: relative;

}



.handyman-caption-h1 {

  font: 800 55px/1.25 "Raleway", sans-serif;

  color: #fff;

  text-transform: capitalize !important;

}

@media (max-width: 1365px) {

  .handyman-caption-h1 {

    font-size: 45px;

  }

}

.handyman-caption-h1:before {

  content: '';

  background: #e1ba60;

  width: 95px;

  height: 6px;

  position: absolute;

  bottom: -20px;

  left: 0;

}

.handyman-caption-h1 span {

  color: #e1ba60;

}



.handyman-caption-h2 {

  font: 800 50px/1.25 "Raleway", sans-serif;

  color: #fff;

  text-transform: capitalize !important;

}

@media (max-width: 1365px) {

  .handyman-caption-h2 {

    font-size: 40px;

  }

}

.handyman-caption-h2:before {

  content: '';

  background: #e1ba60;

  width: 95px;

  height: 6px;

  position: absolute;

  bottom: -20px;

  left: 0;

}

.handyman-caption-h2 span {

  color: #e1ba60;

}



.handyman-caption-p {

  color: #fff;

  font-size: 20px;

  font-style: italic;

  line-height: 26px;

  letter-spacing: 0.3px;

  font-family: "Open Sans", sans-serif;

}

@media (max-width: 1365px) {

  .handyman-caption-p {

    font-size: 18px;

    line-height: 24px;

  }

}

@media (max-width: 600px) {

  .handyman-caption-p {

    display: none !important;

  }

}



.handyman-caption-a {

  min-width: 340px;

  height: auto;

}

.handyman-caption-a .btn {

  background: #e1ba60;

  border: none;

  text-shadow: none;

  color: #222222;

  font-weight: bold;

  font-family: "Open Sans", sans-serif;

  padding: 0 25px !important;

  line-height: 41px !important;

  float: left;

  -webkit-transition: all 300ms ease-in-out !important;

  transition: all 300ms ease-in-out !important;

  text-transform: uppercase !important;

}

@media (max-width: 991px) {

  .handyman-caption-a .btn {

    font-size: 14px !important;

  }

}

@media (max-width: 600px) {

  .handyman-caption-a .btn {

    display: none;

  }

}

.handyman-caption-a .btn i {

  font-size: 18px;

  margin-left: 15px !important;

}

.handyman-caption-a .btn:hover, .handyman-caption-a .btn:focus {

  background: #222222;

  color: #fff;

}

.handyman-caption-a .btn.btn-2 {

  background: #222222;

  color: #fff;

}

.handyman-caption-a .btn.btn-2:hover, .handyman-caption-a .btn.btn-2:focus {

  background: #e1ba60;

  color: #222;

}



.handyman-caption-call-text {

  font: 600 25px/1 "Raleway", sans-serif !important;

  letter-spacing: 0.3px;

  color: #FFF;

}

@media (max-width: 1365px) {

  .handyman-caption-call-text {

    font-size: 20px !important;

  }

}

@media (max-width: 600px) {

  .handyman-caption-call-text {

    display: none !important;

  }

}



.handyman-caption-phone a {

  display: block;

  padding: 10px 120px 19px 10px !important;

  background: #e1ba60;

  border-radius: 60px;

  font-size: 55px !important;

  line-height: 55px !important;

  color: #000;

  font-family: "Open Sans", sans-serif;

  font-weight: bold;

}

@media (max-width: 1365px) {

  .handyman-caption-phone a {

    font-size: 40px !important;

    line-height: 45px !important;

  }

}

@media (max-width: 991px) {

  .handyman-caption-phone a {

    font-size: 24px !important;

    line-height: 24px !important;

    padding-bottom: 10px !important;

    padding-right: 60px !important;

  }

}

@media (max-width: 479px) {

  .handyman-caption-phone a {

    display: none;

  }

}

.handyman-caption-phone a i {

  width: 64px;

  line-height: 64px;

  text-align: center;

  background: #000;

  border-radius: 100%;

  font-size: 44px !important;

  float: left;

  margin-right: 10px !important;

  color: #e1ba60;

}

@media (max-width: 1365px) {

  .handyman-caption-phone a i {

    font-size: 34px !important;

    width: 54px;

    height: 54px;

    line-height: 64px;

  }

}

@media (max-width: 991px) {

  .handyman-caption-phone a i {

    font-size: 16px !important;

    width: 24px;

    height: 24px;

    margin-right: 5px !important;

    line-height: 24px !important;

  }

}

.handyman-caption-phone a:hover, .handyman-caption-phone a:focus {

  color: #000;

}



.handyman-caption-footer {

  font: 23px/1 "Raleway", sans-serif !important;

  letter-spacing: 10px !important;

  color: rgba(255, 255, 255, 0.34);

}

@media (max-width: 1100px) {

  .handyman-caption-footer {

    display: none !important;

  }

}

.handyman-caption-footer:after {

  content: '';

  width: -webkit-calc(50vw - 585px);

  width: calc(50vw - 585px);

  height: 1px;

  background: #fff;

  display: block;

  opacity: 0.3;

  position: absolute;

  left: 100%;

  top: 50%;

}



/*====================================================*/

.builder_bg {

  background: #e1ba60;

}

.builder_bg .builder {

  margin: 0;

}

.builder_bg .builder .content {

  padding: 90px 0;

}

@media (max-width: 1280px) {

  .builder_bg .builder .content {

    padding: 70px 0;

  }

}

@media (max-width: 1199px) {

  .builder_bg .builder .content {

    padding: 60px 0;

  }

}

@media (max-width: 991px) {

  .builder_bg .builder .content {

    width: 100%;

    float: left;

    padding-bottom: 30px;

  }

}

.builder_bg .builder .content .media {

  width: 50%;

  float: left;

  padding-right: 55px;

  margin-top: 70px;

}

.builder_bg .builder .content .media:nth-child(1), .builder_bg .builder .content .media:nth-child(2) {

  margin-top: 0;

}

@media (max-width: 1280px) {

  .builder_bg .builder .content .media {

    margin-top: 50px;

  }

}

@media (max-width: 1199px) {

  .builder_bg .builder .content .media {

    padding-right: 15px;

    margin-top: 40px;

  }

}

@media (max-width: 991px) {

  .builder_bg .builder .content .media {

    width: 50%;

    padding: 0 15px;

  }

}

@media (max-width: 767px) {

  .builder_bg .builder .content .media {

    width: 100%;

    margin-top: 20px;

  }

  .builder_bg .builder .content .media:nth-child(2) {

    margin-top: 20px;

  }

}

.builder_bg .builder .content .media .media-left {

  padding-right: 32px;

}

@media (max-width: 1199px) {

  .builder_bg .builder .content .media .media-left {

    padding-right: 15px;

  }

}

.builder_bg .builder .content .media .media-left a {

  text-decoration: none;

  width: 70px;

  height: 70px;

  display: block;

  background: #202020;

  text-align: center;

  font-size: 34px;

  color: #fff;

  border-radius: 100%;

  line-height: 70px;

}

@media (max-width: 1199px) {

  .builder_bg .builder .content .media .media-left a {

    width: 50px;

    height: 50px;

    line-height: 50px;

    font-size: 20px;

  }

}

.builder_bg .builder .content .media .media-body h4 {

  font-size: 20px;

  font-family: "Alegreya", serif;

  font-weight: bold;

  color: #202020;

  text-transform: uppercase;

}

.builder_bg .builder .content .media .media-body p {

  font-size: 14px;

  font-family: "Open Sans", sans-serif;

  color: #7a633c;

  line-height: 26px;

  margin: 0;

}

.builder_bg .builder .image {

  padding-top: 36px;

}

@media (max-width: 991px) {

  .builder_bg .builder .image {

    padding-top: 0;

    width: 100%;

    text-align: center;

  }

}

.builder_bg .builder .image img {

  max-width: 100%;

  display: inline-block;

}



/*====================================================*/

footer.row {

  background: #161616;

  margin-top: 0px;

}

footer.row .footer_sidebar {

  padding: 10px 0 40px;

}

@media (max-width: 1199px) {

  footer.row .footer_sidebar {

    padding-bottom: 10px;

  }

}

@media (max-width: 767px) {

  footer.row .footer_sidebar {

    padding: 40px 0 30px;

  }

}

footer.row .footer_sidebar .widget + .widget {

  margin-top: 0;

}

@media (max-width: 1199px) {

  footer.row .footer_sidebar .widget {

    margin-top: 20px;

  }

  footer.row .footer_sidebar .widget + .widget {

    margin-top: 20px;

  }

  footer.row .footer_sidebar .widget.widget1, footer.row .footer_sidebar .widget.widget2 {

    margin-top: 0;

  }

}

@media (max-width: 767px) {

  footer.row .footer_sidebar .widget {

    min-height: auto !important;

    max-width: 320px;

    margin: 0 auto;

  }

  footer.row .footer_sidebar .widget.widget2 {

    margin-top: 20px;

  }

}

footer.row .footer_sidebar .widget .widget_title {

  font: italic 600 20px/26px "Open Sans", sans-serif;

  color: rgba(255, 255, 255, 0.6);

  margin: 0;

  text-transform: capitalize;

}

footer.row .footer_sidebar .widget .widget_title:after {

  display: block;

  margin-left: 0px;

  margin-top: 15px;

  margin-bottom: 20px;

  content: '';

  width: 40px;

  height: 2px;

  background: #d7b361;

}

footer.row .footer_sidebar .widget ul {

  list-style: none;

  padding-left: 0;

}

footer.row .footer_sidebar .widget.widget_links ul li a {

  font-family: "Open Sans", sans-serif;

  color: #6c6c6c;

  font-size: 14px;

  line-height: 39px;

  letter-spacing: 0.3px;

  text-transform: capitalize;

}

footer.row .footer_sidebar .widget.widget_links ul li a:hover, footer.row .footer_sidebar .widget.widget_links ul li a:focus {

  color: #fff;

}

footer.row .footer_sidebar .widget.about_us_widget .logo {

  opacity: 0.34;

  margin-bottom: 20px;

  display: block;

}

footer.row .footer_sidebar .widget.about_us_widget p {

  color: #6c6c6c;

  font: 14px/24px "Open Sans", sans-serif;

  margin-bottom: 10px;

}

footer.row .footer_sidebar .widget.about_us_widget .read_more {

  font-family: "Open Sans", sans-serif;

  font-weight: 600;

  font-size: 14px;

  line-height: 24px;

  color: rgba(215, 179, 97, 0.5);

  margin-bottom: 45px;

  display: inline-block;

}

footer.row .footer_sidebar .widget.about_us_widget .social_icon ul li {

  float: left;

}

footer.row .footer_sidebar .widget.about_us_widget .social_icon ul li + li {

  margin-left: 10px;

}

footer.row .footer_sidebar .widget.about_us_widget .social_icon ul li a {

  text-decoration: none;

  padding: 0;

  background: transparent;

  font-size: 18px;

  color: rgba(215, 179, 97, 0.5);

  text-align: center;

  width: 40px;

  height: 40px;

  border: 1px solid rgba(215, 179, 97, 0.5);

  border-radius: 100%;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

footer.row .footer_sidebar .widget.about_us_widget .social_icon ul li a i {

  line-height: 30px;

  padding-top: 5px;

  display: block;

}

footer.row .footer_sidebar .widget.about_us_widget .social_icon ul li a:hover {

  border-color: #e1ba60;

  color: #e1ba60;

}

footer.row .footer_sidebar .widget.widget_contact ul li {

  display: table;

  width: 100%;

}

footer.row .footer_sidebar .widget.widget_contact ul li + li {

  margin-top: 15px;

}

footer.row .footer_sidebar .widget.widget_contact ul li i {

  float: left;

  font-size: 20px;

  color: #636363;

  width: 34px;

  text-align: left;

  padding-top: 5px;

}

footer.row .footer_sidebar .widget.widget_contact ul li i.fa-map-marker {

  font-size: 22px;

}

footer.row .footer_sidebar .widget.widget_contact ul li i.fa-envelope-o {

  font-size: 16px;

}

footer.row .footer_sidebar .widget.widget_contact ul li .fleft {

  float: left;

  color: #6c6c6c;

  line-height: 24px;

  width: -webkit-calc(100% - 34px);

  width: calc(100% - 34px);

}

footer.row .footer_sidebar .widget.widget_contact ul li .fleft strong {

  color: #82868a;

  text-transform: uppercase;

}

footer.row .footer_sidebar .widget.widget_contact ul li .fleft a {

  color: #6c6c6c;

}

footer.row .footer_sidebar .widget.widget_contact ul li .fleft a:hover, footer.row .footer_sidebar .widget.widget_contact ul li .fleft a:focus {

  color: #fff;

}

footer.row .footer_bottom {

  padding: 27px 0;

  background: #000;

  color: #575757;

  line-height: 26px;

  font-family: "Open Sans", sans-serif;

  letter-spacing: 0.3px;

}

@media (max-width: 767px) {

  footer.row .footer_bottom {

    text-align: center;

  }

}

@media (max-width: 359px) {

  footer.row .footer_bottom {

    font-size: 13px;

    line-height: 20px;

  }

}

footer.row .footer_bottom a {

  color: #575757;

}

footer.row .footer_bottom a:hover, footer.row .footer_bottom a:focus {

  color: #fff;

}

footer.row .footer_bottom .right {

  text-align: right;

}

@media (max-width: 767px) {

  footer.row .footer_bottom .right {

    text-align: center;

  }

}



.contact_banner {

  padding: 24px 75px 24px 60px;

  background: #e1ba60;

  position: relative;

  top: -45px;

}

@media (max-width: 1199px) {

  .contact_banner {

    padding: 24px 30px;

  }

}

@media (max-width: 767px) {

  .contact_banner {

    display: none;

  }

}

.contact_banner h2 {

  font-family: "Alegreya", serif;

  margin: 0;

  line-height: 41px;

  float: left;

  color: #000;

  font-weight: normal;

  letter-spacing: 0.3px;

}

@media (max-width: 1199px) {

  .contact_banner h2 {

    font-size: 20px;

  }

}

@media (max-width: 991px) {

  .contact_banner h2 {

    font-size: 17px;

  }

}

.contact_banner a {

  display: block;

  float: right;

  border-radius: 3px;

  background: #222;

  color: #fff;

  font: 600 14px/41px "Open Sans", sans-serif;

  padding: 0 30px;

  text-transform: uppercase;

  letter-spacing: 1px;

}

.contact_banner a i {

  margin-left: 15px;

}



/*====================================================*/

.team_header {

  padding-bottom: 30px;

}



.team {

  background: url(../images/our_team/bg.png) no-repeat scroll center top #e0e0e0;

  -webkit-background-size: cover;

  background-size: cover;

}

.team .team_carousel_nav {

  position: absolute;

  bottom: 0;

  right: 0;

}

.team .team_carousel_nav .owl-prev,

.team .team_carousel_nav .owl-next {

  float: left;

  line-height: 36px;

  width: 46px;

  border: 1px solid;

  text-align: center;

  cursor: pointer;

}

.team .team_carousel_nav .owl-next {

  margin-left: 4px;

}

.team .team_members .team_member {

  position: relative;

  text-align: center;

  overflow: hidden;

  min-height: 574px;

}

.team .team_members .team_member .team_inner {

  position: relative;

  width: 270px;

  margin: 0 auto;

}

@media (max-width: 991px) {

  .team .team_members .team_member .team_inner {

    max-width: 270px;

    margin: 0 auto;

  }

}

.team .team_members .team_member img {

  z-index: 1;

  position: relative;

  -webkit-filter: grayscale(100%);

  filter: grayscale(100%);

  padding-top: 20px;

  max-width: 100%;

  width: auto;

  display: inline-block;

}

.team .team_members .team_member .back {

  background: #e1ba60;

  width: 170px;

  height: 0;

  position: absolute;

  top: 360px;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  z-index: 0;

  -webkit-transition: all,300ms,linear,0s;

  transition: all,300ms,linear,0s;

}

.team .team_members .team_member .content {

  position: absolute;

  background: #e1ba60;

  text-align: center;

  padding: 10px 0;

  width: 100%;

  top: 355px;

  left: 0%;

  z-index: 3;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

.team .team_members .team_member .content h4 {

  font-size: 16px;

  line-height: 21px;

  font-family: "Open Sans", sans-serif;

  font-weight: 600;

  color: #000;

  margin: 0;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

.team .team_members .team_member .content h5 {

  font-size: 13px;

  line-height: 21px;

  font-family: "Open Sans", sans-serif;

  color: #000;

  text-transform: uppercase;

  margin: 0;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

.team .team_members .team_member .social_icon {

  position: absolute;

  top: 360px;

  left: 0%;

  width: 100%;

  background: #1e1e1e;

  z-index: 1;

  -webkit-transition: all,300ms,linear,0s;

  transition: all,300ms,linear,0s;

  padding: 10px 0;

}

.team .team_members .team_member .social_icon ul {

  margin: 0;

  padding: 0;

}

.team .team_members .team_member .social_icon ul li {

  list-style: none;

  display: inline;

}

.team .team_members .team_member .social_icon ul li a {

  text-decoration: none;

  margin: 0 4px;

  width: 28px;

  height: 28px;

  border: 1px solid #fff;

  background: #202020;

  text-align: center;

  display: inline-block;

  font-size: 12px;

  color: #fff;

  border-radius: 100%;

  text-align: center;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

.team .team_members .team_member .social_icon ul li a i {

  line-height: 28px;

}

.team .team_members .team_member .social_icon ul li a:hover {

  border: 1px solid #e1ba60;

  color: #e1ba60;

}

.team .team_members .team_member:hover img, .team .team_members .team_member:focus img {

  -webkit-filter: grayscale(0%);

  filter: grayscale(0%);

}

.team .team_members .team_member:hover .back, .team .team_members .team_member:focus .back {

  top: 0%;

  height: 390px;

}

.team .team_members .team_member:hover .content, .team .team_members .team_member:focus .content {

  background: #2d2f31;

}

.team .team_members .team_member:hover .content h4, .team .team_members .team_member:focus .content h4 {

  color: rgba(255, 255, 255, 0.6);

}

.team .team_members .team_member:hover .content h5, .team .team_members .team_member:focus .content h5 {

  color: rgba(255, 255, 255, 0.6);

}

.team .team_members .team_member:hover .social_icon, .team .team_members .team_member:focus .social_icon {

  top: 307px;

}

.team.team_v2 {

  background: url(../images/our_team/bg2.jpg) no-repeat scroll center top #d1d1d1;

  -webkit-background-size: cover;

  background-size: cover;

  padding-top: 0;

}

.team.team_v3 {

  background: none #fff;

  padding-top: 30px;

}



/*Single Member Profile*/

.member_sec {

  padding-top: 80px;

  padding-bottom: 85px;

}

.member_sec .member_img img {

  max-width: 100%;

}

.member_sec .member_details {

  padding-left: 40px;

  margin-bottom: 0px;

  padding-right: 60px;

}

@media (max-width: 1199px) {

  .member_sec .member_details {

    padding-right: 15px;

  }

}

@media (max-width: 767px) {

  .member_sec .member_details {

    padding-left: 15px;

    padding-top: 30px;

  }

}

.member_sec .member_details .social_icon {

  padding-top: 35px;

  padding-bottom: 50px;

}

@media (max-width: 1199px) {

  .member_sec .member_details .social_icon {

    padding: 20px 0;

  }

}

.member_sec .member_details .social_icon a {

  color: #e1ba60;

  border: 1px solid #e1ba60;

  border-radius: 100%;

  font-size: 18px;

  width: 45px;

  height: 45px;

  display: inline-block;

  text-align: center;

  line-height: 45px;

}

.member_sec .member_details .social_icon a:hover {

  color: #222222;

  border-color: #222222;

}

.member_sec .member_details .social_icon a + a {

  margin-left: 10px;

}

.member_sec .member_details .phn_no a {

  border: 2px solid #D6D6D6;

  border-radius: 50px;

  color: #242424;

  line-height: 21px;

  letter-spacing: 0.30px;

  font-family: "Open Sans", sans-serif;

  font-weight: bold;

  font-size: 42px;

  padding: 10px;

  display: inline-block;

  padding-right: 25px;

  padding-left: 25px;

}

@media (max-width: 1199px) {

  .member_sec .member_details .phn_no a {

    padding: 8px 20px 8px 8px;

    font-size: 22px;

    border-width: 1px;

  }

}

.member_sec .member_details .phn_no a img {

  padding-right: 10px;

}

@media (max-width: 1199px) {

  .member_sec .member_details .phn_no a img {

    max-width: 25px;

    padding-right: 0;

    margin-right: 10px;

    float: left;

  }

}

.member_sec .member_details .send_email {

  padding-top: 40px;

}

@media (max-width: 1199px) {

  .member_sec .member_details .send_email {

    padding-top: 10px;

  }

}

.member_sec .member_details .send_email a {

  color: #242424;

  line-height: 21px;

  letter-spacing: 0.30px;

  font-family: "Open Sans", sans-serif;

  font-weight: bold;

  font-size: 20px;

}

@media (max-width: 1199px) {

  .member_sec .member_details .send_email a {

    font-size: 14px;

    line-height: 20px;

    font-weight: 400;

  }

}



.member_work {

  background: url(../images/single-member/img_bg1.jpg) no-repeat;

  -webkit-background-size: cover;

  background-size: cover;

  padding-top: 85px;

  padding-bottom: 85px;

}

.member_work .work_inn_txt h4 {

  color: #242424;

  line-height: 26px;

  letter-spacing: 0.30px;

  font-family: "Open Sans", sans-serif;

  font-size: 20px;

  margin: 0px;

  padding-bottom: 10px;

}

.member_work .work_inn_txt p {

  color: #898989;

  line-height: 26px;

  letter-spacing: 0.30px;

  font-family: "Open Sans", sans-serif;

  font-size: 15px;

  margin: 0px;

}

.member_work .work_img {

  padding-left: 95px;

}

@media (max-width: 1199px) {

  .member_work .work_img {

    padding-left: 15px;

  }

}

.member_work .work_img img {

  max-width: 100%;

}

@media (max-width: 991px) {

  .member_work .work_img img {

    margin-top: 40px;

  }

}

.member_work .work_img img + img {

  margin-top: 30px;

}

@media (max-width: 991px) {

  .member_work .work_img img + img {

    margin-top: 20px;

  }

}



.educational-part h2 {

  font: bold 34px/21px "Alegreya", serif;

  color: #282828;

  letter-spacing: 0.3px;

}

@media (max-width: 1199px) {

  .educational-part h2 {

    font-size: 30px;

  }

}

@media (max-width: 767px) {

  .educational-part h2 {

    line-height: 1.2;

  }

}

.educational-part h2:after {

  content: "";

  width: 50px;

  height: 3px;

  background: #e1ba60;

  display: inline-block;

  margin-left: 20px;

}

@media (max-width: 1199px) {

  .educational-part h2:after {

    margin-left: 10px;

  }

}

.educational-part .education-area {

  padding-right: 55px;

}

.educational-part .education-area .media {

  padding-top: 37px;

}

@media (max-width: 991px) {

  .educational-part .education-area .media + .media {

    padding-top: 0;

  }

}

@media (max-width: 767px) {

  .educational-part .education-area .media + .media {

    padding-top: 15px;

  }

}

.educational-part .education-area .media .media-left {

  padding-right: 30px;

}

.educational-part .education-area .media .media-left a {

  font: 35px/1 "PT Serif", serif;

  letter-spacing: 0.3px;

  color: #e1ba60;

  font-style: italic;

}

@media (max-width: 767px) {

  .educational-part .education-area .media .media-left {

    display: block;

    padding-bottom: 10px;

  }

}

.educational-part .education-area .media .media-body h4 {

  font: bold 16px/26px "Open Sans", sans-serif;

  color: #000;

  letter-spacing: 0.3px;

  text-transform: uppercase;

  margin: 0;

}

.educational-part .education-area .media .media-body p {

  font: 14px/26px "Open Sans", sans-serif;

  color: #777;

  letter-spacing: 0.3px;

  margin: 0;

}

.educational-part .notes {

  padding-right: 38px;

}

@media (max-width: 991px) {

  .educational-part .notes {

    padding-top: 20px;

  }

}

.educational-part .notes a {

  margin-top: 50px;

  display: block;

}

.educational-part .notes a img {

  max-width: 100%;

}

.educational-part .notes h4 {

  font: bold 16px/26px "Open Sans", sans-serif;

  letter-spacing: 0.3px;

  color: #000;

  margin-top: 55px;

}

@media (max-width: 991px) {

  .educational-part .notes h4 {

    margin-top: 25px;

  }

}

.educational-part .notes p {

  font: 14px/26px "Open Sans", sans-serif;

  color: #777;

  letter-spacing: 0.3px;

  margin: 0;

}



.single-bg {

  display: block;

  position: relative;

}

.single-bg:after {

  content: "";

  background: #000;

  opacity: 0.5;

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  display: block;

}

.single-bg img {

  width: 100%;

}



.address-area {

  padding-bottom: 85px;

}

.address-area .question-box {

  padding: 40px 35px;

  border: 1px solid #e1e1e1;

  background: #fff;

  position: relative;

  margin-top: -90px;

  display: block;

}

@media (max-width: 767px) {

  .address-area .question-box {

    padding: 25px 15px;

    margin-top: -20px;

  }

}

.address-area .question-box h2 {

  font: bold 34px/21px "Alegreya", serif;

  color: #282828;

  letter-spacing: 0.3px;

  margin: 0;

  padding-bottom: 40px;

  padding-left: 12px;

}

@media (max-width: 767px) {

  .address-area .question-box h2 {

    font-size: 24px;

    padding-bottom: 10px;

  }

}

.address-area .question-box .form-control {

  height: 55px;

  margin-bottom: 20px;

  border-radius: 0px;

  font-style: italic;

}

.address-area .question-box .message {

  height: 203px;

  resize: none;

}

.address-area .question-box .button {

  background: #e1ba60;

  text-transform: uppercase;

  font: bold 14px/21px "Open Sans", sans-serif;

  letter-spacing: 1px;

  border-color: #e1ba60;

  padding: 10px 20px;

  -webkit-box-shadow: none;

  box-shadow: none;

  margin-top: 15px;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

  text-shadow: none;

}

.address-area .question-box .button i {

  margin-left: 10px;

  font-size: 18px;

  color: #222222;

}

.address-area .question-box .button:hover {

  background: #242424;

  color: #fff;

  border-color: #242424;

}

.address-area .question-box .button:hover i {

  color: #fff;

}

.address-area .address {

  padding: 68px 0px 0px 60px;

}

@media (max-width: 991px) {

  .address-area .address {

    padding: 50px 15px;

  }

}

.address-area .address .address-left strong {

  font: bold 16px/26px "Open Sans", sans-serif;

  margin: 0;

  color: #000;

  text-transform: uppercase;

}

.address-area .address .address-left p {

  font: 500 14px/20px "Open Sans", sans-serif;

  letter-spacing: 0.3px;

  color: #898989;

}

.address-area .address .address-left a {

  font: 500 14px/26px "Open Sans", sans-serif;

  letter-spacing: 0.3px;

  color: #898989;

  display: inline-block;

}

.address-area .address .social {

  display: block;

  padding-top: 20px;

}

.address-area .address .social a {

  font: bold 50px/1 "Open Sans", sans-serif;

  letter-spacing: 0.3px;

  color: #242424;

  display: block;

  padding-top: 70px;

}

@media (max-width: 1199px) {

  .address-area .address .social a {

    font-size: 40px;

    padding-top: 30px;

  }

}

@media (max-width: 767px) {

  .address-area .address .social a {

    font-size: 30px;

  }

}

.address-area .address .social p {

  font: 500 14px/1.5 "Open Sans", sans-serif;

  letter-spacing: 0.3px;

  color: #898989;

  padding-top: 30px;

}

@media (max-width: 1199px) {

  .address-area .address .social p {

    padding-top: 10px;

  }

}



.row.footer {

  margin-top: 40px;

}



/*====================================================*/

.latest_projects {

  background: url(../images/project/background.jpg) no-repeat scroll center 0 #595959;

  -webkit-background-size: cover;

  background-size: cover;

}

.latest_projects .section_header h2 {

  color: #fff;

}

.latest_projects .section_header h5 {

  color: #aeaeae;

}



.filter_row {

  margin-bottom: 25px;

}

.filter_row ul li {

  background: #292929;

  float: left;

  color: #7e7e7e;

  border: 1px solid rgba(145, 145, 145, 0.33);

  padding: 0 23px;

  text-transform: uppercase;

  font: 13px/35px "Open Sans", sans-serif;

  cursor: pointer;

}

@media (max-width: 1280px) {

  .filter_row ul li {

    margin-right: 14px;

    margin-bottom: 5px;

  }

}

.filter_row ul li + li {

  margin-left: 20px;

}

@media (max-width: 1280px) {

  .filter_row ul li + li {

    margin-left: 0;

  }

}

.filter_row ul li.active {

  background: #e1ba60;

  border-color: rgba(0, 0, 0, 0.33);

  color: #000;

}



.projects_row .project-sizer {

  width: 25%;

}

.projects_row .project {

  padding: 15px;

}

@media (max-width: 767px) {

  .projects_row .project {

    max-width: 100%;

  }

}

.projects_row .project img {

  max-width: 100%;

}

@media (max-width: 767px) {

  .projects_row .project.col-sm-3 {

    width: 50%;

  }

}



.projects-title {

  margin-bottom: 0px;

}



.projects-area {

  background: url("../images/protfolio/protfoliobg.png") no-repeat scroll center 0;

  -webkit-background-size: cover;

  background-size: cover;

  padding: 85px 0px;

}



.project_type1 .project {

  margin-bottom: 30px;

}

@media (max-width: 767px) {

  .project_type1 .project {

    max-width: 370px;

    margin: 0 auto 30px;

  }

}

.project_type1 .project .item {

  position: relative;

  overflow: hidden;

  cursor: pointer;

}

.project_type1 .project .item:after {

  position: absolute;

  width: 5px;

  height: 264px;

  top: 0;

  left: 0;

  background: #121416;

  content: "";

}

.project_type1 .project .item img {

  max-width: 100%;

}

.project_type1 .project .item .inner {

  position: absolute;

  background: #e1ba60;

  opacity: 0.9;

  top: 0;

  left: 5px;

  right: 0;

  bottom: 23px;

  padding: 20px;

  -webkit-transform: translateY(-100%);

  -ms-transform: translateY(-100%);

  transform: translateY(-100%);

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

  z-index: 0;

}

@media (max-width: 1280px) {

  .project_type1 .project .item .inner {

    bottom: 21px;

  }

}

@media (max-width: 1199px) {

  .project_type1 .project .item .inner {

    bottom: 48px;

  }

}

@media (max-width: 767px) {

  .project_type1 .project .item .inner {

    bottom: 23px;

  }

}

.project_type1 .project .item .inner .search-icon {

  position: relative;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

  -webkit-transition-delay: 0.3s;

  transition-delay: 0.3s;

  top: 3px;

  left: -150%;

}

.project_type1 .project .item .inner .search-icon a {

  width: 37px;

  text-align: center;

  border: 1px solid #121416;

  height: 37px;

  display: block;

  color: #121416;

  line-height: 35px;

  font-size: 16px;

}

.project_type1 .project .item .inner .search-icon a:hover {

  color: #fff;

}

.project_type1 .project .item .inner .search-icon a + a {

  margin-top: -1px;

}

.project_type1 .project .item .inner p {

  font: 600 16px/21px "Open Sans", sans-serif;

  letter-spacing: 0.3px;

  color: #121416;

  left: 5px;

  position: absolute;

  bottom: -1000%;

  z-index: 1;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

  -webkit-transition-delay: 0.3s;

  transition-delay: 0.3s;

}

@media (max-width: 991px) {

  .project_type1 .project .item .inner p {

    display: none;

  }

}

@media (max-width: 767px) {

  .project_type1 .project .item .inner p {

    display: block;

  }

}

.project_type1 .project .item .item-txt {

  width: 325px;

  max-width: 100%;

  padding: 12px 30px;

  background: #121416;

  position: relative;

  margin-top: -25px;

}

.project_type1 .project .item .item-txt a {

  font: 600 16px/24px "Open Sans", sans-serif;

  letter-spacing: 0.3px;

  text-transform: uppercase;

  text-decoration: none;

  color: #e1ba60;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

@media (max-width: 991px) {

  .project_type1 .project .item .item-txt a {

    font-size: 13px;

  }

}

.project_type1 .project .item .item-txt a:hover {

  color: #fff;

}

.project_type1 .project .item:hover .inner {

  -webkit-transform: translateY(0);

  -ms-transform: translateY(0);

  transform: translateY(0);

}

.project_type1 .project .item:hover p {

  bottom: 30px;

}

@media (max-width: 1199px) {

  .project_type1 .project .item:hover p {

    bottom: 0;

  }

}

@media (max-width: 767px) {

  .project_type1 .project .item:hover p {

    bottom: 30px;

  }

}

.project_type1 .project .item:hover .search-icon {

  left: 88%;

}

.project_type1 + .load-button {

  text-align: center;

}

.project_type1 + .load-button a {

  font: bold 14px/35px "Open Sans", sans-serif;

  color: #d3d2d2;

  text-decoration: none;

  text-transform: uppercase;

  padding-top: 8px;

  display: block;

}



.row.footer-top {

  margin-top: 0px;

}



.project2-area {

  background: #f3f3f3;

  display: block;

  padding-top: 85px;

}

.project2-area .filter_row .project_filter li {

  background: #fff;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

  border-color: #adadad;

}

.project2-area .filter_row .project_filter li.active {

  background-color: #e1ba60;

  color: #000;

}

.project2-area .filter_row .project_filter li:hover {

  background-color: #e1ba60;

  color: #000;

  border-color: #e1ba60;

}

.project2-area .projects2 {

  margin-top: 50px;

}

@media (max-width: 767px) {

  .project2-area .projects2 {

    margin: 0 auto;

  }

}

@media (max-width: 749px) {

  .project2-area .projects2 {

    width: 500px;

  }

}

@media (max-width: 499px) {

  .project2-area .projects2 {

    width: 320px;

  }

}

.project2-area .projects2 .project {

  padding-bottom: 85px;

  overflow: hidden;

}

@media (max-width: 767px) {

  .project2-area .projects2 .project {

    max-width: 250px;

    padding-bottom: 40px;

  }

}

@media (max-width: 499px) {

  .project2-area .projects2 .project {

    max-width: 300px;

  }

}

.project2-area .projects2 .project .item {

  overflow: hidden;

  position: relative;

}

.project2-area .projects2 .project .item a {

  padding-top: 0px;

}

.project2-area .projects2 .project .item .featured-img {

  display: block;

  position: relative;

}

.project2-area .projects2 .project .item .featured-img img {

  max-width: 100%;

}

.project2-area .projects2 .project .item .image_opacity {

  background-color: transparent;

  opacity: 0;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  position: absolute;

  -webkit-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

  -webkit-transform: scale(0.2);

  -ms-transform: scale(0.2);

  transform: scale(0.2);

  cursor: pointer;

}

.project2-area .projects2 .project .item:hover .image_opacity {

  background: rgba(217, 187, 123, 0.6);

  opacity: 1;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}

.project2-area .projects2 .project a h4 {

  font: bold 16px/21px "Raleway", sans-serif;

  letter-spacing: 0.3px;

  color: #242424;

  text-transform: uppercase;

  padding-top: 5px;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

.project2-area .projects2 .project a h4:hover {

  color: #e1ba60;

}

.project2-area .projects2 .project p {

  font: 14px/24px "Open Sans", sans-serif;

  letter-spacing: 0.3px;

  color: #898989;

}

.project2-area .projects2 .project a {

  font: 600 12px/1 "Open Sans", sans-serif;

  color: #242424;

  text-transform: uppercase;

  padding-top: 12px;

  display: inline-block;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

.project2-area .projects2 .project a i {

  margin-left: 10px;

}

.project2-area .projects2 .project a:hover {

  color: #e1ba60;

}



.working-area {

  padding: 70px 0px;

}

.working-area .work-details {

  padding-left: 44px;

}

@media (max-width: 991px) {

  .working-area .work-details {

    padding-left: 15px;

  }

}

.working-area .work-details .work-title {

  border-bottom: 1px solid #e3e3e3;

  padding-top: 16px;

}

.working-area .work-details .work-title h2 {

  font: bold 34px/21px "Alegreya", serif;

  color: #282828;

  margin: 0;

  margin-bottom: 30px;

}

.working-area .work-details .work-title h2:after {

  width: 50px;

  height: 3px;

  content: "";

  background: #e1ba60;

  display: inline-block;

  margin-left: 12px;

}

.working-area .work-details .project-description {

  border-bottom: 1px solid #e3e3e3;

  padding-bottom: 18px;

  padding-top: 12px;

}

.working-area .work-details .project-description h4 {

  font: bold 18px/28px "Open Sans", sans-serif;

}

.working-area .work-details .project-description h4 a {

  color: #242424;

  text-decoration: none;

  text-transform: uppercase;

}

.working-area .work-details .project-description p {

  font: 15px/28px "Open Sans", sans-serif;

  letter-spacing: 0.3px;

  color: #898989;

}

.working-area .work-details .project {

  border-bottom: 1px solid #e3e3e3;

  font: 15px/28px "Open Sans", sans-serif;

  letter-spacing: 0.3px;

  color: #898989;

  display: block;

  padding-bottom: 18px;

  padding-top: 12px;

}

.working-area .work-details .project .date h4 {

  font: 600 18px/28px "Open Sans", sans-serif;

}

.working-area .work-details .project .date h4 a {

  color: #242424;

  text-decoration: none;

}

.working-area .work-details .project .category {

  padding-left: 20px;

}

.working-area .work-details .project .category h4 {

  font: 600 18px/28px "Open Sans", sans-serif;

}

.working-area .work-details .project .category h4 a {

  color: #242424;

  text-decoration: none;

}

.working-area .work-details .base {

  background: #f5f5f5;

  padding: 40px 42px 48px 40px;

  margin-top: 50px;

}

.working-area .work-details .base h4 {

  font: 600 18px/28px "Open Sans", sans-serif;

  color: #242424;

}

.working-area .work-details .base p {

  font: 15px/28px "Open Sans", sans-serif;

  letter-spacing: 0.3px;

  color: #898989;

}

.working-area .work-details .base p + p {

  padding-top: 12px;

}

.working-area .work-details .work-scope {

  padding-top: 35px;

}

.working-area .work-details .work-scope h4 {

  font: 600 18px/28px "Open Sans", sans-serif;

  color: #242424;

}

.working-area .work-details .work-scope p {

  font: 15px/28px "Open Sans", sans-serif;

  letter-spacing: 0.3px;

  color: #898989;

}

.working-area .work-details .work-scope .scope-item {

  margin: 0;

  padding: 0;

  display: inline-block;

}

.working-area .work-details .work-scope .scope-item li {

  list-style: none;

}

.working-area .work-details .work-scope .scope-item li a {

  font: 15px/40px "Open Sans", sans-serif;

  color: #e1ba60;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

  display: inline-block;

}

@media (max-width: 479px) {

  .working-area .work-details .work-scope .scope-item li a {

    font-size: 12px;

    line-height: 26px;

  }

}

.working-area .work-details .work-scope .scope-item li a:before {

  content: "\f0a4";

  padding-right: 15px;

  font: normal normal normal 14px/1 FontAwesome;

  font-size: 16px;

  text-rendering: auto;

  color: #e1ba60;

  cursor: pointer;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

.working-area .work-details .work-scope .scope-item li a:hover {

  color: #242424;

}

.working-area .work-details .work-scope .scope-item li a:hover:before, .working-area .work-details .work-scope .scope-item li a:hover a {

  color: #242424;

}



.gallery-single {

  padding: 15px;

  float: left;

}

@media (max-width: 767px) {

  .gallery-single {

    max-width: 100%;

  }

}

.gallery-single img {

  max-width: 100%;

}



/*====================================================*/

/* .we_do {

  background: url(../images/we_do/bg.jpg) no-repeat scroll right bottom #ecebef;

} */

@media (max-width: 1799px) {

  .we_do {

    background-image: none;

  }

}

.we_do .tab {

  margin: 0;

}

.we_do .tab .menu {

  border-bottom: none;

  padding-bottom: 60px;

}

.we_do .tab .menu li {

  text-align: center;

  position: relative;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

@media (max-width: 991px) {

  .we_do .tab .menu li {

    margin-right: 5px;

    margin-bottom: 5px;

  }

}

.we_do .tab .menu li + li {

  margin-left: -36px;

}

@media (max-width: 1199px) {

  .we_do .tab .menu li + li {

    margin-left: -13px;

  }

}

@media (max-width: 991px) {

  .we_do .tab .menu li + li {

    margin-left: 0;

  }

}

.we_do .tab .menu li a {

  text-decoration: none;

  text-transform: uppercase;

  color: #fff;

  font-size: 14px;

  font-family: "Open Sans", sans-serif;

  display: block;

  margin: 0;

  border-radius: 0;

  border: none;

  font-weight: 600;

  line-height: 43px;

  padding: 0;

}

@media (max-width: 1280px) {

  .we_do .tab .menu li a {

    font-weight: 500;

  }

}

.we_do .tab .menu li a span {

  float: left;

  display: block;

  background: #2d2f31;

  padding: 0 10px;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

@media (max-width: 991px) {

  .we_do .tab .menu li a span {

    padding: 0 20px;

  }

}

.we_do .tab .menu li a:before, .we_do .tab .menu li a:after {

  content: '';

  width: 0;

  height: 0;

  border-style: solid;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

  float: left;

}

.we_do .tab .menu li a:before {

  border-width: 0 0 43px 40px;

  border-color: transparent transparent #2d2f31 transparent;

}

@media (max-width: 1199px) {

  .we_do .tab .menu li a:before {

    border-left-width: 15px;

  }

}

@media (max-width: 991px) {

  .we_do .tab .menu li a:before {

    border: none;

  }

}

.we_do .tab .menu li a:after {

  border-width: 43px 40px 0 0;

  border-color: #2d2f31 transparent transparent  transparent;

}

@media (max-width: 1199px) {

  .we_do .tab .menu li a:after {

    border-right-width: 15px;

  }

}

@media (max-width: 991px) {

  .we_do .tab .menu li a:after {

    border: none;

  }

}

.we_do .tab .menu li:first-child a span {

  padding-left: 30px;

}

@media (max-width: 1199px) {

  .we_do .tab .menu li:first-child a span {

    padding-left: 10px;

  }

}

.we_do .tab .menu li:first-child a:before {

  display: none;

}

.we_do .tab .menu li:last-child a span {

  padding-right: 30px;

}

@media (max-width: 1199px) {

  .we_do .tab .menu li:last-child a span {

    padding-right: 10px;

  }

}

.we_do .tab .menu li:last-child a:after {

  display: none;

}

.we_do .tab .menu li:hover a, .we_do .tab .menu li.active a, .we_do .tab .menu li:focus a {

  color: #000;

}

.we_do .tab .menu li:hover a span, .we_do .tab .menu li.active a span, .we_do .tab .menu li:focus a span {

  background: #e1ba60;

}

.we_do .tab .menu li:hover a:before, .we_do .tab .menu li.active a:before, .we_do .tab .menu li:focus a:before {

  border-color: transparent transparent #e1ba60 transparent;

}

.we_do .tab .menu li:hover a:after, .we_do .tab .menu li.active a:after, .we_do .tab .menu li:focus a:after {

  border-color: #e1ba60 transparent transparent transparent;

}

.we_do .tab .tab-content .tab-pane .media .media-left {

  position: relative;

  z-index: 3;

  padding-right: 55px;

  padding-bottom: 5px;

}

@media (max-width: 767px) {

  .we_do .tab .tab-content .tab-pane .media .media-left {

    display: block;

    padding-right: 0;

    padding-bottom: 20px;

    text-align: center;

  }

}

.we_do .tab .tab-content .tab-pane .media .media-left a {

  position: relative;

  width: 345px;

  max-width: 100%;

  display: block;

}

@media (max-width: 767px) {

  .we_do .tab .tab-content .tab-pane .media .media-left a {

    display: inline-block;

  }

}



.we_do .tab .tab-content .tab-pane .media .media-left a:after {

  content: '';

  padding: 10px;

  background: transparent;

  position: absolute;

  border: 1px solid #fff;

  z-index: 4;

  display: block;

  top: 10px;

  left: 10px;

  bottom: 10px;

  right: 10px;

}





.we_do .tab .tab-content .tab-pane .media .media-left img {

  max-width: 100%;

}

.we_do .tab .tab-content .tab-pane .media .media-body {

  font-family: "Open Sans", sans-serif;

}

.we_do .tab .tab-content .tab-pane .media .media-body h4 {

  font-size: 18px;

  line-height: 26px;

  text-transform: uppercase;

  color: #252525;

  font-weight: bold;

  font-family: "Open Sans", sans-serif;

  margin: 0 0 15px;

}

.we_do .tab .tab-content .tab-pane .media .media-body p {

  color: #898989;

  font-size: 15px;

  line-height: 26px;

  font-family: "Open Sans", sans-serif;

  margin: 0 0 25px;

}

@media (max-width: 1199px) {

  .we_do .tab .tab-content .tab-pane .media .media-body p {

    line-height: 24px;

    font-size: 14px;

  }

}

.we_do .tab .tab-content .tab-pane .media .media-body .list_icon {

  max-width: 570px;

}

.we_do .tab .tab-content .tab-pane .media .media-body .list_icon ul {

  max-height: 250px;

  padding: 0px;

}

.we_do .tab .tab-content .tab-pane .media .media-body .list_icon ul li {

  list-style: none;

  font-size: 16px;

  line-height: 47px;

  font-family: "Open Sans", sans-serif;

  color: #333;

  width: 50%;

  float: left;

}

@media (max-width: 1199px) {

  .we_do .tab .tab-content .tab-pane .media .media-body .list_icon ul li {

    line-height: 40px;

  }

}

@media (max-width: 991px) {

  .we_do .tab .tab-content .tab-pane .media .media-body .list_icon ul li {

    width: 100%;

  }

}

.we_do .tab .tab-content .tab-pane .media .media-body .list_icon ul li i {

  padding-right: 15px;

}



/*====================================================*/

.blogs-area {

  background: #f5f4f4;

}



@media (max-width: 991px) {

  .blog.inHome {

    padding: 0 10px;

  }

}

@media (max-width: 767px) {

  .blog.inHome {

    max-width: 370px;

    margin: 0 auto 20px;

  }

  .blog.inHome:last-child {

    margin-bottom: 0;

  }

}

.blog.inHome .blog-image {

  position: relative;

}

.blog.inHome .blog-image a {

  display: block;

  border-bottom: 4px solid #e1ba60;

  text-align: center;

}

.blog.inHome .blog-image a img {

  max-width: 100%;

  display: inline-block;

}

.blog.inHome .blog-image .blog-date {

  position: absolute;

  width: 63px;

  height: 63px;

  background: #e1ba60;

  bottom: 0;

  right: 0;

  text-align: center;

}

.blog.inHome .blog-image .blog-date h3 {

  color: #000;

  margin: 12px 0 0;

  font: italic bold 25px/1 "PT Serif", serif;

  position: relative;

}

.blog.inHome .blog-image .blog-date h3 small {

  font: 600 14px/1 "Open Sans", sans-serif;

  color: #000;

  display: block;

}

.blog.inHome .blog-text {

  background: #fff;

  padding: 20px 30px 16px 30px;

  display: block;

}

@media (max-width: 991px) {

  .blog.inHome .blog-text {

    padding: 14px 16px;

  }

}

.blog.inHome .blog-text h4 {

  font-family: "Raleway", sans-serif;

  font-weight: bold;

  font-size: 16px;

  color: #000;

  line-height: 1;

  text-transform: uppercase;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

.blog.inHome .blog-text h4:hover {

  color: #e1ba60;

}

.blog.inHome .blog-text p {

  font-family: "Open Sans", sans-serif;

  font-weight: normal;

  font-size: 14px;

  color: #8e8d8d;

  line-height: 26px;

  letter-spacing: 0.3px;

  border-bottom: 1px solid #e9e9e9;

  padding-bottom: 13px;

}

.blog.inHome .blog-text .blog-meta {

  font-family: "Raleway", sans-serif;

  font-size: 13px;

  color: #8e8d8d;

  letter-spacing: 0.3px;

}

.blog.inHome .blog-text .blog-meta a {

  font-family: "Raleway", sans-serif;

  font-weight: 500;

  color: #c7c7c7;

  text-decoration: none;

  padding-left: 5px;

  letter-spacing: 0;

}

.blog.inHome .blog-text .blog-meta a.read_more {

  color: #fd9c1e;

}

.blog.inHome .blog-text .blog-meta a.read_more:before {

  content: "";

  border-left: 1px solid #c2c2c2;

  padding-right: 10px;

}

@media (max-width: 991px) {

  .blog.inHome .blog-text .blog-meta a.read_more:before {

    padding-right: 5px;

  }

}

.blog.inHome .blog-text .blog-meta a.read_more:hover, .blog.inHome .blog-text .blog-meta a.read_more:focus {

  color: #000;

}



.blog_content .blog_section {

  float: left;

  width: -webkit-calc(50% + 215px);

  width: calc(50% + 215px);

}

@media (max-width: 1199px) {

  .blog_content .blog_section {

    width: 65%;

  }

}

@media (max-width: 991px) {

  .blog_content .blog_section {

    width: 60%;

  }

}

@media (max-width: 767px) {

  .blog_content .blog_section {

    width: 100%;

  }

}

.blog_content .blog_section .blog_section_inner {

  width: 800px;

  padding: 85px 50px 85px 0;

  float: right;

  /*Blog*/

}

@media (max-width: 1199px) {

  .blog_content .blog_section .blog_section_inner {

    width: 600px;

    padding-right: 40px;

    max-width: 100%;

  }

}

@media (max-width: 991px) {

  .blog_content .blog_section .blog_section_inner {

    padding: 50px 20px;

  }

}

@media (max-width: 767px) {

  .blog_content .blog_section .blog_section_inner {

    width: 100%;

  }

}

.blog_content .blog_section .blog_section_inner .blog {

  margin: 0;

  padding: 30px 0 50px;

}

.blog_content .blog_section .blog_section_inner .blog:first-child {

  padding-top: 0;

}

.blog_content .blog_section .blog_section_inner .blog .featured_img {

  text-align: center;

}

.blog_content .blog_section .blog_section_inner .blog .featured_img a {

  display: block;

}

.blog_content .blog_section .blog_section_inner .blog .featured_img img {

  display: inline-block;

  max-width: 100%;

}

.blog_content .blog_section .blog_section_inner .blog .post-meta {

  margin: -10px 0 35px;

  position: relative;

  z-index: 2;

}

@media (max-width: 991px) {

  .blog_content .blog_section .blog_section_inner .blog .post-meta {

    margin-bottom: 15px;

  }

}

.blog_content .blog_section .blog_section_inner .blog .post-meta .post-date {

  padding-left: 10px;

  padding-right: 30px;

}

@media (max-width: 1199px) {

  .blog_content .blog_section .blog_section_inner .blog .post-meta .post-date {

    padding-right: 20px;

  }

}

.blog_content .blog_section .blog_section_inner .blog .post-meta .post-date a {

  width: 70px;

  text-transform: capitalize;

  text-align: center;

  display: block;

  font: bold 28px/1 "PT Serif", serif;

  color: #000;

  background: #e1ba60;

  padding: 45px 0 10px;

}

.blog_content .blog_section .blog_section_inner .blog .post-meta .post-date a span {

  display: block;

  font: 20px/1 "Open Sans", sans-serif;

}

@media (max-width: 991px) {

  .blog_content .blog_section .blog_section_inner .blog .post-meta .media-body {

    vertical-align: top;

    padding-top: 30px;

  }

}

.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-title {

  text-transform: uppercase;

  font: 800 18px/1 "Raleway", sans-serif;

  margin: 0 0 10px;

  color: #000;

}

.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-title a {

  color: #000;

}

.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li {

  float: left;

  color: #858585;

}

@media (max-width: 991px) {

  .blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li {

    float: none;

    display: block;

  }

}

.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li + li {

  margin-left: 30px;

}

@media (max-width: 1199px) {

  .blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li + li {

    margin-left: 15px;

  }

}

@media (max-width: 991px) {

  .blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li + li {

    margin-left: 0;

  }

}

.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li i {

  color: #e1ba60;

  margin-right: 10px;

}

.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li a {

  color: #858585;

  padding: 0;

  display: inline-block;

}

.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li a:hover, .blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li a:focus {

  background: none;

  color: #e1ba60;

}

.blog_content .blog_section .blog_section_inner .blog .post-content {

  padding: 0 10px;

  font: 14px/26px "Open Sans", sans-serif;

  color: #8e8d8d;

}

.blog_content .blog_section .blog_section_inner .blog .post-content p {

  font: 14px/26px "Open Sans", sans-serif;

  color: #8e8d8d;

  margin: 0;

}

.blog_content .blog_section .blog_section_inner .blog .post-content p a {

  color: #8e8d8d;

  text-decoration: underline;

}

.blog_content .blog_section .blog_section_inner .blog .post-content p strong {

  font-style: italic;

  font-size: 16px;

}

.blog_content .blog_section .blog_section_inner .blog .post-content .read-more {

  color: #000;

  font: 600 14px/1 "Open Sans", sans-serif;

  text-transform: uppercase;

  display: inline-block;

  margin-top: 30px;

}

.blog_content .blog_section .blog_section_inner .blog .post-content .read-more i {

  margin-left: 10px;

}

.blog_content .blog_section .blog_section_inner .blog .post-content h3 {

  margin-bottom: 20px;

  font: bold 22px/1 "Alegreya", serif;

  letter-spacing: 0.3px;

}

.blog_content .blog_section .blog_section_inner .blog .post-content blockquote {

  padding: 30px;

  border: none;

  background: #f7f7f7;

}

@media (max-width: 479px) {

  .blog_content .blog_section .blog_section_inner .blog .post-content blockquote {

    padding: 5px;

  }

}

.blog_content .blog_section .blog_section_inner .blog .post-content blockquote:before {

  float: left;

  content: "\f10d";

  display: inline-block;

  font: normal normal normal 55px/1 FontAwesome;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  width: 70px;

  margin-top: -10px;

  color: #e1ba60;

}

@media (max-width: 1199px) {

  .blog_content .blog_section .blog_section_inner .blog .post-content blockquote:before {

    font-size: 30px;

    width: 40px;

  }

}

.blog_content .blog_section .blog_section_inner .blog .post-content blockquote p {

  float: left;

  width: -webkit-calc(100% - 70px);

  width: calc(100% - 70px);

  margin: 5px 0 0;

}

@media (max-width: 1199px) {

  .blog_content .blog_section .blog_section_inner .blog .post-content blockquote p {

    margin: 0;

  }

}

.blog_content .blog_section .blog_section_inner .blog .post-content blockquote footer {

  text-align: right;

  color: #e1ba60;

  font: italic 16px/1 "Open Sans", sans-serif;

}

.blog_content .blog_section .blog_section_inner .blog .post-content blockquote footer a {

  color: #e1ba60;

}

.blog_content .blog_section .blog_section_inner .pagination {

  margin: 0 0 0 10px;

}

.blog_content .blog_section .blog_section_inner .pagination li {

  float: left;

}

.blog_content .blog_section .blog_section_inner .pagination li a {

  color: #898989;

  font: 24px/46px "PT Serif", serif;

  padding: 0 18px;

  border-color: #dfdfdf;

}

@media (max-width: 1199px) {

  .blog_content .blog_section .blog_section_inner .pagination li a {

    font: 18px/40px "PT Serif", serif;

    padding: 0 14px;

  }

}

.blog_content .blog_section .blog_section_inner .pagination li + li {

  margin-left: 10px;

}

.blog_content .blog_section .blog_section_inner .pagination li.prev a, .blog_content .blog_section .blog_section_inner .pagination li.next a {

  border-radius: 0;

  color: #cdcdcd;

  font-size: 16px;

}

@media (max-width: 1199px) {

  .blog_content .blog_section .blog_section_inner .pagination li.prev a, .blog_content .blog_section .blog_section_inner .pagination li.next a {

    font-size: 14px;

  }

}

.blog_content .blog_section .blog_section_inner .pagination li.active a, .blog_content .blog_section .blog_section_inner .pagination li:hover a, .blog_content .blog_section .blog_section_inner .pagination li:focus a {

  color: #000;

  background: #e1ba60;

  border-color: #e1ba60;

}

.blog_content .sidebar_section {

  float: left;

  width: -webkit-calc(50% - 215px);

  width: calc(50% - 215px);

  background: #f4f4f4;

  padding-bottom: 45px;

  margin-bottom: -45px;

}

@media (max-width: 1199px) {

  .blog_content .sidebar_section {

    width: 35%;

  }

}

@media (max-width: 991px) {

  .blog_content .sidebar_section {

    width: 40%;

  }

}

@media (max-width: 767px) {

  .blog_content .sidebar_section {

    width: 100%;

    min-height: auto !important;

  }

}

.blog_content .sidebar_section .sidebar {

  padding: 85px 0 85px 50px;

  width: 370px;

  float: left;

}

@media (max-width: 1199px) {

  .blog_content .sidebar_section .sidebar {

    max-width: 100%;

    width: 300px;

    padding-left: 40px;

  }

}

@media (max-width: 991px) {

  .blog_content .sidebar_section .sidebar {

    padding: 50px 20px;

  }

}

@media (max-width: 767px) {

  .blog_content .sidebar_section .sidebar {

    width: 100%;

  }

}



.widget {

  margin: 0;

}

.widget + .widget {

  margin-top: 60px;

}

.widget .widget-title {

  margin: 0 0 35px;

  font: 700 20px/1 "Alegreya", serif;

  text-transform: uppercase;

}

.widget .widget-title:after {

  content: '';

  display: inline-block;

  width: 35px;

  height: 2px;

  background: #e1ba60;

  margin-left: 10px;

}

.widget .widget-inner {

  margin: 0;

}

.widget .search-form .form-control {

  height: 48px;

  border-radius: 0;

  background: #2a2a2a;

  border: none;

  font: 14px/48px "Open Sans", sans-serif;

  padding: 0 15px;

  -webkit-box-shadow: none;

  box-shadow: none;

  color: #d7d7d7;

}

.widget .search-form .form-control + .input-group-addon {

  padding: 0;

  border: 0;

  border-radius: 0;

  background: #2a2a2a;

}

.widget .search-form .form-control + .input-group-addon button {

  border: 0;

  background: #2a2a2a;

  color: #d7d7d7;

  font-size: 16px;

  line-height: 46px;

  padding-right: 15px;

}

.widget ul.categories li a {

  color: #808080;

  padding: 0;

  font: 14px/44px "Open Sans", sans-serif;

}

.widget ul.categories li a i {

  margin-right: 10px;

}

.widget ul.categories li a:hover, .widget ul.categories li a:focus {

  color: #222;

  background: none;

}

.widget ul.categories li + li {

  border-top: 1px solid #e0e0e0;

}

.widget .popular-post + .media {

  margin-top: 30px;

}

.widget .popular-post .media-left {

  padding-right: 30px;

}

.widget .popular-post .media-left a {

  width: 120px;

  display: block;

}

.widget .popular-post .media-left a img {

  max-width: 100%;

}

.widget .popular-post .media-body h5 {

  margin: 0;

  font: 13px/20px "Open Sans", sans-serif;

  letter-spacing: 0.3px;

}

.widget .popular-post .media-body h5.post-title a {

  color: #242424;

  text-transform: uppercase;

}

.widget .popular-post .media-body h5.post-date {

  margin-top: 12px;

}

.widget .popular-post .media-body h5.post-date a {

  color: #999;

}

.widget .tag {

  padding: 0 18px;

  font: 13px/38px "Open Sans", sans-serif;

  white-space: nowrap;

  color: #898989;

  background: #fbfbfb;

  border: 1px solid #e2e2e2;

  float: left;

  display: block;

  margin-right: 10px;

  margin-bottom: 10px;

  text-transform: uppercase;

}

.widget .recent-projects {

  max-width: 320px;

}

.widget .recent-projects .item img {

  max-width: 100%;

}

.widget .recent-projects .owl-controls .owl-dots {

  display: table;

  margin: 30px auto 0;

}

.widget .recent-projects .owl-controls .owl-dots .owl-dot {

  float: left;

  width: 12px;

  height: 12px;

  border: 1px solid #8f8f8f;

  background: transparent;

  border-radius: 100%;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

.widget .recent-projects .owl-controls .owl-dots .owl-dot + .owl-dot {

  margin-left: 6px;

}

.widget .recent-projects .owl-controls .owl-dots .owl-dot.active {

  border-color: #e1ba60;

  background: #e1ba60;

}



.about-post-author {

  margin: 0 10px;

}

.about-post-author .author-bio {

  padding: 25px;

  background: #2a2a2a;

}

@media (max-width: 479px) {

  .about-post-author .author-bio {

    padding: 15px;

  }

}

.about-post-author .author-bio .media-left {

  padding-right: 30px;

}

@media (max-width: 479px) {

  .about-post-author .author-bio .media-left {

    padding-right: 0;

    display: block;

    padding-bottom: 30px;

  }

}

.about-post-author .author-bio .media-left a {

  display: block;

  width: 122px;

  height: 122px;

}

@media (max-width: 479px) {

  .about-post-author .author-bio .media-left a {

    margin: 0 auto;

  }

}

.about-post-author .author-bio .media-body h4 {

  text-transform: uppercase;

  margin: 0 0 10px;

  font: bold 16px/1 "Open Sans", sans-serif;

}

.about-post-author .author-bio .media-body h4 a {

  color: #fff;

}

.about-post-author .author-bio .media-body h4 a small {

  color: #FFF;

  margin-left: 5px;

  text-transform: capitalize;

}

.about-post-author .author-bio .media-body p {

  color: #fff;

  margin-bottom: 0;

  font: 14px/26px "Open Sans", sans-serif;

}

.about-post-author .posts-social {

  font: 14px/50px "Open Sans", sans-serif;

  padding: 0 15px 0 34px;

  border: 1px solid #eee;

  border-top: 0;

}

@media (max-width: 479px) {

  .about-post-author .posts-social {

    padding-left: 15px;

  }

}

.about-post-author .posts-social .post-count {

  float: left;

  color: #242424;

}

.about-post-author .posts-social .social {

  float: right;

}

@media (max-width: 479px) {

  .about-post-author .posts-social .social {

    float: left;

  }

}

.about-post-author .posts-social .social li {

  float: left;

}

.about-post-author .posts-social .social li a {

  color: #010101;

  padding: 0 10px;

  font-size: 16px;

}

.about-post-author .posts-social .social li a:hover, .about-post-author .posts-social .social li a:focus {

  background: #e1ba60;

  color: #fff;

}



.comments_count, .leave-comment-title {

  margin: 45px 10px 30px;

  font: bold 22px/1 "Alegreya", serif;

}



.leave-comment-title {

  margin: 60px 10px 25px;

}



.comments {

  margin: 0 10px;

  border: 1px solid #eee;

}

.comments .comment {

  padding: 25px;

}

@media (max-width: 479px) {

  .comments .comment {

    padding: 15px;

  }

}

.comments .comment + .comment {

  margin-top: 0;

  border-top: 1px solid #eee;

}

.comments .comment .media-left {

  padding-right: 30px;

}

@media (max-width: 479px) {

  .comments .comment .media-left {

    padding-right: 0;

    padding-bottom: 20px;

    display: block;

  }

}

.comments .comment .media-left a {

  display: block;

  width: 70px;

  height: 70px;

}

.comments .comment .media-left a img {

  max-width: 100%;

}

@media (max-width: 991px) {

  .comments .comment .media-body {

    overflow: visible;

  }

}

.comments .comment .media-body h5, .comments .comment .media-body p {

  font: 14px/26px "Open Sans", sans-serif;

  margin: 0;

  color: #242424;

}

.comments .comment .media-body p {

  color: #8e8d8d;

}

.comments .comment .media-body .date-reply {

  margin: 15px 0 0;

}

.comments .comment .media-body .date-reply li {

  float: left;

}

.comments .comment .media-body .date-reply li a {

  padding: 0;

  font: 13px/1 "Open Sans", sans-serif;

  text-transform: capitalize;

  color: #e1ba60;

}

.comments .comment .media-body .date-reply li a:hover, .comments .comment .media-body .date-reply li a:focus {

  background: none;

}

.comments .comment .media-body .date-reply li + li:before {

  content: '';

  width: 1px;

  height: 14px;

  float: left;

  background: #e1ba60;

  margin: 0 10px;

}

.comments .comment .media-body .date-reply li + li a {

  float: left;

}

.comments .comment.reply {

  padding-left: 0;

}

@media (max-width: 991px) {

  .comments .comment.reply {

    margin-left: -70px;

  }

}

@media (max-width: 479px) {

  .comments .comment.reply {

    margin-left: 30px;

  }

}

.comments .comment.reply:last-child {

  padding-bottom: 0;

}



.comment_form {

  padding: 50px 25px;

  border: 1px solid #eee;

  margin: 0 10px;

  background: #f7f7f7;

}

@media (max-width: 479px) {

  .comment_form {

    padding: 20px 15px;

  }

}

.comment_form .form-control {

  border-radius: 0;

  padding: 9px 20px;

  font: 14px/25px "Open Sans", sans-serif;

  color: #c4c4c4;

  margin-bottom: 20px;

}

.comment_form .form-control::-moz-placeholder {

  color: #c4c4c4;

  opacity: 1;

}

.comment_form .form-control:-ms-input-placeholder {

  color: #c4c4c4;

}

.comment_form .form-control::-webkit-input-placeholder {

  color: #c4c4c4;

}

.comment_form .form-control + input {

  margin-left: 20px;

}

@media (max-width: 479px) {

  .comment_form .form-control + input {

    margin-left: 0;

  }

}

.comment_form input {

  width: -webkit-calc(50% - 10px);

  width: calc(50% - 10px);

  float: left;

}

@media (max-width: 479px) {

  .comment_form input {

    width: 100%;

  }

}

.comment_form textarea {

  height: 168px;

  resize: none;

  margin-bottom: 32px;

}

.comment_form .btn-primary {

  background: #161616;

  border: none;

  text-transform: uppercase;

  letter-spacing: 1px;

  font: 13px/40px "Open Sans", sans-serif;

  padding: 0 20px;

  color: #e1ba60;

}

.comment_form .btn-primary i {

  margin-left: 10px;

}

.comment_form .btn-primary:hover, .comment_form .btn-primary:focus {

  color: #fff;

}



.post-list {

  margin: 0;

  width: 100%;

}

.post-list li {

  float: left;

  width: 250px;

  font: 14px/30px "Open Sans", sans-serif;

  color: #e1ba60;

  letter-spacing: 0.3px;

}

.post-list li:before {

  content: "\f105";

  font: normal normal normal 14px/1 FontAwesome;

  font-size: 14px;

  text-rendering: auto;

  padding-right: 10px;

}



/*List*/

/*====================================================*/

.clients {

  padding-bottom: 65px;

}

.clients .clients-logos {

  margin-top: -15px;

}

.clients .clients-logos .client {

  padding: 15px;

}

@media (max-width: 479px) {

  .clients .clients-logos .client {

    width: 50%;

  }

}

.clients .clients-logos .inner-logo {

  border: 1px solid #f0f0f0;

  text-align: center;

  line-height: 128px;

}

.clients .clients-logos .inner-logo img {

  max-width: 100%;

}







/* owl carousel styles */

.clients .owl-theme.clients-logos .client {padding: 0;}

.clients .owl-theme.clients-logos .inner-logo img {

    max-width: none;

    width: auto;

    display: inline;

}





.clients .owl-theme.clients-logos .owl-controls .owl-dots {

  text-align: center;

  padding-top: 48px;

}

.clients .owl-theme.clients-logos .owl-controls .owl-dots .owl-dot {

  display: inline-block;

  font: normal normal normal 15px/1 FontAwesome;

  font-size: inherit;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.clients .owl-theme.clients-logos .owl-controls .owl-dots .owl-dot:before {

  content: "\f10c";

}

.clients .owl-theme.clients-logos .owl-controls .owl-dots .owl-dot.active {

  color: #e1ba60;

  font-size: 15px;

}

.clients .owl-theme.clients-logos .owl-controls .owl-dots .owl-dot + .owl-dot {

  margin-left: 17px;

}









/*====================================================*/

.counting-area {

  background: url(../images/counte_rbg.jpg) no-repeat scroll center 0;

  -webkit-background-size: cover;

  background-size: cover;

  position: relative;

}

@media (max-width: 991px) {

  .counting-area {

    padding: 50px 0;

  }

}

.counting-area:before, .counting-area:after {

  content: '';

  position: absolute;

  left: 0px;

  top: 0;

  width: 100%;

  height: 100%;

  display: block;

}

.counting-area:before {

  background: #4a350b;

  opacity: 0.702;

  z-index: 0;

}

.counting-area:after {

  z-index: 1;

  background: #000;

  opacity: 0.30;

}

@media (max-width: 991px) {

  .counting-area .counting .col-sm-3 + .col-sm-3 {

    margin-top: 20px;

  }

}

.counting-area .counting .info-media {

  position: relative;

  z-index: 163;

}

@media (max-width: 991px) {

  .counting-area .counting .info-media {

    max-width: 210px;

    margin: 20px auto 0;

  }

  .counting-area .counting .info-media:nth-child(1), .counting-area .counting .info-media:nth-child(2) {

    margin-top: 0;

  }

}

.counting-area .counting .info-media .media-left {

  vertical-align: middle;

}

.counting-area .counting .info-media .media-icon {

  font-family: 'Stroke-Gap-Icons';

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1.7;

  font-size: 50px;

  color: #fff;

  padding-right: 15px;

}

@media (max-width: 991px) {

  .counting-area .counting .info-media .media-icon {

    font-size: 36px;

    padding-right: 10px;

  }

}

.counting-area .counting .info-media .media-text h3 {

  font-family: "Open Sans", sans-serif;

  font-size: 50px;

  line-height: 30px;

  font-style: italic;

  color: #fff;

  margin: 11px 0px;

}

@media (max-width: 991px) {

  .counting-area .counting .info-media .media-text h3 {

    font-size: 40px;

  }

}

.counting-area .counting .info-media .media-text h4 {

  font-family: "Open Sans", sans-serif;

  line-height: 30px;

  font-style: italic;

  color: #fff;

  margin: 0px;

}

@media (max-width: 1199px) {

  .counting-area .counting .info-media .media-text h4 {

    font-size: 16px;

  }

}

@media (max-width: 991px) {

  .counting-area .counting .info-media .media-text h4 {

    font-size: 15px;

    font-weight: normal;

    line-height: 1.5;

  }

}



/*====================================================*/

.service_slide.row {

  z-index: 1;

  position: relative;

}

.service_slide.row:before {

  content: '';

  display: block;

  position: absolute;

  width: 100%;

  height: -webkit-calc(100% - 55px);

  height: calc(100% - 55px);

  background: url(../images/services.png) no-repeat scroll right bottom white;

  z-index: -1;

  opacity: 0.4;

  bottom: 0;

}

.service_slide.row .service_about {

  margin: 35px 0 80px;

}

.service_slide.row .service_about.sectpad {

  margin: 0;

  padding: 80px 15px;

}

.service_slide.row .service_about h2 {

  font: bold 38px/1 "Alegreya", serif;

  letter-spacing: 0.3px;

  margin: 0 0 20px;

  color: #282c3d;

}

.service_slide.row .service_about p {

  font: 15px/26px "Open Sans", sans-serif;

  letter-spacing: 0.3px;

  color: #898989;

  margin: 0;

}

.service_slide.row .service_about .nav {

  color: #e1ba60;

}

.service_slide.row .service_about .nav li {

  font: 15px/40px "Open Sans", sans-serif;

}

@media (max-width: 479px) {

  .service_slide.row .service_about .nav li {

    font-size: 12px;

    line-height: 26px;

  }

}

.service_slide.row .service_about .nav li i {

  margin-right: 16px;

}



.services_carousel {

  position: relative;

  z-index: 1;

  top: -50px;

}

.services_carousel .owl-item .item {

  background: #2d2f31;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

.services_carousel .owl-item .item .inner {

  padding: 45px 35px;

}

@media (max-width: 991px) {

  .services_carousel .owl-item .item .inner {

    padding: 40px 60px;

  }

}

.services_carousel .owl-item .item .inner h3 {

  color: #fff;

  font: 22px/1 "Alegreya", serif;

  margin: 0 0 20px;

  text-transform: uppercase;

  font-weight: bold;

  letter-spacing: 0.3px;

}

@media (max-width: 1199px) {

  .services_carousel .owl-item .item .inner h3 {

    font-size: 21px;

  }

}

.services_carousel .owl-item .item .inner h3:after {

  content: '';

  display: block;

  width: 50px;

  height: 2px;

  margin-top: 10px;

  background: #e1ba60;

}

.services_carousel .owl-item .item .inner p {

  font: 14px/24px "Open Sans", sans-serif;

  letter-spacing: 0.3px;

  color: #999;

  margin-bottom: 20px;

}

.services_carousel .owl-item .item .inner .ancar {

  font: 13px/1 "Open Sans", sans-serif;

  letter-spacing: 0.3px;

  color: #e1ba60;

  text-transform: uppercase;

}

.services_carousel .owl-item .item .inner .ancar i {

  margin-left: 5px;

}

.services_carousel .owl-item.center .item {

  background: #e1ba60;

}

.services_carousel .owl-item.center .item .inner h3 {

  color: #000;

}

.services_carousel .owl-item.center .item .inner h3:after {

  background: #000;

}

.services_carousel .owl-item.center .item .inner p {

  color: #2d2f31;

}

.services_carousel .owl-item.center .item .inner .ancar {

  color: #2d2f31;

}

.services_carousel .owl-item.center + .owl-item .item {

  background: #616568;

}

.services_carousel .owl-prev,

.services_carousel .owl-next {

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  z-index: 2;

}

.services_carousel .owl-prev i,

.services_carousel .owl-next i {

  width: 40px;

  line-height: 40px;

  font-size: 18px;

  text-align: center;

  background: #2a2a2a;

  color: #fff;

  cursor: pointer;

  -webkit-box-shadow: 0 0 3px transparent;

  box-shadow: 0 0 3px transparent;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

.services_carousel .owl-prev i:hover, .services_carousel .owl-prev i:focus,

.services_carousel .owl-next i:hover,

.services_carousel .owl-next i:focus {

  background: #e1ba60;

  -webkit-box-shadow: 0 0 3px #2a2a2a;

  box-shadow: 0 0 3px #2a2a2a;

}

.services_carousel .owl-next {

  text-align: right;

  right: 0;

}

.services_carousel .owl-controls .owl-dots {

  text-align: center;

  padding-top: 48px;

}

.services_carousel .owl-controls .owl-dots .owl-dot {

  display: inline-block;

  font: normal normal normal 15px/1 FontAwesome;

  font-size: inherit;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.services_carousel .owl-controls .owl-dots .owl-dot:before {

  content: "\f10c";

}

.services_carousel .owl-controls .owl-dots .owl-dot.active {

  color: #e1ba60;

  font-size: 15px;

}

.services_carousel .owl-controls .owl-dots .owl-dot + .owl-dot {

  margin-left: 17px;

}



.free_quote {

  width: 500px;

  max-width: 100%;

  float: right;

  padding: 10px;

  background: #e1ba60;

  border-top: 8px solid #333;

  margin-top: -50px;

}

@media (max-width: 767px) {

  .free_quote {

    margin: 0 auto 80px;

    float: none;

  }

}

.free_quote h2 {

  color: #242424;

  font: bold 32px/1 "Alegreya", serif;

  margin: 0 0 50px;

  text-transform: uppercase;

  letter-spacing: 0.3px;

}

@media (max-width: 479px) {

  .free_quote h2 {

    font-size: 24px;

    margin-bottom: 20px;

  }

}

.free_quote .form_wrap {

  padding: 32px;

  border: 1px solid rgba(0, 0, 0, 0.4);

}

@media (max-width: 479px) {

  .free_quote .form_wrap {

    padding: 15px;

  }

}

.free_quote .form_wrap button[type="submit"] {

  background: #333;

  border-radius: 5px;

  color: #fff;

  text-transform: uppercase;

  letter-spacing: 1px;

}

.free_quote .form_wrap button[type="submit"] i {

  margin-left: 14px;

}



/*====================================================*/

.testimonial_header {

  display: block;

  margin-bottom: 45px;

}

.testimonial_header h2 {

  font: bold 34px/1 "Alegreya", serif;

  text-transform: capitalize;

  margin: 0 0 5px;

  color: #282828;

}

.testimonial_header h2:after {

  display: inline-block;

  content: '';

  width: 55px;

  height: 3px;

  background: #e1ba60;

  margin-left: 10px;

}

.testimonial_header.v2 {

  text-align: center;

}

.testimonial_header.v2 h2 {

  color: #fff;

}

.testimonial_header.v2 h2:after {

  display: block;

  margin: 15px auto 0;

}



.testimonials-area {

  background: #f3f5f7;

  display: block;

}

@media (max-width: 991px) {

  .testimonials-area .testimonials {

    margin-bottom: 85px;

  }

}

.testimonials-area .testimonials .testimonial {

  margin-top: 12px;

}

.testimonials-area .testimonials .testimonial .slide {

  padding-right: 15px;

}

.testimonials-area .testimonials .testimonial .slide .testimonial-slider {

  border-bottom: 1px solid #d8d8d8;

}

.testimonials-area .testimonials .testimonial .slide .testimonial-image {

  width: 100%;

  position: relative;

  padding-left: 0;

  margin-left: 0;

  padding-top: 58px;

  bottom: 0;

  left: 0;

}

.testimonials-area .testimonials .testimonial .slide .testimonial-image li {

  text-indent: 0px;

  width: 80px;

  height: 80px;

  margin: 1px;

  border-radius: 50%;

  margin-right: 50px;

  padding: 3px;

  background: transparent;

  border: 1px solid transparent;

  position: relative;

}

@media (max-width: 479px) {

  .testimonials-area .testimonials .testimonial .slide .testimonial-image li {

    margin-right: 3px;

  }

}

.testimonials-area .testimonials .testimonial .slide .testimonial-image li img {

  max-width: 100%;

  opacity: 0.60;

  border-radius: 100%;

}

.testimonials-area .testimonials .testimonial .slide .testimonial-image li.active {

  -webkit-transform: scale(1.2);

  -ms-transform: scale(1.2);

  transform: scale(1.2);

  border-color: #d4d4d4;

  background: #fff;

}

.testimonials-area .testimonials .testimonial .slide .testimonial-image li.active:before {

  position: absolute;

  width: 15px;

  height: 15px;

  content: "";

  top: -51px;

  display: block;

  border-bottom: 1px solid #d8d8d8;

  border-right: 1px solid #d8d8d8;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

  left: 41%;

  background: #f3f5f7;

}

.testimonials-area .testimonials .testimonial .slide .testimonial-image li.active img {

  opacity: 1;

}

.testimonials-area .testimonials .testimonial .slide .testimonial-image li:last-child {

  margin-right: 0px;

}

.testimonials-area .testimonials .testimonial .slide .testimonial-text {

  position: relative;

  left: 0;

  right: 0;

  bottom: 0;

  text-align: left;

  text-shadow: none;

  color: #8d8d8d;

  padding-top: 0;

}

.testimonials-area .testimonials .testimonial .slide .testimonial-text h5 {

  font-family: "Open Sans", sans-serif;

  font-size: 18px;

  line-height: 26px;

  color: #242424;

  margin: 0 0 15px;

}

.testimonials-area .testimonials .testimonial .slide .testimonial-text p {

  font-family: "Open Sans", sans-serif;

  font-size: 14px;

  line-height: 26px;

  letter-spacing: 0.4px;

  color: #8d8d8d;

}

.testimonials-area .testimonials .testimonial .slide .testimonial-text h6 {

  font-family: "Open Sans", sans-serif;

  font-size: 14px;

  line-height: 15px;

  text-align: right;

}

.testimonials-area .testimonials .testimonial .slide .testimonial-text h6 a {

  color: #ff9000;

}

.testimonials-area.v2 {

  background: #181818;

  position: relative;

  z-index: 0;

  text-align: center;

}

.testimonials-area.v2:before {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  display: block;

  /* background: url(../images/testimonials/bg.jpg) no-repeat scroll center top; */

  -webkit-background-size: cover;

  background-size: cover;

  z-index: 1;

  opacity: 0.28;

}

.testimonials-area.v2 .container {

  position: relative;

  z-index: 2;

  max-width: 970px;

}

.testimonials-area.v2 .container .testimonials .testimonial .slide .testimonial-slider {

  border-color: rgba(255, 255, 255, 0.4);

}

.testimonials-area.v2 .container .testimonials .testimonial .slide .testimonial-image li {

  border: none;

}

.testimonials-area.v2 .container .testimonials .testimonial .slide .testimonial-image li.active {

  background: transparent;

}

.testimonials-area.v2 .container .testimonials .testimonial .slide .testimonial-image li.active:before {

  background: none;

  top: -50px;

  opacity: 0.4;

  border-color: #fff;

}

.testimonials-area.v2 .container .testimonials .testimonial .slide .testimonial-text {

  text-align: center;

}

.testimonials-area.v2 .container .testimonials .testimonial .slide .testimonial-text h5 {

  color: #fff;

  position: relative;

  margin-bottom: 5px;

}

.testimonials-area.v2 .container .testimonials .testimonial .slide .testimonial-text h5:before {

  content: '“';

  display: inline-block;

  font: 130px/35px "Arial";

  color: #e1ba60;

  padding-top: 50px;

  height: 35px;

  overflow: hidden;

  margin-right: 20px;

}

.testimonials-area.v2 .container .testimonials .testimonial .slide .testimonial-text p {

  font-size: 18px;

  line-height: 30px;

  color: #c6c6c6;

}

.testimonials-area.v2 .container .testimonials .testimonial .slide .testimonial-text h6 {

  text-align: center;

  font-size: 16px;

  margin-top: 20px;

}



.bg_top {

  background: #f5f5f5;

}

.bg_top .member_comment {

  background: #fff;

}



.bg_bottom {

  background: #fff;

}

.bg_bottom .member_comment {

  background: #f5f5f5;

}



.testimonials .members {

  text-align: center;

}

@media (max-width: 767px) {

  .testimonials .members .member + .member {

    margin-top: 50px;

  }

}

.testimonials .members .member h4 {

  font: bold 16px/28px "Open Sans", sans-serif;

  color: #242424;

  margin: 0;

  padding: 30px 0 15px 0;

}

.testimonials .members .member .member_comment {

  padding: 30px;

  border-top: 2px solid #e0e0e0;

}

@media (max-width: 1199px) {

  .testimonials .members .member .member_comment {

    padding: 20px 15px;

  }

}

@media (max-width: 767px) {

  .testimonials .members .member .member_comment {

    padding: 15px;

  }

}

.testimonials .members .member .member_comment p {

  font: 15px/26px "Open Sans", sans-serif;

  color: #898989;

}

@media (max-width: 1199px) {

  .testimonials .members .member .member_comment p {

    margin-bottom: 0;

    font-size: 14px;

    line-height: 24px;

  }

}



/*====================================================*/

.request_form .form-control, .free_quote .form-control {

  width: 100%;

  height: 47px;

  border-radius: 0;

  margin-bottom: 15px;

  border: 1px solid #e5e5e5;

  -webkit-box-shadow: none;

  box-shadow: none;

  color: #000;

  font: 14px/45px "Open Sans", sans-serif;

  padding: 0 20px;

}

.request_form .form-control::-moz-placeholder, .free_quote .form-control::-moz-placeholder {

  color: #898989;

  opacity: 1;

}

.request_form .form-control:-ms-input-placeholder, .free_quote .form-control:-ms-input-placeholder {

  color: #898989;

}

.request_form .form-control::-webkit-input-placeholder, .free_quote .form-control::-webkit-input-placeholder {

  color: #898989;

}

.request_form .form-control.bootstrap-select, .free_quote .form-control.bootstrap-select {

  padding: 0;

}

.request_form .form-control.bootstrap-select .btn, .free_quote .form-control.bootstrap-select .btn {

  font: 14px/45px "Open Sans", sans-serif;

  padding: 0 20px;

  background: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  border: none;

  color: #898989;

}

.request_form .form-control.bootstrap-select .btn .bs-caret, .free_quote .form-control.bootstrap-select .btn .bs-caret {

  color: #605f5f;

}

.request_form .form-control.bootstrap-select .dropdown-menu, .free_quote .form-control.bootstrap-select .dropdown-menu {

  margin: 0;

  border-radius: 0;

}

.request_form .form-control.bootstrap-select .dropdown-menu ul li a, .free_quote .form-control.bootstrap-select .dropdown-menu ul li a {

  font: 14px/25px "Open Sans", sans-serif;

}

.request_form .form-control.bootstrap-select .dropdown-menu ul li a:hover, .request_form .form-control.bootstrap-select .dropdown-menu ul li a:focus, .free_quote .form-control.bootstrap-select .dropdown-menu ul li a:hover, .free_quote .form-control.bootstrap-select .dropdown-menu ul li a:focus {

  background: #222;

}

.request_form textarea.form-control, .free_quote textarea.form-control {

  height: 122px;

  resize: none;

}

.request_form button[type="submit"], .free_quote button[type="submit"] {

  background: #e1ba60;

  border: none;

  text-shadow: none;

  color: #222;

  font-weight: bold;

  font-family: "Open Sans", sans-serif;

  padding: 9px 40px;

  line-height: 26px;

  font-size: 14px;

  margin-top: 15px;

}

.request_form button[type="submit"]:hover, .request_form button[type="submit"]:focus, .free_quote button[type="submit"]:hover, .free_quote button[type="submit"]:focus {

  background: #222;

  color: #fff;

}



.touch .touch_bg .section_header p {

  max-width: 840px;

}

.touch .touch_bg .touch_top {

  padding-bottom: 50px;

}

.touch .touch_bg .touch_top ul {

  border: 1px solid #e5e5e5;

  padding: 12px 0;

}

.touch .touch_bg .touch_top ul .item {

  width: -webkit-calc(100% / 3);

  width: calc(100% / 3);

  float: left;

  padding: 15px 28px;

  text-align: center;

  border-right: 1px solid #ebebeb;

}

@media (max-width: 1199px) {

  .touch .touch_bg .touch_top ul .item {

    width: 32%;

    padding: 0 15px;

  }

  .touch .touch_bg .touch_top ul .item:nth-child(2) {

    width: 34%;

  }

}

@media (max-width: 991px) {

  .touch .touch_bg .touch_top ul .item {

    border: none;

    width: 100%;

  }

  .touch .touch_bg .touch_top ul .item + .item {

    margin-top: 15px;

  }

  .touch .touch_bg .touch_top ul .item:nth-child(2) {

    width: 100%;

  }

}

.touch .touch_bg .touch_top ul .item .media .media-left {

  padding-right: 30px;

  vertical-align: middle;

}

@media (max-width: 1280px) {

  .touch .touch_bg .touch_top ul .item .media .media-left {

    padding-right: 20px;

  }

}

.touch .touch_bg .touch_top ul .item .media .media-left a {

  color: #e1ba60;

  border: 1px solid #e1ba60;

  border-radius: 100%;

  display: block;

  width: 48px;

  height: 48px;

}

.touch .touch_bg .touch_top ul .item .media .media-left a i {

  border-radius: 50%;

  font-size: 30px;

  line-height: 32px;

  padding-top: 8px;

}

.touch .touch_bg .touch_top ul .item .media .media-body {

  text-align: left;

  font: 15px/26px "Open Sans", sans-serif;

  color: #898989;

}

@media (max-width: 1199px) {

  .touch .touch_bg .touch_top ul .item .media .media-body {

    font-size: 13px;

    line-height: 22px;

  }

}

.touch .touch_bg .touch_top ul .item:last-child {

  border-right: none;

}

.touch .touch_bg .touch_middle {

  padding-bottom: 85px;

}

.touch .touch_bg .touch_middle .input_form {

  position: relative;

}

.touch .touch_bg .touch_middle .input_form form .form-control {

  margin-bottom: 20px;

  border-radius: 0;

  font: 15px/26px "Open Sans", sans-serif;

  color: #959595;

  padding: 13px 20px;

  border: 1px solid #e1e1e1;

  height: auto;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.touch .touch_bg .touch_middle .input_form form .form-control:hover, .touch .touch_bg .touch_middle .input_form form .form-control:focus {

  border: 1px solid #d6d6d6;

  border-color: #d6d6d6;

  outline: none;

}

.touch .touch_bg .touch_middle .input_form form textarea.form-control {

  margin-bottom: 30px;

  resize: none;

}

.touch .touch_bg .touch_middle .input_form form button {

  background: #e1ba60;

  text-transform: uppercase;

  font: bold 14px/21px "Open Sans", sans-serif;

  color: #222;

  padding: 10px 20px;

  text-shadow: none;

  letter-spacing: 1px;

  border: none;

}

.touch .touch_bg .touch_middle .input_form form button i {

  font-size: 18px;

  padding-left: 15px;

}

.touch .touch_bg .touch_middle .input_form form button:hover, .touch .touch_bg .touch_middle .input_form form button:focus {

  color: #fff;

  background: #232323;

}

.touch .touch_bg .touch_middle .input_form #success, .touch .touch_bg .touch_middle .input_form #error {

  position: absolute;

  top: -15px;

  display: block;

  right: 0;

  left: 0;

  bottom: -15px;

  background: rgba(0, 0, 0, 0.5);

  display: none;

}

.touch .touch_bg .touch_middle .input_form #success p, .touch .touch_bg .touch_middle .input_form #error p {

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  margin: 0;

}

.touch .touch_bg .touch_middle .input_form #success {

  color: lawngreen;

}

.touch .touch_bg .touch_middle .input_form #error {

  color: orangered;

}

.touch .touch_bg .touch_middle .open_hours {

  padding-left: 60px;

}

@media (max-width: 1199px) {

  .touch .touch_bg .touch_middle .open_hours {

    padding-left: 15px;

  }

}

@media (max-width: 991px) {

  .touch .touch_bg .touch_middle .open_hours {

    padding-top: 30px;

  }

}

.touch .touch_bg .touch_middle .open_hours .hours {

  border: 1px solid #e3e3e3;

  background: #f5f5f5;

  padding: 40px;

}

@media (max-width: 479px) {

  .touch .touch_bg .touch_middle .open_hours .hours {

    padding: 15px;

  }

}

.touch .touch_bg .touch_middle .open_hours .hours h2 {

  font: bold 28px/1 "Alegreya", serif;

  padding: 0;

  color: #282828;

  padding-bottom: 30px;

  margin: 0;

}

.touch .touch_bg .touch_middle .open_hours .hours ul li {

  font: 15px/21px "Open Sans", sans-serif;

  text-transform: capitalize;

  color: #898989;

  padding-bottom: 20px;

}

.touch .touch_bg .touch_middle .open_hours .hours ul li span {

  float: right;

}



#mapBox {

  height: 415px;

}



/*====================================================*/

.page-cover {

  background: url(../images/page-cover.jpg) no-repeat scroll center 0;

  -webkit-background-size: cover;

  background-size: cover;

  padding: 60px 0;

  text-transform: uppercase;

}

.page-cover h2 {

  font: bold 50px/1 "Alegreya", serif;

  color: #fff;

  margin: 0 0 15px;

}

@media (max-width: 767px) {

  .page-cover h2 {

    font-size: 30px;

  }

}

.page-cover .breadcrumb {

  background: none;

  padding: 0;

}

.page-cover .breadcrumb li {

  font: 13px/1 "Open Sans", sans-serif;

  color: #FFF;

  float: left;

}

.page-cover .breadcrumb li + li:before {

  padding: 0 7px;

  content: "\f105";

  display: inline-block;

  font: normal normal normal 14px/1 FontAwesome;

  font-size: inherit;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.page-cover .breadcrumb li a {

  color: #FFF;

}



/*====================================================*/

.who_we_are .section_header .margin_bot {

  margin-bottom: 0;

}

@media (max-width: 767px) {

  .who_we_are .slogan_area .slogan + .slogan {

    margin-top: 50px;

  }

}

.who_we_are .slogan_area img {

  width: 100%;

}

.who_we_are .slogan_area h4 {

  margin: 35px 0 10px;

  font-family: "Raleway", sans-serif;

  font-weight: bold;

  font-size: 16px;

  letter-spacing: 0.30;

  line-height: 21px;

  text-transform: uppercase;

  color: #242424;

}

.who_we_are .slogan_area p {

  margin-bottom: 0px;

  font-size: 14px;

  line-height: 24px;

  letter-spacing: 0.30;

  color: #989898;

  font-family: "Open Sans", sans-serif;

}



.fulwid_bg {

  background: #222222;

}



.expert img {

  margin-bottom: 15px;

}

.expert h4 {

  font-family: "Open Sans", sans-serif;

  font-size: 16px;

  font-weight: bold;

  letter-spacing: 0.30px;

  line-height: 28px;

  color: #1a2329;

  margin: 20px 0 10px;

  text-transform: uppercase;

}

.expert p {

  font-family: "Open Sans", sans-serif;

  font-size: 14px;

  letter-spacing: 0.30;

  line-height: 26px;

  color: #898989;

}



/*====================================================*/

.fluid_features_row {

  background: #222325;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flex;

  display: -o-flex;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}

@media (max-width: 1100px) {

  .fluid_features_row {

    display: block;

  }

}

.fluid_features_row .promo_image {

  width: -webkit-calc(50% - 285px);

  width: calc(50% - 285px);

  float: left;

  text-align: right;

}

@media (max-width: 1440px) {

  .fluid_features_row .promo_image {

    width: -webkit-calc(50% - 200px);

    width: calc(50% - 200px);

  }

}

@media (max-width: 1170px) {

  .fluid_features_row .promo_image {

    width: -webkit-calc(50% - 280px);

    width: calc(50% - 280px);

  }

}

@media (max-width: 1100px) {

  .fluid_features_row .promo_image {

    width: 100%;

    text-align: center;

    margin-bottom: 20px;

  }

}

.fluid_features_row .promo_image img {

  width: 100%;

  display: inline-block;

}

.fluid_features_row .promo_features {

  float: left;

  width: -webkit-calc(50% + 285px);

  width: calc(50% + 285px);

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  -webkit-align-self: center;

  -ms-flex-item-align: center;

  align-self: center;

  padding-left: 80px;

}

@media (max-width: 1440px) {

  .fluid_features_row .promo_features {

    width: -webkit-calc(50% + 200px);

    width: calc(50% + 200px);

    padding-left: 40px;

  }

}

@media (max-width: 1280px) {

  .fluid_features_row .promo_features {

    width: -webkit-calc(50% + 200px);

    width: calc(50% + 200px);

    padding-left: 20px;

  }

}

@media (max-width: 1170px) {

  .fluid_features_row .promo_features {

    width: -webkit-calc(50% + 280px);

    width: calc(50% + 280px);

    padding-left: 20px;

  }

}

@media (max-width: 1100px) {

  .fluid_features_row .promo_features {

    width: 100%;

    padding: 20px 0 0;

  }

}

.fluid_features_row .promo_features .features_inner {

  max-width: 800px;

  margin: 0;

}

@media (max-width: 1100px) {

  .fluid_features_row .promo_features .features_inner {

    margin: 0 auto;

  }

}

.fluid_features_row .promo_features .feature {

  width: 50%;

  float: left;

  padding: 0 20px;

  margin-top: 70px;

}

.fluid_features_row .promo_features .feature:nth-child(1), .fluid_features_row .promo_features .feature:nth-child(2) {

  margin-top: 0;

}

@media (max-width: 1440px) {

  .fluid_features_row .promo_features .feature {

    margin-top: 20px;

  }

}

@media (max-width: 1280px) {

  .fluid_features_row .promo_features .feature {

    padding: 0 15px;

  }

}

@media (max-width: 1170px) {

  .fluid_features_row .promo_features .feature {

    padding: 0 10px;

  }

}

@media (max-width: 1100px) {

  .fluid_features_row .promo_features .feature {

    margin-top: 0;

    margin-bottom: 40px;

  }

}

@media (max-width: 767px) {

  .fluid_features_row .promo_features .feature {

    width: 100%;

    padding: 0 15px;

  }

}

.fluid_features_row .promo_features .feature .media-left {

  padding-right: 30px;

}

@media (max-width: 1280px) {

  .fluid_features_row .promo_features .feature .media-left {

    padding-right: 20px;

  }

}

.fluid_features_row .promo_features .feature .media-left a {

  text-decoration: none;

  width: 70px;

  height: 70px;

  line-height: 66px;

  display: block;

  text-align: center;

  font-size: 34px;

  color: #e1ba60;

  border-radius: 100%;

  border: 2px solid #e1ba60;

}

.fluid_features_row .promo_features .feature .media-left a span {

  line-height: 70px;

}

@media (max-width: 1170px) {

  .fluid_features_row .promo_features .feature .media-left a {

    width: 50px;

    height: 50px;

    line-height: 34px;

  }

  .fluid_features_row .promo_features .feature .media-left a img {

    max-width: 100%;

    padding: 15px;

  }

}

.fluid_features_row .promo_features .feature .media-body h4 {

  font-size: 20px;

  font-family: "Alegreya", serif;

  font-weight: bold;

  color: #e1ba60;

  text-transform: uppercase;

}

.fluid_features_row .promo_features .feature .media-body p {

  font-size: 14px;

  font-family: "Open Sans", sans-serif;

  color: #898989;

  line-height: 26px;

  margin: 0;

}

@media (max-width: 1280px) {

  .fluid_features_row .promo_features .feature .media-body p {

    line-height: 20px;

  }

}

@media (max-width: 1170px) {

  .fluid_features_row .promo_features .feature .media-body p {

    font-size: 13px;

    line-height: 16px;

  }

}



/*====================================================*/

.services .sidebar {

  width: 330px;

}

@media (max-width: 767px) {

  .services .sidebar {

    width: auto;

  }

}

.services .sidebar .nav-tabs {

  border-bottom: 0px;

  margin-bottom: 30px;

  background: #f0f0f0;

  padding: 10px;

}

@media (max-width: 767px) {

  .services .sidebar .nav-tabs {

    padding: 5px;

  }

}

.services .sidebar .nav-tabs li {

  width: 100%;

  margin-bottom: 10px;

}

@media (max-width: 767px) {

  .services .sidebar .nav-tabs li {

    width: auto;

    float: left;

    padding: 5px;

    margin: 0;

  }

}

@media (max-width: 480px) {

  .services .sidebar .nav-tabs li {

    width: 100%;

  }

}

.services .sidebar .nav-tabs li:last-child {

  margin-bottom: 0px;

}

.services .sidebar .nav-tabs li a {

  background: #fff;

  border: none;

  margin-right: 0px;

  letter-spacing: 0.30px;

  border-radius: 0px;

  color: #000;

  font-size: 15px;

  line-height: 35px;

  font-family: "Open Sans", sans-serif;

  font-weight: bold;

  text-transform: uppercase;

}

.services .sidebar .nav-tabs li a:hover, .services .sidebar .nav-tabs li a:focus {

  background: #000;

  color: #e1ba60;

  border: 0px;

}

.services .sidebar .nav-tabs li a .fa {

  margin-right: 15px;

  padding-left: 5px;

}

@media (max-width: 991px) {

  .services .sidebar .nav-tabs li a .fa {

    margin-right: 10px;

    padding-left: 0;

  }

}

.services .sidebar .nav-tabs li.active a {

  background: #000;

  color: #e1ba60;

  border: 0px;

}

@media (max-width: 767px) {

  .services .sidebar .sidebar_ad {

    width: auto;

    float: left;

    margin-right: 30px;

  }

}

.services .sidebar .sidebar_ad img {

  max-width: 100%;

}

.services .sidebar .downloads {

  float: left;

  padding-top: 50px;

}

.services .sidebar .downloads h3 {

  font-family: "Alegreya", serif;

  font-weight: bold;

  font-size: 20px;

  line-height: 28px;

  letter-spacing: 0.10px;

  margin-top: 0;

}

.services .sidebar .downloads h3:after {

  content: " ";

  width: 35px;

  height: 2px;

  display: inline-block;

  background: #e1ba60;

  margin-left: 15px;

}

.services .sidebar .downloads .dload {

  margin-bottom: 20px;

  background: #f0f0f0;

  padding: 5px;

}

.services .sidebar .downloads .dload:last-child {

  margin-bottom: 0px;

}

.services .sidebar .downloads .dload .dlbg {

  background: #FBFBFB;

  padding: 10px;

}

.services .sidebar .downloads .dload .dlbg a {

  font-family: "Open Sans", sans-serif;

  font-weight: 600;

  color: #4c4c4c;

  line-height: 22px;

  letter-spacing: 0.30px;

  text-transform: uppercase;

  padding-left: 10px;

}

.services .sidebar .downloads .dload .dlbg img {

  padding-left: 60px;

}

.services .tab_pages {

  width: -webkit-calc(100% - 330px);

  width: calc(100% - 330px);

}

@media (max-width: 767px) {

  .services .tab_pages {

    width: 100%;

    padding-top: 40px;

    clear: both;

  }

}

.services .tab_pages .tab-content {

  padding-left: 40px;

}

@media (max-width: 991px) {

  .services .tab_pages .tab-content {

    padding-left: 0;

  }

}

.services .tab_pages .tab-content .tab-pane .tab_inn_cont_1 img {

  width: 100%;

  padding-bottom: 30px;

  padding-top: 45px;

}

.services .tab_pages .tab-content .tab-pane .tab_inn_cont_1 h3 {

  margin-top: 0px;

  margin-bottom: 10px;

  font-family: "Alegreya", serif;

  font-weight: bold;

  font-size: 24px;

  list-style: 28px;

  text-transform: capitalize;

  letter-spacing: 0.30px;

  color: #242424;

}

.services .tab_pages .tab-content .tab-pane .tab_inn_cont_1 p {

  padding: 0px;

  font-family: "Open Sans", sans-serif;

  font-size: 15px;

  line-height: 28px;

  letter-spacing: 0.30px;

  color: #898989;

}

.services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 {

  padding-top: 30px;

}

@media (max-width: 991px) {

  .services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 .cont_left {

    width: 100%;

  }

}

.services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 .cont_left h3 {

  padding-bottom: 20px;

  margin: 0px;

  font-family: "Alegreya", serif;

  font-weight: bold;

  font-size: 24px;

  line-height: 28px;

  letter-spacing: 0.30px;

  color: #242424;

}

.services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 .cont_left p {

  padding: 0px;

  font-family: "Open Sans", sans-serif;

  font-size: 15px;

  line-height: 28px;

  letter-spacing: 0.30px;

  color: #898989;

}

@media (max-width: 991px) {

  .services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 .cont_right {

    width: 100%;

  }

}

.services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 .cont_right img {

  width: 100%;

}

@media (max-width: 767px) {

  .services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 .cont_right img {

    width: auto;

    float: left;

    margin: 10px 0;

  }

}

.services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 .cont_right img + img {

  margin-top: 30px;

}

@media (max-width: 767px) {

  .services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 .cont_right img + img {

    margin: 10px 0;

  }

}



/*====================================================*/

.service .service_bg .container .section_header {

  margin-bottom: 0;

}

.service .service_bg .container .service_members .member {

  margin-top: 50px;

}

@media (max-width: 767px) {

  .service .service_bg .container .service_members .member {

    max-width: 350px;

    margin: 0;

    float: left;

    padding: 15px;

  }

}

@media (max-width: 719px) {

  .service .service_bg .container .service_members .member {

    max-width: 340px;

    margin: 0 auto;

    float: none;

  }

}

.service .service_bg .container .service_members .member .service_img {

  position: relative;

}

.service .service_bg .container .service_members .member .service_img img {

  max-width: 100%;

}

.service .service_bg .container .service_members .member .service_img .image_opacity {

  background: rgba(162, 163, 165, 0.2);

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  display: block;

}

.service .service_bg .container .service_members .member h4 {

  font: bold 16px/35px "Raleway", sans-serif;

  text-transform: uppercase;

  color: #242424;

  margin: 30px 0;

}

@media (max-width: 1199px) {

  .service .service_bg .container .service_members .member h4 {

    margin: 15px 0;

  }

}

.service .service_bg .container .service_members .member h4:after {

  display: block;

  margin-left: 0;

  margin-top: 15px;

  content: '';

  width: 36px;

  height: 1px;

  background: #e1ba60;

}

@media (max-width: 1199px) {

  .service .service_bg .container .service_members .member h4:after {

    margin-top: 0;

  }

}

.service .service_bg .container .service_members .member p {

  font: 14px/24px "Open Sans", sans-serif;

  color: #818181;

  margin-bottom: 0;

}



/*====================================================*/

.maintenance {

  background: #252525;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  position: relative;

}

@media (max-width: 1099px) {

  .maintenance {

    display: block;

  }

}

.maintenance:before {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  display: block;

  background: url(../images/services/bg.jpg) no-repeat scroll 0 0;

  -webkit-background-size: cover;

  background-size: cover;

  opacity: 0.08;

}

.maintenance .maintenance_left {

  width: -webkit-calc(50% + 115px);

  width: calc(50% + 115px);

  float: left;

  padding-right: 65px;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  -webkit-align-self: center;

  -ms-flex-item-align: center;

  align-self: center;

  z-index: 2;

}

@media (max-width: 1280px) {

  .maintenance .maintenance_left {

    padding-right: 30px;

  }

}

@media (max-width: 1199px) {

  .maintenance .maintenance_left {

    width: 50%;

    padding: 0 15px;

  }

}

@media (max-width: 1099px) {

  .maintenance .maintenance_left {

    width: 100%;

    -webkit-box-flex: 1;

    -webkit-flex: auto;

    -ms-flex: auto;

    flex: auto;

    padding: 50px 20px;

  }

}

.maintenance .maintenance_left .features_inner {

  margin-left: auto;

  margin-right: 0;

  max-width: 635px;

}

@media (max-width: 1099px) {

  .maintenance .maintenance_left .features_inner {

    margin: 0 auto;

  }

}

@media (max-width: 1280px) {

  .maintenance .maintenance_left .features_inner .feature + .feature {

    margin-top: 5px;

  }

}

@media (max-width: 1199px) {

  .maintenance .maintenance_left .features_inner .feature + .feature {

    margin-top: 0;

  }

}

.maintenance .maintenance_left .features_inner .feature .media-left {

  padding-right: 35px;

}

@media (max-width: 1440px) {

  .maintenance .maintenance_left .features_inner .feature .media-left {

    padding-right: 25px;

  }

}

@media (max-width: 1440px) {

  .maintenance .maintenance_left .features_inner .feature .media-left img {

    max-width: 50px;

  }

}

@media (max-width: 1280px) {

  .maintenance .maintenance_left .features_inner .feature .media-left img {

    max-width: 40px;

  }

}

.maintenance .maintenance_left .features_inner .feature .media-body h4 {

  font: bold 16px/28px "Raleway", sans-serif;

  color: #fff;

  text-transform: uppercase;

}

@media (max-width: 1440px) {

  .maintenance .maintenance_left .features_inner .feature .media-body h4 {

    margin-bottom: 0;

  }

}

.maintenance .maintenance_left .features_inner .feature .media-body p {

  color: #a2a3a7;

  font: 14px/26px "Open Sans", sans-serif;

}

@media (max-width: 1440px) {

  .maintenance .maintenance_left .features_inner .feature .media-body p {

    line-height: 22px;

  }

}

@media (max-width: 1199px) {

  .maintenance .maintenance_left .features_inner .feature .media-body p {

    line-height: 20px;

    font-size: 13px;

  }

}

.maintenance .maintenance_right {

  width: -webkit-calc(50% - 115px);

  width: calc(50% - 115px);

  float: left;

  position: relative;

}

@media (max-width: 1199px) {

  .maintenance .maintenance_right {

    width: 50%;

  }

}

@media (max-width: 1099px) {

  .maintenance .maintenance_right {

    width: 100%;

    text-align: center;

  }

}

.maintenance .maintenance_right img {

  width: 100%;

  height: 100%;

}

.maintenance .maintenance_right a {

  position: absolute;

  left: 0;

  font: italic 22px/28px "PT Serif", serif;

  color: #252525;

  bottom: 80px;

  padding: 15px 40px;

  background: #d6b161;

}

@media (max-width: 1440px) {

  .maintenance .maintenance_right a {

    bottom: 40px;

    padding: 10px 25px;

  }

}

.maintenance .maintenance_right.ttup {

  text-transform: uppercase;

}

.maintenance .maintenance_right.ttup a {

  font: normal bold 25px/1 "Alegreya", serif;

}

.maintenance.v2 .maintenance_left .features_inner .feature + .feature {

  margin-top: 20px;

}

@media (max-width: 1280px) {

  .maintenance.v2 .maintenance_left .features_inner .feature + .feature {

    margin-top: 5px;

  }

}

@media (max-width: 1199px) {

  .maintenance.v2 .maintenance_left .features_inner .feature + .feature {

    margin-top: 0;

  }

}



/*====================================================*/

.content-404.row {

  background: url(../images/404.jpg) no-repeat scroll center top;

  padding: 120px 0 100px;

}

@media (max-width: 991px) {

  .content-404.row {

    background-position: right top;

  }

}

@media (max-width: 767px) {

  .content-404.row {

    text-align: center;

    padding: 70px 0;

    margin-bottom: -45px;

  }

}

.content-404.row h2 {

  color: #e1ba60;

  font: 800 200px/1 "Open Sans", sans-serif;

  margin: 0;

}

@media (max-width: 767px) {

  .content-404.row h2 {

    font-size: 120px;

  }

}

.content-404.row h3 {

  font: bold 50px/53px "Alegreya", serif;

  color: #fff;

  margin: 0;

}

@media (max-width: 767px) {

  .content-404.row h3 {

    font-size: 20px;

    line-height: 30px;

  }

}

.content-404.row h4 {

  font: 300 25px/53px "Open Sans", sans-serif;

  margin: 0 0 35px;

  color: #fff;

}

@media (max-width: 767px) {

  .content-404.row h4 {

    font-size: 15px;

    line-height: 1.5;

    margin: 0 0 35px;

  }

}

.content-404.row a.redirect-to-home {

  font: bold 16px/55px "Open Sans", sans-serif;

  color: #000;

  border-radius: 5px;

  background-image: -webkit-linear-gradient(90deg, #cea74d 0%, #e1ba60 100%);

  border: none;

  padding: 0 138px;

  text-transform: uppercase;

  text-shadow: none;

  margin-bottom: 67px;

}

.content-404.row a.redirect-to-home:hover, .content-404.row a.redirect-to-home:focus {

  background-image: none;

  background: #2a2a2a;

  color: #fff;

}

@media (max-width: 767px) {

  .content-404.row a.redirect-to-home {

    padding: 0 50px;

    line-height: 45px;

  }

}

.content-404.row img.cons {

  margin-left: 18px;

  max-width: 100%;

}

@media (max-width: 767px) {

  .content-404.row img.cons {

    margin-left: 0;

  }

}



/*====================================================*/

.pricing {

  padding-bottom: 0;

}

.pricing .pricing_table .item {

  text-align: center;

}

@media (max-width: 991px) {

  .pricing .pricing_table .item {

    padding: 15px;

  }

}

@media (max-width: 560px) {

  .pricing .pricing_table .item {

    width: 70%;

    margin: 0 auto;

    float: none;

  }

}

@media (max-width: 479px) {

  .pricing .pricing_table .item {

    width: 300px;

  }

}

.pricing .pricing_table .item .table_header {

  background: #d6b161;

  color: #fff;

}

.pricing .pricing_table .item .table_header h2 {

  margin: 0;

  padding-top: 30px;

  font: bold 60px/1 "Open Sans", sans-serif;

}

.pricing .pricing_table .item .table_header h2 span {

  font: 600 50px/1 "Open Sans", sans-serif;

  vertical-align: top;

}

.pricing .pricing_table .item .table_header h5 {

  margin: 0;

  padding: 10px 0 20px;

  font: 12px "Open Sans", sans-serif;

  text-transform: uppercase;

  letter-spacing: 3px;

}

.pricing .pricing_table .item .table_types {

  font: bold 15px/16px "Raleway", sans-serif;

  color: #fff;

  background: #000;

  text-transform: uppercase;

  padding: 12px 0;

}

.pricing .pricing_table .item .table_data {

  border: 1px solid #dadada;

  padding-bottom: 50px;

  padding-top: 20px;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

.pricing .pricing_table .item .table_data ul {

  margin-bottom: 30px;

  padding: 0 20px;

}

.pricing .pricing_table .item .table_data ul li {

  border-bottom: 1px solid #ececec;

  color: #898989;

  font: 14px/44px "Open Sans", sans-serif;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

.pricing .pricing_table .item .table_data ul li:last-child {

  border: none;

}

.pricing .pricing_table .item .table_data a {

  text-transform: uppercase;

  font: 600 13px/22px "Open Sans", sans-serif;

  color: #4c4c4c;

  border: 1px solid #c4c4c4;

  padding: 12px 24px;

  border-radius: 5px;

  letter-spacing: 1px;

  -webkit-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}

.pricing .pricing_table .item .table_data a i {

  margin-left: 10px;

  font: 14px/22px;

}

.pricing .pricing_table .item:hover .table_data a {

  background: #000;

  color: #fff;

  border: none;

}

.pricing .pricing_table .business .table_data {

  background: #252525;

  border-color: #252525;

}

.pricing .pricing_table .business .table_data ul li {

  border-bottom: 1px solid #373737;

}

.pricing .pricing_table .business .table_data ul li:last-child {

  border: none;

}

.pricing .pricing_table .business .table_data a {

  background: #d6b161;

  color: #fff;

  border: none;

}

.pricing .pricing_table .business .table_types {

  background: #b39656;

}

.pricing.hasBg {

  background: url(../images/our_team/bg2.jpg) no-repeat scroll center center;

  -webkit-background-size: cover;

  background-size: cover;

}

.pricing.hasBg .pricing_table .item .table_data {

  background: #fff;

}

.pricing.hasBg .pricing_table .business .table_data {

  background: #252525;

}



/*====================================================*/

.subscribe {

  padding: 110px 0 100px;

  position: relative;

  background: #000;

  z-index: 0;

}

.subscribe:before {

  content: '';

  background: url(../images/subscribe.jpg) no-repeat scroll center top;

  -webkit-background-size: cover;

  background-size: cover;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  display: block;

  opacity: 0.34;

  z-index: 1;

}

.subscribe .container {

  max-width: 1030px;

  position: relative;

  z-index: 2;

}

.subscribe .container h2 {

  color: #fff;

  margin: 0 0 30px;

  font: 300 35px/1 "Open Sans", sans-serif;

  text-transform: uppercase;

}

@media (max-width: 479px) {

  .subscribe .container h2 {

    font-size: 22px;

  }

}

.subscribe .container form .form-group {

  margin-right: 30px;

}

.subscribe .container form .form-group .form-control {

  border-color: #6d6d6d;

  background: none;

  width: 100%;

  font: italic 16px/40px "PT Serif", serif;

  padding: 0 20px;

  height: 42px;

  color: #c0c0c0;

  -webkit-box-shadow: none;

  box-shadow: none;

  margin-bottom: 20px;

}

.subscribe .container form .form-group .form-control:focus {

  font-style: normal;

}

.subscribe .container form button {

  width: 230px;

  height: 42px;

  padding: 5px 0 5px 23px;

  background: #dba532;

  border: none;

  text-transform: uppercase;

  font: 14px/32px "Open Sans", sans-serif;

  letter-spacing: 1.9px;

  text-shadow: none;

  color: #000;

  -webkit-box-shadow: none;

  box-shadow: none;

  margin-bottom: 20px;

}

.subscribe .container form button i {

  width: 50px;

  margin-left: 15px;

  font-size: 18px;

  line-height: 32px;

  text-align: center;

  border-left: 1px solid #69593d;

}

.subscribe .container form button:hover, .subscribe .container form button:focus {

  color: #fff;

  background: #252525;

}



/*====================================================*/









.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box {

  background: #fff;

  padding-top: 10px;

  padding-left: 30px;

  padding-right: 30px;

  padding-bottom: 20px;

  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.11);

  box-shadow: 0 0 16px rgba(0, 0, 0, 0.11);

  width: 350px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box li + li {

  margin-left: 0;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-header h4 {

  text-transform: capitalize;

  color: #391F0A;

  font-size: 16px;

  font-weight: bold;

  margin-bottom: 15px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content {

  padding: 15px 0;

  border-top: 1px dashed #BEBEBE;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .img-box {

  width: 100px;

  display: table-cell;

  vertical-align: top;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .img-box img {

  width: 100%;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content {

  display: table-cell;

  vertical-align: top;

  padding-left: 30px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content a {

  border: 0px solid #99989a;

  padding: 0;

  border-radius: none;

  width: auto;

  height: auto;

  color: #99989a;

  text-align: center;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content a:before {display: none;}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content h4 {

  font-family: "Roboto Slab",serif;

  font-size: 13px;

  font-weight: 700;

  line-height: 30px;

  margin: 0;

  text-transform: uppercase;

  color: #000;

  margin-top: 5px;

  margin-bottom: 5px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content .rating i {

  color: #E1BA60;

  cursor: pointer;

  font-size: 13px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content ul.price {

  margin-top: 5px;

  margin-left: -10px;

  margin-right: -10px;

  list-style: none;

  padding-left: 0;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content ul.price li {

  display: table-cell;

  vertical-align: middle;

  padding: 0 10px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content ul.price li span {

  color: #2d2d2d;

  font-size: 16px;

  font-weight: 600;

  font-style: italic;

  font-family: "PT Serif",serif;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content ul.price li span.or-price {text-decoration: line-through;}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer {

  border-top: 1px dashed #BEBEBE;

  padding-top: 15px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer div {

  float: left;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer h4 {

  color: #000;

  text-transform: capitalize;

  font-weight: 700;

  font-size: 14px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box {

  float: right;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:before {display: none;}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a {

  display: inline-block;

  vertical-align: middle;

  line-height: 35px;

  text-transform: uppercase;

  

  font-size: 13px;

  height: 35px;

  /*color: #fff;*/

  border-radius: 5px;

  padding: 0 15px;

  width: auto;

  border: none;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box  a.thm-btn {

  border: none;

  outline: none;

  background: #E1BA60;

  font-size: 12px;

  line-height: 28px;

  color: #000000;

  text-transform: uppercase;

/*  font-family: 'Roboto', sans-serif;*/

  font-weight: 600;

  padding: 5px 0px;

  padding-left: 20px;

  padding-right: 15px;

  display: inline-block;

  border-radius: 3px;

  transition: all 0.5s ease;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box  a.thm-btn:hover {

  background: #262A3B;

  color: #fff;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box  .thm-btn:hover i {

  color: #fff;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box  .thm-btn i {

  font-size: 16px;

  color: #000000;

  line-height: 28px;

  margin-left: 0px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a i {

  padding-left: 10px;

  /*margin-left: 10px;*/

  /*border-left: 1px solid #fff;*/

  line-height: 35px;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:hover, .navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:focus {

  border: none;

}

.navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:hover:before, .navbar #main_nav .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:focus:before {

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  transform: scaleX(1);

}

















/* cart page styles */





.cart-page {

  padding: 80px 0px;

}

.cart-page .table {

  margin: 0;

}

.cart-page table > tbody > tr > td,

.cart-page .table > thead > tr > th {

  border: none;

}

.cart-page .table thead {

  background: #F9F9F9;

}

.cart-page .table > thead > tr > th {

  font-weight: normal;

  color: #000000;

  font-size: 16px;

  line-height: 60px;

  padding: 0 40px;

  font-weight: 500;

  border: 1px solid #EBEBEB;

  border-bottom: 0;

}

.cart-page .table > thead > tr > th.close {

  color: transparent;

}

.cart-page .table > tbody > tr > td.preview {

  padding: 25px 50px;

}

.cart-page .table > tbody > tr > td {

  border: 1px solid #ebebeb;

  color: #898989;

  font-size: 14px;

  font-weight: 500;

  padding: 80px 40px;

}

.cart-page .table > tbody > tr > td.price {

  font-size: 16px;

}

.cart-page .table > tbody > tr > td.del-item {

  text-align: center;

}

.cart-page .table > tbody > tr > td.total {

  font-size: 16px;

}

.cart-page .table > tbody > tr > td .select-box select:focus {

  outline: none;

}

.cart-page .table > tbody > tr > td.del-item {

  color: #c56e21;

  font-size: 18px;

  font-weight: normal;

}

.cart-page .bottom-box {

  background: #f9f9f9 none repeat scroll 0 0;

  margin: 0 0 50px;

  padding: 30px 25px;

  border-left: 1px solid #ebebeb;

  border-bottom: 1px solid #ebebeb;

  border-right: 1px solid #ebebeb;

}

.cart-page .bottom-box .cupon-box input {

  border: 1px solid #eeeeee;

  color: #8e8d8d;

  line-height: 36px;

  margin-right: 10px;

  outline: medium none;

  padding: 0 20px;

  width: 130px;

}

.cart-page .bottom-box .cupon-box button {

  padding: 0 20px;

  color: #fff;

  background: #282D3E;

  text-transform: capitalize;

  border: none;

  outline: none;

  font-weight: normal;

  line-height: 36px;

}

.cart-page .add-to-cart-wrap {

  text-align: right;

}

.cart-page .add-to-cart-wrap a .cart-button {

  background: #252525 none repeat scroll 0 0;

  border-radius: 5px;

  display: inline-block;

}

.cart-page .add-to-cart-wrap a .cart-button p {

  color: #ffffff;

  display: inline-block;

  float: left;

  font-size: 12px;

  line-height: 35px;

  margin: 0;

  padding-left: 21px;

  padding-right: 17px;

  text-transform: uppercase;

  border-right: 1px solid #000000;

}

.cart-page .add-to-cart-wrap a .cart-button i {

  border-left: 1px solid #404040;

  color: #98bc24;

  display: inline-block;

  float: left;

  font-size: 17px;

  line-height: 35px;

  padding-left: 14px;

  padding-right: 15px;

}

.cart-page .add-to-cart-wrap a:before {

  background: #98BC24;

}

.cart-page .cart-total-box li {

  border-bottom: 1px solid #ebebeb;

  border-left: 1px solid #ebebeb;

  border-right: 1px solid #ebebeb;

  font-weight: 500;

  line-height: 60px;

  padding: 0 25px;

  color: #000000;

  font-size: 16px;

}

.cart-page .cart-total-box li:first-child {

  border-top: 1px solid #EBEBEB;

}

.cart-page .cart-total-box li span {

  color: #898989;

  margin-left: 50px;

}

.cart-page .cart-total-box .cart-total {

  background: #F9F9F9;

}

.cart-page .cart-total-box .proceed-to-checkout {

  text-align: right;

}

.cart-page .cart-total-box .proceed-to-checkout a {

  line-height: 30px;

  font-size: 14px;

}

.cart-page .cart-total-box .proceed-to-checkout a .cart-button {

  background: #252525 none repeat scroll 0 0;

  border-radius: 5px;

  display: inline-block;

  margin-top: 24px;

}

.cart-page .cart-total-box .proceed-to-checkout a .cart-button p {

  border-right: 1px solid #000000;

  color: #ffffff;

  display: inline-block;

  float: left;

  font-size: 12px;

  line-height: 40px;

  margin: 0;

  padding-left: 21px;

  padding-right: 17px;

  text-transform: uppercase;

}

.cart-page .cart-total-box .proceed-to-checkout a .cart-button i {

  border-left: 1px solid #404040;

  color: #98bc24;

  display: inline-block;

  float: left;

  font-size: 17px;

  line-height: 40px;

  padding-left: 14px;

  padding-right: 15px;

}

.cart-page .cart-total-box .proceed-to-checkout a:before {

  background: #98BC24;

}







/* shope page style styles */



.single-product-item {

  text-align: center;

  padding-bottom: 27px;

  margin-bottom: 20px;

  background: #F4F4F4;

  margin-left: -5px;

  margin-right: -5px;

  border: 1px solid #E9E9E9;

}

.single-product-item .img-box {

  

  margin-bottom: 28px;

}

.single-product-item h3 {

  font-size: 15px;

  color: #242424;

  text-transform: uppercase;

  font-weight: bold;

  font-family: 'Open Sans';

}

.single-product-item ul {

  margin-top: 8px;

  margin-bottom: 3px;

}

.single-product-item ul li {

  display: inline-block;

}

.single-product-item ul li span {

  display: block;

}

.single-product-item ul li span i {

  font-size: 13px;

  color: #E1BA60;

}

.single-product-item p.price {

  font-family: 'PT Serif';

  font-size: 20px;

  font-style: italic;

  color: #2D2D2D;

  margin: 0;

}

.single-product-item a.thm-btn {

  padding: 3px 23px;

  font-size: 12px;

  margin-top: 12px;

}

.single-product-details {

  margin-bottom: 50px;

}

.single-product-details img {

  border: 5px solid #F4F4F4;

}

.single-product-details h3 {

  font-size: 34px;

  color: #000000;

  font-weight: bold;

  line-height: 28px;

  border-bottom: 1px solid #EAEAEA;

  padding-bottom: 20px;

  margin-bottom: 25px;

}

.single-product-details p {

  color: #898989;

}

.single-product-details p.price {

  color: #242424;

  font-size: 18px;

  font-weight: 500;

}

.single-product-details p.price span {

  color: #FF7549;

  font-size: 24px;

  font-weight: 600;

  margin-left: 20px;

}

.single-product-details p.qntyt {

  margin-top: 15px;

  color: #242424;

  font-size: 18px;

  font-weight: 500;

}

.single-product-details p.qntyt input {

  width: 40px;

  height: 30px;

  padding-left: 10px;

  text-align: center;

  font-size: 14px;

  border: 1px solid #E8E8E8;

  margin-left: 20px;

}

.single-product-details .thm-btn {

  padding: 8px 28px;

  margin-top: 40px;

}





.shop-page ul {padding: 0;}

.shop-page .img-cap-effect:hover .img-box .img-caption {

  top: 0;

}

.shop-page .img-cap-effect:hover .img-box .img-caption:before {

  bottom: 15px;

  opacity: 1;

}

.shop-page .img-cap-effect:hover .img-box .img-caption .box-holder ul {

  transform: scale(1);

}

.shop-page .img-cap-effect .img-box {

  position: relative;

  overflow: hidden;

}

.shop-page .img-cap-effect .img-box .img-caption {

  position: absolute;

  top: 100%;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(225, 186, 96, 0.6);

  text-align: center;

  transition: all 0.5s ease;

}

.shop-page .img-cap-effect .img-box .img-caption:before {

  content: '';

  position: absolute;

  top: 15px;

  left: 15px;

  right: 15px;

  bottom: 100%;

  opacity: 0;

  border: 2px solid #ffffff;

  border-bottom: 0;

  border-right: 0;

  transition: all .5s ease .5s;

}

.shop-page .img-cap-effect .img-box .img-caption .box-holder {

  width: 100%;

  height: 100%;

  display: table;

}

.shop-page .img-cap-effect .img-box .img-caption .box-holder ul {

  transform: scale(0);

  display: table-cell;

  vertical-align: middle;

  transition: all .5s ease 1s;

}

.shop-page .img-cap-effect .img-box .img-caption .box-holder ul li {

  display: inline-block;

}

.shop-page .img-cap-effect .img-box .img-caption .box-holder ul li a {

  display: block;

  width: 30px;

  height: 30px;

  background: #13314c;

  font-size: 13px;

  color: #fff;

  line-height: 30px;

  text-align: center;

  border-radius: 50%;

  margin-right: 5px;

}



.shop-page .sec-title {

  margin-bottom: 50px;

}

.shop-page .sec-title.text-center h2:after {

  margin-left: auto;

  margin-right: auto;

}

.shop-page .sec-title h2 {

  margin-top: -9px;

}

.shop-page .sec-title h2:after {

  content: '';

  width: 50px;

  height: 3px;

  background: #FF7B52;

  display: inline-block;

  margin-top: 0px;

  margin-left: 15px;

}

.shop-page .sec-title h2 span {

  display: inline-block;

  font-size: 34px;

  font-weight: bold;

  color: #000000;

  font-family: 'Alegreya', sans-serif;

  text-transform: capitalize;

}

.shop-page .sec-title p {

  color: #898989;

  margin: 0;

  margin-top: 20px;

}



.shop-page .thm-btn {

  border: none;

  outline: none;

  background: #E1BA60;

  font-size: 12px;

  line-height: 28px;

  color: #000000;

  text-transform: uppercase;

/*  font-family: 'Roboto', sans-serif;*/

  font-weight: 600;

  padding: 5px 0px;

  padding-left: 20px;

  padding-right: 15px;

  display: inline-block;

  border-radius: 3px;

  transition: all 0.5s ease;

}

.shop-page .thm-btn:hover {

  background: #262A3B;

  color: #fff;

}

.shop-page .thm-btn:hover i {

  color: #fff;

}

.shop-page .thm-btn i {

  font-size: 16px;

  color: #000000;

  line-height: 28px;

  margin-left: 20px;

}

.shop-page .thm-btn.transparent {

  background-color: transparent;

  border: 1px solid #898989;

  color: #fff;

}

.shop-page .thm-btn.transparent i {

  color: inherit;

}

.shop-page .thm-btn.transparent:hover {

  background: #262A3B;

  border-color: #262A3B;

  color: #fff;

}

.shop-page .thm-btn.transparent:hover i {

  color: inherit;

}



.shop-page.blog_content .sidebar_section .sidebar {

  padding: 85px 50px 85px 0px;

  width: 370px;

  float: right;

}

.blog_content.shop-page .blog_section .blog_section_inner {

  width: 800px;

  padding: 85px 0px 85px 50px;

  float: left;

}

.shop-page ul li {list-style: none;}



.shop-page .contact-form .select-menu + .ui-selectmenu-button {

  width: 100% !important;

  border-radius: 0;

  padding: 0px 20px;

  border: 1px solid #E5E5E5;

  height: 47px;

  background: #fff;

  outline: none;

  color: #898989;

}

.shop-page .contact-form .select-menu + .ui-selectmenu-button .ui-selectmenu-text {

  padding: 0;

  font-weight: normal;

  font-family: 'Open Sans', sans-serif;

  line-height: 47px;

}

.shop-page .contact-form .select-menu + .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s {

  background: url(../images/select-menu-arrow.png) 0 0 no-repeat;

  width: 9px;

  height: 6px;

  margin-top: -3px;

  margin-right: 8px;

}

.ui-selectmenu-menu .ui-menu {

  background: #fff;

  height: 150px;

}

.ui-selectmenu-menu .ui-menu-item {

  font-size: 14px;

  font-family: 'Open Sans', sans-serif;

  padding: 5px 20px;

  border-bottom: 1px solid #E5E5E5;

}

.ui-selectmenu-menu .ui-menu-item.ui-state-focus {

  background: #E1BA60;

  border-color: #E1BA60;

  color: #fff;

  font-weight: normal;

}





#checkout-content {padding: 85px 0;}

#checkout-content ul {padding: 0;}

#checkout-content .return-customer {

  background: #f9f9f9 none repeat scroll 0 0;

  border: 1px solid #ebebeb;

  margin-bottom: 45px;

  padding: 21px 30px;

}

#checkout-content .return-customer p {

  color: #898989;

  font-size: 16px;

  line-height: 26px;

  margin-bottom: 0;

}

#checkout-content .return-customer a {

  color: #E1BA60;

}

#checkout-content label,

#checkout-content input[type="text"] {

  display: block;

}

#checkout-content label {

  color: #8e8d8d;

  font-size: 14px;

  font-weight: 500;

  line-height: 26px;

  margin-bottom: 4px;

}

#checkout-content input[type="text"] {

  border: 1px solid #e2e2e2;

  color: #c6c6c6;

  font-size: 14px;

  font-weight: 400;

  height: 40px;

  line-height: 40px;

  margin-bottom: 10px;

  outline: medium none;

  padding: 0 20px;

  width: 100%;

}

.left-checkout .section-title2.ship-to-different {

  margin-bottom: 39px;

  margin-top: 68px;

}

#checkout-content input[type="text"]:last-child {

  margin-bottom: 0;

}

#checkout-content .left-checkout > .row {

  margin-bottom: 23px;

}

#checkout-content .row span b {

  color: #8e8d8d;

  font-size: 14px;

  font-weight: 500;

}

#checkout-content input[type="checkbox"] {

  display: inline-block;

  margin: 0 15px 0 0;

  vertical-align: middle;

  float: left;

  margin-top: 8px;

}

#checkout-content textarea {

  width: 100%;

  height: 100px;

  border: 1px solid #E2E2E2;

  padding: 10px 20px;

  outline: none;

}

#checkout-content .ship-different {

  margin-top: 80px;

}

#checkout-content .order-box {

  border: 1px solid #D9D9D9;

  padding: 30px;

}

#checkout-content .order-box ul li {

  color: #8e8d8d;

  display: block;

  font-size: 14px;

  font-weight: 500;

  line-height: 45px;

}

#checkout-content .order-box ul li.total {

  border-bottom: 1px solid #e2e2e2;

  border-top: 1px solid #e2e2e2;

  color: #242424;

}

#checkout-content .order-box ul li span {

  color: #898989;

  display: inline-block;

  float: right;

  font-size: 14px;

  font-family: "Open Sans", sans-serif;

}

#checkout-content .order-box ul li span.bold {

  color: #242424;

  font-size: 18px;

  font-weight: 500;

  font-family: "Open Sans", sans-serif;

}

#checkout-content .order-box ul li a span {

  color: #ff9101;

  font-size: 13px;

  font-weight: 500;

  font-family: "Raleway", sans-serif;

}

#checkout-content .order-box ul li.place-order-button {

  padding-top: 30px;

  line-height: 30px;

}

#checkout-content .order-box ul li input[type="radio"] {

  margin-right: 10px;

}

#checkout-content .order-box ul li .note {

  background: #ECECEC;

  padding: 25px;

  color: #8E8D8D;

  line-height: 24px;

  font-size: 14px;

  font-weight: normal;

  position: relative;

}

#checkout-content .order-box ul li .note .fa {

  font-size: 35px;

  position: absolute;

  top: -25px;

  left: 25px;

  color: #ECECEC;

}

#checkout-content .order-box ul li a.place-order {

  background: #FD9C1E;

  text-transform: uppercase;

  display: inline-block;

  line-height: 36px;

  font-weight: 700;

  color: #fff;

  padding: 0 40px;

  margin-top: 30px;

}

#checkout-content .select-menu + .ui-selectmenu-button .ui-selectmenu-text {

  padding: 0;

  font-weight: normal;

  font-family: 'Open Sans', sans-serif;

  line-height: 42px;

  color: #898989;

  text-transform: capitalize;

}

#checkout-content .select-menu + .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s {

  background: url(../images/select-menu-arrow.png) 0 0 no-repeat;

  width: 9px;

  height: 6px;

  margin-top: -3px;

  margin-right: 8px;

}

#checkout-content .select-menu + .ui-selectmenu-button {

  width: 100% !important;

  border-radius: 0;

  padding: 0px 20px;

  border: 1px solid #E5E5E5;

  height: 42px;

  background: #fff;

  outline: none;

  color: #898989;

}

#checkout-content .thm-btn {

  font-size: 14px;

  padding: 7px 23px;

}











.single-product-item {

  text-align: center;

  margin-bottom: 50px;

}

.single-product-item .img-box {

  border: 1px solid #E9E9E9;

  margin-bottom: 28px;

}

.single-product-item h3 {

  font-size: 15px;

  color: #242424;

  text-transform: uppercase;

  font-weight: bold;

  font-family: 'Open Sans';

}

.single-product-item ul {

  margin-top: 8px;

  margin-bottom: 3px;

}

.single-product-item ul li {

  display: inline-block;

}

.single-product-item ul li span {

  display: block;

}

.single-product-item ul li span i {

  font-size: 13px;

  color: #F0683E;

}

.single-product-item p.price {

  font-family: 'PT Serif';

  font-size: 20px;

  font-style: italic;

  color: #2D2D2D;

  margin: 0;

}

.single-product-item a.thm-btn {

  padding: 3px 23px;

  font-size: 12px;

  margin-top: 12px;

}

.single-product-details {

  margin-bottom: 50px;

}

.single-product-details img {

  border: 5px solid #F4F4F4;

  width: 100%;

}

.single-product-details h3 {

  font-size: 34px;

  color: #000000;

  font-weight: bold;

  line-height: 28px;

  border-bottom: 1px solid #EAEAEA;

  margin: 0;

  padding-bottom: 20px;

  margin-bottom: 25px;

  font-family: 'Alegreya';

}

.single-product-details p {

  color: #898989;

  font-size: 14px;

  line-height: 26px;

  font-family: 'Open Sans';

}

.single-product-details p.price {

  color: #242424;

  font-size: 18px;

  font-weight: 500;

  border-top: 1px solid #EAEAEA;

  margin-top: 25px;

  padding-top: 20px;

}

.single-product-details p.price span {

  color: #FF7549;

  font-size: 24px;

  font-weight: 600;

  margin-left: 20px;

}

.single-product-details p.qntyt {

  margin: 0;

  margin-top: 15px;

  color: #242424;

  font-size: 18px;

  font-weight: 500;

}

.single-product-details p.qntyt input {

  width: 40px;

  height: 30px;

  padding-left: 10px;

  text-align: center;

  font-size: 14px;

  border: 1px solid #E8E8E8;

  margin-left: 20px;

}

.single-product-details .thm-btn {

  padding: 8px 28px;

  margin-top: 40px;

}









.product-tab {

  margin-bottom: 50px;

}

.product-tab .product-tab-title ul {

  border-bottom: 1px solid #E2E2E2;

}

.product-tab .product-tab-title ul li {

  display: inline-block;

  margin-right: 5px;

}

.product-tab .product-tab-title ul li a {

  display: block;

  background: #F4F4F4;

  color: #000000;

  font-size: 16px;

  text-transform: capitalize;

  padding: 10px 34px;

}

.product-tab .product-tab-title ul li.active a {

  background: #fff;

  position: relative;

  border: 1px solid #E2E2E2;

  border-bottom: 0;

}

.product-tab .product-tab-title ul li.active a:after {

  position: absolute;

  bottom: -1px;

  left: 0;

  width: 100%;

  height: 1px;

  background: #fff;

  content: '';

}

.product-tab .product-tab-title ul li.active a:before {

  position: absolute;

  top: -1px;

  left: 0;

  width: 100%;

  height: 1px;

  background: #F0683E;

  content: '';

}

.product-tab .product-tab-content {

  border: 1px solid #E2E2E2;

  border-top: 0;

  padding: 55px 40px;

}

.product-tab .product-tab-content p {

  color: #898989;

  font-size: 14px;

  line-height: 26px;

}







.comming-soon-body footer.row {margin-top: 0;}



.comming-soon {

  padding-top: 212px;

  padding-bottom: 306px;

  background: url(../images/comming-soon-bg.jpg) center center no-repeat;

  -webkit-background-size: cover;

  background-size: cover;

  position: relative;

}

.comming-soon:before {

  content: '';position: absolute;top: 0;left:0;right: 0;bottom: 0;background: #000;

  opacity: .7;

}

.comming-soon .container {position: relative;max-width: 730px;z-index: 9;padding: 0;}

.comming-soon h2 {font-family: 'Alegreya', sans-serif;font-size: 70px;color: #E1BA60;text-transform: uppercase;font-weight: bold;text-align: center;margin: 0;}



.comming-soon .countdown-box {margin: 0;padding: 0;margin-top: 63px;}

.comming-soon .countdown-box li {

  display: inline-block;

  width: 160px;

  border: 1px solid #E1BA60;

  text-align: center;

  margin-right: 26px;

  list-style: none;

}

.comming-soon .countdown-box li:last-child {

  margin-right: 0;

}

.comming-soon .countdown-box li .box {padding-top: 24px;padding-bottom: 28px;}

.comming-soon .countdown-box li h4 {font-family: 'PT Serif', sans-serif;font-style: italic;color: #E1BA60;font-size: 60px;margin: 0;margin-bottom: 38px;}

.comming-soon .countdown-box li span  {font-family: 'Open Sans', sans-serif;font-weight: 600;color: #E1BA60;font-size: 20px;text-transform: uppercase;}





.comming-soon  p {font-size: 20px;color: #fff;font-family: 'Open Sans', sans-serif;margin-top: 49px;}

.comming-soon  form {margin-top: 30px;}

.comming-soon  form input {

  width: 494px;

  height: 52px;

  border: 1px solid #A8A8A8;

  line-height: 52px;

  font-size: 18px;

  font-family: 'PT Serif', sans-serif;

  color: #999999;

  font-style: italic;

  display: inline-block;

  background-color: transparent;

  padding-left: 24px;

  outline: none;

}

.comming-soon  form button {text-align: center;margin: 0;padding: 0;text-align: center;width: 187px;display: inline-block;height: 49px;font-size: 14px;border: none;outline: none;color: #000000;letter-spacing: .19em;text-transform: uppercase;background: #E1BA60;border-radius: 4px;position: relative;bottom: 3px;margin-left: 19px;}





.short-about-our-company {padding-bottom: 68px;}

.short-about-our-company h3 {

  font-size: 22px;

  font-family: 'Open Sans', sans-serif;

  font-style: italic;

  color: #242424;

  letter-spacing: .03em;

  margin: 0;

  margin-top: 27px;

  margin-bottom: 22px;

}

.short-about-our-company p {

  color: #898989;

  font-size: 14px;

  font-family: 'Open Sans', sans-serif;

  line-height: 26px;

  letter-spacing: .03em;

} 

.short-about-our-company img {margin-bottom: 17px;}





@media (max-width: 729px) {

	.comming-soon  p {text-align: center;}

	.comming-soon  form input {width: 85%;margin-left: auto;margin-right: auto;display: block;}

	.comming-soon  form button {margin-left: auto;margin-right: auto;display: block;margin-top: 20px;}

	.comming-soon .countdown-box li {display: block;margin-left: auto !important;margin-right: auto !important;margin-bottom: 30px !important;}

}