﻿@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700|Oswald:300,400,700|Roboto:300,400,700");
#news a b {
  display: block;
  padding: 20px 0;
  font-size: 17px;
}
#news a p {
  color: #999;
}
#news a .more {
  font-size: 10px;
  font-weight: 700;
  color: #999;
}
#news a:hover b {
  color: #A188E1;
}
#news a:hover .more {
  color: #A188E1;
}

.h-prod-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.h-prod-list li {
  float: left;
  width: 25%;
}
.h-prod-list li img {
  width: 80%;
  margin: auto;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.h-prod-list li a {
  display: block;
  text-align: center;
  border: solid 1px #fff;
  margin: 10px;
}
.h-prod-list li a:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}
.h-prod-list li b {
  padding: 10px 0;
  display: block;
  font-size: 17px;
}
.h-prod-list li h2 {
  text-align: center;
  margin-bottom: 30px;
}
.h-prod-list li .imgbox1 {
  overflow: hidden;
}
@media (max-width: 1024px) {
  .h-prod-list li {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .h-prod-list li {
    width: 100%;
  }
}

#gal1 {
  background-color: #000;
  color: #fff;
  /*.col100{width:100%}
  .col50{width:50%}
  .col33{width:30%}
  .col70{width:70%}
  .col25{width:25%}*/
}
#gal1 .grid:after {
  content: "";
  display: block;
  clear: both;
}
#gal1 .grid-item {
  width: 25%;
  padding: 15px;
}
#gal1 .grid-item {
  float: left;
}
#gal1 .grid-item img {
  display: block;
  width: 100%;
}
#gal1 .grid-item a {
  position: relative;
}
#gal1 .grid-item a span {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  padding: 10px;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
}
#gal1 .grid-item a:hover span {
  display: block;
}
#gal1 .grid-item figure a {
  position: absolute;
}
#gal1 .overlay-bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
}
#gal1 .overlay-bg img {
  transition: all 0.2s ease-in-out;
}
#gal1 .overlay-bg .btn-b {
  margin-top: 20px !important;
}
#gal1 .overlay-bg .content {
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0.4s ease-in-out;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  overflow: hidden;
  padding-bottom: 50px;
  left: 0;
  color: #fff;
}
#gal1 .overlay-bg .content > div {
  top: 35%;
  position: absolute;
  left: 40px;
  right: 40px;
}
#gal1 .overlay-bg .content h2 {
  color: #FFF;
  width: 100%;
  right: 0;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  font-size: 18px;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  letter-spacing: 3px;
}
#gal1 .overlay-bg .content p {
  transition: all 0.2s linear;
  line-height: 20px;
  padding-top: 20px;
}
#gal1 .overlay-bg .content div {
  opacity: 0;
  transition: all 0.2s linear;
}
#gal1 .overlay-bg:hover img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
  transform: scale(1.5);
}
#gal1 .overlay-bg:hover .content {
  opacity: 1 !important;
}
#gal1 .overlay-bg:hover h2, #gal1 .overlay-bg:hover .overlay-bg p, #gal1 .overlay-bg:hover .overlay-bg div {
  opacity: 1 !important;
}
#gal1 .overlay-bg:hover div {
  opacity: 1 !important;
}
#gal1 .overlay-bg:hover p {
  transition-delay: 0.1s;
}
#gal1 .overlay-bg:hover a {
  transition: none;
  transition-delay: 0s;
}
#gal1 .arrow-item {
  background: url(../img/arrow-right.svg);
  content: "";
  width: 38px;
  height: 14px;
  margin-top: 3%;
  right: 10%;
  position: absolute;
}
#gal1 .button {
  display: inline-block;
  padding: 0.5em 1em;
  border: none;
  color: #ccc;
  font-family: "Roboto", sans-serif;
  cursor: pointer;
  background-color: transparent;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: 400;
}
#gal1 .button:hover {
  color: #714bd2;
}
#gal1 .button:active, #gal1 .button.is-checked {
  color: #A188E1;
}
#gal1 .filters {
  text-align: center;
}
#gal1 .ui-group {
  display: inline-block;
}
#gal1 .button-group {
  display: inline-block;
  margin-left: 20px;
}
#gal1 .button-group:after {
  content: "";
  display: block;
  clear: both;
}
#gal1 .button-group .button {
  border-radius: 0;
  margin-left: 0;
  margin-right: 1px;
  outline: none;
}
#gal1 .button-group .buttonfocus, #gal1 .button-group .button:active {
  outline: none !important;
}
@media (max-width: 767px) {
  #gal1 .grid-item {
    width: 50%;
    padding: 5px;
  }
}

#testimonials1 {
  background: #000 url(../img/slide1.jpg) fixed no-repeat center center;
  background-size: 100% auto;
  padding: 0;
  z-index: 2;
  color: #fff;
  text-align: center;
}
#testimonials1 .overlay {
  background-color: rgba(0, 0, 0, 0.8) !important;
  min-height: 600px;
  padding: 80px 0;
}
#testimonials1 .testimonials img {
  border-radius: 50%;
  width: 100px;
}
#testimonials1 .testimonials h2 {
  margin: 0 0 15px 0;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 300;
}
#testimonials1 .testimonials .desc {
  padding: 25px 15px;
}
#testimonials1 .testimonials p {
  margin: 0;
}
#testimonials1 .testimonials .desgn {
  color: #999;
  font-style: italic;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  #testimonials1 {
    background-size: auto 100%;
  }
}

#testimonials2 {
  background: #000 url(../img/slide1.jpg) fixed no-repeat center center;
  background-size: 100% auto;
  padding: 0;
  text-align: center;
  z-index: 2;
  color: #fff;
}
#testimonials2 .overlay {
  background-color: rgba(0, 0, 0, 0.8) !important;
  min-height: 600px;
  padding: 100px 0 150px 0;
}
#testimonials2 .testimonials h2 {
  margin: 0 0 15px 0;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 300;
}
#testimonials2 .testimonials .desc {
  padding: 25px 15px;
  background-color: rgba(51, 51, 51, 0.8);
}
#testimonials2 .testimonials p {
  margin: 0;
}
#testimonials2 .testimonials .desgn {
  color: #999;
  font-style: italic;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  #testimonials2 {
    background-size: auto 100%;
  }
}

#testimonials3 {
  background: #000 url(../img/slide1.jpg) fixed no-repeat center center;
  background-size: 100% auto;
  padding: 0;
  z-index: 2;
  color: #fff;
}
#testimonials3 .overlay {
  background-color: rgba(0, 0, 0, 0.8) !important;
  min-height: 600px;
  padding: 100px 0 150px 0;
}
#testimonials3 .testimonials h2 {
  margin: 0 0 15px 0;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 400;
  color: #A188E1;
}
#testimonials3 .testimonials .desc {
  padding: 25px 15px;
}
#testimonials3 .testimonials p {
  margin: 0;
}
#testimonials3 .testimonials .desgn {
  color: #999;
  font-style: italic;
  padding-bottom: 10px;
}
#testimonials3 .testimonials li {
  overflow: hidden;
}
#testimonials3 .testimonials .col-sm-4 {
  margin-left: -60px;
}
#testimonials3 .testimonials .desc {
  background-color: rgba(51, 51, 51, 0.8);
  margin: 0 0 0 80px;
}
@media (max-width: 767px) {
  #testimonials3 {
    background-size: auto 100%;
  }
  #testimonials3 img {
    max-width: 150px !important;
    margin-bottom: 30px;
  }
  #testimonials3 .col-sm-4 {
    margin-left: 0 !important;
    text-align: center;
  }
  #testimonials3 h2 {
    text-align: center;
  }
  #testimonials3 .desc {
    margin: 0 !important;
  }
}

#testimonials4 {
  background: #000 url(../img/slide1.jpg) fixed no-repeat center center;
  background-size: 100% auto;
  padding: 0;
  z-index: 2;
  color: #fff;
}
#testimonials4 .overlay {
  background-color: rgba(0, 0, 0, 0.8) !important;
  min-height: 600px;
  padding: 100px 0 150px 0;
}
#testimonials4 .testimonials .img-wrap {
  border-right: 1px solid #ccc;
  padding-right: 30px;
  text-align: right;
}
#testimonials4 .testimonials img {
  border-radius: 50%;
  width: 150px;
}
#testimonials4 .testimonials h2 {
  margin: 20px 0 15px 0;
  text-transform: none;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
}
#testimonials4 .testimonials h2 span {
  border: 1px solid #fff;
  width: 20px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 6px;
}
#testimonials4 .testimonials .desc {
  padding: 25px 15px;
}
#testimonials4 .testimonials p {
  margin: 0;
}
#testimonials4 .testimonials .desgn {
  color: #999;
  font-style: italic;
  padding-bottom: 10px;
}
#testimonials4 .testimonials li {
  overflow: hidden;
}
#testimonials4 .testimonials .desc {
  argin: 0 0 0 80px;
}
#testimonials4 .testimonials .quote {
  margin-bottom: 10px;
}
#testimonials4 .testimonials .quote i {
  font-size: 25px;
  color: #ccc;
}
@media (max-width: 767px) {
  #testimonials4 {
    background-size: auto 100%;
  }
  #testimonials4 .testimonials .img-wrap {
    text-align: center;
    border-right: 0;
    padding-right: 0;
  }
}

.flexslider {
  width: 100%;
  margin: 0 auto;
  box-shadow: none;
}

.flexslider .slides {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}

#mainslider img {
  width: 100%;
  z-index: 1;
}

.flexslider .slides li {
  height: calc(100vh - 70px);
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
.flexslider .slides li a {
  margin: auto;
  z-index: 10;
}
.flexslider .slides li img {
  height: 100%;
  width: auto !important;
}
.flexslider .slides li .overlay {
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.flexslider .slides li .meta {
  position: absolute;
  color: #2CBECE;
  text-align: left;
  bottom: 25%;
  left: 150px;
  right: 150px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.flexslider .slides li h1 {
  margin: auto;
  font-size: 3.4em;
  font-weight: 700;
  color: #fff;
  text-align: center;
  max-width: 700px;
}
.flexslider .slides li h1 span {
  color: #A188E1;
}
.flexslider .slides li h2 {
  font-size: 30px;
  text-transform: inherit !important;
  padding-bottom: 10px;
  text-align: center;
  margin: 20px auto;
  color: #fff;
  font-weight: 400;
}
.flexslider .slides li p {
  margin: auto;
  font-size: 30px;
  padding: 12px 18px 10px;
  font-weight: 400;
  width: 100%;
  text-align: center;
  color: #fff;
}

.flexslider li h1, .flexslider li h2, .flexslider li .category p, .flexslider li .category span {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

.flexslider li.flex-active-slide .meta h1, .flexslider li.flex-active-slide .meta h2, .flexslider li.flex-active-slide .meta .category p, .flexslider li.flex-active-slide .meta .category span {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

/*.flexslider li.flex-active-slide .meta h2 { -webkit-animation-delay: .5s; animation-delay: .5s; }
.flexslider li.flex-active-slide .meta .category p { -webkit-animation-delay: .6s; animation-delay: .6s; }
.flexslider li.flex-active-slide .meta .category span { -webkit-animation-delay: .8s; animation-delay: .8s; }*/
.flex-control-nav li {
  height: auto !important;
}

.flex-control-nav {
  bottom: 30px !important;
  z-index: 100 !important;
}

.flex-control-paging li a {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

.flex-control-paging li a.flex-active {
  background-color: rgb(255, 255, 255) !important;
}

.flex-direction-nav a {
  display: block;
  background-color: rgba(0, 0, 0, 0.7);
  width: 40px;
}
.flex-direction-nav a:before {
  color: rgba(255, 255, 255, 0.8);
  padding: 18px 0 0 13px;
  text-shadow: none;
}
.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
  font-size: 0;
}
.flex-direction-nav .flex-next {
  right: 40px !important;
  margin-right: -40px;
  opacity: 1 !important;
}
.flex-direction-nav .flex-next:before {
  content: "\f105" !important;
}
.flex-direction-nav .flex-prev {
  left: 55px !important;
  opacity: 1 !important;
  margin-left: -55px;
}
.flex-direction-nav .flex-prev:before {
  content: "\f104" !important;
}

@media (max-width: 767px) {
  .flexslider {
    margin: 60px 0 0 0;
  }
  .flexslider li {
    height: 200px !important;
  }
  .flexslider li .meta {
    bottom: 50px !important;
    left: 20px !important;
    right: 20px !important;
    left: 20px !important;
    right: 20px !important;
  }
  .flexslider li .meta h1 {
    margin-bottom: 20px;
    font-size: 1.8em;
    font-weight: 400;
    letter-spacing: 3px;
  }
  .flexslider li .meta h2 {
    font-size: 0.7em;
    margin-bottom: 0;
    padding-left: 0;
    padding-bottom: 0;
  }
  .flex-direction-nav, .flex-control-nav {
    display: none;
  }
}
.loading {
  min-height: 300px;
  background: url("../img/loader.gif") no-repeat center center !important;
}

a {
  outline: none;
}

.btn {
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 0;
  padding: 11px 30px;
  text-decoration: none;
}
.btn:hover {
  text-decoration: none;
}

.btn-b {
  background-color: #333;
  color: #fff;
}
.btn-b:hover {
  background-color: #555;
  color: #fff;
}

.btn-b-outline {
  border: 2px solid #999;
  color: #333;
}
.btn-b-outline:hover {
  border: 2px solid #333;
  background-color: #333;
  color: #fff;
}

.btn-w {
  background-color: #fff;
  color: #333;
}
.btn-w:hover {
  background-color: #ccc;
  color: #333;
}
.btn-w.btn-link {
  background-color: transparent;
  color: #fff;
}

.btn-w-outline {
  border: 2px solid #ccc;
  color: #fff;
}
.btn-w-outline:hover {
  border: 2px solid #ccc;
  color: #fff;
}

.btn-mini {
  padding: 4px 13px;
  font-size: 11px;
}

.btn-link {
  color: #333;
  padding: 2px 10px 2px 0;
}
.btn-link i {
  margin-left: 5px;
}
.btn-link:hover {
  color: #A188E1;
}

.btn-main {
  background-color: #A188E1;
  color: #fff;
}
.btn-main:hover {
  background-color: #815fd7;
  color: #fff;
}

.btn-main-outline {
  border: 2px solid #A188E1;
  color: #A188E1;
}
.btn-main-outline:hover {
  border: 2px solid #A188E1;
  background-color: #A188E1;
  color: #fff;
}

/*input[type=text],input[type=password], textarea, select{ padding: 3px 8px;border-radius: 0 !important; border:1px solid #ddd }
input[type=text],input[type=password]{height: 40px}
select.form-control{height: 30px}
input[type=radio]{ float: left; margin-right: 5px}*/
.filterBar {
  width: 100%;
  border: 1px solid #ccc;
  border-bottom: 0;
  background-color: #ddd;
  margin-top: 5px;
  padding: 5px 5px 0 5px;
  display: block;
}

.filterBar table {
  background-color: #eee;
  margin-bottom: 5px;
}

.filterBar td {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 3px;
  width: 100%;
}

.addNew {
  float: right;
  margin-top: 10px;
  background-color: #444;
  color: #fff;
  padding: 3px 10px;
}

.loadmore {
  text-align: center;
  padding: 50px 0;
}

.innertable td {
  padding-right: 10px !important;
}

.innertable td td {
  padding: 1px !important;
}

.alert-success {
  background-image: none;
  background-color: #D4EBCA;
  border-radius: 0;
  font-weight: bold;
}

blockquote {
  margin: 30px 0;
  width: 85%;
  line-height: 180%;
  color: #666;
}

#back-to-top {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 9999;
  text-align: center;
  line-height: 40px;
  width: 40px;
  background: #ccc;
  color: #444;
  cursor: pointer;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  opacity: 0;
  font-size: 18px;
}

#back-to-top:hover {
  background: #666;
  color: #fff;
}

#back-to-top.show {
  opacity: 1;
}

label.error {
  font-size: 11px;
  color: #FA4B54;
  margin-left: 2px;
}

.coming-soon {
  padding: 200px 0;
  text-align: center;
  background-color: #fff;
}
.coming-soon h1 {
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
}
.coming-soon a {
  margin-top: 50px;
}

body {
  color: #393939;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 180%;
}

@font-face {
  font-family: "Canela";
  src: url("/fonts/Canela-Bold.woff2") format("woff2"), url("/fonts/Canela-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
h1, h2, h3, h4, h5, h6 {
  line-height: 130%;
  margin: 0;
  padding: 10px 0;
}

a {
  transition: all 0.5s;
  color: #333;
}
a:hover {
  text-decoration: none;
}

section {
  padding: 50px 0;
  overflow: hidden;
}
@media (min-width: 1400px) {
  section {
    padding: 50px 0;
  }
}

a {
  outline: none !important;
}

a:hover, a:visited, a:link, a:active {
  text-decoration: none;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.heading {
  margin-bottom: 30px;
  text-align: center;
}
.heading h2 {
  font-size: 35px;
  text-align: center;
  line-height: 100%;
  padding: 0 0 0 0;
  margin: 0;
}
.heading h2 b, .heading h2 strong {
  font-weight: 700;
}
.heading .separator {
  border-bottom: 3px solid #999;
  width: 60px;
  display: inline-block;
  margin-top: 35px;
}
@media (max-width: 767px) {
  .heading h2 {
    font-size: 30px;
  }
}

.subheading {
  font-size: 20px;
  text-align: center;
  line-height: 180%;
  padding: 20px 0 30px 0;
  margin: 0;
}

.heading2 {
  text-align: center;
}
.heading2 .bg {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 110px;
  color: #efefef;
  text-transform: uppercase;
  z-index: 1;
  line-height: 100%;
}
.heading2 h2 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 40px;
  color: #2B2B2B;
  z-index: 2;
  margin-top: -95px;
}
.heading2 h3 {
  font-size: 13px;
  text-transform: uppercase;
  margin-top: -20px;
  letter-spacing: 2px;
}

.page-header {
  padding: 0;
  margin: 0;
  background-color: #333;
  background-attachment: scroll;
  background-position: center bottom;
  background-size: 100% auto;
  color: #fff;
}
.page-header .overlay {
  padding: 100px 0 100px 0;
  background-color: rgba(0, 0, 0, 0);
}
.page-header .overlay h2 {
  margin: 0;
  padding: 0;
  font-size: 60px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
}
.page-header .overlay img {
  height: 15px;
  margin: 30px 0;
}
@media (max-width: 1025px) {
  .page-header {
    background-size: auto 100%;
  }
  .page-header .overlay {
    padding: 60px 0;
  }
  .page-header .overlay h2 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .page-header {
    background-size: auto 100%;
  }
  .page-header .overlay {
    padding: 50px 0;
  }
  .page-header .overlay h2 {
    font-size: 30px;
  }
}

.comingsoon {
  font-size: 50px;
  text-align: center;
  padding: 100px 0;
}

.social {
  margin: 20px 0 10px 0;
  text-align: right;
}
.social a {
  background-color: #333;
  display: inline-block;
  margin-left: 5px;
  width: 30px;
  border-radius: 50%;
  text-align: center;
  color: white;
}
.social a i {
  text-decoration: none;
  font-size: 1.2em;
  margin: 0;
  padding: 0;
  line-height: 30px;
}

.social1 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.social1 li {
  float: left;
  padding-right: 10px;
}
.social1 i {
  font-size: 15px;
  line-height: 27px;
}
.social1 a {
  display: inline-block;
  border: 1px solid #fff;
  margin: 0 3px;
  background: #fff;
  color: #333;
  border-radius: 50%;
  width: 30px;
  text-align: center;
}
.social1 a:hover {
  background: #A188E1;
  color: #fff !important;
  border: 1px solid #A188E1;
  color: #fff !important;
}

.fullh {
  min-height: 100%;
  min-height: 100vh;
  display: table;
  margin: auto;
  width: 100%;
}

.fullh > div {
  vertical-align: middle;
  display: table-cell;
}

input[type=text] {
  padding: 10px 10px;
  border-radius: 0 !important;
  height: 40px;
}

textarea {
  padding: 10px 10px;
  border-radius: 0 !important;
}

select {
  padding: 10px 10px;
  border-radius: 0 !important;
}

#about {
  font-size: 17px;
  text-align: center;
  background-color: #eee;
}
#about h2 {
  margin: 0 0 30px 0;
  padding: 0;
  font-size: 23px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#about p b, #about p strong {
  color: #A188E1;
  font-weight: 700;
}

#about2 {
  font-size: 15px;
}
#about2 .separator {
  display: inline-block;
  border: 2px solid #A188E1;
  width: 80px;
}
#about2 h3 {
  margin: 0;
  padding: 0;
  font-size: 40px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0px;
}
#about2 h4 {
  font-size: 18px;
  font-weight: 700;
}
#about3 {
  font-size: 15px;
  background-color: #eee;
  padding: 0;
}
#about3 .container-fluid {
  padding: 0;
}
#about3 h4 {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#about3 h5 {
  font-size: 18px;
  color: #A188E1;
  font-weight: 400;
}
#about3 .left {
  text-align: right;
  max-width: 550px;
  float: right;
  padding: 50px;
}
#about3 .right img {
  width: 100%;
}

#services1 {
  background: #fff url("../img/slide1_.jpg") fixed no-repeat center top;
  background-size: 100% auto;
  text-align: center;
  padding: 0;
}
#services1 .overlay {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 80px 0;
}
#services1 h3 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
  letter-spacing: 2px;
  color: #A188E1;
}
#services1 img {
  width: 60px;
  margin-top: 10px;
}
#services1 a {
  display: block;
  border: 1px solid #fff;
  padding: 10px;
}
#services1 a:hover {
  border: 1px solid #fff;
  -webkit-box-shadow: 0 0 15px 5px rgba(161, 136, 225, 0.2);
  box-shadow: 0 0 15px 5px rgba(153, 153, 153, 0.4);
}

#services2 {
  background: #eee url("../img/slide1_.jpg") fixed no-repeat center top;
  background-size: 100% auto;
  padding: 0;
}
#services2 .overlay {
  padding: 0;
}
#services2 .container-fluid {
  padding: 0;
}
#services2 h3 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
  letter-spacing: 2px;
  color: #A188E1;
}
#services2 .left img {
  width: 100%;
}
#services2 .right {
  text-align: left;
  max-width: 800px;
  float: left;
  padding: 80px 40px;
}
#services2 .right ul li {
  float: left;
  width: 33%;
}
#services2 .right ul li a {
  padding-right: 30px;
  display: block;
}
#services2 .right ul li i {
  font-size: 30px;
}
#services2 .right ul li b {
  display: block;
  padding: 15px 0;
}
#services2 .right ul li p {
  color: #999;
}

#services3 {
  background: #eee url("../img/slide1_.jpg") fixed no-repeat center top;
  background-size: 100% auto;
  padding: 0;
}
#services3 .overlay {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 80px 0;
}
#services3 h3 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  padding: 0 0 20px 0;
  margin: 0;
  letter-spacing: 2px;
  color: #A188E1;
}
#services3 table tr td {
  vertical-align: top;
}
#services3 table tr td:first-child {
  padding-right: 15px;
}
#services3 table tr td img {
  width: 40px;
}

footer {
  background-color: #7d659c;
  color: #fff;
  padding: 50px 0 0 0;
  line-height: 160%;
}
footer a {
  color: #fff;
}
footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer ul li {
  padding: 2px 0;
  transition: all 0.5s;
}
footer ul li:hover {
  text-indent: 5px;
  color: #A188E1;
  transition: all 0.5s;
  cursor: pointer;
}
footer h3.title {
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 3px;
  padding: 20px 0;
}
footer h5 {
  margin-top: 10px;
}
footer h5:hover {
  color: #A188E1;
  transition: all 0.5s;
  cursor: pointer;
}
footer hr {
  border-bottom: 0;
  border-top: 1px solid #333;
}
footer .footer-logo {
  max-width: 180px;
  margin-top: 30px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
footer .credit {
  padding: 15px 0 10px 0;
}
footer .credit .dacredit {
  float: right;
}
footer .footnav li a {
  padding: 3px 0;
  text-transform: uppercase;
  color: #ccc;
  display: block;
}
footer .footnav li a i {
  margin-right: 10px;
}
footer .qcontact table tr td {
  vertical-align: top;
  padding-bottom: 10px;
}
footer .qcontact table tr td:first-child {
  padding-right: 15px;
}
footer .social-footer {
  margin: 0 0 10px 0;
}
footer .social-footer a {
  background-color: #444;
  display: inline-block;
  margin-right: 10px;
  width: 35px;
  border-radius: 50%;
  text-align: center;
  color: #fff;
}
footer .social-footer a i {
  text-decoration: none;
  font-size: 1.2em;
  margin: 0;
  padding: 0;
  line-height: 35px;
}
footer .social-footer a:hover {
  background-color: #ccc;
  color: #000;
}
footer .social-footer a.wa {
  background-color: #4CAF50 !important;
}
footer .social-footer a.fb {
  background-color: #4665AE !important;
}
footer .social-footer a.tw {
  background-color: #23A0ED !important;
}
footer .social-footer a.gplus {
  background-color: #E05047 !important;
}
footer .social-footer a.ty {
  background-color: #FF000E !important;
}
footer .social-footer a.li {
  background-color: #0776B1 !important;
}
footer .social-footer a.insta {
  background-color: #DA2975 !important;
}
footer .social-footer a:hover {
  background-color: #A188E1 !important;
  color: #fff !important;
}

footer#footer2 .social-footer a {
  border-radius: 0;
}
footer#footer2 .footnav {
  text-align: center;
}
footer#footer2 .footnav li {
  display: inline;
}
footer#footer2 .footnav li a {
  padding: 5px 20px;
}
footer#footer2 .credit {
  padding-top: 0;
}
footer#footer2 .credit hr {
  margin-bottom: 40px;
}

footer#footer3 {
  text-align: center;
}
footer#footer3 .social-footer a {
  border-radius: 4px;
  width: 40px;
}
footer#footer3 .social-footer a i {
  text-decoration: none;
  font-size: 17px;
  margin: 0;
  padding: 0;
  line-height: 40px;
}
footer#footer3 .credit .dacredit {
  float: none;
  margin-left: 100px;
}

#contact1 .social-footer {
  margin: 0 0 10px 0;
}
#contact1 .social-footer a {
  background-color: #444;
  display: inline-block;
  margin-right: 10px;
  width: 40px;
  border-radius: 5px;
  text-align: center;
  color: #fff;
}
#contact1 .social-footer a i {
  text-decoration: none;
  font-size: 18px;
  margin: 0;
  padding: 0;
  line-height: 40px;
}
#contact1 .social-footer a:hover {
  background-color: #A188E1;
  color: #fff;
}
#contact1 table td {
  vertical-align: top;
  padding: 10px 0;
  font-size: 110%;
}
#contact1 table td:first-child {
  width: 40px;
}

#contactsplit {
  background-color: #f4f4f4;
  padding: 0;
}
#contactsplit .container-fluid, #contactsplit .col-sm-6 {
  padding: 0;
}
#contactsplit .content {
  padding: 50px;
}
@media (min-width: 768px) {
  #contactsplit iframe {
    height: 580px !important;
  }
}
@media (max-width: 767px) {
  #contactsplit iframe {
    height: 300px !important;
  }
}

.highlight {
  background: transparent url(../img/highlight.jpg) fixed no-repeat center center;
  background-size: 100% auto;
  padding: 0;
}
.highlight .content {
  margin: 150px 0;
}
@media (max-width: 767px) {
  .highlight {
    background-size: auto 100%;
  }
}

.highlight1 .overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.highlight1 .content {
  padding: 50px !important;
  color: #000;
  background-color: rgba(255, 255, 255, 0.7);
}
.highlight2 .overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.highlight2 .content {
  color: #fff;
}
.highlight2 .content h3 {
  font-size: 40px;
  font-weight: 700;
}
#newsletter1 {
  background: #eee url(../img/slide1.jpg) scroll no-repeat center center;
  background-size: 100% auto;
}
#newsletter1 .overlay {
  padding: 100px 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}

.clients li {
  text-align: center;
}
.clients li img {
  width: 200px;
}
@media (min-width: 767px) {
  .clients li img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
  }
  .clients li img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: none;
    filter: none;
  }
}

.why-we {
  background-color: #f7f7f7;
}
.why-we h3 {
  font-size: 18px;
  text-transform: uppercase;
  padding-top: 0;
  margin-top: 0;
}
.why-we p {
  line-height: 150%;
}
.why-we table {
  width: 100%;
}
.why-we table tr td {
  vertical-align: top;
}
.why-we table tr td:first-child {
  width: 70px;
}
.why-we table tr td:first-child img {
  width: 50px;
}

.contact-address .box {
  border: 2px solid #A188E1;
  min-height: 210px;
  background-color: #eee;
  border-radius: 5px;
  text-align: center;
  padding: 15px;
}
.contact-address .box i {
  font-size: 35px;
  color: #A188E1;
}
.contact-address .box h3 {
  font-size: 20px;
  color: #000;
}
.contact-address .col-md-6 {
  height: 100%;
}

.prog-specs {
  background-color: #f7f7f7;
}
.prog-specs .concern .content {
  border: 2px solid #A188E1;
  margin-bottom: 20px;
  border-radius: 5px;
  text-align: center;
  -webkit-box-shadow: -3px 3px 15px 0 #D1D1D1;
  box-shadow: -3px 3px 15px 0 #D1D1D1;
  transition: all 0.4s;
}
.prog-specs .concern .content a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  padding: 25px;
  transition: all 0.5s;
}
.prog-specs .concern .content i {
  font-size: 35px;
  color: #A188E1;
}
.prog-specs .concern .content h3 {
  font-size: 22px;
  color: #000;
}
.prog-specs .concern .content ul {
  margin: 0 0 0 25px;
  padding: 0;
}
.prog-specs .concern .content:hover {
  background-color: #A188E1;
  -webkit-box-shadow: -3px 3px 15px 0 #ddd;
  box-shadow: -3px 3px 15px 0 #ddd;
}
.prog-specs .concern .content:hover a {
  color: #fff;
}
.packages .content {
  min-height: 290px;
  margin-bottom: 20px;
  border-radius: 5px;
  padding: 25px;
  -webkit-box-shadow: -3px 3px 15px 0 #D1D1D1;
  box-shadow: -3px 3px 15px 0 #D1D1D1;
  border: 2px solid #2CBECE;
  transition: all 0.4s;
}
.packages .content i {
  font-size: 35px;
  color: #2CBECE;
}
.packages .content h3 {
  font-size: 18px;
  color: #000;
  padding: 0;
  margin: 0 0 20px 0;
  color: #2cbece;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.packages .content ul {
  margin: 0;
  padding: 0;
}
.packages .content:hover {
  background-color: #2CBECE;
  -webkit-box-shadow: -3px 3px 15px 0 #ddd;
  box-shadow: -3px 3px 15px 0 #ddd;
  color: #fff;
}
.packages .content:hover h3 {
  color: #fff;
}
.packages .content:hover a {
  color: #fff;
}
ul.ul-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.ul-list li {
  background: transparent url(/img/tick.png) scroll no-repeat 15px 9px;
  background-size: 16px 16px;
  padding-left: 51px;
  padding-bottom: 8px;
}

ul.ul-list2 {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.ul-list2 li {
  background: transparent url(/img/tick.png) scroll no-repeat left 6px;
  background-size: 14px 14px;
  padding-left: 24px;
  padding-bottom: 14px;
  line-height: 140%;
}

.list-programs .col-sm-6 {
  margin-bottom: 30px;
}
.list-programs h2 {
  text-align: center;
  padding: 0;
  margin: 15px 0 10px 0;
  font-size: 25px;
}
.list-programs a .imgwrap {
  overflow: hidden;
}
.list-programs a .imgwrap img {
  transition: all 0.5s;
}
.list-programs a:hover {
  color: #A188E1;
}
.list-programs a:hover img {
  transform: scale(1.2);
}
.list-programs.light h2 {
  color: #fff;
}

.qinfo {
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
}
.qinfo span {
  margin-right: 20px;
  color: #aaa;
}

.art-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.art-list ul li {
  border-bottom: 1px solid #eee;
  padding: 20px 0;
}
.art-list ul h3 {
  font-size: 25px;
  margin: 7px 0 5px 0;
  color: #222;
}
.art-list ul .qinfo {
  margin-bottom: 10px;
}
.art-list ul a {
  display: block;
}
.art-list ul a .desc {
  color: #999;
}
.art-list ul a:hover h3 {
  color: #A188E1;
}
.art-list ul a:hover img {
  opacity: 0.7;
}
.art-list ul .desc {
  text-align: justify;
}
.art-list ul img {
  width: 100%;
}
.art-list ul .more {
  margin-bottom: 0;
  text-align: right;
  font-size: 12px;
  color: #A188E1;
}

.art-grid ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .art-grid li {
    float: left;
    width: 50%;
  }
  .art-grid li img {
    width: 100%;
  }
  .art-grid li:nth-child(2n+1) {
    clear: both;
  }
}
@media (min-width: 1000px) {
  .art-grid li {
    float: left;
    width: 33%;
  }
  .art-grid li:nth-child(2n+1) {
    clear: right;
  }
  .art-grid li:nth-child(3n+1) {
    clear: both;
  }
}
.art-grid .box {
  display: block;
  margin: 10px;
  -webkit-box-shadow: 0 0 8px 0 #D6D6D6;
  box-shadow: 0 0 8px 0 #D6D6D6;
  border: 1px solid #F7F7F7;
}
.art-grid .box h2 {
  font-size: 17px;
  font-weight: 700;
}
.art-grid .box .content {
  padding: 20px 30px;
}
.art-grid .box .ctrl {
  border-top: 1px solid #ddd;
  padding-top: 10px;
}
.art-grid .box .ctrl .date {
  color: #666;
}
.art-grid .box .ctrl .date i {
  margin-right: 10px;
}
.art-grid .box .ctrl .more {
  float: right;
  text-transform: uppercase;
  color: #A188E1;
}
.art-grid .box .imgwrap {
  overflow: hidden;
}
.art-grid .box img {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.art-grid .box a {
  color: #000;
  display: block;
}
.art-grid .box:hover {
  background-color: #eee;
  border: 1px solid #ccc;
}
.art-grid .box:hover h2 {
  color: #A188E1;
}
.art-grid .box:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}
@media (max-width: 767px) {
  .art-grid li .box {
    margin-bottom: 30px;
  }
}

.art-detail h1 {
  font-size: 35px;
  margin: 0 0 10px 0;
  padding: 0;
  font-weight: 400;
  line-height: 145%;
}
.art-detail .desc {
  margin: 30px 0;
}
.art-detail .related {
  padding-top: 50px;
}
.art-detail .related a {
  display: block;
  font-weight: 700;
  margin-bottom: 20px;
}
.art-detail .related a img {
  margin-bottom: 10px;
}
.art-detail .related a:hover img {
  opacity: 0.8;
}
.art-detail .adtnlmedia {
  padding: 20px 0;
}
.art-detail .adtnlmedia ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.art-detail .adtnlmedia ul li {
  float: left;
  width: 25%;
}
.art-detail .adtnlmedia ul li a {
  display: block;
  padding: 2px;
}
.art-detail .adtnlmedia ul li img {
  width: 100%;
}
.art-detail ol, .art-detail ul {
  padding: 0;
  margin: 0 0 0 20px;
}
.art-detail .art-grid ul {
  margin: 0;
}
@media (max-width: 768px) {
  .art-detail h1 {
    font-size: 25px;
  }
  .art-detail .adtnlmedia ul li {
    width: 50%;
  }
}

.related-articles .item {
  margin-top: 30px;
}
.related-articles .item p {
  min-height: 45px;
  padding-top: 10px;
}
.related-articles .item img {
  width: 100%;
}
@media (min-width: 768px) {
  .related-articles .item:nth-child(3n+1) {
    clear: both;
  }
}
@media (max-width: 767px) {
  .related-articles .item:nth-child(2n+1) {
    clear: both;
  }
}

.art-share {
  margin: 20px 0;
  padding: 0;
  list-style: none;
}
.art-share a {
  border: 1px solid #ddd;
  color: #666;
  width: 37px;
  line-height: 35px;
  font-size: 15px;
  display: inline-block;
  text-align: center;
  margin-right: 10px;
  border-radius: 50%;
}
.art-share a:hover {
  border: 1px solid #ED3237;
  background-color: #ED3237;
  color: #fff;
}
.art-share a i {
  vertical-align: middle;
}
.art-share a .wapp {
  display: none;
}

@media (max-width: 767px) {
  .art-share a.wapp {
    display: inline-block !important;
  }
}
.viewall a {
  font-family: Arial, sans-serif;
  display: inline-block;
  text-transform: uppercase;
  font-size: 11px;
  padding: 1px 10px;
  background-color: #eee;
  margin-top: 10px;
  border: 1px solid #ccc;
}
.viewall a:hover {
  background-color: #A188E1;
  border-color: #A188E1;
  color: #fff;
}
@media (max-width: 767px) {
  .viewall a {
    margin-bottom: 50px;
  }
}

.breadcrumb {
  padding-left: 0;
  background-color: transparent;
}

.home-news {
  background-color: #F7F7F7;
}
.home-news .box {
  display: block;
  -webkit-box-shadow: 0 0 8px 0 #D6D6D6;
  box-shadow: 0 0 8px 0 #D6D6D6;
  border: 1px solid #F7F7F7;
}
.home-news .box h2 {
  font-size: 17px;
  font-weight: 700;
}
.home-news .box .content {
  padding: 20px 30px;
}
.home-news .box .ctrl {
  border-top: 1px solid #ddd;
  padding-top: 10px;
}
.home-news .box .ctrl .date {
  color: #666;
}
.home-news .box .ctrl .date i {
  margin-right: 10px;
}
.home-news .box .ctrl .more {
  float: right;
  text-transform: uppercase;
  color: #A188E1;
}
.home-news .box .imgwrap {
  overflow: hidden;
}
.home-news .box img {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.home-news .box a {
  color: #000;
  display: block;
}
.home-news .box:hover {
  background-color: #eee;
  border: 1px solid #ccc;
}
.home-news .box:hover h2 {
  color: #A188E1;
}
.home-news .box:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}
.list-gal {
  margin: 0;
  padding: 0;
}
.list-gal li {
  float: left;
  list-style: none;
  width: 33%;
}
.list-gal li:nth-child(3n+1) {
  clear: both;
}
.list-gal li a {
  display: block;
  margin: 20px 20px 0 0;
  color: #333;
  text-align: center;
  font-size: 20px;
}
.list-gal li a .img-wrap {
  overflow: hidden;
}
.list-gal li a .img-wrap img {
  display: block;
  position: relative;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  width: 100%;
}
.list-gal li a:hover img {
  transform: scale(1.2);
}
.list-gal li .gtitle {
  padding: 20px 0;
  font-weight: bold;
}
@media (max-width: 767px) {
  .list-gal li {
    width: 100%;
  }
}

.gal-detail h1 {
  font-size: 30px;
  margin: 25px 0;
  padding: 0;
  font-weight: 400;
  line-height: 145%;
}
.gal-detail ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.gal-detail li {
  float: left;
  width: 33%;
  padding: 5px;
}
.gal-detail img {
  width: 100%;
}
.gal-detail .gal-title {
  min-height: 21px;
  margin-top: 10px;
  margin-bottom: 15px;
  font-weight: bold;
}
.gal-detail a:hover img {
  opacity: 0.7;
}
.gal-detail .desc {
  margin: 20px 5% 40px 5%;
  text-align: center;
}
.gal-detail .adtnl ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.gal-detail .adtnl ul li a {
  display: block;
  margin: 10px;
}
.gal-detail .adtnl ul li a img {
  width: 100%;
}
@media (min-width: 768px) {
  .gal-detail .adtnl ul li {
    float: left;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .gal-detail .adtnl ul li {
    width: 33%;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) {
  .gal-detail .adtnl ul li {
    width: 33.33%;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .gal-detail .adtnl ul li {
    width: 50%;
  }
}

.gal-related {
  padding-top: 50px;
}
.gal-related a {
  display: block;
  font-weight: 700;
  margin-bottom: 20px;
}
.gal-related a img {
  margin-bottom: 10px;
}
.gal-related a:hover img {
  opacity: 0.8;
}

.list-prod {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list-prod li {
  float: left;
}
@media (min-width: 768px) {
  .list-prod li {
    width: 25%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .list-prod li {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .list-prod li {
    width: 50%;
  }
}
.list-prod li a {
  display: block;
  text-align: center;
  margin: 10px;
}
.list-prod li a .img-wrap {
  overflow: hidden;
  border-radius: 4px 4px 0 0;
}
.list-prod li a img {
  display: block;
  position: relative;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
}
.list-prod li a h2 {
  padding: 12px 10px;
  font-size: 20px;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 400;
}
.list-prod li a:hover img {
  transform: scale(1.1);
}
.list-prod li a:hover .price {
  color: #fff;
}
.no-items {
  padding: 50px;
  text-align: center;
}
.no-items b {
  font-size: 20px;
  font-weight: lighter;
}
.no-items b i {
  margin-right: 10px;
  color: #999;
}

.prod-thumb {
  margin: 10px 0 20px 0;
}
.prod-thumb a {
  float: left;
  width: 100px;
  border: 1px solid #ddd;
  margin-right: 5px;
}
.prod-thumb a img {
  width: 100%;
}

.prod-details h1 {
  font-size: 35px;
  margin: 0 0 10px 0;
  padding: 0;
  font-weight: 400;
  line-height: 145%;
}
.prod-details .desc {
  margin: 30px 0;
}
.prod-details .related {
  padding-top: 50px;
}
.prod-details .related a {
  display: block;
  font-weight: 700;
  margin-bottom: 20px;
}
.prod-details .related a img {
  margin-bottom: 10px;
}
.prod-details .related a:hover img {
  opacity: 0.8;
}
.prod-details .summary ul {
  margin: 0;
  padding: 0 0 0 20px;
}
.prod-details .adtnlmedia {
  padding: 20px 0;
}
.prod-details .adtnlmedia ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.prod-details .adtnlmedia ul li {
  float: left;
  width: 25%;
}
.prod-details .adtnlmedia ul li a {
  display: block;
  padding: 2px;
}
.prod-details .adtnlmedia ul li img {
  width: 100%;
}
.prod-details .tab-wrap {
  padding-top: 20px;
}
.prod-details .tab-wrap .tab-content {
  padding: 30px 10px;
}
.prod-details .adtnl-gal a {
  display: inline-block;
}
.prod-details .adtnl-gal .item {
  margin-top: 20px;
}
.prod-details .btn-enquire {
  margin: 20px 0;
}
@media (max-width: 768px) {
  .prod-details h1 {
    font-size: 25px;
  }
  .prod-details .adtnlmedia ul li {
    width: 50%;
  }
}

.related-prod {
  margin-top: 100px;
  padding-top: 50px;
  border-top: 1px solid #ccc;
}
.related-prod a {
  display: block;
  text-align: center;
}
.related-prod a h3 {
  text-align: center;
  margin: 0;
  padding: 10px 0;
  font-weight: 400;
  font-size: 18px;
}
.related-prod a p {
  font-size: 20px;
  padding-top: 20px;
}
.related-prod a:hover .price {
  color: #fff;
}
img {
  max-width: 100%;
}

.pager a, .pager span span {
  border: 1px solid #ccc;
  width: 53px !important;
  font-weight: 700;
  line-height: 40px;
  display: inline-block;
  margin: 3px;
}

.pager {
  padding-top: 50px;
}
.pager a {
  color: #fff;
  background-color: #888;
  border-color: #888;
}
.pager a:hover {
  background-color: #000;
}
.pager span span {
  color: #666;
  background-color: #ccc;
  border-color: #ccc;
}

.icon-currency {
  font-family: Arial;
  padding-right: 5px;
}

.no-record-found {
  text-align: center;
  padding: 50px;
}

.page-title {
  text-align: center;
  padding: 20px;
}

@media (min-width: 1400px) {
  .site-wrap {
    padding: 0 100px;
  }
}

.page-contents {
  padding: 75px 0 0 0;
}

.page-content-inner {
  /*padding-top:50px;*/
}
@media (max-width: 767px) {
  .page-content-inner img {
    width: 100% !important;
    height: auto !important;
  }
}

.line-heading span {
  border-bottom: 2px solid #A188E1;
  display: inline-block;
  width: 50px;
}
.line-heading b {
  text-transform: uppercase;
  font-weight: 700;
  padding-left: 5px;
  font-size: 12px;
  letter-spacing: 1px;
}
.line-heading h2 {
  font-size: 50px;
  font-weight: 800;
}

.heading3 {
  margin-bottom: 30px;
}
.heading3 .separator {
  border-bottom: 3px solid #A188E1;
  width: 100px;
  display: inline-block;
}
.heading3 .bg {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 110px;
  color: #efefef;
  text-transform: uppercase;
  z-index: 1;
  line-height: 100%;
}
.heading3 h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 40px;
  color: #555;
  line-height: 45px;
  padding: 0 !important;
}
.heading3 h3 {
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 2px;
  letter-spacing: 10px;
  padding: 0 0 15px 0;
}
.heading3.left {
  text-align: left;
}
.heading3.right {
  text-align: right;
}

.yt-thumb {
  display: inline-block;
  width: 100%;
  height: 75%;
  overflow: hidden;
}
.yt-thumb img {
  display: inline-block;
  width: 100%;
  height: 75%;
  margin: -10% 0;
}

.faq .panel-default > .panel-heading {
  background-image: none;
  background-color: #eee;
}
.faq .panel-default > .panel-heading i {
  font-weight: bold;
}
.faq .panel-default > .panel-heading a {
  font-size: 16px;
  color: #000;
  font-weight: 400;
}
.faq .panel {
  background-color: #f6f6f6;
  margin-top: 15px !important;
}
.faq .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6d6d6;
}

.team {
  margin: 0;
  padding: 0;
  list-style: none;
}
.team li {
  text-align: center;
  padding-bottom: 50px;
}
.team li img {
  border-radius: 50%;
  width: 60%;
  border: 1px solid #ddd;
}
.team li h3 {
  font-weight: 700;
  font-size: 20px;
}
.team li h5 {
  font-weight: 400;
  font-size: 15px;
  padding: 5px 0 10px 0;
  color: #999;
}
.team li p {
  color: #666;
  text-align: justify;
}
@media (min-width: 678px) {
  .team li {
    float: left;
    width: 25%;
  }
  .team li p {
    color: #666;
    padding: 0 20px;
  }
  .team li:nth-child(4n+1) {
    clear: both;
  }
}

.whatsapp-chat {
  position: fixed;
  bottom: 40px;
  right: 100px;
  z-index: 9999;
}
.whatsapp-chat img {
  width: 40px;
}

.filter-blog ul {
  text-align: center;
  margin: 0;
  padding: 0;
}
.filter-blog ul li {
  display: inline;
}
.filter-blog ul li a {
  display: inline-block;
  padding: 4px 20px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.filter-blog ul li a.active {
  border-bottom: 2px solid #000;
}

.bg-gray {
  background-color: #f7f7f7;
}

.prog-enq {
  width: 100%;
  border: 0;
  background-color: transparent;
}
@media (min-width: 768px) {
  .prog-enq {
    height: 600px;
  }
}
@media (max-width: 768px) {
  .prog-enq {
    height: 1000px;
  }
}
@media (max-width: 1025px) {
  .prog-enq {
    height: 600px;
  }
}

.whatsapp-chat {
  position: fixed;
  bottom: 40px;
  right: 100px;
  z-index: 9999;
}
.whatsapp-chat img {
  width: 40px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///D:/Apps/Web/CaloMetric/CaloMetric/_scss/_styles.scss%22,%22file:///D:/Apps/Web/CaloMetric/CaloMetric/_scss/_articles.scss%22,%22file:///D:/Apps/Web/CaloMetric/CaloMetric/_scss/_variables.scss%22,%22file:///D:/Apps/Web/CaloMetric/CaloMetric/_scss/_products.scss%22,%22file:///D:/Apps/Web/CaloMetric/CaloMetric/_scss/_gallery.scss%22,%22file:///D:/Apps/Web/CaloMetric/CaloMetric/_scss/_testimonials.scss%22,%22file:///D:/Apps/Web/CaloMetric/CaloMetric/_scss/_sliders.scss%22,%22file:///D:/Apps/Web/CaloMetric/CaloMetric/_scss/_common.scss%22,%22file:///D:/Apps/Web/CaloMetric/CaloMetric/_scss/_cms/_articles.scss%22,%22file:///D:/Apps/Web/CaloMetric/CaloMetric/_scss/_cms/_gallery.scss%22,%22file:///D:/Apps/Web/CaloMetric/CaloMetric/_scss/_cms/_product.scss%22,%22file:///D:/Apps/Web/CaloMetric/CaloMetric/_scss/_cms/_styles.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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B;EAAa;EAAkB;EAAa;EAAiB;EAAW;EAAoB;EAAuB;EAAmC;EAAY;;;AAClR;EAAqB;EAAkB;;;AACvC;EAAoB;;;AAEpB;EACI;EACA;EACA;;;AAIJ;EACI;EAAkB;EAAoB;;AAEtC;EAAG;EAAkB,aLlGV;;AKoGX;EAAE;;;APjHN;EAGI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;;;AAKJ;EACI;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;;AAEA;EAJJ;IAKQ;;;;AAYR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;IACI;;;;AAKZ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;AAEA;EACI,aEzGO;EF0GP;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,aEnHO;EFoHP;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EAhCJ;IAiCQ;;EAEA;IACI;;EAEA;IACI;;;AAQZ;EA/CJ;IAgDQ;;EAEA;IACI;;EAEA;IACI;;;;AAahB;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;AAEA;EASI;EACA;EACA;EACA;EACA;EACA;EACA;;AAdA;EACI;EACA;EACA;EACA;EACA;;;AAaZ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,YE5QH;EF6QG;EACA;EACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAIJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAIJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI,OEnUH;EFoUG;;;AAKZ;EACI,WE9TQ;;AFgUR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AASR;EACI,WE3VQ;EF4VR;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA,OE1XC;EF2XD;;AAGJ;EACI;EACA;EACA;EACA;;AAIA;EACI;;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,OE9ZC;;AFiaL;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,OEvcC;;AF2cD;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGI;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AAOpB;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,OElgBC;;AFugBG;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAOpB;EACI,kBEnhBW;EFohBX;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA,OE3iBP;EF4iBO;EACA;;AAKZ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI,OE7jBH;EF8jBG;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAMA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AASJ;EACI;EACA;;AAEA;EACI;;AAOpB;EACI;;AAEA;EASI;EACA;EACA;EACA;EACA;EACA;EACA;;AAdA;EACI;EACA;EACA;EACA;EACA;;AAWJ;EACI;EACA;;AAKJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;;AAQR;EACI;;AAIR;EACI;;AAEA;EACI;;AAEA;EACI;;AAKZ;EACI;;AAKA;EACI;;;AAKZ;EACI;;AAGI;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAMR;EACI;EACA;;;AAOR;EACI;;AAEA;EASI;EACA;EACA;EACA;EACA;EACA;EACA;;AAdA;EACI;EACA;EACA;EACA;EACA;;AAWJ;EACI,kBEpwBP;EFqwBO;;AAMR;EACI;EACA;EACA;;AAEA;EACI;;;AAMhB;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;;AAKZ;EACI;EACA;EACA;;AAKA;EACI;;AAYJ;EArBJ;IAsBQ;;;;AAKJ;EACI;;AAGJ;EACI;EACA;EACA;;AAcJ;EACI;;AAGJ;EACI;;AAKA;EACI;EAEA;;AASZ;EACI;EACA;;AAEA;EACI;EACA;EACA;;;AAKR;EACI;;AAEA;EACI;;AAGJ;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;;;;AAMhB;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGI;EACI;;AAEA;EACI;;AAEA;EACI;;;AASpB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,OEz8BH;;AF48BD;EACI;EACA;;AAIR;EACI;;;AAQR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA,OEl/BH;;AFq/BD;EACI;EACA;;AAGJ;EACI;EACA;;AAMJ;EACI,kBEngCH;EFogCG;EACA;;AAEA;EACI;;AAYZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,OE/hCH;;AFkiCD;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;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%22%7D */